SQL Server (VC + Ado编程)

来源:百度知道 编辑:UC知道 时间:2024/05/16 02:57:20
数据库表中存储的是image类型的数据,使用时一直没有问题,昨天用的时候忽然不能上传数据了。我在VC下调试,发现捕捉到的异常如下:
IDisptch error #3092

并且很奇怪的是,当我上传比较小的文件时能正常执行,一旦文件大一点,就不行了,我怀疑是数据库放不下了,可查资料说最大能存32T的数据。磁盘也没满。

请教改问题时什么原因造成的。

另外:我到网上查了下,#3092这个错误似乎原因很多。
之前已经上传了4G的文件了,没有任何问题。难道sql server 数据库文件也不能超过4G??
期待高手!

分区是fat32的吧?
fat32由于目录表中的档案大小栏位为32bits,因此单一档案的大小也不能超过4GB,所以提示文件组primary已满,转换成ntfs格式吧,或者在你的primary 文件组中添加一个文件

看你数据库里image字段的长度设定的是多少,超过了指定长度当然不行了

数据库存如图片的类型一般是 image类型,你放大的图片可以类型太大,我们一般放图片是放路径,这样就不户怕数据过大了!或许你把类型改大一点

有很多原因的,有多线程同时访问时会出显此错误,还有类型不匹配时。。。等等,仔细点哦。。。一定会解决的。。。