Tedious: ConnectionError: Gagal terhubung ke<server name="">dalam 15000ms #833</server>

Dibuat pada 5 Des 2018  ·  5Komentar  ·  Sumber: tediousjs/tedious

Membuka kembali masalah ini.
https://github.com/tediousjs/tedious/issues/833

Saya mencoba modul tedious-connection-pool dan node-mssql keduanya melempar kesalahan yang sama.

Komentar yang paling membantu

Pembaruan lain:
Berdasarkan kesalahan, saya melakukan fork dan membuat perubahan kecil pada file connection.js untuk menambahkan peristiwa yang hilang dalam status auth fed:
'routingChange' dalam status 'SentLogin7Withfedauth'
dan kemudian semuanya tampak berfungsi dengan baik dan layanan saya di env layanan aplikasi Azure juga dapat terhubung ke server dan mendapatkan data. Lihat untuk referensi:
https://github.com/shani117/tedious/commit/0777bf6f5ad7f1701a355f8e706fd0ce5120eda4

Saya belum siap untuk melakukan PR, tetapi hanya ingin mengeluarkan ini untuk melihat apakah saya mengambil jalan yang benar atau tidak.

Umpan balik dihargai.

Semua 5 komentar

@ aniltomar10 Bisakah Anda mengirim repo terisolasi bersama dengan jejak tumpukan?

Saya juga menghadapi masalah yang sama persis ketika mencoba terhubung ke SQL Azure DB menggunakan autentikasi AAD. Layanan saya juga terhubung ke SQL Azure DB lain yang hanya menggunakan auth SQL dan koneksi itu berfungsi dengan baik. Hanya autentikasi AAD yang gagal. Ketika saya melakukan beberapa pengambilan aliran log, saya melihat kesalahan ini muncul setiap kali sebelum upaya koneksi habis:

Error: No event 'routingChange' in state 'SentLogin7Withfedauth' at new Error (native) at Connection.dispatchEvent (D:\home\site\wwwroot\server.js:269168:26) at Parser.tokenStreamParser.on.token (D:\home\site\wwwroot\server.js:268857:12) at Zone.runTask (D:\home\site\wwwroot\server.js:259175:47) at Parser.ZoneTask.invoke (D:\home\site\wwwroot\server.js:259369:33) at emitOne (events.js:96:13) at Parser.emit (events.js:188:7) at Parser.parser.on.token (D:\home\site\wwwroot\server.js:274976:14) at Zone.runTask (D:\home\site\wwwroot\server.js:259175:47) at Parser.ZoneTask.invoke (D:\home\site\wwwroot\server.js:259369:33) at emitOne (events.js:96:13)

Ini adalah jejak tumpukan pengecualian saya yang dicatat ke wawasan aplikasi:

