Sql-Server-2000

表未顯示在連結伺服器上

  • September 13, 2012

我有一台有 2 個 SQLServer 實例的機器

  • WINXP-PRO\SQLSERVER2000(SQL Server 2000)
  • WINXP-PRO\SQLEXPRESS(SQL Server 2005 速成版)。

\SQLEXPRESS,我有數據庫 wavinet2 和 wavinet2_mapic。在\SQLSERVER2000,我創建連結伺服器到[IP_ADDRESS]\SQLEXPRESS,連結伺服器被創建。

除數據庫外,所有表均已顯示wavinet_mapic

我使用sa. 我嘗試選擇,但找不到表。

任何提示是什麼導致了這個問題?

我懷疑有問題的表使用了僅在 SQL Server 2005 及更高版本中可用的功能,這就是為什麼您在 2000 實例中看不到它的原因。這與您嘗試從企業管理器打開 SQL 2005 或更高版本實例時發生的情況類似 - 除非您收到更具描述性的錯誤。如果您迫切需要在 SQL 2000 中查看此表,請從表中刪除有問題的功能(如果可能的話)(它可能只是一種數據類型),如果您無法刪除該功能,請考慮是否可以有相反的連結嗎?

我希望這可以幫助你。

你能發布錯誤嗎?如果沒有錯誤,我的第一個想法是檢查該表的 sa 帳戶的權限(確保使用者有權訪問 SELECT 表)。同樣,我還將檢查連結伺服器是否也具有該表的所有適當權限。

引用自:https://dba.stackexchange.com/questions/10768