0

私の質問に多少曖昧なところがありますが、ご容赦ください。独自のユーザー、権限などを作成する方法を示すオンラインチュートリアルに従っています (SQL を使用する VS 内で)。私が抱えている問題は、Visual Studio がデータベース ファイルに書き込もうとしたときに発生します。データベースを正常に作成し、Visual Studio を使用してデータベースに接続しましたが、コードを実行すると次のエラーが表示されます。

SqlException (0x80131904): ユーザーのログインに失敗しました ユーザー 'DOMAIN\username' のログインに失敗しました

今、私はSQLで自分の資格情報をチェックして確認し、新しいデータベースを正常に作成したり、変更したりできます。問題の原因が何であるかについて本当に迷っています。データベースへの管理者権限を付与するために VS 内で確認する必要がある設定はありますか? この問題を解決するためにさまざまな方法を試しましたが、見落としていることや間違っていることは見つかりませんでした。どんな助けでも大歓迎です。ありがとうございました!!!!!!!!

4

1 に答える 1

2

ここでは次の 2 つのことが行われています。

  1. サイトに必要なメンバーシップ ユーザー、および
  2. SQL Server データベースへのアクセス

Membershipプロバイダーがユーザー データを格納するデータベースに接続文字列を提供する必要があります。このユーザー名/パスワードは、Membershipデータストアのユーザーではありません。投稿したエラーに基づいて、接続文字列が使用しているようにIntegrated Security見えるため、次のようになります。

Data Source=myServerAddress;Initial Catalog=myDataBase;Integrated Security=SSPI;

最も可能性が高いのはSQL Server Login、接続文字列に配置する a をセットアップすることです。参考文献: http://msdn.microsoft.com/en-us/library/aa337562(v=sql.105).aspx

ログインが作成されたら、接続文字列を変更して、ログインを作成したユーザー名とパスワードを使用できます。このようなもの:

Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername; Password=myPassword;

于 2012-10-02T22:06:03.390 に答える