2017-02-22 47 views
-1

我连接到MSSQL数据库与一个用户只有他的数据库的权利。现在我必须使用该连接来(重新)创建链接服务器。如何使用超级用户执行存储过程?

我不想让我的用户一个超级用户,而是运行创建链接服务器冒充系统管理员的PROC(我的用户名和密码)。

这可能吗?

的Microsoft SQL Server 2014 - 12.0.2269.0(X64)企业版

+0

Google for _mssql cross database perm通过certificates_发送。有关签署sp的主题等。然而,这样的任务看起来不像是一个分享给不是系统管理员的人。闻起来像一个非常糟糕的主意。而且我不确定即使在申请证书的权限后是否允许“模拟sa”。 –

回答

1

的最佳选择这里是创建一个存储过程完成这个任务,并与证书上签字。

  1. 创建存储过程,用于创建链接服务器
  2. 创建证书
  3. 从证书创建登录
  4. 授予适当的许可登录
  5. 标志证书的程序
  6. 许可执行到低特权用户
相关问题