Ich habe einen Roadblock zum Erstellen eines SSIS-Pakets getroffen. Ich habe Quellentabellen in SQL Server 2008 R2. Das Paket soll komplexe gespeicherte Prozeduren aufrufen, die die Quelltabellen abfragen und das Resultset in der Zieltabelle speichern. Wir müssen die Ergebnismenge (Zieltabellen) in SQL Server 2012 oder 2016 speichern können, da dies die Version in allen unseren Umgebungen ist. Müssen wir die Quellendatenbank, die die Tabellen und gespeicherten Prozeduren enthält, auf SQL Server 2012 oder höher migrieren, oder können wir SSIS verwenden, um SQL Server 2008 R2 abzufragen und dann die Datensätze 2012 oder höher zu sichern. Könnte jemandSSIS zum Umwandeln von Daten zwischen verschiedenen Versionen von SQL Server
Antwort
auf diesem Licht werfen Haben wir die Source-Datenbank migrieren müssen, die die Tabellen und gespeicherte Prozeduren in SQL Server 2012 oder höher
Nr
oder konnte enthält Wir verwenden SSIS, um SQL Server 2008 R2 abzufragen und dann die Datensätze in 2012 oder höher auszugeben.
Ja, ja, Sie können. Genau dafür wurde SSIS entwickelt ... Daten zwischen Systemen unabhängig von Version, Betriebssystem oder Medium zu übertragen. Es ist ein Integrationswerkzeug.
Um zu starten, starten Sie Visual Studio/SSDT. Wählen Sie in der Menüleiste Neu -> Projekt -> Business Intelligence -> Integration Services Project.
Am unteren Bildschirmrand befindet sich der Verbindungsmanager. Klicken Sie mit der rechten Maustaste hinein und erstellen Sie zwei neue Verbindungen. Einer zu Ihrem 2008 SQL Server und ein weiterer zu Ihrem 2012+ Server. Ziehen Sie dann ein [DataFlow] -Objekt aus der linken Symbolleiste in die Zeichenfläche auf der rechten Seite. Sobald es auf der Leinwand ist, doppelklicken Sie auf das Datenflussobjekt, um hinein zu springen. Ziehen Sie jetzt aus der Toolbox eine [OLE DB-Quelle] und ein [OLE DB-Ziel] in den Datenflussbereich. Doppelklicken Sie auf diese und konfigurieren Sie sie. Legen Sie die [OLE DB-Quelle] fest, um die Verbindung von 2008 zu verwenden. Und legen Sie das [OLE DB-Ziel] fest, um 2012+ Verbindung zu verwenden. Stellen Sie die Quelle ein, um Ihren großen SP aufzurufen, und verwenden Sie die Zielzuordnung der Spalten. Drücken Sie die grüne Taste oben, um den Datenfluss zu ermöglichen.
Ihr SSIS-Paket wird in etwa so aussehen.
Viel Glück!
- 1. Kopieren von Daten zwischen SQL Server mit SSIS
- 2. Die beste Technologie zum Synchronisieren von Daten zwischen verschiedenen Datenbankschemas?
- 3. Auflisten von SQL Server-Diensten mit zwei verschiedenen Versionen von SQL Server auf dem Server
- 4. Übertragen von Daten von SQL Server zu Firebird mit SSIS
- 5. Importieren zwischen verschiedenen Versionen von Python
- 6. Verwenden von SSIS zum Exportieren mehrerer Textdateien in SQL Server
- 7. Importieren von WebTrends-Daten in SQL Server mit SSIS
- 8. SQL Server SSIS OLEDB Quelle zum Ziel?
- 9. Vererben von TargetDB zwischen verschiedenen Paketen in SSIS
- 10. Daten vergleichen zwischen zwei verschiedenen SQL-Servern
- 11. Zwischen verschiedenen GCC-Versionen wechseln
- 12. Kollationierungskonflikt mit zwei Versionen von SQL Server
- 13. SQL-Datentyp zum Speichern von Build-Versionen
- 14. Akka Remoting zwischen verschiedenen Versionen
- 15. Java-Skript zum Umwandeln von JSON-Daten
- 16. Daten zeigen die Installation von verschiedenen Versionen von iOS?
- 17. Verwenden von Skriptkomponente in SSIS zum Teilen von Daten
- 18. Unterschied zwischen verschiedenen Zeichenfolgetypen in SQL Server?
- 19. Kompatibilität von boost :: interprocess :: managed_shared_memory zwischen verschiedenen Boost-Versionen
- 20. SQL Server SSIS-Paketplanung
- 21. Beste Anleitung zum Lernen von SSIS
- 22. SQL Server: Daten aus verschiedenen Datenbanken sammeln
- 23. Einfügen von Daten auf nicht verbundenen Server mit SSIS
- 24. Importieren von Excel-Daten in SQL Server und Umwandeln in Datetime
- 25. Daten von Oracle zu SQL Server
- 26. SSIS: Datenintegration zwischen SQL Server 2008 R2 zu PostgreSQL 9.5
- 27. Kafka: kopiere Themen zwischen verschiedenen Versionen?
- 28. Beautifier zum Umwandeln von Semikolons
- 29. Exportieren von SQL Server-Daten nach Excel
- 30. Postback zum Server Ausführen von verschiedenen Abfragen
Nein. Sie nicht. Probier es einfach. SSIS befasst sich mit Datenquellen und Datenzielen. –
Der Vorteil von * upgrade * der Datenbank ist "einfach", dass 2008R2 nicht mehr unterstützt wird. 2016 ist viel schneller und bietet Features wie Partitionierung, Komprimierung, Columnstores und In-Memory-Tabellen, die in 2008 R2 nicht verfügbar waren oder nur in der Enterprise-Edition verfügbar waren. Sie können Größenordnungen bessere Leistung von der gleichen Hardware bekommen –
Idealerweise welche Version von SSIS sollte ich verwenden. SDT für Visual Studio 2015 unterstützt nur SQL Server 2012,2014,2016 und VNext. – Tom