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

SQL2005数据库不能在windows2000和WINXP之间互相ATTACH
先前是在windows2000上的SQL2005数据库COPY到WINXP后ATTACH,,发现只能READ-ONLY,查看权限,是用的SA登录进行的,MIX混合认证,怎么办,如何让windows2000上的SQL2005数据库COPY到WINXP后ATTACH也能正常运行

------解决方案--------------------
1、一个表中的每一行最多可以包含 8,060 字节。在 SQL Server 2005 中,对于包含 varchar、nvarchar、varbinary、sql_variant 或 CLR 用户定义类型列的表,可以放宽此限制。这些列中每一列的长度仍然必须在每行 8000 字节的限制内,但它们的合并宽度可以超过 8060 字节的限制。创建和修改 varchar、nvarchar、varbinary、sql_variant 或 CLR 用户定义类型的列以及更新或插入数据时,此限制适用于上述列。
2、建议拆分


------解决方案--------------------
SORRY
回错了
~
------解决方案--------------------
顺便回一下这个问题:

权限
有关在附加数据库时如何处理权限的信息,请参阅 CREATE DATABASE (Transact-SQL)。

如果所附加的主数据文件为只读,则数据库引擎会假定数据库也是只读的。对于只读数据库,日志文件在数据库主文件中指定的位置上必须可用。因为 SQL Server 无法更新主文件中存储的日志位置,所以无法创建新的日志文件。