Damit SSIS in SQL Server HADR Availability Groups Systemen optimal verwendet werden kann, ist auch die SSISDB hoch verfügbar zu implementieren. So ist es möglich, dass die SSIS Pakete auch im Failover weiterhin funktionieren.
Dies ist nicht einfach so “out of the box” möglich. Allerdings gibt es einen Weg dies zu tun. Der Ansatz bedingt jedoch folgendes, das unbedingt zu beachten ist.
Das Vorgehen:
Damit ist die SSISDB bereit und in der Availabality Group aktiv.
Funktion beim Failover: Damit nun die SSISDB nach einem Failover auf einen Replikat Server durch SQL Server verwendet werden kann, muss die DB neu verschlüsselt werden. Dies geschieht mit demselben Verfahren wie oben beschrieben. Damit dies nach einem Failover automatisch geschieht, ist auf allen SQL Servern folgendes einzubauen:
Damit dies alles automatisch funktioniert wird ein SQL Server Alarm definiert, der auf den SQL Server Alarm 19406 reagiert. Dieser Alarm löst dann einen Job aus, in dem oben erwähnte Funktion beim Failover durchgeführt wird. Mittels SQL Server Notification und Operators können beim Alarm auch E-Mails versendet werden.
Patchen des SQL Server mit SSISDB in HADR AG: Beim Patchen von SQL Servern werden, falls konfiguriert, auch die SSIS Komponenten betroffen sein. Da auf den sekundären Replikat Servern die SSISDB nicht beschrieben werden kann, darf das Patching nicht direkt druchgeführt werden. Um diese Umgebungen patchen zu können, muss manuell vorgegangen werden. Manuelles patchen ist generell bei SQL Servern zu empfehlen! Der Patchablauf: