2009-07-03 25 views
7

出於好奇,有什麼辦法可以編輯現有的同義詞嗎?也就是說,改變哪個表的同義詞指向...編輯MS SQL Server 2005中的同義詞

到目前爲止,我似乎不得不刪除並重新創建它們,因爲它們被鎖定而無法編輯。這不是什麼大不了的事情,但同時它有點令人生氣。

GUI或腳本,但最好是GUI。

+0

對DROP/CREATE進行腳本編寫是我發現的唯一方法。 : - \ – deadbug 2009-07-03 01:06:18

回答

10

沒有

ALTER SYNONYM 

你必須刪除並重新創建代名詞。請參閱this article

1

不幸的是,沒有ALTER SYNONYM。但是,Microsoft Connect中有一個反饋要求提供此功能。微軟的答覆雖然不是很清楚。他們在katmai中討論了一些增加的功能,但我無法理解這一點。檢查這link

我認爲同義詞是大大低估和利用不足。考慮這種情況。您正在運行SQL Express,每個數據庫的限制爲4 GB。當您的數據庫差不多是4 GB時,只需將較大的表移動到另一個數據庫並在原始數據庫中創建同義詞,並將數據庫大小有效地增加到了4 GB以上。

儘管對OP的問題的答案是NO,但我認爲我應該與社區分享這些信息,以便使用SQL Express來使我們這些人受益,並且難以忍受4 GB的限制。

Raj