如何使您的服务器成为所选视图的链接服务器?

时间:2017-10-01 18:48:21

标签: sql sql-server linked-server oledbconnection openquery

我们有一个SQL Server 2012实例,它是我们安全系统的数据库。现在我们有一个场景,我们希望允许另一个团队的SQL Server选择某些记录,即我们为他们的需求创建了四个视图。

但是,我们不想向他们提供或列出我们所有的表,但只允许这四个视图在我们的系统中查看和查询。当我浏览许多文档时,很明显我们可以通过将SQL Server作为链接服务器来实现。

通过链接服务器执行此操作的最佳方式是什么?

2 个答案:

答案 0 :(得分:1)

特定架构中的视图是? 尝试授予用户对该架构的访问权限,以便他们只能从中读取和查看元。

https://docs.microsoft.com/en-us/sql/relational-databases/security/metadata-visibility-configuration

答案 1 :(得分:1)

  

我们不想向他们提供或列出我们所有的表格,但仅限于此   允许这四个视图在我们的系统中查看和查询。

您不需要链接服务器来完成此任务。

您只需要对这4种观点授予SELECT权限。

在数据库中创建用户并且不授予其任何权限时,它根本看不到任何用户表/视图。并且它只能查看和查询您将授予权限的对象