2012-03-04 17 views
2

を使用することができません私は会員で一部のユーザーを設定するには、Webサイト管理ツールを使用しようとしている2008年私はIIS 7、SQL Expressで働いていますasp.netのWebサイト管理ツールSQL接続エラー

db。私はテーブルがセットアップされているが、私は、Webアプリケーションのセキュリティ]タブをクリックしたとき、私は例外を取得「あなたの選択したデータストアに問題があります...」私が取得エラーが

"The following message may help in diagnosing the problem: Cannot open database "ticketinventory" requested by the login. The login failed. Login failed for user 'sa'" 

接続です私が使っている文字列は、私がログインすることができます"data source=kyrian-pc\sqlexpress;Initial Catalog=ticketinventory;Persist Security Info=True;User ID=sa;Password=******;"

(私は、接続文字列のためのSAを使用しないことを知って、これはちょうどそれが最初に動作するようにと、私は**とパスワードを削除した得ることです)

ですsaのユーザー名とパスワードでsqlに入力し、メンバーシップ表を照会します。クエリー文字列を偽のユーザー名に変更すると、Webアプリケーションのエラーメッセージにそのユーザー名が反映されるので、正しい接続文字列を使用していることがわかります。

私の言うところまで、これはうまくいくはずですが、明らかに何か不足しています。 アイデア?

EDIT これは、問題は私の接続文字列自体とは何かを持って判明。私はこのコード (System.Data.SqlClient.SqlConnection conn = new System.Data.SqlClient.SqlConnection(ConfigurationManager.ConnectionStrings ["ApplicationServices"]。ConnectionString)を使用してテストページを作成しました。 { conn.Open(); conn.Close(); }

これはログインの例外をスローします。何らかの理由で私の他の接続文字列がappSettingsに格納されているので、私は現在解決しようとしているいくつかの違いがあります。

答えて

1

5または6回チェックしても、接続文字列にdb名が間違っていました。問題が解決しました。

「唯一の無限のものは、宇宙そのものと人間の愚かさです。私は第1のものについては分かりません」 - アインシュタイン

関連する問題