2009-04-01 20 views
0

リモートでSQL Server 2008に接続すると、サーバーがハングした後で1回しか動作しません。サービスを停止または再開することはできず、再度接続しようとすると「タイムアウト」エラーが発生します。SQL Server 2008のリモート接続は一度しか動作しません

サーバーでTCP/IP接続が有効になっています。デフォルトのポートは1433に設定されており、ダイナミックポートから0をクリアしました。私は127.0.0.1 IPと公開IPを有効にし、1433 IPをそれらに設定しました。名前付きパイプと他のプロトコル(共有メモリなど)は無効です。

「sa」ユーザーと強力なパスワードを使用してリモートマシンから接続しています。サーバーは、両方の認証モードを受け入れるように設定されています。

リモートマシンから初めて接続すると完璧に動作します。照会作業およびデータはデータベースから取り出すことができます。切断して再度接続しようとすると、タイムアウトエラーが発生します。このエラーは、SQL Serverがどこかでハングしているために生成されます。 この時点で、サービスマシンからSQL Serverサービスを停止または再起動することは不可能です。唯一の解決策は、コンピュータを再起動することです。ただし、SQL Management Studioからローカルにサーバーに接続することは引き続き機能します。

どこか無限ループに入ったり、リモートマシンから切断して1433ポートに接続を切断したりしても、入力を待っているとは思えます。

答えて

1

あなたはソフトウェアやハードウェアファイアウォール、NAT'ing、プロキシなどのネットワークレイヤで何かを排除しましたか?

SQL Serverを既定のインスタンスまたは名前付きインスタンスとして実行していますか?

物事が働いている間にnetstatを実行すると、タイムアウトすると何が表示されますか?

サーバーが応答している場合、要求が&を経由しているかどうかを確認するために、ネットワークモニタまたはwiresharkをサーバーで実行してみますか。

EDIT:これは、SQL Serverがファイアウォールで(接続が拒否(ファイアウォール)またはタイムアウトを取得すべきではない実行されていないときは、ポート1433上のサーバーに接続することができます懸念のビットだ

サーバでプロファイラを実行&クライアントの接続を見ることができるはずですか?問題のトラブルシューティングに役立つかもしれませんか?

たとえば、SQL Server接続ドライバを再インストールするような鈍い手段を試してください。 mdac、sqlクライアント上のネイティブ。

+0

1.ネットワークは正常に動作します。そうでなければ、まったく接続しません。しかし、再起動するたびに一度動作します。 2.デフォルトインスタンス。 3.サーバーが動作しているときとそうでないときの両方で、1433ポートのサーバーにtelnetで接続できます。 4.私は試してみるが、これが問題だとは思わない。 – Ovi

+0

1.このような場合は、まったく動作しませんか? 2.サーバーにSQLを再インストールしようとしましたが、同じ問題が発生します。私は何が何であるかを見るためにプロファイラを使用します。 3.私は、異なるOS上の複数のクライアントで試してみました。すべてが最新のSQL 2008を実行しています。毎回同じことが起こります。 – Ovi

+0

サーバーにローカルに接続する場合、これらの問題がありますか?私はまだ低いレベルのどこかにネットワーク問題があると思う。 –

関連する問題