gpt4 book ai didi

sql-server - 恢复 SQL Server 2005 数据库后将所有用户链接到登录

转载 作者:行者123 更新时间:2023-12-01 18:14:19 25 4
gpt4 key购买 nike

(请注意,此问题询问有关链接所有用户的问题,与询问有关链接单个用户的可能重复问题不同)

我希望在两台服务器之间移动数据库,我已经从第一台服务器备份了数据库,并在第二台服务器上完成了数据库恢复,到目前为止一切顺利。

但是,我们的应用程序使用了数据库中定义的许多数据库用户。这些必须链接到主数据库中定义的登录名。我已将数据库恢复到的服务器已定义所有登录名,但它们具有不同的 sid。

我不是 T-SQL 专家......

我认为sp_change_users_login是解决方案的一部分,但我不知道如何让它自动将恢复的数据库中的所有用户链接到同名。

我们用于应用程序的数据库创建脚本创建用户和登录名,但在创建登录名时没有指定 SID,因此出现此问题。现在如果我有一台时光机...

(当我在 Google 上搜索时,我得到了很多点击,但这些网站大多是不让您在不先注册的情况下看到答案的网站。)

最佳答案

是的,您可以通过执行以下命令来做到这一点:

EXEC sp_change_users_login 'Auto_Fix' , 'TheUserName';

但是,如果您的问题是我可以自动修复所有用户,那么这不会这样做。

关于sql-server - 恢复 SQL Server 2005 数据库后将所有用户链接到登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/867986/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com