如何连接到SERVER上的数据库以获取Asp.Net会员资格?

时间:2009-04-21 08:00:32

标签: database asp.net-membership connection-string

我只是使用“Generate Scripts”将我的ASPNETDB.mdf上传到服务器中。 问题是,我不知道如何连接到我的会员资格。(例如LogIn Controls) ConnectionString在哪里?

3 个答案:

答案 0 :(得分:1)

更新网络配置中的数据源代码

Provider=Microsoft.ACE.OLEDB.12.0;Data Source=<<PATH Goes Here>>;Persist Security Info=False;

答案 1 :(得分:0)

connectionstring位于web.config文件中。

答案 2 :(得分:0)

修改应用程序的web.config文件,以重新定义LocalSqlServer连接字符串以指向数据库。

<connectionStrings>
  <remove name="LocalSqlServer"/>
  <add name="LocalSqlServer"
       connectionString="server=.;database=aspnetdb;
       integrated security=sspi;"/>   
</connectionStrings>

如果您的成员资格提供程序未指向“LocalSqlServer”,那么您也可以在web.config中修改它。

<membership>
  <providers>
    <remove name="AspNetSqlMembershipProvider"/>
    <add name="AspNetSqlMembershipProvider"
      type="System.Web.Security.SqlMembershipProvider, ..."
      connectionStringName="LocalSqlServer"
      enablePasswordRetrieval="false"
      enablePasswordReset="true"
      requiresQuestionAndAnswer="true"
      applicationName="/"
      requiresUniqueEmail="false"
      passwordFormat="Hashed"
      maxInvalidPasswordAttempts="5"
      minRequiredPasswordLength="7"
      minRequiredNonalphanumericCharacters="1"
      passwordAttemptWindow="10"
      passwordStrengthRegularExpression=""
    />
  </providers>
</membership>