使用QODBC连接QRemote时出错

时间:2013-10-12 06:36:30

标签: sql sql-server odbc

在使用QODBC连接到QREMOTE时在SQL Server中获取此错误

  

链接服务器“QREMOTE”的OLE DB提供程序“MSDASQL”返回消息“多步OLE DB操作生成错误。检查每个OLE DB状态值,如果可用。没有工作。

1 个答案:

答案 0 :(得分:0)

请转到QODBC设置屏幕 - >高级标签 - >最大字段名称长度 - >将“最大字段名称长度”设置为70。

此外,请配置MSDASQL(用于ODBC驱动程序的Microsoft OLE DB提供程序) [注意:MS SQL Express Edition没有这个设置选项! ] 可以在SQL Server Management Studio中设置用于管理链接查询的OLE DB提供程序选项。在对象资源管理器中,右键单击提供程序名称,然后选择“MSDASQL的属性”。 http://support.flexquarters.com/esupport/newimages/QRemoteSQLServer64Bit/image025.png

应检查动态参数以允许参数查询。仅应检查零级,以允许四部分命名工作。应检查允许InProcess以帮助执行。如果您希望能够更新QuickBooks数据,则应检查未处理的事务更新。应检查索引作为访问路径以帮助提高性能。应取消选中禁止adhoc访问以允许OPENQUERY运行。 http://support.flexquarters.com/esupport/newimages/QRemoteSQLServer64Bit/image027.jpg

我还建议您参考下面提到的链接: http://support.flexquarters.com/esupport/index.php?/Default/Knowledgebase/Article/View/2458/52/how-to-create-link-server-with-ms-sql-200520082012-64-bit-using-qodbcqremote

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

创建支持服务单