0

コンピューターで Windows アプリケーションを実行していますが、SQL Server データベースに接続しているときに次のようなエラーが発生します。

名前付きパイプ エラー 40 SQL サーバーへの接続を開けませんでした。

ファイアウォール設定の変更、SQL 構成設定など、いくつかの MSDN ページとリンクを試しましたが、何も機能しません。

助けてください

4

5 に答える 5

1

解決しました!! 単純に、「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

それは私のために働いた!

于 2014-02-04T15:07:20.897 に答える
0

SQL Server 構成マネージャーを確認してください

http://msdn.microsoft.com/en-us/library/ms174212.aspx

プロトコル、鉱山パイプ、tcp などを有効にします。また、SQLブラウザサービスが実行されていることを確認してください

于 2013-04-10T06:48:34.363 に答える
0

さまざまな原因は、次の 5 つのカテゴリに分類されます。

1 SqlExpress の使用など、接続文字列が正しくありません。

2 SQL インスタンスで NP が有効になっていませんでした。

3 リモート接続が有効になっていませんでした。

4 サーバーが起動していないか、接続文字列で実際のサーバーを指していません。

5 不正なセキュリティ コンテキストなどのその他の理由。

もっと見る

http://blogs.msdn.com/b/sql_protocols/archive/2007/03/31/named-pipes-provider-error-40-could-not-open-a-connection-to-sql-server.aspx

于 2013-04-10T10:17:16.767 に答える
0

私の場合、 SQL Server(SQLEXPRESS)を" "起動した後、問題は修正されました

コンピュータの管理 > サービスとアプリケーション > サービス

于 2014-01-07T00:38:55.753 に答える