Create view über mehrere Datenbanken
Ich habe zwei Datenbanken; 1 ist eine live-Datenbank für die tägliche Daten-Eingabe und das andere ist ein Archivierungs-DB für ältere Daten.
Wie kann ich eine Ansicht erstellen, die bekommt die Daten aus beiden Datenbanken?
Drei Tabellen beinhalten... database1.dbo.table
und database1.dbo.tran1
im gleichen Datenbank, und database_archived.dbo.table1
:
Create VIEW [dbo].[VW_Table_ALL]
AS
SELECT * FROM database1.dbo.table1
UNION ALL
SELECT * FROM database_archived.dbo.table1 as Data INNER JOIN
database1.dbo.tran1 as Tran ON Data.Tran_id = Tran.Tran_Id
GO
Ist meiner Ansicht erstellen können, basierend auf den oben geschrieben?
InformationsquelleAutor |
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nicht sicher, ob Sie brauchen eine UNION oder einem BEIZUTRETEN, aber in jedem Fall können Sie einfach verwenden Sie einen dreiteiligen Namen für das Objekt in der anderen Datenbank:
Ich habe das fast das gleiche Szenario, aber verschiedene Benutzer auf dem gleichen host. wie ist das machbar? Google sagt mir, verschmelzen alle der db, aber es ist nicht lebensfähig in meiner situation.
InformationsquelleAutor Aaron Bertrand