1

通过 ODBC 链接服务器连接从 SQL Server Management Studio 的 Teradata 中的某些表中进行选择时

对于某些表格,我收到上述错误,对于其他表格,我没有。似乎是随机的。

错误详情:

链接服务器“TD”的 OLE DB 提供程序“MSDASQL”返回消息“多步 OLE DB 操作生成错误。如果可用,请检查每个 OLE DB 状态值。未完成任何工作。”。消息 7311,级别 16,状态 2,第 3 行无法获取链接服务器“TD”的 OLE DB 提供程序“MSDASQL”的架构行集“DBSCHEMA_INDEXES”。提供者支持该接口,但在使用时返回失败代码。

4

1 回答 1

1

因此解决方案是将表格重命名为少于 25 个字符的名称。或者从原始表中选择创建一个名称少于 25 个字符的视图。

如果您这样做,这也将得到解决:

从 Openquery 中选择(TD,“从 db.Table 中选择”)

代替

从 TD..db.Table 中选择

于 2014-04-11T08:01:06.077 回答