【发布时间】:2010-09-14 08:23:28
【问题描述】:
几天来,我一直在为这个应用迁移而烦恼。我有一个旧的 MSSQL Server 2000 支持的应用程序,它正在升级到运行 SMSQL Server 2005 的 Windows 2003 Server。我对 SQL Server 知之甚少,但显然还不够。
我尝试通过转到数据库->[数据库]->所有任务->备份数据库...,选择“完整”并保存文件来备份旧服务器上的数据库。我将该备份文件移至新服务器并尝试进行还原,但它抱怨说它正在旧服务器上的位置寻找 [Database].mdf 文件。
然后我尝试执行导出数据,选择本地 SQL 2000 数据库,将其指向另一台机器上的新 SQL 2005 数据库,它一直到最后并死去抱怨其中一个方式表正在连接中。
然后我尝试在 2000 机器上执行“生成 SQL”命令并在 SQL 2005 下运行该命令。看起来有很多外部连接使用 SQL Server 2005 不再支持的旧 *= 语法,并且,这是一个供应商数据库,不知道他们设置这些表时的真实意图。
还有其他方法可以尝试迁移此数据库吗?
【问题讨论】:
标签: sql-server database-migration