日期:2014-05-18  浏览次数:20517 次

关于text、ntext、image的问题
以前写大文件的时候都要用这几个数据结构,可是ms不是要在SQL   Server2005中把这几个取消掉吗,我看msdn上说建议用varchar,可是我们现在的服务器是SQL   Server2000的,又要准备升级,在2000中用varchar   根本没办法写入大字符串啊!

请问各位大虾怎么办啊?

------解决方案--------------------
没有取消。可以继续用。
------解决方案--------------------
我建议在库中存储路径.不要用这些字段.
------解决方案--------------------
在 SQL Server 2005 中,根据其存储特征,某些数据类型被指定为属于下列各组:

大值数据类型:varchar(max)、nvarchar(max) 和 varbinary(max)


大型对象数据类型:text、ntext、image、varchar(max)、nvarchar(max)、varbinary(max) 和 xml
------解决方案--------------------
用路径不太方便啊,如果要覆盖或删除,就需要虚拟目录给出权限,而这样又会带来安全问题。我一般用数据库,效率并不差,因为它是按地址搜索的。