高手们啊,有什么好的办法吗?能否允许这个ACCESS文件超过2个G,而程序又能正常使用呢??现在一用软件,就提示“无效的参数量”,难道只能升级到sqlserver吗??还是说用office2010就能解决这个问题呢?

解决方案 »

  1.   

    换个方式吧,存图片太浪费空间了,可以考虑升级,access性能太低了
      

  2.   

    1.可以考慮換方式存取;
    2.要麼將電腦邏輯盤的分區格式修改為NTFS,NTFS分区则没有这种限制...
    FAT32转换成NTFS 
    开始→运行→键入cmd按回车,在窗口“command prompt”下,输入命令“convert C: /FS:NTFS”按回车,重新启动电脑,即将FAT32 转换 NTSF 格式。注意:在“covert”的后面有一个空格,C是你要更改文件系统盘的卷标。 
    如果是转换C分区的话,重新启动生效,其他分区立即生效。 
      

  3.   

    建议不要将图片存放在数据库里!
    可以将图片存放在一个共享文件夹里或用FTP共享,
    图片命名根据需要进行命名,当然有好的规律最好,方便存取!
    还要注意备份及图片分类说明等。
      

  4.   


    NTFS固然能突破2GB文件限制.但是,超过2GB的Access操作效率基本已经算成不可用了
      

  5.   

    Microsoft Access 数据库 (.mdb) 文件大小 2 G 字节。
    数据库中的对象个数 32,768
    模块(包括 HasModule 属性为 True 的窗体和报表) 1,000
    对象名称的字符数 64
    密码的字符个数 14
    用户名或组名的字符个数 20
    用户个数 255
      

  6.   

    我用SQL SERVER的数据库,现在给公司写人事考勤管理系统,其中职员照片我不想保存在数据库上,但这个系统是除了总公司还有外地的几个分公司在用,保存图片在本地就只有本机一个人能看了。都不知道如何处理好。
      

  7.   


    把 存图片的固定【根】目录 设置为 webserver的一个下载目录,就行了
      

  8.   

    建议:
    1、将员工图片压缩或缩小像素值,存在数据库中。
    2、使用MSSQL吧,支持大文件。
    3、对于一般的图像文件,可以存放在指定目录。再数据库中,保存该图像文件的绝对目录。
    4、如果的C/S或三层数据库,可以做一个FTP文件共享机制。让服务器与客户端,指一个目录“同步”共享。
     
      

  9.   

    建议:
    1、将员工图片用光影魔术手处理一下,像素就变小了。
    2、使用MSSQL吧,支持大文件。
     
      

  10.   

    数据已经2g了,还是用access。
      

  11.   

    ACCESS性能太低,建议用SQL Server,还有免费版的SQL Server Express
      

  12.   

    把原来Access文件中的表拆开,分别存放到几个文件中,其中一个存放数据,另外一个或者几个存图片,如果图片数量太多,需要软件对图片数据库进行名称管理,即需要决定图片数据库的名称、存储策略、也可能需要对图片库的合并与拆分等
      

  13.   

    同时对图片格式进行限制:只存JPG类的压缩图,不能存储类似于BMP的图,当然从界面上不需要限制此条件,只需要判断用户存储的图片格式,需要不是压缩格式,在存库前在程序中对其进行格式转换后再存储即可。
      

  14.   

    你呀,还是升级为MSSQL标准数据库吧,这个没有“限制”的,
    MSACCESS的数据库最大也就2G了》》》》》》》》》》》。。
      

  15.   

    1:建立文档服务器  通过寻址获得文件2:讲图像进行压缩 BMP同一只转为JPG 然后进行 流压缩存储
      

  16.   

    这样的问题碰过,不过我好运点,一开始就使用mssql,一直没有碰到容量导致性能降低的情况。另外自己也采取一些措施降低容量——重新管理图像的大小,所有相片入库前都处理成为最大多少乘多少的规格。这个得看具体需求,象显示、打印用的图片,400~600点的宽度一般都够,除非做设计用的图库才需要2000点以上的宽度。最近,由于其他原因,重写代码,增加了bmp图片存盘时压缩成jpg的功能——直接将数据库缩小到原来1/20。