Sql server 传输SQL Server登录(windows身份验证)
我们正在将数据库从一台服务器迁移到另一台服务器。我们的用户是微软提供的。该脚本为SQL登录生成带有SID的CREATE LOGIN语句,并且在这一点上是成功的。但是,它没有为windows身份验证登录生成SID。我知道这些登录使用的是windows SID。是否仍有转移这些登录并保留SID的方法?如果您担心新服务器上的孤立用户,则windows身份验证登录没有问题。复制它们应该没有问题,因为sid是将登录名与sql登录名用户绑定在一起的东西,但对于通过windows身份验证的用户则没有Sql server 传输SQL Server登录(windows身份验证),sql-server,sql-server-2008,sql-server-2008-r2,Sql Server,Sql Server 2008,Sql Server 2008 R2,我们正在将数据库从一台服务器迁移到另一台服务器。我们的用户是微软提供的。该脚本为SQL登录生成带有SID的CREATE LOGIN语句,并且在这一点上是成功的。但是,它没有为windows身份验证登录生成SID。我知道这些登录使用的是windows SID。是否仍有转移这些登录并保留SID的方法?如果您担心新服务器上的孤立用户,则windows身份验证登录没有问题。复制它们应该没有问题,因为sid是将登录名与sql登录名用户绑定在一起的东西,但对于通过windows身份验证的用户则没有 如果出于
如果出于其他原因希望为身份验证用户传输sid,这可能不正确,但我认为没有必要这样做。您可以在SSIS(Sql Server集成服务)中使用传输登录任务。没有必要。脚本中的“fromWindows”子句告诉SQLServer向操作系统请求SID。只要新服务器与旧服务器位于同一个域中,它就会从OS/AD获得正确的SID。如果新服务器位于不同的域中,则SID将不同,然后您必须解析…请参阅KB 240872