使用 QODBC 连接到 QREMOTE 时在 SQL Server 中出现此错误
链接服务器“QREMOTE”的 OLE DB 提供程序“MSDASQL”返回消息“多步 OLE DB 操作生成错误。检查每个 OLE DB 状态值(如果可用)。没有完成任何工作。
使用 QODBC 连接到 QREMOTE 时在 SQL Server 中出现此错误
链接服务器“QREMOTE”的 OLE DB 提供程序“MSDASQL”返回消息“多步 OLE DB 操作生成错误。检查每个 OLE DB 状态值(如果可用)。没有完成任何工作。
请转到 QODBC 设置屏幕 --> 高级选项卡 --> 最大字段名称长度 --> 将“最大字段名称长度”设置为 70。
另外,请配置 MSDASQL(Microsoft OLE DB Provider for ODBC Drivers) [注意:MS SQL Express Edition 没有此设置选项!!!] 可以在 SQL Server Management Studio 中设置用于管理链接查询的 OLE DB 提供程序选项。在 Object Explorer 中,右键单击提供程序名称并选择 Properties for MSDASQL。 http://support.flexquarters.com/esupport/newimages/QRemoteSQLServer64Bit/image025.png
应检查动态参数以允许参数查询。仅应检查零级以允许四部分命名工作。应选中允许 InProcess 以帮助提高性能。如果您希望能够更新 QuickBooks 数据,则应选中非事务更新。应检查作为访问路径的索引以帮助提高性能。应取消选中禁止临时访问以允许 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-服务器-with-ms-sql-200520082012-64-bit-using-qodbcqremote
如果您仍然遇到问题,请在http://support.qodbc.com创建支持票