QODBC连接字符串

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了QODBC连接字符串相关的知识,希望对你有一定的参考价值。

我试图通过在远程运行的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","","");
答案

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

以上是关于QODBC连接字符串的主要内容,如果未能解决你的问题,请参考以下文章

qt连接mysql报错:QSqlDatabase: QMYSQL driver not loaded QSqlDatabase: available drivers: QSQLITE QODBC Q

努力在 SQL 查询 C# QODBC 中转义单引号

如何使用 QODBC 将新的划线订单插入现有订单?

QODBC SELECT 需要 > 15 分钟才能返回结果

cx_freeze:未加载 QODBC 驱动程序

Excel 查询 (QODBC / QuickBooks) 问题:是不是可以查询 sp_report(在 excel 中)并有 2 组金额列?