none
Fehler bei SQL Agent - Multiserver Verwaltung einrichten RRS feed

  • Frage

  • Hallo Leute,

    ich versuche in einer Testumgebung die Multiserververwaltung einzurichten. Leider scheitere ich daran dass der Wartungsplan nicht auf die Zielserver übertragen wird. Da ich hier nicht mehr weiter weis stelle ich die Frage in die Runde.

    Zur Umgebung:

    2 SQL Server 2012 Enterprise als Zielserver

    1 SQL Server 2014 Enterprise als Masterserver

    Der SQL Server Agent läuft auf allen Servern unter dem gleichen verwalteten Dienstkonto

    Regeinträge für AllowDownloadedJobsToMatchProxyName = 1 und MsxEncryptChannelOptions = 0 entsprechend der Anleitung gesetzt.

    SQL Server Agent Konto in der MSDB Rolle gesetzt.

    Masterserver eingrichtet und einen einfachen Wartungsplan erstellt. Dort die Zielserver eingetragen.

    Der SQL Agent Auftrag wird auch korrekt in den Zielservern angelegt aber der Download des Wartungsplans klappt nicht.

    Meldung
    [000] Fehler beim Importieren des Wartungsplans 'MaintenancePlan' von ITS-VM418: Microsoft.SqlServer.Dts.Runtime.DtsRuntimeException: Fehler beim Laden von XML. Für dieses Problem sind keine ausführlicheren Informationen verfügbar, weil kein Events-Objekt übergeben wurde, in dem ausführliche Fehlerinformationen gespeichert werden können.
     ---> System.Runtime.InteropServices.COMException: Fehler beim Laden von XML. Für dieses Problem sind keine ausführlicheren Informationen verfügbar, weil kein Events-Objekt übergeben wurde, in dem ausführliche Fehlerinformationen gespeichert werden können.

       bei Microsoft.SqlServer.Dts.Runtime.Wrapper.ApplicationClass.LoadFromSQLServer(String bstrPackagePath, String bstrServerName, String bstrServerUserName, String bstrServerPassword, Boolean bLoadNeutral, IDTSEvents100 pEvents)
       bei Microsoft.SqlServer.Dts.Runtime.Application.LoadFromSqlServer(String packagePath, String serverName, String serverUserName, String serverPassword, IDTSEvents events)
       --- Ende der internen Ausnahmestapelüberwachung ---
       bei Microsoft.SqlServer.Dts.Runtime.Application.LoadFromSqlServer(String packagePath, String serverName, String serverUserName, String serverPassword, IDTSEvents events)
       bei Microsoft.SqlServer.Management.DatabaseMaintenance.MaintenancePlan.LoadFromSqlServer(String packageName, ServerConnection localConnObj)
       bei Microsoft.SqlServer.Management.DatabaseMaintenance.MaintenancePlan.TransferFromMSX(ServerConnection connTSX, ServerConnection connMSX, String planName, Dictionary`2 subplanJobs)
       bei Microsoft.SqlServer.Management.DatabaseMaintenance.MaintenancePlan.OnAllMaintPlanJobsArrived(String localInstanceName, String msxInstanceName, String msxLoginName, String msxLoginPassword, Int32& retAgent)

    Danke und schönes Wochenende

    Benjamin Hoch
    MCSE: Data Platform,
    MCSA: Windows Server 2012,



    Freitag, 15. Januar 2016 09:52

Antworten

  • Hallo Benjamin,

    ich fürchte, mit den Wartungsplänen wirst Du nur Probleme haben bei solchen Dingen. Diese sind nicht wirklich für Multiserver-Deployment eingerichtet. Das gesamte Connection-Manager Konzept ist etwas abstrus und nicht wie bei "normalen" SSIS-Paketen.

    Daher lege ich Dir nahe, daran keine Zeit zu verschenken und gleich auf sie zu verzichten - zugunsten von T-SQL Jobs und "echten" SSIS-Paketen


    Andreas Wolter (Blog | Twitter)
    MCSM: Microsoft Certified Solutions Master Data Platform, MCM, MVP
    www.SarpedonQualityLab.com | www.SQL-Server-Master-Class.com

    • Als Antwort markiert Benjamin.Hoch Montag, 18. Januar 2016 08:03
    Montag, 18. Januar 2016 04:16

Alle Antworten

  • Hallo Benjamin,

    ich fürchte, mit den Wartungsplänen wirst Du nur Probleme haben bei solchen Dingen. Diese sind nicht wirklich für Multiserver-Deployment eingerichtet. Das gesamte Connection-Manager Konzept ist etwas abstrus und nicht wie bei "normalen" SSIS-Paketen.

    Daher lege ich Dir nahe, daran keine Zeit zu verschenken und gleich auf sie zu verzichten - zugunsten von T-SQL Jobs und "echten" SSIS-Paketen


    Andreas Wolter (Blog | Twitter)
    MCSM: Microsoft Certified Solutions Master Data Platform, MCM, MVP
    www.SarpedonQualityLab.com | www.SQL-Server-Master-Class.com

    • Als Antwort markiert Benjamin.Hoch Montag, 18. Januar 2016 08:03
    Montag, 18. Januar 2016 04:16
  • Hallo Andreas,

    Danke für den Hinweis, habe das Problem inzwischen gefunden. Es gibt hier wohl Probleme mit den unterschiedlichen SQL Server Versionen. Bei 2012 zu 2012 funktioniert so wie erwartet.

    Mit SSIS Paketen habe ich noch anderweitige Probleme, hier würde ich aber bis zur SQL Konferenz in Darmstadt warten.

    Gruß Benjamin


    Benjamin Hoch
    MCSE: Data Platform,
    MCSA: Windows Server 2012,

    Montag, 18. Januar 2016 08:03