我有一个 32 位应用程序,我正在尝试通过 ODBC 连接到 SQL Server Express 2012。我已经检查了服务器并且浏览器正在运行。我可以使用 Management Studio Tool 通过 Windows 身份验证进行连接。使用配置管理器我已经启动了 SQL Server Browser(SQL Server Agent 无法在 Express 中启动)。我打开了管道和 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(以避免架构不匹配错误),并且工作正常。我可以连接和执行查询。没运气
添加
一个有效的字符串:
Driver={SQL Server Native Client 11.0}; Server=INTELXEON\SQLEXPRESS; UID=Development;Trusted_Connection=Yes;WSID=INTELXEON;
添加
对于 TCP/IP 连接:
Driver={SQL SERVER Native CLIENT 11.0};SERVER=22.22.22.22\SQLEXPRESS,22222;uid=sa;pwd=yourpassword;app=appname;wsid=INTELXEON
如果这样可以节省您的工作时间,请投票支持这个问题。