2011-08-10 20 views
0

私は2つのSQL Expressデータベースを持っています.1つはアプリケーションデータ用、もう1つはMembershipProviderデータ用です。私は、サーバーエクスプローラでのDBとそのすべてのテーブルとデータをtheseeに接続することができますASP.Net SQLExpress:ユーザーのデフォルトデータベースを開くことができません。ログインに失敗しました

Error: Login failed for user 'SFP\Susan'.

:私はCreateUserWizardコントロールを使用しようとすると、私は次のエラーを取得します。何が問題ですか?事前

答えて

1

感謝のMembershipProvider接続が正しくweb.configファイルに設定されていないように聞こえます。また、それはあなたがWindows認証用に構成されているように見えますが、場合

<membership> 
    <providers> 
    <clear/> 
    <add name="AspNetSqlMembershipProvider" 
     type="System.Web.Security.SqlMembershipProvider" 
     connectionStringName="MyAwesomeDatabaseConnectionName" 
     applicationName="MyAwesomeApp"/> 
    </providers> 
</membership> 

:それは、この(「MyAwesomeDatabaseConnectionName」は、ファイルのconnectionStringsセクションでは、設定された接続文字列の名前である)のようになるはずですメンバーシップデータがデータベースにある場合は、フォーム認証用に構成する必要があります。

<authentication mode="Forms"> 
    <forms loginUrl="~/myloginpage.aspx" 
     defaultUrl="~/myhomepage.aspx" /> 
</authentication> 
+0

プロバイダブロックでは、NAMEを何か、またはデータベースの名前であるASPNETDBにできますか? – Susan

+0

それは何でもかまいません。データベース接続文字列は、 'connectionStringName'プロパティで参照されます。 –

関連する問題

 関連する問題