偽装したい名前でデータベースを作成します。 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を使用 可能であれば手順)