Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 传输SQL Server登录(windows身份验证)_Sql Server_Sql Server 2008_Sql Server 2008 R2 - Fatal编程技术网

Sql server 传输SQL Server登录(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身份验证的用户则没有 如果出于

我们正在将数据库从一台服务器迁移到另一台服务器。我们的用户是微软提供的。该脚本为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