我正在尝试将我的一个SQL Server 2005数据库迁移到SQL Server 2008,并提供各种选项,如脚本数据库。
我能够创建表结构但没有任何对象,如数据,函数,存储过程......
我该怎么做?我尝试复制.mdf
和.ldf
文件并将它们放入2008文件夹,但这也无效。
答案 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来解决......这就是我解决这个问题的方法。