从32位C ++应用程序(和TCP / IP)通过ODBC连接到SQL Server Express 2012

时间:2013-10-31 09:29:17

标签: c++ sql-server

我有一个32位应用程序,我试图通过ODBC连接到SQL Server Express 2012。我检查了服务器,浏览器正在运行。我可以使用Management Studio工具通过Windows身份验证进行连接。使用配置管理器我已启动SQL Server Browser(SQL Server代理无法在Express中启动)。我打开了Pipes和TCP / IP。

我查看了连接字符串.com并尝试了许多组合,包括:

"Driver={SQL Server Native Client 11.0}; Server=MyComputer\SQLEXPRESS;Database=AdventureWorks; Trusted_Connection=yes;"
"Driver={SQL Server};Server=.\SQLEXPRESS;Database=AdventureWorks;Trusted_Connection=Yes"

最后,我使用odbcad32.exe创建了一个DSN(以避免架构不匹配错误)并且工作正常。我可以连接并执行查询。没有运气

ADDED

有效的字符串:

Driver={SQL Server Native Client 11.0}; Server=INTELXEON\SQLEXPRESS; UID=Development;Trusted_Connection=Yes;WSID=INTELXEON;

ADDED

对于TCP / IP连接:

Driver={SQL SERVER Native CLIENT 11.0};SERVER=22.22.22.22\SQLEXPRESS,22222;uid=sa;pwd=yourpassword;app=appname;wsid=INTELXEON

如果这可以节省您的工作时间,请投票支持此问题。

0 个答案:

没有答案