SQLASPMembershipProvider не подключается к базе данных - PullRequest
1 голос
/ 16 ноября 2011

Я создал веб-приложение с помощью поставщика SQLASPMembership, и все отлично работает на моей машине для разработки. Однако, когда я публикую его на веб-сервере, он не сможет подключиться к базе данных (по крайней мере, это то, что, как мне кажется, происходит, трудно сказать, так как нет сообщения об ошибке).

Я взял ту же строку подключения, указанную ниже, которую использует поставщик членства, и создал запрос подсчета строк к 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, проблема с брандмауэром отсутствует, права на чтение и запись предоставлены.

Как это можно исправить?

...