1

我使用 SQLASPMembership 提供程序创建了一个 Web 应用程序,并且在我的开发机器上一切正常。但是,当我将其发布到 Web 服务器时,它无法连接到数据库(至少我认为这是正在发生的事情,因为没有错误消息,所以很难判断)。

我采用了成员资格提供程序使用的下面列出的相同连接字符串,并针对 aspnet_Membership 创建了一个行计数查询,该查询返回正确的没有问题。此外,我还创建了一个到数据库的 ODBC 连接,所以我知道我可以看到数据库。

<add name="connectionSQL"  providerName="System.Data.SqlClient"
  connectionString="Password=******;Persist Security Info=True;User ID=*******;Initial Catalog=IdentityManagement;Data Source=sql2005dev"
   />

<providers>
   <add connectionStringName="connectionSQL" enablePasswordRetrieval="false" 
        minRequiredNonalphanumericCharacters="0" 
        enablePasswordReset="true" requiresQuestionAndAnswer="false" 
        requiresUniqueEmail="true" passwordFormat="Hashed" 
        maxInvalidPasswordAttempts="4" 
        minRequiredPasswordLength="6" passwordAttemptWindow="5" 
        name="SQLASPMembershipProvider" 
        type="System.Web.Security.SqlMembershipProvider" />
</providers>

我已经检查了我找到的所有其他解决方案。我使用 TCP,没有防火墙问题,授予读写权限。

如何解决这个问题?

4

0 回答 0