我在SQL Server 2008中拥有大小约为100GB的数据库。我想在SQL Server 2005中运行此数据库。任何人都可以建议将该数据库从SQL Server 2008移至2005的最佳方法吗?
我使用生成脚本向导生成了一个脚本。脚本文件大约25 GB。所以我使用以下命令从命令提示符运行脚本:
Sqlcmd -U sa -P **** -S 192.168.10.001\SQL2005
-i D:\dbRestore\Script.sql -a 32767
-o D:\dbRestore\ScriptError.txt
我收到了以下错误:
字符串
后的未闭合引号当IDENTITY_INSERT设置为OFF时,无法在表'xxx'中为identity列插入显式值
无效的对象名称'data_set'
无效的列名称'benefit_contract_id'
无法为本地变量指定默认值。
必须声明标量变量
当表没有text,ntext,image,varchar(max),nvarchar(max),varbinary(max),xml或大型用户定义类型列时,无法使用TEXTIMAGE_ON。
此数据库中不存在用户或角色'tuser01' 未找到Windows NT用户或组“xxx \ SQL_QA”。再次检查名称
有人可以帮我解决这些问题吗?
答案 0 :(得分:0)
将数据库兼容级别设置为Sql Server 2005(90)
ALTER DATABASE <your database_name>
SET COMPATIBILITY_LEVEL = 90