2

私は、拡張子が .mdf のデータベースに接続する必要がある、他の誰かが作成した古いソフトウェアを使用しました。

しかし、ソフトウェアを実行すると、error 26. 私は明らかにGoogleをチェックしましたが、主な問題はファイアウォールにあるようです. しかし、無効にしても問題は消えません。

データベースに接続するためのコードは次のとおりです。

DataClasses1DataContext db = new DataClasses1DataContext(Environment.CurrentDirectory + "\\bddgestionvin.mdf");

データベースを datacontext クラスに接続しようとすると、同じ で失敗することに気付きましたerror 26。(以下の添付のスクリーンショットを参照)

このクラスで使用される文字列接続は次のとおりです。

Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\bddgestionvin.mdf;Integrated Security=True;Connect `Timeout=30;User Instance=True`

私は少し漠然としていることを知っていますが、そのようなことをしたことはありません(.mdfデータベースに接続します)。コードは私のものではありません。詳細な説明/コードを気軽に尋ねてください。どんな助けでも大歓迎です!

PSエラーメッセージは

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

ここに画像の説明を入力

(フランスのソフトウェアでごめんなさい)

4

1 に答える 1

1

こんにちは、これらの手順が表示されるかどうかわかりません。これらの手順が成功することを確認してください。

このエラー メッセージが表示される理由は、クライアント スタックが SQL Browser から SSRP 応答 UDP パケットを受信できなかったためです。問題を切り分けるのは簡単です。手順は次のとおりです。

1) サーバー名が正しいことを確認します。たとえば、名前にタイプミスがないことを確認します。

2) インスタンス名が正しいこと、およびターゲット マシンに実際にそのようなインスタンスがあることを確認します。[更新: 一部のアプリケーションは \ を に変換します。アプリケーションが不明な場合は、接続文字列で Server\Instance と Server\Instance の両方を試してください]

3) サーバー マシンが到達可能であることを確認します。たとえば、DNS が正しく解決できるか、サーバーに ping を実行できるかを確認します (常に正しいとは限りません)。

4) サーバーで SQL Browser サービスが実行されていることを確認します。

5) サーバーでファイアウォールが有効になっている場合は、sqlbrowser.exe および/または UDP ポート 1434 を例外にする必要があります。

ここからもっと読むことができます

PortQryを試して、ファイアウォールが SQL Browser UDP パケットをブロックしていないことを確認することもできます。

SQL Server への接続を確立中に、ネットワーク関連またはインスタンス固有のエラーが発生しました。 Failed to establish a connection with SQL Server.

サーバーが見つからないか、アクセスできませんでした。 May be server is stopped, you don't have permission to access the server, or the instance name is not correct .

インスタンス名が正しいこと、および SQL Server がリモート接続を許可するように構成されていることを確認してください。

Please goto SSMS and try connecting the server. Verify the SQL Server is running and your account is configured to access the service.

(プロバイダー: SQL ネットワーク インターフェイス、エラー: 26 - 指定されたサーバー/インスタンスの検索中にエラーが発生しました)

ありがとう

于 2012-10-22T17:43:46.317 に答える