我想将SQL server 2016迁移到SQL server 2019 (这两台机器都是onprem,单独的域,域之间没有信任/连接,新的sql服务器将是目标机器上的新安装)。
我编写了服务器登录(sql登录、windows登录、windows组)、角色和成员身份的脚本。我的计划是在没有恢复的情况下恢复源数据库的完全备份,然后使用恢复进行后续的差异备份或日志备份。然后在目标服务器上部署服务器登录、角色和成员资格(这将跨越windows和sql登录)。
我的问题是关于sql服务器登录(windows用户、组和sql登录)和数据库用户(映射到登录)。我知道登录有一个sid,数据库用户应该与这个s
我有一个本地SQL Server 2008R2。我已将链接服务器配置为远程数据库。
当我使用具有sysadmin服务器角色的SQL登录帐户登录到本地服务器时,链接服务器工作得很好。我可以对远程服务器进行查询,因此我知道链接服务器设置是正确的。但是,如果我使用的帐户没有sysadmin服务器角色,则会收到以下错误。
Msg 7416, Level 16, State 2, Line 2
Access to the remote server is denied because no login-mapping exists.
对于本地和远程服务器,都使用SQL登录(不使用Windows身份验证)