如何将SQL Server 2005数据库迁移到SQL Server 2008?

时间:2012-09-27 05:55:04

标签: sql-server-2008 sql-server-2005

我正在尝试将我的一个SQL Server 2005数据库迁移到SQL Server 2008,并提供各种选项,如脚本数据库。

我能够创建表结构但没有任何对象,如数据,函数,存储过程......

我该怎么做?我尝试复制.mdf.ldf文件并将它们放入2008文件夹,但这也无效。

3 个答案:

答案 0 :(得分:1)

备份&恢复?!?!?

将SQL Server 2005数据库备份到.bak文件,并在SQL Server 2008计算机上恢复该文件。

答案 1 :(得分:0)

如果您不再运行旧的SQL Server 2005安装,则必须使用SSMS 2008中的Attach。因此,将.mdf ja .ldf复制到SQL Server 2008数据文件夹并在SSMS下 - >数据库 - >右键单击 - >附

如果您确实运行了旧安装,则marc_s已经告知了唯一正确的方法

答案 2 :(得分:0)

我收到了这个错误:

System.Data.SqlClient.SqlError: The backup set holds a backup of a database other than the existing ‘database_name’ database. (Microsoft.SqlServer.Smo) 

这可以通过选择选项REPLACE来解决......这就是我解决这个问题的方法。