链接服务器:无法获取架构行集" DBSCHEMA_INDEXES"对于OLE DB提供程序" MSDASQL"

时间:2014-04-11 08:01:06

标签: sql-server linked-server msdasql

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

对于某些表格,我得到了上述错误,对于其他人我不知道。这似乎是随机的。

错误详情:

  

OLE DB提供程序" MSDASQL"对于链接服务器" TD"返回消息   "多步OLE DB操作生成错误。检查每个OLE DB   状态值,如果可用。没有工作。"。       Msg 7311,Level II,State 2,Line 3       无法获取架构行集" DBSCHEMA_INDEXES"对于OLE DB提供程序" MSDASQL"对于链接服务器" TD"。提供商支持   interface,但在使用时返回失败代码。

1 个答案:

答案 0 :(得分:1)

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

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

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

而不是

从TD..db.Table中选择