无法打开数据库 - 登录请求 - 为什么我无法连接到我的数据库?

时间:2015-12-25 06:52:15

标签: c# sql sql-server ado.net connection-string

我试图将一些数据插入我的数据库 Microsoft SQL Server

我的连接未打开,我收到此消息:

  

无法打开数据库\" [销售和库存系统] \"登录请求。登录失败。\ r \ n登录失败的用户' Mostafa-PC \ Mostafa'。

这是我的代码:

template <typename T>
void show (T v) {
    std::cout << v << std::endl;
}

Foo f1;
show (f1.get<std::string> ());
show (f1.get<int> ());

Foo2 f2;
show (f2.get<std::string> ());
show (f2.get<int> ());

Foo3 f3;
show (f3.get<std::string> ());
show (f3.get<int> ());

我做了所有事情,我到处搜索过。我无法弄清楚原因。

2 个答案:

答案 0 :(得分:3)

您似乎需要检查以下内容以解决错误。

1。 检查权限。用户必须有权访问此Database。的 Most Important One

2。此外,最好是访问App.config key代码方。因此,在app.config中声明连接字符串并尝试设置如下。

string connectionstring = System.Configuration.ConfigurationManager.ConnectionStrings["keyname"]

3。您还需要尝试在SSMS中连接实例,并且不应该失败。

Link可以为您提供更多信息。

答案 1 :(得分:0)

错误肯定与权限相关。 检查实例和数据库上帐户的权限。 并确保数据库确实存在于服务器上。有时,它会抱怨许可,但DB甚至不存在。