Utwórz bazę danych o nazwie, pod którą chcesz się podszyć. Ponownie jigg generator kodu DDL, aby utworzyć widok dla każdej tabeli w bazie danych, która zawiera tabele, do których muszę uzyskać dostęp za pomocą nazwy zakodowanej na sztywno. Zasadniczo każdy widok będzie zawierał oświadczenie, które wygląda tak..
CREATE VIEW schemaname.tablename as SELECT * FROM targetdbname.schemaname.tablename
Przykład:
Nazwa docelowej bazy danych, która jest zakodowana na stałe, nazywa się ProdDBV1
a źródłowa baza danych nosi nazwę ProductDatabaseDatabaseV1
, schemat to dbo
a nazwa tabeli to customer
- Utwórz bazę danych o nazwie
ProdDBV1
za pomocą SSMS lub skryptu. CREATE VIEW dbo.customer as SELECT * FROM ProductDatabaseDatabaseV1.dbo.customer
Jeśli możesz wyliczyć każdą tabelę w "źródłowej" bazie danych, a następnie utwórz DDL jak powyżej. Jeśli chcesz, mogę zaktualizować ten wpis o przykładowy kod. (za pomocą sp_msforeachtable
procedura, jeśli to możliwe)