我试图将一些数据插入我的数据库( 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> ());
我做了所有事情,我到处搜索过。我无法弄清楚原因。
答案 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甚至不存在。