サーバーへの接続を確立中にエラーが発生しました。SQL Server 2005 に接続する場合、このエラーは、既定の設定では SQL Server がリモート接続を許可しないことが原因である可能性があります。(プロバイダー: 名前付きパイプ プロバイダー、エラー: 40 - SQL Server への接続を開けませんでした)
こんにちは、SQL Server 2005 での開発は初めてです。SQL Server 2000 で数年間働いていますが、サーバーに接続するために通常行うことを行った後、Web サーバーでこの例外が発生します。
考えられる解決策を示すリンクがGoogleにいくつかありますが、どれも私の問題を解決していません。"Surface Area anything..." ダイアログで変更を加えました (これは一体何ですか? なぜ SQL Server はそんなに変更されたのでしょうか? 今では非常に複雑に思えます)。
SQL Server 2005 がデータベース サーバーのインスタンスで受信接続を許可するように適切に構成されていることを確認しました。また、システムが起動するたびに SQL Server Browser サービスを自動的に開始するように、スタートアップの種類として [自動]を選択しました。いいえ、ファイアウォールは実行されていません。
ポートを使用して接続する、IP を使用して接続する、インスタンス名を使用して接続するように接続文字列を変更しようとしました...
何も機能していないようです。まだ同じエラーが発生しています。ヒントはありますか?
皆様からの質問への回答: はい、別のコンピューターから Management Studio を使用して接続できます。はい、ローカルおよびリモートの TCP/IP と名前付きパイプを受け入れるように構成されているはずです。はい、サーバーを再起動しました。
既に有効にしている混合モード セキュリティを使用しています。私はすでにsaユーザーを有効にしています。.udl ファイルを使用してデータベースに接続でき、接続文字列に問題がないことを確認しました。DBArtisan と SQL Server クライアント ツールを使用してデータベースに接続できます。サーバーと別のマシンの両方でそれを行うことができます。そんな中でも...
Web サイトはまだ接続できません。
新しい更新... 私はこの問題で一日中苦労してきましたが、まだ原因がわかりません。私が投稿したエラー メッセージは、.net が接続できないときに表示される一般的なエラーのようです。接続文字列 (存在しないサーバーを入力) にゴミ箱を配置しましたが、それでも同じエラーが発生します。
これらは、サーバーで使用した接続文字列の一部です。
connectionString="統合セキュリティ=SSPI; データ ソース=SERVER; 初期カタログ=db; ネットワーク ライブラリ=DBMSSOCN;"
connectionString="Data Source=SERVER; Initial Catalog=db; User ID=sa; Password=xxxxx;"
connectionString="Data Source=SERVER\MSSQLSERVER; Initial Catalog=db; User ID=sa; Password=xxxxx;"
奇妙なコマンドを使用してsqlサーバー インスタンスを登録しようとしましたが、次の場所にあることがわかりました 。まだ機能していません...
また、サーバーに最新バージョンの MDAC がインストールされていることも知っています。私が疑わしいのは、サーバーに SERVER と server\sqlexpress の 2 つのデータベース エンジンがあることだけです。
それは問題と何か関係がありますか?