Tedious: ConnectionError: فشل الاتصال بـ<server name="">في 15000 مللي ثانية # 833</server>

تم إنشاؤها على ٥ ديسمبر ٢٠١٨  ·  5تعليقات  ·  مصدر: tediousjs/tedious

إعادة فتح هذه القضية.
https://github.com/tediousjs/tedious/issues/833

لقد جربت مملة-connect-pool و node-mssql module كلاهما يلقيان نفس الخطأ.

التعليق الأكثر فائدة

تحديث آخر:
بناءً على الخطأ ، قمت بإجراء تغيير بسيط في ملف connection.js لإضافة الحدث المفقود في حالة المصادقة التي تم تلقيمها:
"توجيه التغيير" في الحالة "SentLogin7Withfedauth"
ثم يبدو أن الأمور تعمل بشكل جيد ، كما أن خدمتي في بيئة خدمة تطبيق azure قادرة أيضًا على الاتصال بالخادم والحصول على البيانات. انظر للرجوع اليها:
https://github.com/shani117/tedious/commit/0777bf6f5ad7f1701a355f8e706fd0ce5120eda4

لست مستعدًا بعد لإجراء العلاقات العامة ، لكنني أردت فقط إخراج هذا لمعرفة ما إذا كنت أسير في الطريق الصحيح أم لا.

نقدر ردود الفعل.

ال 5 كومينتر

@ aniltomar10 هل يمكنك إرسال الريبو المعزول مع تتبع المكدس؟

أواجه أيضًا نفس المشكلة بالضبط عند محاولة الاتصال بقاعدة بيانات SQL Azure باستخدام مصادقة AAD. تتصل خدمتي أيضًا بقاعدة بيانات SQL Azure DB أخرى تستخدم مصادقة SQL فقط وهذا الاتصال يعمل بشكل جيد تمامًا. فقط مصادقة AAD تفشل. عندما أجريت بعض عمليات تسجيل دفق السجل ، أرى أن هذا الخطأ يتم طرحه في كل مرة قبل انتهاء مهلة محاولة الاتصال:

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)

هذا هو تتبع مكدس الاستثناء الخاص بي الذي يتم تسجيله في رؤى التطبيق:

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)

لست متأكدًا مما إذا كان @ aniltomar10 يواجه نفس المشكلة أيضًا أم لا ، لكنني اعتقدت أنه قد يكون مناسبًا في هذه الحالة.

عندما أقوم بتشغيل الخدمة محليًا على جهاز التطوير الخاص بي ، فإن كل شيء يعمل على ما يرام. يبدأ بالفشل عندما أقوم بنشر الخدمة لخدمة تطبيق azure.

تفاصيل البيئة:
إصدار NodeJS: 8.11.1
النسخة المملة: 4.1.1

اسمحوا لي أن أعرف إذا كان بإمكاني إضافة المزيد من التفاصيل.

شكرا،
شهناز.

تحديث آخر:
بناءً على الخطأ ، قمت بإجراء تغيير بسيط في ملف connection.js لإضافة الحدث المفقود في حالة المصادقة التي تم تلقيمها:
"توجيه التغيير" في الحالة "SentLogin7Withfedauth"
ثم يبدو أن الأمور تعمل بشكل جيد ، كما أن خدمتي في بيئة خدمة تطبيق azure قادرة أيضًا على الاتصال بالخادم والحصول على البيانات. انظر للرجوع اليها:
https://github.com/shani117/tedious/commit/0777bf6f5ad7f1701a355f8e706fd0ce5120eda4

لست مستعدًا بعد لإجراء العلاقات العامة ، لكنني أردت فقط إخراج هذا لمعرفة ما إذا كنت أسير في الطريق الصحيح أم لا.

نقدر ردود الفعل.

@ shani117 أوه ، واو ، نعم ، أعتقد أنك وجدت السبب الجذري لهذه المشكلة! سأرى ما إذا كان بإمكاني فتح علاقات عامة بتغييراتك غدًا لإصلاح ذلك بشكل صحيح. شكرا جزيلا! 🙇

: tada: تم حل هذه المشكلة في الإصدار 4.1.2: tada:

الإصدار متاح في:

روبوتك ذي الإصدار الدلالي : Package :: Rocket:

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات