我试图通过运行在IIS上的php脚本连接到Quickbook,IIS正在远程运行。问题是它不是连接,当我连接到32位DSN时,我得到了这个错误。
PHP警告: odbc_connect():SQL错误: Microsoft指定的DSN包含驱动程序和应用程序之间的体系结构不匹配,在第7行的D:\www\QBs\index.php中的D:\www\QBs\index.php中存在SQL状态IM014
这是连接字符串
$rConnection = odbc_connect("QuickBooks Data QRemote","Admin","somepassword");或
$rConnection = odbc_connect("QuickBooks Data QRemote","","");当我尝试64位连接字符串时,它会连接,但是我在QRemote for QuickBooks - Server上得到了一个错误,上面说
连接error.Closing套接字02452D68
这是连接字符串:
$rConnection = odbc_connect("QuickBooks Data 64-Bit QRemote","","");发布于 2015-03-30 11:27:04
指定的DSN包含驱动程序和应用程序之间的体系结构不匹配
这意味着您有32位php并连接到64位驱动程序,或者有64位php并连接到32位驱动程序。
http://support.flexquarters.com/esupport/index.php?/Default/Knowledgebase/Article/View/2439/0/qodbc-reports-architecture-mismatch-problem-when-connecting
对于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-to-use-qodbc-with-php
“连接error.Closing套接字02452D68",请参阅QODBC日志。我想您可能没有运行QuickBooks。请继续运行QuickBooks,以管理员身份登录到公司文件,然后再试一次。
如果您仍然面临问题,请在http://support.qodbc.com上提出支持票。
请分享下列信息时,提高支持票。
1) QODBC设置屏幕的屏幕截图-- > About (Start>>All Programs>> QODBC驱动程序用于QuickBooks>> QODBC设置屏幕>>关于Tab )
2)你所面临问题的截图。
3)有问题的SQL语句
4)申请截图
5)示例代码(如果有的话,作为附件)
6) QODBC设置屏幕->消息->检查QODBC消息(作为附件)
7) QODBC设置屏幕-- >消息-- >查看SDK消息(作为附件)
参考:如何拍摄截图:http://www.qodbc.com/links/screenshot.htm
https://stackoverflow.com/questions/29308328
复制相似问题