我有一个运行 SQL Server 2005 的开发服务器,上面有 75 个以上的数据库。我将安装一个新的 SQL Server 2008 并希望将所有数据库迁移到此服务器。
有没有人对这样做的最佳方法有任何建议?通常我只会备份数据库,在新服务器上恢复它,然后为该数据库重新创建 SQL 登录。我想知道是否有更流线型的方法,这样我就不会永远这样了。
我已经搜索并找到了这篇文章,但我不确定它是否适用: 使用 T-SQL 附加多个数据库
谢谢!!
我有一个运行 SQL Server 2005 的开发服务器,上面有 75 个以上的数据库。我将安装一个新的 SQL Server 2008 并希望将所有数据库迁移到此服务器。
有没有人对这样做的最佳方法有任何建议?通常我只会备份数据库,在新服务器上恢复它,然后为该数据库重新创建 SQL 登录。我想知道是否有更流线型的方法,这样我就不会永远这样了。
我已经搜索并找到了这篇文章,但我不确定它是否适用: 使用 T-SQL 附加多个数据库
谢谢!!
我发现以下文章对我有很大帮助 -复制数据库的最佳方法 (SQL Server 2008)
帮助我的帖子的特定部分与孤立的用户有关。我使用以下代码并成功完成了这项工作。
列出孤立用户:
EXEC sp_change_users_login 'Report'
如果您已经有此用户的登录 ID 和密码,请通过以下方式修复它:
EXEC sp_change_users_login 'Auto_Fix', 'user
如果您想为此用户创建一个新的登录 ID 和密码,请通过以下方式修复它:
EXEC sp_change_users_login 'Auto_Fix', 'user', 'login', 'password'