質問
SQL ServerのZumeroを取得しようとしています。これは、テストクライアントの実行を過ぎて取得できません。以下のエラー
を手に入れる web.config
の接続文字列は
<settings temp_directory="C:\ProgramData\Zumero\ZSS Server\temp\"
odbc_connection_string="DSN=krishna;User Id=syncadmin;Password=syncadmin;"
license_key="<removed>" />
.
ソースZumeroからの
Event ID 1
の説明は見つかりません。このイベントを発生させるコンポーネントがローカルコンピュータにインストールされていないか、インストールが破損しています。ローカルコンピュータのコンポーネントをインストールまたは修復できます。イベントが他のコンピュータに発生した場合、表示情報はイベントで保存されなければなりませんでした。
イベントには以下の情報が含まれていました:
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イベントビューアに正しく登録されていないことを示します。サーバーを手で(.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から手動でインストールした場合は、そのコマンドで微妙なタイプモが失敗したことを注目する価値があります。その字型は過去数日で修正されましたが、インストール中にあなたを捕まえてこの問題を引き起こしたかもしれません。