可以使用视图来保护链接的服务器吗?

时间:2013-08-30 19:58:05

标签: sql-server sql-server-2005 linked-server

我有一个SQL Server 2005实例,它具有到中央数据存储的链接服务器连接。我们的安全团队希望我们的网页使用的帐户不能直接访问该链接服务器,但我们需要从该链接服务器连接中提取两列数据。这两个数据的安全性是可以的,但不希望其他数据可用于网络。

我的问题是:是否可以创建一个能够获取和返回这两个数据的视图,这些数据可以由缺少源链接服务器权限的帐户执行?

提前致谢!

编辑:RBarryYoung在下面的回答引导我走另一条道路,在那里我发现了执行为(http://technet.microsoft.com/en-us/library/ms188354.aspx)。这将允许我创建一个可由网页帐户执行的“界面”存储过程,该存储过程又可以运行我想要作为具有链接服务器权限的帐户运行的存储过程。再次感谢大家!

1 个答案:

答案 0 :(得分:0)

不,AFAIK,唯一可以通过View发生的安全启用是所有者链接,并且无法通过链接服务器工作。

我相信你可以使用存储过程执行此操作,因为它具有比视图更多的安全选项。