将多个SQL Server 2005数据库迁移到SQL Server 2008
问题描述:
我有一个开发服务器,运行带有75 +数据库的SQL Server 2005。我将安装新的SQL Server 2008,并希望将所有数据库迁移到此服务器。将多个SQL Server 2005数据库迁移到SQL Server 2008
有没有人有这样做的最好方法的任何建议?通常我只是备份数据库,在新服务器上恢复它,然后为该数据库重新创建SQL登录名。我想知道是否有更多的流水线方式,这样就不会永远带我。
我已经搜查,发现这篇文章,但我不知道它会适用: Attach multiple databases using T-SQL
谢谢!!
答
我发现下面的文章这有助于出极大 - Best way to copy a database (SQL Server 2008)
,帮助我曾与孤立用户做这个岗位的特定部分。我使用了下面的代码并成功完成了这项工作。
名单配对的用户:
EXEC sp_change_users_login 'Report'
如果你已经有这个用户登录ID和密码,这样做解决它:如果你想创建一个新的登录ID
EXEC sp_change_users_login 'Auto_Fix', 'user
和此用户的密码,请通过执行以下操作来修复:
EXEC sp_change_users_login 'Auto_Fix', 'user', 'login', 'password'
[复制数据库的最佳方法(SQL Server 2008)](http:// stack overflow.com/questions/2043726/best-way-to-copy-a-database-sql-server-2008) – Pondlife 2013-05-06 22:26:50