我在计算机上设置了一台服务器,并尝试通过c ++连接到它。我有一个数据库,其中包含安装程序所需的信息。所以我试图连接到SQL服务器并在我的计算机上使用数据库。:
username = "John-PC\John";
Connection = _T("Driver={SQL Server Native Client 11.0};Server=John-PC\SQLEXPRESS;AttachDbFilename=C:\\Users\\John\\Documents\\DATA\\DataBases\\NetProfit\\NetProfitSQL.mdf;Trusted_Connection=Yes;Uid=")+username+ _T(";Pwd=")+password+ _T(";");
database.OpenEx(Connection,CDatabase::useCursorLib);
等待程序编译后弹出一个标题为 -
的窗口“Microsoft SQL Server登录”及其内容说 -
“连接失败:SQLState'08001'SQL Server错误:53 [SQL Server Native Client 11.0]命名管道提供程序:无法打开连接 到SQL Server [53]。与网络相关或特定于实例的错误 发生。
我的教授在没有SQL知识的情况下直接将我们扔进了这里,但我相信这与我在安装时如何设置SQL有关。
SQL服务器肯定在运行,我可以通过服务器管理连接到它;还确保用户名和服务器名称(在c ++代码中)是正确的。
ALSO :我在visual studio中没有出现任何错误,只有那个弹出窗口。