• 締切済み

ASP.NETでSqlServer2000【助けてください】

ASP.NETでSqlServer2005(ExpressEdtion)のデータを更新・取得したいのですが、なんかうまくいきません。 以下のようなエラーメッセージが表示されます。 『サーバーへの接続を確立しているときにエラーが発生しました。SQL Server 2005 に接続しているときときにこのエラーが発生した場合は、SQL Server の既定の設定がリモート接続を許可しないようになっていることがエラーの原因である可能性があります。 (provider: SQL ネットワーク インターフェイス, error: 26 - 指定されたサーバーまたはインスタンスの位置を特定しているときにエラーが発生しました)』 SqlConnectionクラスのコンストラクタに渡している接続文字列の設定は Data Source =localhost Initial Catalog=Test Intergrated Security=True という感じです。 エラーメッセージにあるとおり、SqlServerのほうの設定がおかしいのかなと思って『Sql Serverセキュリティー構成』とかってのでリモート接続可能にしてもやっぱり同様の結果になります。 というか、Accessのデータには接続できるのですが、SqlServerだとダメです。 ためしにVisualStudioのサーバーエクスプローラーから、【新しい接続】でウィザード起動してSql Serverのデータへ接続しようとすると、やっぱり上のエラーメッセージがでちゃいます。コードから接続できないだけなら私が変なコード書いているのか?と思うんですが、ウィザード使っても同様なのって、Sql Serverの設定に問題があるってことですよね?もう全然分かりません。助けてください。

みんなの回答

  • tantana
  • ベストアンサー率100% (1/1)
回答No.1

状況がよくわかりませんが、次のどれかでしょうか? ・SQLServerが起動していない ⇒SQLServer構成マネージャのサービスで確認して下さい。 ・接続時のインスタンス名が異なっている ⇒データソース作成時にサーバー名を指定する箇所で、プルダウンを選択するとサーバーの一覧が表示されます。ここで、インスタンス名を指定していた場合は、(サーバ名)\(インスタンス名)と表示されます。SQLServerのDB作成時にインスタンス名を指定した場合は、インスタンス名も指定しないと接続できません。 ・接続する権限がない ⇒SQLServerセキュリティ構成で、新しい管理者を追加する。

関連するQ&A