从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,但在使用时返回失败代码。
答案 0 :(得分:1)
因此,解决方案是将表重命名为短于25个字符的内容。或者从原始表格中选择一个名称短于25个字符的视图。
如果你这样做,这也将得到解决:
从Openquery中选择(TD,'从db.Table'中选择)
而不是
从TD..db.Table中选择