2012-12-20 131 views
3

我試圖用ODBC驅動程序連接到SQL Server 2008,我搜索了四周,但沒有找到太多。另外,我試過源以Using ODBC to connect to SQL SERVER 2008,但我收到此消息:如何在C++中連接到SQL Server

[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified 

我使用這個連接字符串:

DRIVER={Sql Client}; 
SERVER=WIN-QNPAH3SE4CK\SQLSRV,1433; 
DATABASE=dummy; 
UID=sa; 
PWD=sasasasa; 
Trusted_Connection=no; 

誰能幫助我?

+0

您是否創建了一個指向您系統上的db的ODBC數據源? –

+0

要配置數據源,請轉至控制面板/系統和安全/管理工具/數據源(ODBC)。請注意,有一個32位和64位版本的ODBC管理器,您需要使用與您的代碼相匹配的版本。 –

回答

4

在連接字符串替換{SQL客戶端}{SQL服務器}

編輯: 這就是爲什麼它總是重要的是要張貼代碼...

你不能請執行此操作: (SQLWCHAR *)「DRIVER = {SQL Server}; SERVER = WIN-QNPAH3SE4CK \ SQLSRV,1433; DATABASE = dummy; UID = sa; PWD = sasasasa; Trusted_Connection = no;」

它轉爲是這樣的: (SQLWCHAR *)TEXT(「DRIVER = {SQL服務器}; SERVER = WIN-QNPAH3SE4CK \ SQLSRV,1433; DATABASE =虛設; UID = SA; PWD = sasasasa; Trusted_Connection = no;「)