2

Windows7のベータ1を実行しているラップトップにsql2008expresssp1をインストールしました。私が経験している問題は、動的ポート/ファイアウォール/Windows7の組み合わせです。

A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server)

管理ツールを使用してSQLに接続しようとしたときに最初にこの問題が発生しましたが、ファイアウォールを通過するプログラムとしてSQL Server管理ツールを有効にすると、正常に機能しました。問題は、Webサイトを起動すると、そのエラーが発生することです。また、SQLブラウザーが実行されていること、およびSQLExpressサービスでtcp/ipと名前付きパイプを有効にしたことも確認しました。

それで、これを解決する方法について誰かが何か考えを持っていますか?

4

3 に答える 3

0

SSMSとWebアプリケーションの両方で同じインスタンス名を使用していますか?

一般的に、人々は、たとえば「MySQLServer」のように、マシン名のみに基づいて接続しようとします。SQL Server Expressは、デフォルトで名前付きインスタンスをインストールします。デフォルト名はSQLExpressです。この場合は、代わりに「MySQLServer \ SQLExpress」に接続してみてください(もちろん、引用符は省略してください)。

于 2009-06-01T03:15:07.323 に答える
0

SQL Server 構成マネージャー - プログラム - Microsoft SQL Server 2008 - 構成ツール - に移動し、SQL Server ネットワーク構成 - SQLExpress のプロトコルで名前付きパイプが有効になっていることを確認します (既定では有効になっていません)。

于 2009-06-01T03:40:23.570 に答える