1

C#コンソールアプリケーションを作成しましたが、データベースにアクセスする必要があります。

var connectionString = "Data Source=MyServer;Integrated Security=True;Initial Catalog=MyDB;";

using (var connection = new SqlConnection(connectionString))
{
    connection.Open();
}

.Open()例外を与えます:

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

これを手伝ってくれませんか。アプリケーションに許可を与える必要がありますか?どうすればWindows7でそれを行うことができますか?

4

2 に答える 2

3

接続文字列でユーザーとパスワードを指定してみてください。

var connectionString = "Data Source=MyServer;Integrated Security=True;Initial Catalog=MyDB;user=you;password=password;";
于 2012-06-07T17:12:43.470 に答える
1

Windows 認証を使用している場合は、ユーザー名とパスワードは必要ありません (データベースに対するアクセス許可があると仮定すると、Windows へのログインで十分です)。それ以外の場合は、データベースのユーザー名とパスワードが必要になります。

また、それが問題かどうかはわかりませんが、アクセス許可の問題がある場合は、アプリケーションを管理者として実行することを常にお勧めします。

于 2012-06-07T17:14:59.850 に答える