sql >> Database >  >> RDS >> Sqlserver

Een alias van een database maken in SQL Server

Maak een database met de naam die u wilt imiteren. Herschik de DDL-codegenerator om een ​​weergave te maken voor elke tabel in de database die de tabellen heeft die ik nodig heb om toegang te krijgen via de hardcoded naam. In principe zal elke weergave een verklaring hebben die er als volgt uitziet..

CREATE VIEW schemaname.tablename as SELECT * FROM targetdbname.schemaname.tablename

Voorbeeld:

De naam van de doeldatabase die hardgecodeerd is, heet ProdDBV1 en de bron-DB die je hebt heet ProductDatabaseDatabaseV1 , schema is dbo en tafelnaam is customer

  1. Maak de database met de naam ProdDBV1 met behulp van SSMS of script.
  2. CREATE VIEW dbo.customer as SELECT * FROM ProductDatabaseDatabaseV1.dbo.customer

Als u elke tabel in uw "bron"-database kunt opsommen en vervolgens de DDL kunt maken zoals hierboven. Als je wilt, kan ik dit bericht bijwerken met een codevoorbeeld. (met behulp van de sp_msforeachtable procedure indien mogelijk)



  1. Sorteren op pagina's toevoegen en zoeken met jQuery datatable

  2. Geekbench 3 gebruiken om de prestaties van de databaseserver te evalueren

  3. order by rand() krijgt problemen voor grote berichten

  4. Het ACID-model voor databasebeheer begrijpen