RDS上的SQL Server连接服务器问题

0

【以下的问题经过翻译处理】 我正在测试在RDS SQL Server上的关联服务器,用于指向现有的SQL Server(非RDS)。测试连接时出现以下错误消息:

------------------------------
ADDITIONAL INFORMATION:

An exception occurred while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.ConnectionInfo)

------------------------------

Named Pipes Provider: Could not open a connection to SQL Server [53]. 
OLE DB provider "SQLNCLI11" for linked server "GFHSVRHRISDEV01.corp.xyz.co.id" returned message "Login timeout expired".
OLE DB provider "SQLNCLI11" for linked server "GFHSVRHRISDEV01.corp.xyz.co.id" returned message "A network-related or instance-specific error has occurred while establishing a connection to SQL Server. Server is not found or not accessible. Check if instance name is correct and if SQL Server is configured to allow remote connections. For more information see SQL Server Books Online.". (Microsoft SQL Server, Error: 53)

我已经验证了网络连通性以及使用EC2进行的域名解析,域名解析正常,并且端口1433的telnet也打开。由于这个RDS集成了托管的Active Directory,我还检查了条件转发是否有效,以查找目标域。

目标数据库也已经配置以接受远程连接。

这可能是什么原因导致的? 我正在寻找进一步排查此问题的任何提示。

profile picture
专家
已提问 8 个月前40 查看次数
1 回答
0

【以下的回答经过翻译处理】 除了检查命名管道是否配置之外,还需要验证服务器名称是否可以从发起连接的设备解析,验证端口1433和1434是否允许从测试设备入站,并验证出站通信是否允许返回流量,即临时端口是否打开出站并且在任何防火墙中均被允许。一种更简单的测试方法是利用UDL文件测试连接性,这里有关于UDL文件的文档 - https://docs.microsoft.com/en-us/sql/connect/oledb/help-topics/data-link-pages?view=sql-server-ver15

profile picture
专家
已回答 8 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则