Sql server 2008 无法使用C+;连接到本地SQL数据库+;(SQL Server 2008 R2) 我有问题从C++程序(VS 2008)连接到数据库。
我已经使用SQL Server创建了数据库,SQL Server和SQL Server浏览器都在运行,TCP/IP和远程访问都已启用 我可以使用sqlcmd连接到我的数据库,但当我使用:Sql server 2008 无法使用C+;连接到本地SQL数据库+;(SQL Server 2008 R2) 我有问题从C++程序(VS 2008)连接到数据库。,sql-server-2008,visual-c++,Sql Server 2008,Visual C++,我已经使用SQL Server创建了数据库,SQL Server和SQL Server浏览器都在运行,TCP/IP和远程访问都已启用 我可以使用sqlcmd连接到我的数据库,但当我使用: System::Data::SqlClient::SqlConnection ^_SqlConnection = gcnew System::Data::SqlClient::SqlConnection(); _SqlConnection->ConnectionString = "Data Source
System::Data::SqlClient::SqlConnection ^_SqlConnection = gcnew System::Data::SqlClient::SqlConnection();
_SqlConnection->ConnectionString = "Data Source=MyComp\SQLEXPRESS; Initial Catalog=DbName; Integrated Security=True";
_SqlConnection->Open();
我得到了经典的错误
Named Pipes Provider, error: 40 - Could not open a connection to SQL Server
我已经从VS的服务器资源管理器中找到的数据库属性中复制了连接字符串,所以我想它是正确的
非常感谢您的帮助。找到了解决方案。连接字符串的正确语法为:
"Data Source=MyComp\\SQLEXPRESS; Initial Catalog=DbName; Integrated Security=True";
服务器名称中有2个反斜杠\\