Die anfängliche ZSS-Einrichtung schlägt mit einer ungültigen Verbindungszeichenfolge fehl
-
21-12-2019 - |
Frage
Ich versuche, Zumero für SQL Server zum Laufen zu bringen, komme aber nicht über die Ausführung des Testclients hinaus.Ich erhalte die folgende Fehlermeldung
Verbindungszeichenfolge in web.config
Ist
<settings temp_directory="C:\ProgramData\Zumero\ZSS Server\temp\"
odbc_connection_string="DSN=krishna;User Id=syncadmin;Password=syncadmin;"
license_key="<removed>" />
Die Beschreibung für
Event ID 1
aus der Quelle Zumero kann nicht gefunden werden.Entweder ist die Komponente, die dieses Ereignis auslöst, nicht auf Ihrem lokalen Computer installiert oder die Installation ist beschädigt.Sie können die Komponente auf dem lokalen Computer installieren oder reparieren.Wenn das Ereignis von einem anderen Computer stammte, mussten die Anzeigeinformationen mit dem Ereignis gespeichert werden.
Der Veranstaltung waren folgende Informationen beigefügt:
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
Der Herausgeber wurde deaktiviert und seine Ressource ist nicht verfügbar.Dies geschieht normalerweise, wenn der Herausgeber gerade deinstalliert oder aktualisiert wird
Lösung
Entweder hat der SQL Server-Benutzer keine Rechte oder die Datenbank existiert nicht.
Sie können einen DSN verwenden, aber zur Fehlerbehebung empfehle ich, die Verbindungsdetails vorerst direkt in die Verbindungszeichenfolge einzufügen.Sobald es funktioniert, können Sie die Einstellungen bei Bedarf wieder auf einen DSN migrieren.
Anscheinend verwenden Sie die SQL Server-Authentifizierung.Also die odbc_connection_string
Der Wert sollte so aussehen:
Driver={SQL Server Native Client 11.0};Database={database};Server={server.ad.domain.com};UID={sql_server_user};PWD={password};
Die Datenbank muss vorhanden sein und der angegebene Benutzer muss über entsprechenden Lese-/Schreibzugriff darauf verfügen.
(Wenn Sie die erforderlichen Mindestberechtigungen festlegen, sollten Sie auch sicherstellen, dass der Benutzer darüber verfügt VIEW SERVER STATE
Rechte, wie hier beschrieben.)
Andere Tipps
Auch wenn die Meldungen nichts mit Ihrem Problem mit der ungültigen Verbindungszeichenfolge zu tun haben The description for Event ID 1 [...]
Und The publisher has been disabled [...]
weisen darauf hin, dass ZSS nicht korrekt in der Windows-Ereignisanzeige registriert wurde.Haben Sie den Server manuell (aus der ZIP-Datei) oder mit dem Installationsprogramm installiert?
Sie können diese Meldungen mit dem folgenden Befehl beheben (was wahrscheinlich eine Administratoraufforderung erfordert):
wevtutil im "PATH\TO\events.man" /rf:"PATH\TO\zumero_server.dll" /mf:"PATH\TO\zumero_server.dll"
Wo PATH\TO
ist der Pfad, in den Sie diese Dateien aus der ZIP-Datei extrahiert haben.Wenn Sie das Installationsprogramm verwendet haben, sollten diese sich unter folgender Adresse befinden: %PROGRAMFILES%\Zumero\ZSS Server
Wenn Sie die Installation manuell aus der ZIP-Datei durchgeführt haben, sollten Sie beachten, dass die Anweisungen einen subtilen Tippfehler in diesem Befehl enthielten, der dazu führen würde, dass die Installation fehlschlägt.Dieser Tippfehler wurde in den letzten Tagen behoben, aber möglicherweise ist er Ihnen bei der Installation aufgefallen und hat dieses Problem verursacht.