コンピューターで Windows アプリケーションを実行していますが、SQL Server データベースに接続しているときに次のようなエラーが発生します。
名前付きパイプ エラー 40 SQL サーバーへの接続を開けませんでした。
ファイアウォール設定の変更、SQL 構成設定など、いくつかの MSDN ページとリンクを試しましたが、何も機能しません。
助けてください
コンピューターで Windows アプリケーションを実行していますが、SQL Server データベースに接続しているときに次のようなエラーが発生します。
名前付きパイプ エラー 40 SQL サーバーへの接続を開けませんでした。
ファイアウォール設定の変更、SQL 構成設定など、いくつかの MSDN ページとリンクを試しましたが、何も機能しません。
助けてください
解決しました!! 単純に、「Microsoft SQL Server (SqlClient)」をデータソースとして使用する代わりに、「.NET Framework Data Provider for MySQL」を使用します。
My Project に ADO Entity DATA Model Wizard を使用し、.Net を My DataSource として構成しました。別の機会に「エラー 40...」が発生した場合は、DataSource が正しいことを確認してください。
皆さんと同じように、ファイアウォールの設定、サーバーの設定を探してみましたが、思ったより簡単だったので、調べてみてください...
ダウンロード ---> .NET Framework Data Provider for MySQL をデータ ソース/プロバイダーとして:
http://dev.mysql.com/get/Downloads/Connector-Net/mysql-connector-net-6.7.4.msi
それは私のために働いた!
SQL Server 構成マネージャーを確認してください
http://msdn.microsoft.com/en-us/library/ms174212.aspx
プロトコル、鉱山パイプ、tcp などを有効にします。また、SQLブラウザサービスが実行されていることを確認してください
さまざまな原因は、次の 5 つのカテゴリに分類されます。
1 SqlExpress の使用など、接続文字列が正しくありません。
2 SQL インスタンスで NP が有効になっていませんでした。
3 リモート接続が有効になっていませんでした。
4 サーバーが起動していないか、接続文字列で実際のサーバーを指していません。
5 不正なセキュリティ コンテキストなどのその他の理由。
もっと見る
私の場合、 SQL Server(SQLEXPRESS)を" "起動した後、問題は修正されました
コンピュータの管理 > サービスとアプリケーション > サービス