2013-05-06 169 views
0

我有一个开发服务器,运行带有75 +数据库的SQL Server 2005。我将安装新的SQL Server 2008,并希望将所有数据库迁移到此服务器。将多个SQL Server 2005数据库迁移到SQL Server 2008

有没有人有这样做的最好方法的任何建议?通常我只是备份数据库,在新服务器上恢复它,然后为该数据库重新创建SQL登录名。我想知道是否有更多的流水线方式,这样就不会永远带我。

我已经搜查,发现这篇文章,但我不知道它会适用: Attach multiple databases using T-SQL

谢谢!!

+0

[复制数据库的最佳方法(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

回答

1

我发现下面的文章这有助于出极大 - 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' 
相关问题