私は、SQL Server 2008 R2 Expressを実行している1つの特定のボックスで、ゆるい終わりにいます。
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を制御する外部企業によってホストされています。
ホスティング会社は何をしているのかわからないので、できる限り自分でこれをトラブルシューティングする必要があります。
「SQL Server Configuration Manager」に移動し、「SQL Server Browser」が自動的に起動するように設定され、起動されたことを確認することで解決された同様の問題がありました。
私はこのフォーラム投稿の回答でこのソリューションに出会いました: http://social.msdn.Microsoft.com/Forums/en-US/sqlexpress/thread/8cdc71eb-6929-4ae8-a5a8-c1f461bd61b4/
これが誰かに役立つことを願っています。
押す windows+R RUNウィンドウを開く
services.msc
sQL Server(SQLEXPRESS)を見つけて右クリックし、サービスを開始してからチェックします
SQL Server構成マネージャー> SQL Serverサービス>右側のウィンドウに、停止する可能性のあるすべてのサーバーを表示します。 "SQLEXPRESS"を使用している場合、SQL Server(SQLEXPRESS)を右クリックして開始します。サーバーに接続しようとした後...同じ問題が発生しましたが、これらの手順で解決しました。
接続の問題をトラブルシューティングする簡単な方法を次に示します。
最近同じ問題が発生しましたが、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なしの接続文字列のみを受け入れました。
サーバー上のアクティブなファイアウォールがこれを引き起こしている可能性があります。 (一時的に)無効にして、問題が解決するかどうかを確認できます。
実際にファイアウォールが原因である場合は、TCPポート1433を許可に設定するためのインバウンドルールを追加することで解決できるはずですが、個人的にはこれを接続できませんでした仕方。
それはすべてセキュリティです。 AVファイアウォールを無効にしてコンピューターを再起動すると、Windowsファイアウォールが自動的にアクティブになり、アプリケーションがブロックされたままになる場合があります。これが役立つことを願って..
これは本当に機能します..私は多くのサイトを検証し、最終的に答えを得ました
これは、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サービスを開始すると完了です。
「SQL Server Configuration Manager」に移動し、「SQL Server Browser」が自動的に起動するように設定され、起動されたことを確認することで解決された同様の問題がありました。わたしにはできる
この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を使用していることに注意する必要があります。
使用している接続文字列を投稿しても問題がありますか?
ポート番号をData Source
値に追加する必要があります。ポート番号を省略すると、SQLエラー26が発生する可能性があります。
例:Data Source = ServerHostName\SQLServerInstanceName、1433
同じ問題が発生しましたが、接続ウィンドウでSQL CONFIGURATION MANAGERでブラウザサービスを再起動を削除し、インスタンス名から\ SQLEXPRESSを削除しました。
SQLサーバーで同様の問題が発生しました。すべてのことを試しましたが、データベースエンジンに接続できず、エラー:26が表示されます。
データベースエンジンが実行されていない場合は、SQLサーバーをアンインストールし、可能であればシステムをフォーマットしてから、SQLサーバー2012と管理スタジオをダウンロードします。から
https://www.Microsoft.com/en-ca/download/details.aspx?id=29062
最初にサーバーをインストールし、インストール段階でサーバーを追加してください
サーバーの追加をクリックしてから、管理スタジオをインストールします。
SQL構成マネージャーでVIA設定を無効にしましたか?そうでない場合は、まず無効にします(VIAが有効になっている場合、接続できません)およびyes TCPを有効にする必要があります。試してみて、正常に動作するはずです。
その特定のインスタンス名のみを変更します。
乾杯!