2012-01-01 10 views
0

SQL Server 2005/8では、シノニムをリモートテーブル(つまり、別のインスタンスのテーブル - リンクサーバー名を含む4つの部分からなる名前で参照)に関連付けることができます。 SQL Serverのデナリのためのオンラインブックを見るとSQL Server 2012の直接リンクサーバー名(というよりも、ターゲット上に存在するテーブル)に関連付けられる同義語を許可するかどうかをSQL Server 2012 - 同義語

答えて

1

を誰もが知っている、何の変化はないようですSYNONYMの構文または使用法で恐らく違いはないと思われる安全な賭けでしょう。

+0

多くのありがとう - 残念なことにtho –

1

リンク先のサーバーを希望する新しい名前で複製してみませんか? これは同義語ではありませんが、同じサーバーには2つの名前が用意されているため、実際にはほとんど同じです。

+0

私はDevとUATデータベースが同じSQL Serverインスタンス上に存在します(したがって、それぞれが別の[DevとUAT resp。]リンクサーバーを指しています)。ハードコードされたリンクサーバー名を持つビュー/ストアドプロシージャがあります(OPENQUERY経由のものもあれば、4つの部分名を使ったものもあります)。 4つの部分からなる名前参照の同義語を作成するのはあまり悪くはありませんが、OPENQUERYの参照ではすべての呼び出しを4つの部分からなる名前に変換してから同義語を使用する必要があります –