0

[sql serverexpressr2]をインストールしました。次の接続文字列を使用してasp.netプロジェクトからデータベースに接続します。

     "Data Source= my-PC\SQLEXPRESS;Integrated Security=true;Database=example"

[Managment Studio](example2)で作成された新しいデータベースをプロジェクトに追加するまで、人生は素晴らしいものでした。突然、私はこの誤りを手に入れました。

ログインで要求されたデータベース「example」を開くことができません。ログインに失敗しました。

ユーザー'my-PC\love'のログインに失敗しました

その後、[example]と[example2]のどちらにも接続できませんでした。次に、「sa」ログインを使用しようとしました。

     "Data Source= my-PC\SQLEXPRESS;Database=example;User ID=my;Password=password"

無効。たくさんの記事を読みました。できる限りのことをしようとしました:すべての[プロトコル名]を有効にし、ファイアウォールを無効にし、混合モードを使用しましたが、それでも問題は解決しませんでした。

何か案が?

編集

「my」ログインとパスワードを使用して管理スタジオにログインできますが、VisualStudioのプロジェクトからはできません。

4

1 に答える 1

1

2番目の接続文字列の場合:「統合セキュリティ」セクションを削除します。

ただし、特にソフトウェアでSAログインを使用することは、非常に悪い習慣です。

最初の例で発生しているエラーは、ログインに新しいデータベースへのアクセス権がないことを示しています。SSMSでログインのプロパティをプルアップし([セキュリティ]-> [ログイン]の下)、[ユーザーマッピング]ページにデータベースを追加します。

于 2012-10-24T21:44:00.273 に答える