[英]Can anyone suggest the best way to move a database from SQL Server 2008 to 2005?
我在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'中的标识列插入显式值
无效的对象名称“ data_set”
无效的列名“ benefit_contract_id”
无法将默认值分配给局部变量。
必须声明标量变量
当表没有文本,ntext,图像,varchar(max),nvarchar(max),varbinary(max),xml或大型用户定义类型的列时,无法使用TEXTIMAGE_ON。
用户或角色'tuser01'在此数据库中不存在。
找不到Windows NT用户或组“ xxx \\ SQL_QA”。 再次检查名字
谁能帮助我解决这些问题?
将数据库兼容性级别设置为Sql Server 2005(90)
ALTER DATABASE <your database_name>
SET COMPATIBILITY_LEVEL = 90
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.