【问题标题】:How to connect to SQL Server in C++如何在 C++ 中连接到 SQL Server
【发布时间】:2012-12-20 11:25:42
【问题描述】:

我正在尝试使用ODBC 驱动程序连接到SQL Server 2008,我已经四处搜索但没有找到太多。另外,我尝试了Using ODBC to connect to SQL SERVER 2008 的来源,但我收到了这条消息:

[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;

谁能帮帮我?

【问题讨论】:

  • 您是否在系统上创建了指向您的数据库的 ODBC 数据源?
  • 要配置数据源,请转到控制面板/系统和安全/管理工具/数据源 (ODBC)。请注意,ODBC 管理器有 32 位和 64 位版本,您需要使用与您的代码匹配的版本。

标签: c++ sql-server-2008 odbc


【解决方案1】:

在您的连接字符串中,将 {SQL Client} 替换为 {SQL Server}

编辑: 这就是为什么发布代码总是很重要的原因......

你不能做这个演员: (SQLWCHAR*)“DRIVER={SQL Server};SERVER=WIN-QNPAH3SE4CK\SQLSRV,1433;DATABASE=dummy;UID=sa;PWD=sasasasa;Trusted_Connection=no;”

把它改成这样: (SQLWCHAR*)TEXT("DRIVER={SQL Server};SERVER=WIN-QNPAH3SE4CK\SQLSRV,1433;DATABASE=dummy;UID=sa;PWD=sasasasa;Trusted_Connection=no;")

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-02-13
    • 2019-10-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多