QODBC连接字符串

问题描述 投票:0回答:1

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

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

这是连接字符串

$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","","");
php connection
1个回答
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设置屏幕截图 - >关于(开始>>所有程序>>用于QuickBooks的QODBC驱动程序>> QODBC设置屏幕>>关于选项卡)

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

3)SQL语句有问题

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

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

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.