我的要求是执行更改的用户不能是系统管理员(它可以拥有所有其他权限,但不是系统管理员)。
我正在从本地服务器运行查询,该查询应该修改远程服务器
EXEC ('ALTER DATABASE REMOTEDB MODIFY FILEGROUP ftfg_REMOTEDB NAME=ftfg_REMOTEDB') at [REMOTESERVER]
一旦我向用户添加 sysadmin 权限但没有权限,此查询将起作用,它会给出以下错误:
The server principal "USERWITHOUTSYSADMIN" is not able to access the database "REMOTEDB" under the current security context.
我在 SQL 服务 2008 上。
请帮忙!