【问题标题】:Migrating multiple SQL Server 2005 databases to SQL Server 2008将多个 SQL Server 2005 数据库迁移到 SQL Server 2008
【发布时间】:2013-05-06 21:45:26
【问题描述】:

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

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

我已经搜索并找到了这篇文章,但我不确定它是否适用: Attach multiple databases using T-SQL

谢谢!!

【问题讨论】:

标签: sql sql-server sql-server-2008 sql-server-2005 migration


【解决方案1】:

我发现以下文章对我有很大帮助 - Best way to copy a database (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'

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-08
    • 2011-07-02
    • 2017-02-10
    • 2023-04-04
    • 1970-01-01
    • 2010-09-22
    相关资源
    最近更新 更多