gpt4 book ai didi

sql-server - 将 SQL 2000 数据库迁移到另一台机器上的 SQL 2005

转载 作者:行者123 更新时间:2023-12-03 23:21:01 25 4
gpt4 key购买 nike

几天来,我一直在为这个应用程序迁移而烦恼。我拥有的是一个旧的 MSSQL Server 2000 支持的应用程序,正在升级到运行 SMSQL Server 2005 的 Windows 2003 Server。我对 SQL Server 知之甚少,但显然还不够。

我尝试通过转到数据库->[数据库]->所有任务->备份数据库...,选择“完整”并保存文件来备份旧服务器上的数据库。我将该备份文件移至新服务器并尝试进行恢复,但它提示说它正在旧服务器上的位置寻找 [Database].mdf 文件。

然后我尝试做一个导出数据,选择本地 SQL 2000 数据库,将它指向另一台机器上的新 SQL 2005 数据库,它一直到最后并死于提示其中一个正在连接表。

然后我尝试在 2000 机器上执行“生成 SQL”命令并在 SQL 2005 下运行它。看起来有很多外部连接使用 SQL Server 2005 不再支持的旧 *= 语法并且,这是一个供应商数据库,不知道他们设置这些表时的真实意图。

有没有其他方法可以尝试将此数据库迁移过来?

最佳答案

备份文件具有存储在其中的数据文件的“硬”位置。您只需要更新它们:

在 2005 中恢复时,在单击最后的“确定”恢复之前(在选择 .bak 文件之后),转到选项选项卡。这将具有备份文件中的 mdf 和 ldf 位置。将这些更改为新机器上的合法目录。

关于sql-server - 将 SQL 2000 数据库迁移到另一台机器上的 SQL 2005,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/154549/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com