Наша база данных имеет именованную роль базы данных. Наш сервисный аккаунт является членом этой роли. Это делает наши сценарии создания базы данных проще.
Однако мне бы хотелось, чтобы эта роль могла создавать связанные серверы.
Если я попробую следующее:
USE OurDatabase
GO
GRANT ALTER ANY LINKED SERVER TO OurRole
GO
... не получается с Permissions at the server scope can only be granted when the current database is master
.
Если я попробую обратное:
USE [master]
GO
GRANT ALTER ANY LINKED SERVER TO OurRole
GO
... тогда не получается с Cannot find the login 'OurRole', because it does not exist or you do not have permission.
Как предоставить разрешения для связанного сервера роли базы данных в SQL Server?