2009-07-08 67 views
0

我在名爲上下文的數據庫中創建了新架構。現在,當我想寫一個查詢時,Management Studio不能識別屬於新Schema的表。它說: '無效的對象名稱Contexts.ContextLibraries' ......SQL Server 2008 Management Studio無法識別新架構

的Transact-SQL:

INSERT INTO [Contexts].[ContextLibraries] (ChannelId, [IsSystem]) 
VALUES (@ChannelId, 1) 

當我嘗試在我的本地數據庫同樣的事情,它的工作...

有任何想法嗎?

我曾嘗試將用戶的默認架構從dbo更改爲上下文,但這不起作用。還檢查了此用戶擁有的架構中的上下文,但未成功。

更新:顯然,sql查詢確實有效,但編輯提供了一個錯誤,指出該對象無效。

回答

1

您可能需要刷新SSMS:如果原始SQL有效。

坦率地說,最簡單的方法是關閉服務器上的對象瀏覽器並重新打開。在SQL Server客戶端工具與緩存回到侏羅紀時期的一個問題...

7

嘗試刷新Management Studio中的本地緩存:

Management Studio中菜單>>編輯>>智能感知>>刷新本地緩存

或使用快捷鍵:

CTRL + SHIFT + R

我總是忘記它的存在。

相關問題