在使用QODBC连接到QREMOTE时在SQL Server中获取此错误
链接服务器“QREMOTE”的OLE DB提供程序“MSDASQL”返回消息“多步OLE DB操作生成错误。检查每个OLE DB状态值,如果可用。没有工作。
答案 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.qodbc.com
创建支持服务单