2014-03-06 87 views
0

我相信我的語法是正確的。有沒有人知道我爲什麼會得到以下異常?消息207,級別16,狀態1,行3無效的列名稱'VSERV'

Msg 207, Level 16, State 1, Line 3 
Invalid column name 'VSERV'. 

以下是我的腳本:

SELECT * FROM VSERV.MRC.dbo.F_Stage F 
LEFT OUTER JOIN VSERV.MRC.dbo.ACExtensionBase A 
ON F.SNo = A.SN and F.Type = [VSERV].MRC.dbo.Lookup_Type_Name(A.A_Type) 

的語法看起來好像沒什麼問題和無效的列名指的是我的服務器....有什麼建議?

+0

你不需要服務器名稱。 – Mihai

+0

@Mihai您在使用鏈接服務器時會這樣做。 – Lamak

+0

即時通訊在虛擬服務器....這是否有差異? –

回答

0

嘗試刪除[]。使用[],SQL Server將認爲你指的是一列

編輯:如果你認爲它是沒有連接,看看這個鏈接,也許應該有所幫助:sp_addlinkedserver

+0

我沒有刪除[],仍然得到異常 –

+0

我能想到的唯一的事情是它沒有連接到服務器 –

+0

刪除[]與報告的錯誤無關。 –

相關問題