偽装したい名前でデータベースを作成します。 DDLコードジェネレーターを再調整して、ハードコードされた名前でアクセスする必要のあるテーブルを含むデータベース内のすべてのテーブルのビューを作成します。基本的に、各ビューには次のようなステートメントがあります。
CREATE VIEW schemaname.tablename as SELECT * FROM targetdbname.schemaname.tablename
例:
ハードコーディングされているターゲットデータベース名は、ProdDBV1
と呼ばれます。 使用しているソースDBの名前はProductDatabaseDatabaseV1
です。 、スキーマはdbo
テーブル名はcustomer
-
ProdDBV1
というデータベースを作成します SSMSまたはスクリプトを使用します。 -
CREATE VIEW dbo.customer as SELECT * FROM ProductDatabaseDatabaseV1.dbo.customer
「ソース」データベースの各テーブルを列挙してから、上記のようにDDLを作成できる場合。必要に応じて、この投稿をコード例で更新できます。 (sp_msforeachtable
を使用 可能であれば手順)