2011-11-24 5 views
7

既定では、メンバーシップ/ロール/認証などのアプリケーションサービスに使用する接続文字列として、私のWebアプリケーションがLocalSqlServerを使用しているようです。メンバーシップ、ロールなどの既定の接続文字列を変更する

デフォルトの接続文字列を変更する方法はありますか?それは、デフォルトが "LocalSqlServer"であり、私がこれを見つけることができた唯一の方法は、約2時間のためにこれをグーグルで調べることが恣意的と思われます。

サーバー接続に「LocalSqlServer」という名前を付ける必要がありません。これが既存のアイテムであるかどうかはわかりませんが、上書きされている可能性があります。

答えて

4

はい、これらの接続文字列は、web.configファイルで設定することができます。

会員

<membership defaultProvider="SqlMembershipProvider"> 
    <providers> 
     <add 
     name="SqlMembershipProvider" 
     type="System.Web.Security.SqlMembershipProvider" 
     connectionStringName="MyMembershipConnectionString" 
     /> 
    </providers> 
</membership> 

役割

<roleManager defaultProvider ="SqlRoleProvider" > 
    <providers> 
    <add 
     name="SqlRoleProvider" 
     type="System.Web.Security.SqlRoleProvider" 
     connectionStringName="MyRolesConnectionString" 
    /> 
    </providers> 
</roleManager> 

詳細はこちらをご覧ください:How to: Use the ASP.NET Membership Provider

2

2点。 メンバーシップの設定で「connectionStringName」プロパティーを検索するか、追加します。ここで

<system.web> 
... 
<membership defaultProvider="MembershipADProvider"> 
    <providers> 
    <add 
     name="MembershipADProvider" 
     type="System.Web.Security.ActiveDirectoryMembershipProvider, System.Web, 
      Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" 
       connectionStringName="YOUR CONN STRING" 
       connectionUsername="<domainName>\administrator" 
       connectionPassword="password"/> 
    </providers> 
</membership> 
... 
</system.web> 

それを使用していますそして、あなたはセットアップにもちろん

<connectionStrings> 
    <add name="YOUR CONN STRING" 
    connectionString= 
    "[ANY ConnectionSTRIN]" /> 
</connectionStrings> 
のCONN刺さを必要とする例であります
関連する問題