データベース サーバーまたはデータベース サーバー上のジオデータベースの操作中に発生する問題を解決するためのヒントを、以下に紹介します。
エラー: このデータ サーバーに接続できません...SQL Server が存在しないか、アクセスできない状態です。
エラー メッセージが表示される原因:
- SQL Server Express のインスタンスが起動していません。
- ユーザー アカウントがデータベース サーバーに追加されていないか、ユーザー アカウントがデータベース サーバーから削除されています。
- ネットワーク プロトコルが SQL Server Express のインスタンスで設定されていません。そのため、クライアントがネットワーク経由でインスタンスと通信できません。
- SQL Server Browser が無効化されています。このため、クライアントがインストールされている SQL Server の各インスタンスに使用されている名前とポートを受信できません。
解決策:
まず、接続先のデータベース サーバーが起動していることを確認します。データベース サーバーが起動している場合は、そのデータベース サーバーにリモートからアクセスする権限があることを確認します。データベース サーバーが起動していて、接続と検索のための権限がある場合は、データベース サーバーでネットワーク プロトコルが有効になっていない可能性があります。Microsoft SQL Server ヘルプの手順に従い、ネットワーク プロトコルを再度有効化します。
ネットワーク プロトコルを有効にしたにもかかわらず、依然としてリモート クライアントからデータベース サーバーに接続できない場合は、SQL Server Browser サービスが停止している可能性があります。SQL Server Browser サービスを開始するには、Microsoft SQL Server ヘルプの手順に従います。
エラー: SSPI コンテキストを生成できません
エラー メッセージが表示される原因:
このエラーは、ラップトップを使用していて、ドメインのアカウントでログインしているが、実際にはドメインに接続していない、という場合に最もよく発生します。原因としては、(自社のネットワークではなく) 客先のサイトに接続している、または現場で作業しているなど、ネットワークに接続していないラップトップを使用していることが考えられます。この問題は TCP/IP ネットワーク プロトコルと Microsoft Windows 認証に関連しています。Microsoft の Web サイトに掲載されている「SSPI コンテキストを生成できません」エラー メッセージのトラブルシューティング方法についての技術情報記事もご参照ください。
解決策/対処法:
ローカル コンピューターからデータベース サーバーへの接続 ([データベース サーバーを追加]) に、ドメイン名ではなく TCP/IP ループバック アドレス 127.0.0.1 (例: 127.0.0.1\sqlexpress) を使用していることを確認してください。
これがうまくいくのは、データベース サーバー (SQL Server Express Edition インスタンス) がローカル コンピューターにインストールされている場合です。
エラー: 不正なログイン ユーザー
エラー メッセージが表示される原因:
最も考えられる原因は、データベース認証のユーザー名とパスワードで、データベース サーバー上のジオデータベースに接続しようとしたことです。
解決策:
データベース サーバー上のジオデータベースへの接続に使用されるログインは、オペレーティング システム認証のログインだけです。したがって、有効な Windows ログインを使用してクライアント コンピューターにログインする際は、[データベース接続] ダイアログ ボックスのオペレーティング システム認証オプションを選択してください。
エラー: ログインに失敗しました。信頼関係のないドメインからログインしたため、Windows 認証では使用できません。
エラー メッセージが表示される原因:
- ローカルの Windows アカウントでログイン中に、リモート データベース サーバー上のジオデータベースへの接続を試みた可能性があります。
- データベース サーバー上のジオデータベースへの接続に、データベース サーバーに追加されていないドメイン アカウントを使用した可能性があります。
解決策:
クライアント コンピューターにログインする際に、サーバー管理者がデータベース サーバーに追加したドメイン アカウントを使用してださい。
エラー: SQL Server データベース サーバーと互換性のない、古いバージョンの SQL Server クライアント通信ソフトウェアで、接続が試みられました
エラー メッセージが表示される原因:
ジオデータベースに接続するクライアント コンピューターに、サポートされているバージョンの Microsoft SQL Server ODBC ドライバーがインストールされていません。
解決策:
クライアント コンピューターにサポートされているバージョンの SQL Server ODBC ドライバーをインストールして、使用している SQL Server Express のバージョンと互換性があることを確認します。