2012-07-06 23 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