簡體   English   中英

ConnectionError:無法連接到 <SQLServerDB> -連接EACCES <SQLServerDB>

[英]ConnectionError: Failed to connect to <SQLServerDB> - connect EACCES <SQLServerDB>

我正在嘗試使用Azure Cloud的配置連接到SQL Server數據庫:

       var config = {
              user: UserName,
              password: Password,
              server: Server IP,
              dialect:'mssql',
              options: {database: DBName}
          };
    sql.connect(config, function (err) {
//Code
}

該代碼位於node.js中,並且在我的遠程桌面上運行良好。 但是在將其托管在Azure雲中之后,我繼續遇到此錯誤

ConnectionError:無法連接到{SQLServerDB}-在Connection處通過Connection.tedious.once.err(D:\\ home \\ site \\ wwwroot \\ node_modules \\ mssql \\ lib \\ tedious.js:216:17)連接EACCES {SQLServerDB}。 g(events.js:291:16)在emitOne(events.js:96:13)在Connection.emit(events.js:188:7)在Connection.socketError(D:\\ home \\ site \\ wwwroot \\ node_modules \\ D:\\ home \\ site \\ wwwroot \\ node_modules \\ tedious \\ lib \\ connection.js:869:25在Socket.onError(D:\\ home \\ site \\ wwwroot \\ node_modules)中的乏味\\ lib \\ connection.js:1004:14) \\\\ tedious \\ lib \\ connector.js:49:9)在emissionOne(events.js:96:13)在Socket.emit(events.js:188:7)在emitErrorNT(net.js:1276:8)代碼: 'ESOCKET',原始錯誤:{ConnectionError:無法連接到{SQLServerDB}-在ConnectionError處連接EACCES {SQLServerDB}(D:\\ home \\ site \\ wwwroot \\ node_modules \\ tedious \\ lib \\ errors.js:12:12) .socketError(D:\\ home \\ site \\ wwwroot \\ noderoot_modules \\ tedious \\ lib \\ connection.js:869:25處的D:\\ home \\ site \\ wwwroot \\ node_modules \\ tedious \\ lib \\ connection.js:1004:30) Socket.on 在Socket.emit(events.js:188:7)的emitOne(events.js:96:13)發生錯誤(D:\\ home \\ site \\ wwwroot \\ node_modules \\ tedious \\ lib \\ connector.js:49:9)在process._tickDomainCallback(internal / process / next_tick.js:122:9)的_combinedTickCallback(internal / process / next_tick.js:74:11)處發出錯誤(NT.js:1276:8)消息:'無法連接到{ SQLServerDB}-連接EACCES {SQLServerDB},代碼:'ESOCKET'},名稱:'ConnectionError'}

SQL Server使用默認端口,並且啟用了TCP / IP。

根據錯誤信息,表明它無法連接到您的SQL Server。 我假設您正在使用本地SQL Server。

在這種情況下,默認情況下,webapp無法連接本地SQL服務器。 您可以使用混合連接來確保可以連接到本地SQL Server。 我還建議您可以使用Azure SQL數據庫替換本地SQL Server。

暫無
暫無

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

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