2010-02-16 55 views
1

我們的數據庫有一個指定的數據庫角色。我們的服務帳戶是此角色的成員。這使我們的數據庫創建腳本更簡單。如何讓任何連接的服務器變成角色?

但是,我希望這個角色能夠創建鏈接服務器。

如果我嘗試以下方法:

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數據庫中的角色?

回答

2

documentation會建議授予服務器對數據庫角色的權限是不可能的(與授予數據庫權限的documentation相比)。

+0

不夠公平,我只是更新我們的腳本以使用特定的用戶名來獲得這些特定的權限。 – 2010-02-19 11:43:45