Sql server 2005 如何将任何链接服务器授予角色?
我们的数据库有一个命名的数据库角色。我们的服务帐户是此角色的成员。这使得我们的数据库创建脚本更简单 但是,我希望这个角色能够创建链接服务器 如果我尝试以下方法:Sql server 2005 如何将任何链接服务器授予角色?,sql-server-2005,sql-server-2008,Sql Server 2005,Sql Server 2008,我们的数据库有一个命名的数据库角色。我们的服务帐户是此角色的成员。这使得我们的数据库创建脚本更简单 但是,我希望这个角色能够创建链接服务器 如果我尝试以下方法: USE OurDatabase GO GRANT ALTER ANY LINKED SERVER TO OurRole GO …它失败,因为只有在当前数据库为master时才能授予服务器作用域的权限 如果我尝试相反的方法: USE [master] GO GRANT ALTER ANY LINKED SERVER TO OurRo
USE OurDatabase
GO
GRANT ALTER ANY LINKED SERVER TO OurRole
GO
…它失败,因为只有在当前数据库为master时才能授予服务器作用域的权限
如果我尝试相反的方法:
USE [master]
GO
GRANT ALTER ANY LINKED SERVER TO OurRole
GO
…然后失败,因为找不到登录名“OurRole”,因为它不存在或您没有权限。
如何向SQL server中的数据库角色授予链接服务器权限?将建议不可能向数据库角色授予服务器权限(与授予数据库权限相比)。公平地说,我将更新脚本,以便为这些特定权限使用特定用户名。