0

使用 QODBC 连接到 QREMOTE 时在 SQL Server 中出现此错误

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

4

1 回答 1

0

请转到 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创建支持票

于 2013-10-15T06:43:37.567 回答