几天来,我一直在用这个应用程序迁移来打败自己。我拥有的是一个由 MSSQL Server 2000 支持的旧应用程序,它正在升级到运行 SMSQL Server 2005 的 Windows 2003 Server。我对 SQL Server 知之甚少,但显然还不够。
我尝试通过转到数据库-> [数据库]->所有任务->备份数据库...,选择“完整”并保存文件来备份旧服务器上的数据库。我将该备份文件移至新服务器并尝试进行还原,但它抱怨说它正在旧服务器上的位置寻找 [Database].mdf 文件。
所以然后我尝试做一个导出数据,选择本地 SQL 2000 数据库,将它指向另一台机器上的新 SQL 2005 数据库,它一直到最后并死去抱怨其中一个表的方式是被加入。
然后我尝试在 2000 框上执行“生成 SQL”命令并在 SQL 2005 下运行该命令。看起来有很多外部连接使用 SQL Server 2005 不再支持的旧 *= 语法,这是一个供应商数据库,不知道他们设置这些表时的真正意图是什么。
有没有其他方法可以尝试迁移这个数据库?