我们有一个带有SQL Server 2000的生产Web和数据库服务器。(但是,一些客户端他们有自己的SQL 2005服务器。)因此我们在Windows XP SP3盒上进行本地安装的SQL 2005 Express开发(其中不允许SQL 2000 Enterprise安装)。
我们经常需要将SQL 2000数据库复制到SQL 2005实例。过去,我们使用过SQL发布工具(也提到here)。但是,我们的一个数据库太大了,使用该工具失败了,因为它创建的SQL脚本太大,管理工作室无法正确处理它们。此外,它需要太长时间...... :)
我们将使用SQL 2005附带的复制数据库向导,但我们的开发机器运行的SQL 2005 Express不包含SQL Server代理,这是复制数据库向导工作所必需的。所以,我想我们的解决方案是使用完整版的SQL 2005升级我们的开发安装(我们当然有MSDN订阅)。
我想知道其他解决方案,如果有的话,对你们有用吗? (除了抱怨老板将我们的生产服务器升级到2005年甚至2008年 - 我已经尝试过了。)
答案 0 :(得分:1)
在SQL Server 2000中备份,然后将RESTORE WITH MOVE
命令用于2005 Express。