簡體   English   中英

ConnectionError:無法連接到{數據庫服務器}-無法連接(順序)

[英]ConnectionError: Failed to connect to {database server} - Could not connect (sequence)

我在共享托管站點(cPanel)上運行此node.js應用程序,並遇到了與RDS SQL Server的連接問題,我不確定該怎么做以獲取有關此問題的更多信息,以便對其進行修復。或如何解決。

我可以使用SMSS成功連接到SQL Server,此外,可以使用SAME node.js代碼連接到主桌面上的SQL Server。 僅當在cPanel上運行相同的代碼時,才會出現此連接問題。

我已允許通過RDS VPC安全組的所有IP地址訪問(所有流量,包括TCP / UDP):0.0.0.0/0

我只是感到困惑,因為它可以在我的桌面上工作,但不能在托管站點上工作,因為安全組允許所有IP的所有訪問。 托管站點是否可以阻止與數據庫的連接,我應該研究一下嗎?

錯誤:

ConnectionError:無法連接-無法連接(順序)

連接失敗-無法連接(順序)
代碼:“ ESOCKET”
名稱:“ ConnectionError”

用於連接數據庫的代碼:

// config for your database
var config = {

    user: ...,
    password: ...,
    server: ..., 
    database: ...,
    port: 1521,
    dialect: "mssql",
    dialectOptions: {
        instanceName: "SQLEXPRESS"
    }

};

// connect to your database

sql.connect(config, function (err) {

    if (err) console.log(err);

});`

找到了答案。 布拉德說得對,這是cPanel的特定問題。

由於我在cPanel上使用共享主機(通過namecheap),出於安全原因,不允許連接到SQL SERVER或任何遠程數據庫實例。

如果有人希望使用相同的方法連接到遠程數據庫,請確保您沒有共享主機。 :(

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM