2012-04-26 141 views
0

我想将这些权限分配给远程用户,以便他可以创建新的链接服务器,并且只能更改由他创建的链接服务器。我怎样才能做到这一点?我已阅读有关授予这些权限链接服务器权限DBA SQl服务器2008

GRANT改变任何登录[ABC]

授权控制服务器TO [ABC]

GRANT ALTER ANY链接的服务器[ABC] *

但随着这些权限,仍然这个用户不能通过管理工作室创建一个新的链接服务器。但他可以用sp_addlinkedserver创建一个新的链接服务器。我该如何解决这个问题?此外,该用户可以更改任何不需要的链接服务器。那么他怎么才能改变他创建的链接服务器。

我不想给他系统管理员权限。该用户在服务器上仅拥有少量数据库。其他数据库来自其他供应商。

任何帮助,将不胜感激!

回答

0

如果您可以限制您需要他运行的功能;您可以覆盖该程序并使用Execute As限制他可以运行的功能。如果您将特定的链接服务器限制为由他创建的服务器,那么在您的sp_addlinkedserver版本中添加一个表,记录创建的内容,然后将其用作后续过程中的权限检查。