私の問題は次のとおりです。作成中の Web サイトがあり、フォーム認証を使用したいと考えています。ユーザーをデータベースに保存する可能性を追加したことを除いて、すべてが問題なく完璧です。Visual Studio (作成したもの) の AppData フォルダーにデータベースを追加しました。しかし、ユーザーが (私の Web サイトで) 新しいアカウントを作成しようとするたびに、次のようなエラーが表示されます (デバッグ中):
ユーザー 'DOMAIN\username' のログインに失敗しました
私の接続文字列は次のとおりです。
<connectionStrings>
<add name="SecurityConnectionString"
connectionString="Data Source=(computername)\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Security.mdf;Integrated Security=True;User Instance=true"
providerName="System.Data.SqlClient" />
</connectionStrings>
奇妙なことに、Windows ログインで問題なく SQL Management Studio に接続できます。(SQLで)新しいユーザーを作成してそれらの資格情報を使用しようとしましたが、まだ運がありません(ユーザーにdb_owner権限を与えたにもかかわらず、ユーザーが新しいデータベースを作成できないというエラーが発生します)。任意の洞察をいただければ幸いです。前もって感謝します。
具体的には、これは私が得るエラーです
[SqlException (0x80131904): Login failed for user 'DOMAIN\username'.]
アップデート:
私は何かを見つけました。SQL Server Management Studio で「Windows 認証」を「SQL Server 認証」に変更すると、正しいパスワードとユーザー名を使用してもログインできません。これが(おそらく)私が信じる問題の原因かもしれません。