فشل الإعداد الأولي لـ ZSS مع سلسلة اتصال غير صالحة

StackOverflow https://stackoverflow.com//questions/21035063

  •  21-12-2019
  •  | 
  •  

سؤال

أحاول تشغيل Zumero لـ SQL Server ولا يمكنني تجاوز تشغيل عميل الاختبار.أحصل على الخطأ أدناه

سلسلة الاتصال في web.config يكون

<settings temp_directory="C:\ProgramData\Zumero\ZSS Server\temp\" 
odbc_connection_string="DSN=krishna;User Id=syncadmin;Password=syncadmin;" 
license_key="<removed>" />

الوصف ل Event ID 1 لا يمكن العثور على المصدر Zumero.إما أن المكون الذي يثير هذا الحدث غير مثبت على الكمبيوتر المحلي الخاص بك أو أن التثبيت تالف.يمكنك تثبيت أو إصلاح المكون على الكمبيوتر المحلي.

إذا نشأ الحدث على كمبيوتر آخر، فيجب حفظ معلومات العرض مع الحدث.

تم تضمين المعلومات التالية مع الحدث:

Error -1 (mssql): {"diag":[{"SQL_DIAG_MESSAGE_TEXT":"[Microsoft][ODBC SQL Server Driver][SQL Server]Cannot open database \"ZumeroTest\" requested by the login. The login failed.","SQL_DIAG_NATIVE":4060,"SQL_DIAG_SQLSTATE":"42000"},{"SQL_DIAG_MESSAGE_TEXT":"[Microsoft][ODBC Driver Manager] Driver's SQLSetConnectAttr failed","SQL_DIAG_NATIVE":0,"SQL_DIAG_SQLSTATE":"IM006"},{"SQL_DIAG_MESSAGE_TEXT":"[Microsoft][ODBC SQL Server Driver]Invalid connection string attribute","SQL_DIAG_NATIVE":0,"SQL_DIAG_SQLSTATE":"01S00"}],"SQLRETURN":-1}
..\..\..\src\core\sg\sg_mssql.c:344
..\..\..\src\core\sg\sg_mssql.c:384
..\..\..\src\core\server\zum_db_mssql.c:2896
..\..\..\src\core\server\zum_respond.c:4454
..\..\..\src\servers\iis\main.cpp:1211

تم تعطيل الناشر ومصدره غير متاح.ويحدث هذا عادةً عندما يكون الناشر قيد عملية إلغاء التثبيت أو الترقية

هل كانت مفيدة؟

المحلول

إما أن مستخدم SQL Server ليس لديه حقوق أو أن قاعدة البيانات غير موجودة.

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

يبدو أنك تستخدم مصادقة SQL Server.لذلك odbc_connection_string يجب أن تبدو القيمة كما يلي:

Driver={SQL Server Native Client 11.0};Database={database};Server={server.ad.domain.com};UID={sql_server_user};PWD={password};

يجب أن تكون قاعدة البيانات موجودة ويجب أن يكون لدى المستخدم المحدد حق الوصول المناسب للقراءة/الكتابة إليها.

(إذا كنت تقوم بتعيين الحد الأدنى من الأذونات الضرورية، فستحتاج أيضًا إلى التأكد من أن المستخدم لديه VIEW SERVER STATE حقوق، كما هو موضح هنا.)

نصائح أخرى

بينما لا علاقة لها بمشكلة سلسلة الاتصال غير الصالحة، فإن الرسائل المتعلقة The description for Event ID 1 [...] و The publisher has been disabled [...] تشير إلى أنه لم يتم تسجيل ZSS بشكل صحيح في Windows Event Viewer.هل قمت بتثبيت الخادم يدويًا (من ملف .zip) أم باستخدام برنامج التثبيت؟

يمكنك إصلاح هذه الرسائل باستخدام الأمر التالي (والذي ربما يتطلب مطالبة المسؤول):

wevtutil im "PATH\TO\events.man" /rf:"PATH\TO\zumero_server.dll" /mf:"PATH\TO\zumero_server.dll"

أين PATH\TO هو المسار الذي قمت باستخراج تلك الملفات من ملف .zip.إذا استخدمت المثبت، فيجب أن يكون موجودًا في: %PROGRAMFILES%\Zumero\ZSS Server

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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top