2017-09-15 74 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流日誌將非常有用。

相關問題