2013-10-01 110 views
3

這是一個非常愚蠢的問題,但我似乎無法添加視圖到特定的數據庫,它被添加到默認主數據庫,這是不可接受的。在特定數據庫中創建SQL Server視圖

CREATE VIEW MyDB.Test AS  
    Select Orders.CustomerID  
    From Orders 

我得到的錯誤信息::

指定的架構名稱「MYDB」要麼不存在,或者您沒有權限來

我已經在SQL Server 2008中嘗試這個用它。

謝謝!

+0

1.請問** **模式'MyDB'存在嗎? 2.你有權使用它 - 特別是創建對象等? –

回答

6

如果你有機會嘗試:

Use MyDb 
Go 

CREATE VIEW Test AS 
Select Orders.CustomerID 
From Orders 
+0

我確實有訪問權限,但現在我收到消息'CREATE/ALTER VIEW'不允許指定數據庫名稱作爲對象名稱的前綴。 – Herman

+0

道歉 - 你已經解決了。我沒有複製和粘貼所有東西 – Herman

+0

請注意,我拿走了「MyDb」。前綴關閉創建。 「使用」將您切換到MyDb數據庫,然後您只創建沒有數據庫前綴的視圖測試。 – asantaballa

相關問題