任何人都可以建议将数据库从SQL Server 2008迁移到2005的最佳方法吗?

时间:2015-12-28 16:22:45

标签: sql sql-server-2008 sql-server-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'中为identity列插入显式值

     

无效的对象名称'data_set'

     

无效的列名称'benefit_contract_id'

     

无法为本地变量指定默认值。

     

必须声明标量变量

     

当表没有text,ntext,image,varchar(max),nvarchar(max),varbinary(max),xml或大型用户定义类型列时,无法使用TEXTIMAGE_ON。

     

此数据库中不存在用户或角色'tuser01'   未找到Windows NT用户或组“xxx \ SQL_QA”。再次检查名称

有人可以帮我解决这些问题吗?

1 个答案:

答案 0 :(得分:0)

将数据库兼容级别设置为Sql Server 2005(90)

ALTER DATABASE <your database_name>
SET COMPATIBILITY_LEVEL = 90