La configuration initiale de ZSS échoue avec une chaîne de connexion non valide

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

  •  21-12-2019
  •  | 
  •  

Question

J'essaie de faire fonctionner Zumero pour SQL Server et je n'arrive pas à exécuter le client de test.J'obtiens l'erreur ci-dessous

Chaîne de connexion dans web.config est

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

La description de Event ID 1 de la source Zumero est introuvable.Soit le composant qui déclenche cet événement n'est pas installé sur votre ordinateur local, soit l'installation est corrompue.Vous pouvez installer ou réparer le composant sur l'ordinateur local.

Si l'événement provenait d'un autre ordinateur, les informations affichées devaient être enregistrées avec l'événement.

Les informations suivantes ont été incluses avec l'événement :

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

L'éditeur a été désactivé et sa ressource n'est pas disponible.Cela se produit généralement lorsque l'éditeur est en train d'être désinstallé ou mis à niveau.

Était-ce utile?

La solution

Soit l'utilisateur SQL Server n'a pas de droits, soit la base de données n'existe pas.

Vous pouvez utiliser un DSN, mais à des fins de dépannage, je recommande pour l'instant de mettre les détails de connexion directement dans la chaîne de connexion.Une fois que cela fonctionne, vous pouvez migrer les paramètres vers un DSN si vous le souhaitez.

On dirait que vous utilisez l'authentification SQL Server.Alors le odbc_connection_string la valeur devrait ressembler à ceci :

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

La base de données doit exister et l'utilisateur spécifié doit y disposer d'un accès approprié en lecture/écriture.

(Si vous définissez les autorisations minimales nécessaires, vous devez également vous assurer que l'utilisateur dispose de VIEW SERVER STATE droits, comme décrit ici.)

Autres conseils

Bien qu'ils ne soient pas liés à votre problème de chaîne de connexion non valide, les messages concernant The description for Event ID 1 [...] et The publisher has been disabled [...] indique que ZSS n'a pas été correctement enregistré auprès de l'Observateur d'événements Windows.Avez-vous installé le serveur manuellement (à partir du fichier .zip) ou à l'aide du programme d'installation ?

Vous pouvez corriger ces messages à l'aide de la commande suivante (qui nécessite probablement une invite d'administrateur) :

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

PATH\TO est le chemin où vous avez extrait ces fichiers du .zip.Si vous avez utilisé le programme d'installation, il doit se trouver à l'adresse : %PROGRAMFILES%\Zumero\ZSS Server

Si vous avez installé manuellement à partir du .zip, il convient de noter que les instructions contenaient une faute de frappe subtile dans cette commande, ce qui entraînerait son échec.Cette faute de frappe a été corrigée ces derniers jours, mais elle vous a peut-être surpris lors de votre installation et a provoqué ce problème.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top