データベースの操作中に "Get database server version failed" というエラーが発生しました

Created:

2016-11-16 12:45:49 UTC

Modified:

2017-08-17 13:53:41 UTC

2

Was this article helpful?


Have more questions?

リクエストを送信

データベースの操作中に "Get database server version failed" というエラーが発生しました

Applicable to:

  • Plesk 11.x for Windows
  • Plesk 10.x for Windows
  • Plesk 12.0 for Windows
  • Plesk 12.5 for Windows

症状

MS SQL データベース/ユーザの操作中、または MS SQL データベースを所有する契約/顧客の操作中に、以下のエラーが発生しました。

Get database server version failed: Login failed for user "sa"

または

Get database server version failed: [DBNETLIB][ConnectionOpen (Connect()).]SQL Server does not exist or access denied. (Error code )

原因

  1. MS SQL Server が Windows 認証のみに構成されています。'sa' ログインは、SQL Server 認証を使用するサーバにしか接続できません。

  2. Plesk データベースに保存されている MS SQL サーバインスタンスの管理者パスワードが、実際の管理アカウントパスワードと一致しません。

  3. MS SQL server に対して使用されているホスト名/インスタンス名が正しくありません。

解決策

  1. "SQL Server 認証モードと Windows 認証モード" を有効にするには、 こちらの Microsoft 記事 を参照してください。

  2. パスワードが一致することを確認します。これには、Plesk とデータベースサーバインスタンスで同じパスワードをセットアップします。

  3. データベースサーバのメニュー "settings - set password - OK" で、当該 MS SQL server インスタンス用のパスワードを設定します。

  4. Windows 認証でログインして、当該サーバ用のパスワードと同じパスワードを設定します。

    cd C:\\Program Files\\Microsoft SQL Server\\100\\Tools\\Binn

    osql -S .\\MSSQLSERVER2008 -E -Q "EXEC sp_password @new='1qazXSW@', @loginame = 'sa'"

    注:

    • 'OSQL.exe' ユーティリティのパスが例と異なる可能性があります。 'C:\\Program Files\\Microsoft SQL Server\\' または 'C:\\Program Files (x86)\\Microsoft SQL Server\\' の下ですべてのディレクトリをチェックしてください。

    • 破損しているすべての MS SQL サービス(データベースサーバページで灰色の丸でマークされています)を前述のように修正する必要があります。サーバで実行中の MS SQL インスタンスが 1 つしかない場合、 '-S' は省略します。残しておく場合、サービス名を指定する必要があります。

  5. 問題が解決されていない場合、 Windows Event logs > Application で、 Source 'MSSQLSERVER' Task Category 'Logon' であるエントリをチェックしてください。

他にご質問がございましたら、リクエストを送信してください
ログインしてコメントを残してください。