Създайте база данни с името, което искате да се представите. Пренастройте генератора на DDL код, за да създадете изглед за всяка таблица в базата данни, която има таблиците, до които трябва да имам достъп чрез твърдо кодираното име. По принцип всеки изглед ще има изявление, което изглежда така...
CREATE VIEW schemaname.tablename as SELECT * FROM targetdbname.schemaname.tablename
Пример:
Името на целевата база данни, което е твърдо кодирано, се нарича ProdDBV1
и изходната база данни, която имате, се казва ProductDatabaseDatabaseV1
, схемата е dbo
и името на таблицата е customer
- Създайте базата данни, наречена
ProdDBV1
с помощта на SSMS или скрипт. CREATE VIEW dbo.customer as SELECT * FROM ProductDatabaseDatabaseV1.dbo.customer
Ако можете да изброите всяка таблица във вашата "изходна" база данни и след това да създадете DDL, както по-горе. Ако искате, мога да актуализирам тази публикация с примерен код. (с помощта на sp_msforeachtable
процедура, ако е възможно)