2013-01-22 88 views
1

我正在嘗試實現鏈接服務器。但我有建立連接,我的兩臺服務器,SRV-AXDEVSRV-APP1問題鏈接服務器連接和安全問題

我已經創建下SRV-APP1鏈接服務器SRV-AXDEV以下配置:

Linked Server: SRV-AXDEV

Server Type:SQL Server

Security: be made using this security context (with the log in credentials i used when i connect to SRV-AXDEV)

collation compatible: False

Data Access: True

RPC: True

RPC Out: True

Use Remote Collation: True

Collation Name:

Connection Time out: 0

Query Time out: 0

Distributor: False

Publisher : False

Subscriber: False

Lazy Schema Violation: False

Enable Promotion of Distributed Transactions: True

這是我的數據庫中SRV-AXDEV名單:

image 4

但是當我嘗試運行此查詢:

Select * from [SRV-AXDEV].[GFII_AX2009_DB_LIVE].[dbo].[InventTable] 

我不斷收到此錯誤:

Msg 7314, Level 16, State 1, Line 1 The OLE DB provider "SQLNCLI10" for linked server "SRV-AXDEV" does not contain the table ""GFII_AX2009_DB_LIVE"."dbo"."InventTable"". The table either does not exist or the current user does not have permissions on that table.

我希望你能幫助我解決這個問題。

+0

你確定架構是「dbo」? – Raj

回答

0

已聲明的屬性是完美的。 檢查以下步驟

  1. 檢查表是否存在於特定的鏈接服務器數據庫上。
  2. 檢查表的模式爲「DBO」
  3. 檢查具有所需的權限訪問該錶鏈接服務器羯羊用戶安全登錄(最好用sa登錄)