QODBC连接字符串


QODBC connection string

我正试图通过在远程运行的IIS上运行的php脚本连接到Quickbooks。问题是它没有连接,当我连接32位DSN时,我会收到这个错误。

PHP警告:odbc_connect():SQL错误:[Microsoft][odbc驱动程序Manager]指定的DSN包含以下之间的体系结构不匹配驱动程序和应用程序,SQLConnect中的SQL状态IM014D: ''www''QBs''index.php在第7行

这是连接字符串

$rConnection = odbc_connect("QuickBooks Data QRemote","Admin","somepassword");

$rConnection = odbc_connect("QuickBooks Data QRemote","","");

当我尝试64位连接字符串时,它会连接,但我在QuickBooks服务器的QRemote上收到一个错误,上面写着

连接错误。闭合插座02452D68

这是连接字符串:

$rConnection = odbc_connect("QuickBooks Data 64-Bit QRemote","","");

指定的DSN包含驱动程序和应用程序之间的体系结构不匹配

这意味着要么您有32位php并连接到64位驱动程序,要么您有64位php并连接到32位驱动程序。

http://support.flexquarters.com/esupport/index.php?/Default/Knowledgebase/Article/View/2439/0/qodbc-连接时报告体系结构不匹配问题

对于PHP,请按照http://support.flexquarters.com/esupport/index.php?/Default/Knowledgebase/Article/View/2510

http://support.flexquarters.com/esupport/index.php?/Knowledgebase/Article/View/2623/0/how-将qodbc与php一起使用

"连接错误。正在关闭套接字02452D68",请参阅QODBC日志。我想你可能没有运行QuickBooks。请保持QuickBooks运行,以管理员身份登录到您的公司文件,然后重试。

如果您仍然面临问题,请在http://support.qodbc.com

请在提出支持票时分享以下信息。

1) QODBC设置屏幕截图-->关于(开始>>所有程序>>与QuickBooks一起使用的QODBC驱动程序>>QODBC安装屏幕>>关于选项卡)

2) 您所面临问题的屏幕截图。

3) SQL语句出现问题

4) 出现的应用程序的屏幕截图

5) 示例代码(如有,作为附件)的日志文件

6) QODBC设置屏幕-->消息-->查看QODBC消息(作为附件)

7) QODBC设置屏幕-->消息-->查看SDK消息(作为附件)

参考:如何截图:http://www.qodbc.com/links/screenshot.htm