QODBC连接字符串

时间:2015-03-27 19:02:36

标签: php connection

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

  

PHP警告:odbc_connect():SQL错误:[Microsoft] [ODBC驱动程序   管理器]指定的DSN包含体系结构不匹配   驱动程序和应用程序,SQL状态IM014在SQLConnect中   第7行的D:\ www \ QBs \ index.php

这是连接字符串

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

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

当我尝试64位连接字符串时,它连接但是我在Quickems的QRemote上出错 - 服务器说

  

连接错误。关闭套接字02452D68

这是连接字符串:

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

1 个答案:

答案 0 :(得分:0)

  

指定的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

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

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

处提出支持服务单

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

1)QODBC设置屏幕的屏幕截图 - >关于(开始>>所有程序>> QODBC驱动程序,用于QuickBooks>> QODBC设置屏幕>>关于标签)

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

3)SQL语句有问题

4)有问题的应用程序的屏幕截图

5)示例代码(如果有的话,作为附件) 来自

的日志文件

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

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

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