繁体   English   中英

谁能建议将数据库从SQL Server 2008迁移到2005的最佳方法?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM