2017-02-27 8 views
0

Ich habe eine interessante SQL-Herausforderung. Ich habe mehrere Satelliten (möglicherweise in den 100ern) von MS SQL Express Servern, die ich in einem zentralen SQL Server konzentrieren muss. Die Satellitenserver protokollieren grundsätzlich Transaktionen, die im Grunde genommen zu einem bestimmten Zeitpunkt stattfinden. Der zentrale SQL Server wird für die Berichterstellung von Zusammenfassungsberichten verwendet (z. B. die Menge an täglich verwendetem Material usw.), anstatt den vollständigen Datensatz von jedem Computer zu speichern. Ich habe ein paar Ideen im Hinterkopf, wie dies zu tun ist (die Verwendung von Verbindungsservern auf dem zentralen Server mit einer Sicht auf jedem Satellitenserver ist eine Eins und eine SQL-Aufgabe, die die Daten periodisch aktualisiert). Was ich bin nicht sicher, wie würde das skalieren, wenn ich mehrere Satelliten-Server verwende, was wäre die beste Lösung Leistung klug?Mehrere MS SQL Server in einem konzentrieren

Antwort

1

Sie können einfach die Abfragen des Verbindungsservers verwenden. (Format: server_name.database_name.schema_name.table_name)

Da Ihre Erwartung ist nur zusammenfassende Berichte zu erstellen, können Sie die gewünschte Ansicht/Prozedurdefinitionen innerhalb dieser einem zentralen SQL Server ohne Speicherung der Daten aus verschiedenen erstellen Server hinein.