无法打开数据库连接

时间:2012-06-07 17:09:58

标签: c# ado.net

我创建了一个C#控制台应用程序,需要访问我的数据库。

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

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

.Open()给出了一个例外:

  

“无法打开登录所请求的数据库”MyDB“。登录失败。”

你可以帮我解决这个问题吗?我应该给我的申请一些许可吗?如何在Windows 7上执行此操作?

2 个答案:

答案 0 :(得分:3)

您应该尝试在连接字符串中指定用户和密码。

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

答案 1 :(得分:1)

如果您使用的是Windows身份验证,则不需要用户名和密码(假设您拥有数据库权限,则您对Windows的登录就足够了)。否则,您将需要db的用户名和密码。

此外,我不确定这是否重要,但在您遇到权限问题时,最好以管理员身份运行您的应用程序。