将登录名转移到另一台服务器

hot*_*ion 5 sql-server-2005 sql-server sql-server-2012

我将数据库从 SQL Server 2005 移到 SQL Server 2012。有什么办法可以恢复新服务器上的所有登录信息?

Ali*_*ghi 4

您将需要使用MS 提供的“转移登录”脚本。Pinal在这里写了一篇文章。我不记得我是否用它来将登录转移到 2012 年,我想我确实设置了 QA 环境,但不确定。您可能需要进行一些细微的调整,但我认为它会很好地工作。

请记住,如果您使用 AD 登录并更改没有信任的域,则需要使用正确的安全权限重新创建这些用户,而此脚本不会执行此操作。 这篇文章引用了 SQLSoldier(一位 SQL 大师)并有一个方便的脚本。