我有一个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
如果这可以节省您的工作时间,请投票支持此问题。