を使用することができません私は会員で一部のユーザーを設定するには、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に格納されているので、私は現在解決しようとしているいくつかの違いがあります。