我创建了一个C#控制台应用程序,需要访问我的数据库。
var connectionString = "Data Source=MyServer;Integrated Security=True;Initial Catalog=MyDB;";
using (var connection = new SqlConnection(connectionString))
{
connection.Open();
}
.Open()
给出了一个例外:
你可以帮我解决这个问题吗?我应该给我的申请一些许可吗?如何在Windows 7上执行此操作?“无法打开登录所请求的数据库”MyDB“。登录失败。”
答案 0 :(得分:3)
您应该尝试在连接字符串中指定用户和密码。
var connectionString = "Data Source=MyServer;Integrated Security=True;Initial Catalog=MyDB;user=you;password=password;";
答案 1 :(得分:1)
如果您使用的是Windows身份验证,则不需要用户名和密码(假设您拥有数据库权限,则您对Windows的登录就足够了)。否则,您将需要db的用户名和密码。
此外,我不确定这是否重要,但在您遇到权限问题时,最好以管理员身份运行您的应用程序。