2012-07-06 51 views
0

我想连接我的应用程序与sql server2005 express和我的应用程序在vs2008上。从vC++连接sql2005数据库

连接字符串:

db.Open(NULL, FALSE, FALSE, _T("ODBC;Driver={SQL Native Client};Server=ESS10\SQLEXPRESS;Database=C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\\testingsql.mdf;Trusted_Connection=yes;"))) 

但是当我调试的代码弹出对话框打开。

enter image description here 任何人都建议如何解决这个问题。

回答

1

它说,命名管道没有启用,检查你有什么选择。机会是启用了TCP所以你可以做

服务器= TCP:ESS10 \ SQLEXPRESS

+0

我都试过,但错误是相同的“TCP提供者:没有这样的主机是知道” – vikky 2012-07-06 07:14:44

+0

如果ESS10是您的本地机器,请尝试\ SQLEXPRESS(不含tcp),并检查您的sqlexpress是否正在运行,检查可用的连接选项。 – BugFinder 2012-07-06 07:23:11