2014-04-11 51 views
1

從SQL Server Management Studio中在Teradata的某表中選擇時,通過ODBC鏈接服務器連接鏈接服務器:無法獲得架構行集「DBSCHEMA_INDEXES」 OLE DB提供程序「MSDASQL」

對於某些表,我得到上面的錯誤,對於其他人我沒有。這似乎是隨機的。

錯誤詳細信息:生成

OLE DB提供程序「MSDASQL」鏈接服務器「TD」返回了消息「多步OLE DB操作錯誤,請檢查每個OLE DB狀態值,如果可用沒有工作已完成。 」。 Msg 7311,級別16,狀態2,行3 無法爲鏈接服務器「TD」的OLE DB提供程序「MSDASQL」獲取架構行集「DBSCHEMA_INDEXES」。提供程序支持該接口,但在使用該接口時會返回失敗代碼。

+0

請注意,標籤是獨立的。也就是說,你不能合併多個標籤來創建一個概念。標籤'[linked]'和'[server]'與單個'[linked-server]'標籤不同。請務必閱讀選擇標籤時出現的說明! – Charles

+0

感謝@Charles,新的在這裏,現在我知道如何添加標籤與多個字 – Gabriel

回答

1

因此,解決方案是將表重命名爲少於25個字符。或者從原始表格中選擇一個名稱短於25個字符的視圖。

如果你這樣做會也是固定的:

選擇從OPENQUERY(TD, '從db.Table選擇')

,而不是

從TD..db.Table

選擇
相關問題