ConnectionError: at ConnectionError (at ConnectionError (D:\home\site\wwwroot\server.js:34539:12) at ConnectionError (D:\home\site\wwwroot\server.js:34539:12): D:\home\site\wwwroot\server.js at ConnectionError (D:\home\site\wwwroot\server.js:34539:12): 34539) at Connection.connectTimeout (at Connection.connectTimeout (D:\home\site\wwwroot\server.js:269106:26) at Connection.connectTimeout (D:\home\site\wwwroot\server.js:269106:26): D:\home\site\wwwroot\server.js at Connection.connectTimeout (D:\home\site\wwwroot\server.js:269106:26): 269106) at Timeout.connectTimer.setTimeout (at Timeout.connectTimer.setTimeout (D:\home\site\wwwroot\server.js:269080:12) at Timeout.connectTimer.setTimeout (D:\home\site\wwwroot\server.js:269080:12): D:\home\site\wwwroot\server.js at Timeout.connectTimer.setTimeout (D:\home\site\wwwroot\server.js:269080:12): 269080) at ZoneDelegate.invokeTask (at ZoneDelegate.invokeTask (D:\home\site\wwwroot\server.js:259299:35) at ZoneDelegate.invokeTask (D:\home\site\wwwroot\server.js:259299:35): D:\home\site\wwwroot\server.js at ZoneDelegate.invokeTask (D:\home\site\wwwroot\server.js:259299:35): 259299) at Zone.runTask (at Zone.runTask (D:\home\site\wwwroot\server.js:259175:47) at Zone.runTask (D:\home\site\wwwroot\server.js:259175:47): D:\home\site\wwwroot\server.js at Zone.runTask (D:\home\site\wwwroot\server.js:259175:47): 259175) at Timeout.ZoneTask.invoke (at Timeout.ZoneTask.invoke (D:\home\site\wwwroot\server.js:259369:33) at Timeout.ZoneTask.invoke (D:\home\site\wwwroot\server.js:259369:33): D:\home\site\wwwroot\server.js at Timeout.ZoneTask.invoke (D:\home\site\wwwroot\server.js:259369:33): 259369) at Timeout.data.args.(anonymous function) [as _onTimeout] (at Timeout.data.args.(anonymous function) [as _onTimeout] (D:\home\site\wwwroot\server.js:260383:25) at Timeout.data.args.(anonymous function) [as _onTimeout] (D:\home\site\wwwroot\server.js:260383:25): D:\home\site\wwwroot\server.js at Timeout.data.args.(anonymous function) [as _onTimeout] (D:\home\site\wwwroot\server.js:260383:25): 260383) at ontimeout (at ontimeout (timers.js:365:14)at ontimeout (timers.js:365:14): timers.js at ontimeout (timers.js:365:14): 365) at tryOnTimeout (at tryOnTimeout (timers.js:237:5)at tryOnTimeout (timers.js:237:5): timers.js at tryOnTimeout (timers.js:237:5): 237) at Timer.listOnTimeout (at Timer.listOnTimeout (timers.js:207:5) at Timer.listOnTimeout (timers.js:207:5): timers.js at Timer.listOnTimeout (timers.js:207:5): 207)

Saya tidak yakin apakah @aniltomar10 juga menghadapi masalah yang sama atau tidak, tetapi saya pikir itu bisa relevan dalam kasus ini.

Ketika saya menjalankan layanan secara lokal di mesin pengembangan saya, semuanya berfungsi dengan baik. Itu mulai gagal ketika saya menyebarkan layanan ke layanan aplikasi Azure.

Detail lingkungan:
Versi NodeJS: 8.11.1
Versi yang Membosankan: 4.1.1

Beri tahu saya jika saya dapat menambahkan lebih banyak detail.

Terima kasih,
Shahnaz.

Pembaruan lain:
Berdasarkan kesalahan, saya melakukan fork dan membuat perubahan kecil pada file connection.js untuk menambahkan peristiwa yang hilang dalam status auth fed:
'routingChange' dalam status 'SentLogin7Withfedauth'
dan kemudian semuanya tampak berfungsi dengan baik dan layanan saya di env layanan aplikasi Azure juga dapat terhubung ke server dan mendapatkan data. Lihat untuk referensi:
https://github.com/shani117/tedious/commit/0777bf6f5ad7f1701a355f8e706fd0ce5120eda4

Saya belum siap untuk melakukan PR, tetapi hanya ingin mengeluarkan ini untuk melihat apakah saya mengambil jalan yang benar atau tidak.

Umpan balik dihargai.

@shani117 Oh wow, ya, saya pikir Anda telah menemukan akar penyebab masalah ini! Saya akan melihat apakah saya dapat membuka PR dengan perubahan Anda besok untuk memperbaikinya dengan benar. Terima kasih banyak! 🙇

:tada: Masalah ini telah diselesaikan di versi 4.1.2 :tada:

Rilis tersedia di:

Bot rilis semantik Anda :package::rocket:

Apakah halaman ini membantu?
0 / 5 - 0 peringkat