我使用Quickbook总理2010(桌面版).它与我的ERP应用程序在我的本地系统工作得很好.现在我专注于连接Quickbook与ERP应用程序托管在远程服务器.在这种情况下,我得到以下错误,当我尝试更新选定.
Version:Not provided by service消息:验证失败
产品描述:QBWC 1012:由于以下错误消息,身份验证失败。客户端找到的响应内容类型为“text/html”,但应为“text/xml”。请求失败,并显示错误消息:--
<br /> <b>Deprecated</b>: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in <b>E:\xampp3\htdocs\Missisystem\quickbooks\QuickBooks\Driver\Sql\Mysql.php</b> on line <b>289</b><br /> <br />
<b>Fatal error</b>: Error Num.: 1068 Error Msg.:Multiple primary key defined SQL: ALTER TABLE quickbooks_log ADD PRIMARY KEY(quickbooks_log_id); in <b>E:\xampp3\htdocs\Missisystem\quickbooks\QuickBooks\Driver\Sql\Mysql.php</b> on line <b>382</b><br /> --.
字符串
请参阅QWCLog了解更多详情。请记住打开日志记录。
帮我解决这个问题。先谢谢你。
1条答案
按热度按时间vq8itlhq1#
要解决此问题,请执行以下操作:
第一个月
您可以将
$dsn
字符串更改为:字符串
而不是:
型
要解决此问题,请执行以下操作:
<b>Fatal error</b>: Error Num.: 1068 Error Msg.:Multiple primary key defined SQL: ALTER TABLE quickbooks_log ADD PRIMARY KEY(quickbooks_log_id); in <b>E:\xampp3\htdocs\Missisystem\quickbooks\QuickBooks\Driver\Sql\Mysql.php</b> on line <b>382</b><br /> --.
个你应该检查你的quickbooks_log SQL表,看看是否定义了主键。如果你不能弄清楚,试着删除所有的
quickbooks_*
表,让代码重新创建它们。