Sql-Server-2000
表未顯示在連結伺服器上
我有一台有 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 表)。同樣,我還將檢查連結伺服器是否也具有該表的所有適當權限。