我正在尝试学习有关数据库的知识,最近的挑战是使用iOS计算机使用qt5通过QODBC驱动程序将数据库连接到数据库。经过一定的注视之后,我找到了一堆关于这个问题的线索,现在我意识到,为了摆脱我的
"QODBC3:无法连接“”未找到iODBCData源名称,也未指定默认驱动程序。无法加载驱动程序“
错误,我必须指定如下的连接字符串
db->setDatabaseName("Driver={SQL Server Native Client 11.0};Server=*<ip/host>*;Database=*<database>*;Uid=*<userid>*;Pwd=*<password>*;"但我仍然不能使这个工作,因为我不知道我应该把什么作为一个驱动器的价值。这个驱动程序在哪里,或者如果我的数据库服务器在我的局域网内的另一台计算机上呢?
发布于 2015-07-10 00:58:25
QODBC驱动程序添加了一个windows。他们非常聪明地阻止进程访问没有在Quickbook计算机上运行,除非你购买他们的499美元的服务器版本。
我从PHP命令行中访问QODBC驱动程序,首先允许odbc php模块并在我的PHP脚本中使用该模块:
$qb = odbc_connect("Quickbooks Data", "", "");我试验了将PHP脚本作为服务运行,连接到一个端口,然后该端口将侦听传入的查询并回答结果。
这是可行的,但最终我们将Quickbook从我们使用的与客户交互的工作流中移出。对于关键任务流程来说,Quickbooks太不可靠了(例如:从客户那里取钱);多次发生某些事情,Windows或UPS会进行更新,然后我们用于调整客户数据和为信用卡充电的自动化工作流就会失败。
https://stackoverflow.com/questions/26927739
复制相似问题