2009-07-03 11 views
7

不思議の国のアリスには何か存在するシノニムを編集する?つまり、同義語が指しているテーブルを変更してください...MS SQL Server 2005のシノニムを編集

これまでのところ、私は編集しないようにロックされているので、削除して再作成しなければならなかったようです。それは大きな問題ではありませんが、同時にそれは少し刺激的です。

GUIまたはスクリプトですが、GUIが望ましいです。

+0

DROP/CREATEのスクリプティングは、私が見つけた唯一のアプローチです。 : - \ – deadbug

+0

興味のあるところでは、グーグルリングはhttp://www.sqlmaestro.com/products/mssql/maestro/help/03_09_00_synonyms/を引っ張ってきました。サードパーティ製の製品があるようです。それらが購入価格の価値があるかどうかは別の問題です... – Margaret

+1

同義語[* "基本オブジェクトの名前または場所の変更からクライアントアプリケーションを保護する抽象レイヤーを提供する" *](http ://msdn.microsoft.com/en-us/library/ms187552.aspx)、変更が発生した場合はシノニムを変更できません。シノニムをシノニムの変更から保護するには、シノニムのシノニムが必要です。 –

答えて

10

あなたはシノニムを削除して再作成する必要が全く

ALTER SYNONYM 

はありません。 this articleを参照してください。

1

残念ながら、ALTER SYNONYMはありません。しかし、この機能を求めるMicrosoft Connectのフィードバックがあります。 Microsoftからの返信はあまり明確ではありません。彼らはkatmaiのいくつかの追加機能について話しますが、私はそれを理解することができません。これをチェックしてくださいlink

私は同義語が非常に過小評価されており、活用されていないと思います。このシナリオを考えてみましょう。データベースごとに4 GBの制限でSQL Expressを実行しています。あなたのDBがほぼ4 GBになったら、大きなテーブルを別のDBに移動して元のDBに同義語を作成するだけで、DBサイズが4 GBを超えるように効果的に増加しました。

OPの質問に対する回答はNOですが、私はSQL Expressを使用している人々に利益をもたらすためにこれをコミュニティと共有する必要があり、4 GBの制限がありません。

Raj

関連する問題