0

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

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

我怎样才能做到这一点?我试图复制.mdf.ldf归档并将它们放入 2008 文件夹,但这也不起作用。

4

3 回答 3

1

备份和恢复?!?!?

将您的 SQL Server 2005 数据库备份到一个.bak文件,然后在您的 SQL Server 2008 机器上恢复该文件。

于 2012-09-27T07:17:43.167 回答
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 来解决...这就是我解决这个问题的方法。

于 2012-09-28T03:11:33.493 回答
0

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

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

于 2012-09-27T12:40:06.160 回答