私はASP.NETを使用することを学んだし、私は次のような問題に出くわした:私はエラーを得たので、私はSqlConnection()
を使用して、私のデータベースにアクセスできませんでしたSQL Serverユーザーに変更することはできません
を開くことができませんデータベース「サンプル」ログインによって要求された。ログインに失敗しました。ログインには、ユーザーのAsusの\アン "
コードに失敗しました:私はそれに見て、多分問題は、ユーザーがデータベースにアクセスする権限を持っていなかったということであったことが判明
SqlConnection con = new SqlConnection("data source=(localdb)\\MSSQLLocalDB; Database=Sample;Integrated Security=True");
。
データベースのユーザーの下で「Asus \ Anne」と呼ばれるユーザーはいませんが、「Asus \ Anne」ログインを持つ「dbo」ユーザー(dbowner)があります。
だから、私はdboのユーザー名を 'Asus \ Anne'に変更しようとしましたが、それは私にはできません。
「Asus \ Anne」という名前のデータベースに「Asus \ Anne」という名前の新しいユーザーを追加しようとしましたが、ログインが既に行われているというエラーが表示されます。
私は立ち往生しているように感じます。なにか提案を?
ありがとうございます!
だから、時間を費やしてユーザーを変更しても、何も動いていませんでした。私は 'dbo'ログインを変更し、 'Asus \ Anne'ログインを使用して 'Asus \ Anne'ユーザーを作成することができました。また、SQL Serverで認証するユーザーを作成することもできました。しかし、私はVSの代わりにSSMSを使ってデータベースを作成することに決め、それがそのトリックでした。私はまだ理由はわかりませんが、今はWindowsとSQLの両方で認証できます。また、私は、サーバーの再起動が重要だったが、私の '再起動'オプションは常にグレー表示されていることを読んだ。 – Acla