27

私は、SQL Server 2008 R2 Express を実行している 1 台の特定のボックスで行き詰まっています。

  • Windows ファイアウォールは、受信 TCP および UDP 1433、1434 を許可するように構成されています。
  • Windows ファイアウォールは、任意のポートで送信 TCP および UDP を許可するように構成されています。
  • 現在、他のソフトウェア AV/FW は実行されていません。

に接続しようとするxxx.xxx.xxx.xxx\sqlexpressと、次のエラーでタイムアウトします。

タイトル: サーバーに接続

xxx.xxx.xxx.xxx\SQLEXPRESS に接続できません。

追加情報:

SQL Server への接続を確立中に、ネットワーク関連またはインスタンス固有のエラーが発生しました。サーバーが見つからないか、アクセスできませんでした。インスタンス名が正しいこと、および SQL Server がリモート接続を許可するように構成されていることを確認してください。(プロバイダー: SQL ネットワーク インターフェイス、エラー: 26 - 指定されたサーバー/インスタンスの検索中にエラーが発生しました) (Microsoft SQL Server、エラー: -1)

サーバーでリモート接続が許可されていることを確認しました。

SQL Server 構成で TCP/IP が有効になっており、1433 への外部 IP での接続を許可するように構成されていることを確認しました。

また、ローカル マシンから Wireshark を使用したところ、1433 UDP の要求がリモート サーバーに送られていることがわかります。

しかし、リモート サーバーで Wireshark を使用すると、1433 UDP または外部 IP からの受信接続要求は表示されません (結果からリモート RDP へのフィルタリングを使用)。

これは、ファイアウォールの問題だと思います。

サーバーは、サーバーの前にある PIX を制御する外部企業によってホストされています。

ホスティング会社は彼らが何をしているのか見当がつかないので、私はこれを可能な限り自分でトラブルシューティングする必要があります.

4

18 に答える 18

50

「SQL Server Configuration Manager」に移動し、「SQL Server Browser」が自動的に起動するように構成され、起動されていることを確認することで解決された同様の問題がありました。

このフォーラム投稿の回答でこのソリューションに出会いました: http://social.msdn.microsoft.com/Forums/en-US/sqlexpress/thread/8cdc71eb-6929-4ae8-a5a8-c1f461bd61b4/

これが誰かに役立つことを願っています。

于 2012-02-15T11:38:37.927 に答える
25

押すwindows+ RRUN ウィンドウを開く

services.msc 

SQL Server(SQLEXPRESS)を見つけて右クリックし、サービスを開始して確認します

于 2016-05-08T04:59:40.370 に答える
17

[SQL Server 構成マネージャー] > [SQL Server サービス]に移動し、右側のウィンドウで、停止する可能性のあるすべてのサーバーを表示します。「SQLEXPRESS」を使用している場合は、 SQL Server(SQLEXPRESS)を右クリックして起動します。サーバーに接続しようとした後...同じ問題がありましたが、これらの手順で解決しました。

于 2013-02-08T09:02:16.607 に答える
6

最近同じ問題が発生しましたが、Windows 10 Technical Preview Build 10041 と SQL Server 2014 (Advanced) を使用しています。

上記と同じアドバイスに従います。

特に、私の問題は、Sql Server Configuration Manager->SQL Server Network Configuration->Protocols for SQLEXPRESS で TCP/IP を有効にしなかったことです。

開いたら、[IP アドレス] タブに移動する必要があります。私にとっては、IPAll を TCP ポート 1433 に変更し、TCP 動的ポートの値を削除すると機能しました。

他の手順に従って、1433 がリッスンしていることを確認し (netstat -an を使用して 0.0.0.0:1433 がリッスンしていることを確認します)、クライアント マシンからポートに telnet できることを確認します。

最後に、接続から \SQLEXPRESS を削除するという提案を支持します。

そして---->最後の行は重要です!Windows 10 固有のようです。接続文字列から \SQLEXPRESS を削除します。イライラしたのは、SQL Management Studio がいずれかの接続文字列 (フルまたはショート) を使用して正常に接続することでしたが、Visual Studio は \SQLEXPRESS なしの接続文字列しか受け入れませんでした。

