2012-12-20 85 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;“)