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を使用していますが、ファイアウォールの問題はなく、読み取りと書き込みのアクセス許可が付与されています。
これはどのように修正できますか?