次の方法で共有


タイムアウト発生時のトラブルシューティング

"タイムアウトが発生しました" エラーは、一般にデータベース エンジンのインスタンスが実行されていないとき、サーバー名が正しく入力されていないとき、またはネットワークの問題やファイアウォールによって発生します。

エラー テキスト

SQL Server Management Studio では、このエラーは次のように表示されます。

"<servername> に接続できません。"

"タイムアウトが発生しました。操作が完了する前にタイムアウトの時間が経過したか、サーバーが応答していません (Microsoft SQL Server, エラー: -2)"。

sqlcmd からは次のようなタイムアウト エラーが発生する可能性があります。

"SQL ネットワーク インターフェイス: サーバー/指定したインスタンスの検索エラー"

"Sqlcmd: エラー: Microsoft SQL Native Client : 接続を確立できません。"

"Sqlcmd: エラー: Microsoft SQL Native Client : ログインでタイムアウトが発生しました"

"SQL Server への接続を開けませんでした"

"サーバーへの接続を確立中にエラーが発生しました。SQL Server に接続している場合、既定の設定では SQL Server によるリモート接続が許可されていないために、このエラーが発生した可能性があります"

このエラーの一般的な原因

原因 解決方法

サーバー名が正しく入力されませんでした。

正しいサーバー名を入力して、再試行します。

サーバーで SQL Server サービスが実行されていません。

SQL Server データベース エンジンのインスタンスを開始します。

ファイアウォールによりデータベース エンジン インスタンスの TCP/IP ポートがブロックされています。

データベース エンジンへのアクセスを許可するようにファイアウォールを構成します。

データベース エンジンが変更されたか、またはこのインスタンスが既定のインスタンスではないため、データベース エンジンではポート 1433 をリッスンしておらず、SQL Server Browser サービスが実行されていません。

SQL Server Browser サービスを開始するか、または TCP/IP ポート番号を指定して接続します。

SQL Server Browser サービスは実行されていますが、ファイアウォールにより、UDP ポート 1434 がブロックされています。

サーバーの UPD ポート 1434 へのアクセスを許可するようにファイアウォールを構成するか、または TCP/IP ポート番号を指定して接続します。

クライアントとサーバーが、同じネットワーク プロトコルを使用するように構成されていません。

SQL Server 構成マネージャを使用して、サーバー コンピュータとクライアント コンピュータの両方で、少なくとも 1 つは同じプロトコルが有効になっていることを確認します。

ネットワークでサーバー名を IP アドレスに解決できません。この問題は、PING プログラムを使用して確認できます。

ネットワーク上のコンピュータの名前解決の問題を修正するか、またはサーバーの IP アドレスを使用して接続します。これは、SQL Server の問題ではありません。詳細については、Windows のマニュアルを参照するか、またはネットワーク管理者に問い合わせてください。

ネットワークに IP アドレスを使用して接続できません。この問題は、PING プログラムを使用して確認できます。

ネットワーク上の TCP/IP の問題を解決します。これは、SQL Server の問題ではありません。詳細については、Windows のマニュアルを参照するか、またはネットワーク管理者に問い合わせてください。

例外的なエラー

ロケールがトルコ語またはアゼルバイジャン語に設定されていて、サーバー名に I が含まれている場合、サーバーに接続できないことがあります。この問題を回避するには、IP アドレスを使用してサーバーに接続します。インスタンス名に I が含まれている場合、サーバーへの接続時には TCP/IP ポート番号を指定します。特定のポートに接続する場合は、別名を使用します。

ms190181.note(ja-jp,SQL.90).gifメモ :
接続に関する問題のトラブルシューティングについては、チュートリアル「データベース エンジンの概要」を参照してください。

参照

処理手順

クライアントが使用するサーバーの別名を作成する方法 (SQL Server 構成マネージャ)
sqlcmd.exe を使用してデータベース エンジンを接続する方法

ヘルプおよび情報

SQL Server 2005 の参考資料の入手