web-dev-qa-db-ja.com

SQL Expressに接続できません。「エラー:指定されたサーバー/インスタンスの特定エラー26)

私は、SQL Server 2008 R2 Expressを実行している1つの特定のボックスで、ゆるい終わりにいます。

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

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

TITLE:サーバーに接続

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

追加情報:

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

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

TCP/IPが有効であり、SQL Server構成で構成されていることを確認し、外部IPで1433に接続できるようにしました。

ローカルマシンのWiresharkも使用しており、リモートサーバーへの1433 UDPのリクエストを確認できます。

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

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

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

ホスティング会社は何をしているのかわからないので、できる限り自分でこれをトラブルシューティングする必要があります。

23
0x0000001E

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

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

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

45
Mark Whitfeld

押す windows+R RUNウィンドウを開く

services.msc 

sQL Server(SQLEXPRESS)を見つけて右クリックし、サービスを開始してからチェックします

18
Ashish

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

17
Vishal Shah

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

  1. テキストエディターを使用してtest.udlという空のファイルを作成します
  2. ファイルtest.udlをダブルクリックし、接続プロパティを指定します
  3. 「テスト接続」ボタンを押します。
4
Jimbo

最近同じ問題が発生しましたが、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 Dynamic Portsの値を削除しました。

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

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

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

4
user2347719

サーバー上のアクティブなファイアウォールがこれを引き起こしている可能性があります。 (一時的に)無効にして、問題が解決するかどうかを確認できます。

実際にファイアウォールが原因である場合は、TCPポート1433を許可に設定するためのインバウンドルールを追加することで解決できるはずですが、個人的にはこれを接続できませんでした仕方。

2
Protector one

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

0
user2415870

これは本当に機能します..私は多くのサイトを検証し、最終的に答えを得ました

これは、master.mdfまたはmastlog.ldfが破損したときに発生する可能性があります。この問題を解決するには、次のパスに移動します

C:\ Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQLには、フォルダー「テンプレートデータ」があり、master.mdfとmastlog.ldfをコピーして、

C:\ Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA folder.

それでおしまい 。 MS SQLサービスを開始すると完了です。

0
Nazim Ahmed

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

0
sinar baja

このURLは非常に有用であることがわかりました: https://social.msdn.Microsoft.com/Forums/sqlserver/en-US/2cdcab2e-ea49-4fd5-b2b8-13824ab4619b/help-server-not-listening -on-14

特に、私の問題は、SQL Server構成マネージャー-> SQL Serverネットワーク構成-> SQLEXPRESSのプロトコルでTCP/IPを有効にしなかったことです。

開いたら、[IPアドレス]タブに移動し、IPAllをTCPポート1433に変更し、TCP Dynamic Portsの値を削除しました。

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

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

編集:私はSQL Server 2014 Expressを使用していることに注意する必要があります。

0
user3869653

使用している接続文字列を投稿しても問題がありますか?
ポート番号をData Source値に追加する必要があります。ポート番号を省略すると、SQLエラー26が発生する可能性があります。

例:Data Source = ServerHostName\SQLServerInstanceName、1433

0
Protector one

同じ問題が発生しましたが、接続ウィンドウでSQL CONFIGURATION MANAGERでブラウザサービスを再起動を削除し、インスタンス名から\ SQLEXPRESSを削除しました。

0
Samar Qureshi

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

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

  • 最初にサーバーをインストールし、インストール段階でサーバーを追加してください
    サーバーの追加をクリックしてから、管理スタジオをインストールします。

0
shrii

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

その特定のインスタンス名のみを変更します。

乾杯!

0
user1334789