我试图在远程服务器上获取与他们关联的用户和角色的列表,以将其输入到本地服务器上的数据库中。但是当我使用链接服务器时,sys.database_principals 只显示链接服务器正在使用的登录信息。如何按数据库获取用户和角色列表到中央数据库位置?
我试图在远程服务器上获取与他们关联的用户和角色的列表,以将其输入到本地服务器上的数据库中。但是当我使用链接服务器时,sys.database_principals 只显示链接服务器正在使用的登录信息。如何按数据库获取用户和角色列表到中央数据库位置?
sys.database_principals
并且sys.server_principals
是受保护的观点。从MSDN 页面上
sys.database_principals
:您需要确保链接服务器使用的登录名至少具有
ALTER ANY USER
或ALTER ANY ROLE
权限才能查看其他主体。