【问题标题】:Access another SQL Server through stored procedure通过存储过程访问另一个 SQL Server
【发布时间】:2016-04-12 14:04:49
【问题描述】:

我想访问另一个 SQL Server 以通过存储过程导入和更新该服务器数据库的数据。

为此,我使用sp_addlinkedserver 创建了链接服务器。

EXEC sp_addlinkedserver 
    @server = N'LINKEDSERVER'
    ,@srvproduct=N''
    ,@provider=N'SQLOLEDB'
    ,@datasrc=N'[DB-Instance.cuprxxxlj.ap-xxxxxxx-x.rds.amazonaws.com]';

然后尝试通过SQL查询访问

SELECT * 
FROM [LINKEDSERVER].[DATABASE].[dbo].[TABLE]

并得到类似的错误

链接服务器“LINKEDSERVER”的 OLE DB 提供程序“SQLNCLI11”返回消息“登录超时已过期”。

链接服务器“LINKEDSERVER”的 OLE DB 提供程序“SQLNCLI11”返回消息“在建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。未找到或无法访问服务器。检查实例名称是否为正确,并且如果 SQL Server 配置为允许远程连接。有关详细信息,请参阅 SQL Server 联机丛书。"。

消息 53,级别 16,状态 1,行 0
命名管道提供程序:无法打开与 SQL Server [53] 的连接。

我在亚马逊服务器上创建了数据库实例,另一个也在亚马逊服务器上,两者都可以公开访问,但不知道为什么我会收到 Server is not found or not accessible。我是否缺少任何服务器站点设置或其他内容?

如果我走错了方向,请指导我。

【问题讨论】:

  • 您的 Amazon Sql Server 是否向全世界开放?因为如果没有,那么您还需要在链接服务器中配置一些登录设置。

标签: sql sql-server stored-procedures sql-server-2012 linked-server


【解决方案1】:

我找到了答案。问题是一个实例,我创建了“Amazon RDS for SQL Server”,目前不支持“链接服务器”。

因此,我为 Windows Server 2012 R2 创建了一个新的 AWS EC2 实例,然后在其中创建了链接服务器并尝试进行远程评估。现在它可以正常工作了。

这里有详细的document 在 AWS 上运行 SQL Server 链接服务器

谢谢。

【讨论】:

    【解决方案2】:

    也许尝试更改超时设置?

    sp_configure 'remote query timeout', 0 
    go 
    reconfigure with override 
    go
    

    【讨论】:

      【解决方案3】:

      本文详细介绍了如何将一个 AWS Sql Server 链接到另一个 (https://aws.amazon.com/blogs/apn/running-sql-server-linked-servers-on-aws/)。我不确定您的情况出了什么问题,但这有很多我在您的描述中看不到的步骤。

      让我印象深刻的一件事是您没有配置任何登录安全/访问控制。因此,除非目标服务器对世界开放,否则我猜您至少必须添加它。

      【讨论】:

      • 我使用" EXEC sp_addlinkedsrvlogin @rmtsrvname=N'LINKEDSERVER',@useself=N'False',@locallogin='USER',@rmtuser='USER',@rmtpassword=' 配置了用户PASSWORD'"脚本
      • 如果这是一个有效的登录,但仍然无法正常工作,那么我建议您重新开始并按照文章中的步骤进行操作。糟糕,我只是注意到我从未发布过这篇文章,我的错......
      • 好的,我已经添加了链接。
      猜你喜欢
      • 2012-02-10
      • 2013-03-26
      • 1970-01-01
      • 2021-01-26
      • 2014-01-07
      • 1970-01-01
      • 2014-07-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多