DBにシノニムが作成されています(年固有のもの、つまりDST2016)。 2017年のデータベース(DST2017)のシノニムを作成して、私たちのすべてのジョブが自動的に2017年を指し示すようにします。同じテーブル名を持つSQL Server 2016でシノニムを作成するときにエラーが発生する
私はコマンド create synonym ABS for [DST2017].[dbo].[ABS]
を実行すると、私は次のエラーを取得:
There is already an object named 'ABS' in the database.
私はこれを回避することができますどのように任意のアイデアを?
最初に2016の同義語を削除しますか? –
@james z私はそれを試みました。うまく働いた。しかし今、新しい問題があります。シノニムを作成したDBはCURRENTDBです。 [CURRENTDB]を使用してエラーを取得することはできません**データベース 'CURRENTDB'は存在しません。名前が正しく入力されていることを確認してください。** – Kaur
それを削除し、正しいデータベースに作成しますか?構文については、[the docs](https://docs.microsoft.com/en-us/sql/relational-databases/synonyms/create-synonyms)を参照してください。 –