2017-09-15 45 views
-1

我创建了Amazon AWS RDS sql server数据库。Amazon AWS RDS sql服务器连接字符串

  1. 我已连接由SQL Management Studio中的服务器。从我的电脑上,AWS服务器连接成功以及从同一网络服务中的其他计算机连接。但是来自其他位置和不同网络的AWS RDS服务器的PC未连接。

  2. 我创建了一个c#windows应用程序。从我的电脑它已成功连接到AWS服务器,并完美工作。我的连接字符串是

    Data Source = ****。us-east-2.rds.amazonaws.com; Network Library = DBMSSOCN;初始目录= myDB;用户ID =用户名;密码=通过;

    我已将安装文件安装到客户端PC。但是,从客户端PC,它没有连接到AWS服务器,并显示错误波纹管
    “相关或实例指定错误的网络建立SQL服务器的连接发生了......”

任何建议?

+0

检查客户端防火墙,反病毒等。测试禁用所有可以阻止的内容。我做了类似的情况,我必须在客户计算机上安装Managment Studio,以证明它是一些网络犯规 - 而不是我的代码。也许是Rooter。 – Arkadiusz

+0

什么是应用于RDS实例的AWS安全组设置? –

+0

您是否尝试过此链接:1.无法在AWS上连接 - RDS DB:SQL Server 2012 Express(https://stackoverflow.com/questions/35835203/unable-to-connect-on-aws-rds-db- sql-server-2012-express)2.无法连接到AWS上的SQL Server(https://dba.stackexchange.com/questions/105509/unable-to-connect-to-sql-server-on-aws)3 。无法将Amazon RDS实例连接到MS SQL Server Express(https://social.technet.microsoft.com/Forums/security/en-US/069eed59-67a8-4b47-b360-d43cbac398e5/cannot-connect-amazon-rds-例如对MS-SQL服务器表达什么?论坛= sqldatabaseengine) – Dubois

回答

0

这几乎肯定是一个防火墙问题。

首先,检查服务器安全组的入站规则,并确保从客户端的IP地址(而不仅仅是从您的IP地址)允许传入连接。其次,许多公司限制只向http和https发送连接。在这种情况下,我担心你不能做太多工作 - 客户必须更改防火墙规则以允许连接到数据库。

0

这可能由于多种原因而发生。两个最常见的问题是。

  • 附加到未将客户端IP列入白名单的RDS实例的AWS安全组。
  • 客户端网络防火墙中的防火墙问题。

注意:要解决这些类型的问题,设置VPC流日志将非常有用。

相关问题