对ApplicationIntent = ReadOnly打开的链接服务器数据库使用SELECT

时间:2016-07-01 20:29:38

标签: sql-server sql-server-2014

我正在使用SQL Server 2014并尝试通过链接SQL服务器对另一台服务器(由不同团队维护)上的数据库表执行SELECT,该服务器也在SQL Server 2014或更高版本上。

  • 远程数据库需要ApplicationIntent=ReadOnly才能连接
  • 我已成功针对远程数据库创建了一个LINKED服务器
  • 我希望在我这边创建一个SQL作业,它将把该数据库上的表的内容拉到我这边的临时表中
  • 但是,我甚至无法从我的SQL Server实例
  • 执行SELECT * FROM [RemoteServer].[RemoteDatabase].[RemoteTable]
  • 我得到的错误信息是
      

    链接服务器[RemoteServer]的OLE DB提供程序“SQLNCLI11”不包含表[RemoteDatabase]。[RemoteTable]。该表不存在或当前用户没有该表的权限。

  • 如果我直接连接到远程服务器的SQL Server实例,我可以SELECT * FROM [RemoteDatabase].[RemoteTable]就好了,所以这不是查询的问题或表不存在。我相信这是因为ApplicationIntent=ReadOnly

我的问题是:有没有办法让我的链接服务器工作,运行远程查询?

0 个答案:

没有答案