于 2015-04-10T23:39:31.113 に答える
5

接続の問題をトラブルシューティングする簡単な方法を次に示します。

  1. テキスト エディターを使用して、test.udl という空のファイルを作成します。
  2. ファイル test.udl をダブルクリックし、接続プロパティを指定します。
  3. 「接続テスト」ボタンを押します。
于 2011-06-24T12:41:17.227 に答える
1

同じ問題がありましたが、SQL CONFIGURATION MANAGER でブラウザ サービスを再起動し、接続ウィンドウのインスタンス名から \SQLEXPRESSを削除することで解決しました。

于 2015-01-20T07:13:40.863 に答える
1

それはすべてについてのセキュリティです。場合によっては、ファイアウォール (Windows とウイルス対策) を再確認してください。AV ファイアウォールを無効にしてコンピューターを再起動すると、自動的に Windows ファイアウォールがアクティブになり、アプリケーションがブロックされたままになります。これが役立つことを願っています..

于 2014-01-26T21:43:23.253 に答える
1

問題を引き起こしている接続文字列を投稿していただけますか? ポート番号を省略すると SQL エラー 26 が発生する
可能性があるため、値にポート番号を追加する必要がある場合があります。Data Source

例: データ ソース=ServerHostName\SQLServerInstanceName,1433

于 2016-10-31T11:37:52.240 に答える
0

SQL 構成マネージャーで VIA 設定を無効にしましたか? そうでない場合は、最初に無効にし (VIA が有効になっている場合は接続できません)、TCP を有効にする必要があります。試してみると、うまくいくはずです。

その特定のインスタンス名に対してのみ変更を加えます。

乾杯!

于 2012-11-21T20:16:47.480 に答える
0

この URL は非常に便利であることがわかりました

特に、私の問題は、Sql Server Configuration Manager->SQL Server Network Configuration->Protocols for SQLEXPRESS で TCP/IP を有効にしなかったことです。

開いたら、[IP アドレス] タブに移動する必要があります。私にとっては、IPAll を TCP ポート 1433 に変更し、TCP 動的ポートの値を削除すると機能しました。

他の手順に従って、1433 がリッスンしていることを確認し (netstat -an を使用して 0.0.0.0:1433 がリッスンしていることを確認します)、クライアント マシンからポートに telnet できることを確認します。

最後に、接続から \SQLEXPRESS を削除するという提案を支持します。

編集: SQL Server 2014 Express を使用していることに注意してください。

于 2015-03-13T20:24:38.323 に答える
-1

私の場合、SQL Express 2012 をインストールしましたが、PC を再起動した後に問題が発生しました。私はそう解決しました:

Services -> SQL Server (SQLEXPRESS)に移動すると、停止したことがわかります。私は始めましたが、ログインエラーです。プロパティで、Tab Log OnをLocal System accountに変更すると、SQL サービスを開始できます。

次に、それをテストするために、SQL Server Management Studioに移動し、 .\SQLEXPRESSに接続すると動作します!

于 2013-10-14T18:25:48.610 に答える
-1

SQL Server で同様の問題が発生しました。すべてを試しましたが、データベース エンジンに接続できず、エラー 26 が表示されます。

  • 最初に、データベース エンジンが実行されているかどうかを確認します。構成マネージャーに移動します。開始 > SQL サーバー >SQL サーバー構成マネージャー。右側のペインに、SQL サーバー (mss ..) が緑色で実行状態になっていることが表示されます。
  • データベース エンジンが実行されていない場合は、単純に SQL Server をアンインストールし、可能であればシステムをフォーマットしてから、SQL Server 2012 と Management Studio をダウンロードします。https://www.microsoft.com/en-ca/download/details.aspx?id=29062から

  • 最初にサーバーをインストール
    し、[サーバーの追加] をクリックしてインストール フェーズでサーバーを追加してから、management studio をインストールします。

于 2015-06-07T15:34:04.707 に答える