Fehler beim Ausführen des Sqlmaint-Hilfsprogramms nach dem Upgrade auf SQL Server 2008 oder höher

Dieser Artikel hilft Ihnen, das Problem zu beheben, das auftritt, wenn Sie das Sqlmaint-Hilfsprogramm nach dem Upgrade von SQL Server 2000 SP4 auf SQL Server 2008 oder eine höhere Version ausführen.

Ursprüngliche Produktversion: SQL Server
Ursprüngliche KB-Nummer: 955626

Symptome

Sie haben microsoft SQL Server 2000 Service Pack 4 (SP4) erfolgreich auf SQL Server 2008 oder 2008 R2 aktualisiert. Wenn Sie jedoch versuchen, das Sqlmaint-Hilfsprogramm (Sqlmaint.exe) auszuführen, erhalten Sie die folgende Fehlermeldung:

Das SQLDMO-Objekt "Application" konnte nicht initialisiert werden (spezifischer Fehler: Eine der Bibliotheksdateien, die zum Ausführen dieser Anwendung erforderlich sind, wurde nicht gefunden.)

Hinweis

Dieses Problem tritt auch im SQL Server 2012 auf.

Ursache

Dieses Problem kann auftreten, wenn die installierte SQL Server Distributed Management Objects (SQL-DMO)-Version keine Verbindung mit einer instance von SQL Server 2008 oder SQL Server 2008 R2 herstellen kann.

In SQL Server 2012 oder einer höheren Version ist SQL DMO eines der nicht mehr verfügbaren Features, und Kunden wird empfohlen, SQL Server Management Objects (SMO) zu verwenden. Weitere Informationen finden Sie unter Nicht mehr unterstützte Datenbank-Engine-Funktionalität in SQL Server 2012.

Kategorie Nicht mehr unterstütztes Feature Austausch
Programmierbarkeit SQL Server Distributed Management Objects (SQL-DMO) SQL Server Management Objects (SMO)

Lösung

Verwenden Sie eine der folgenden Methoden, um das Problem zu beheben.

Diese Methode migriert Wartungspläne in das format SQL Server 2008. Wenn alle älteren Wartungspläne aktualisiert werden, ist Methode 2 nicht erforderlich.

Führen Sie die folgenden Schritte aus, um SQL Server Management Studio zum Aktualisieren von Wartungsplänen zu verwenden:

  1. Starten Sie SQL Server Management Studio, und stellen Sie dann eine Verbindung mit dem betroffenen instance SQL Server her.
  2. Erweitern Sie Objekt-Explorer die Optionen Verwaltung, Legacy und Datenbankwartungspläne.
  3. Klicken Sie mit der rechten Maustaste auf jeden Wartungsplan, den Sie migrieren möchten, und klicken Sie dann auf Migrieren. In diesem Schritt wird ein neuer Wartungsplan erstellt, der nicht im SQL Server 2008-Format enthalten ist.
  4. Klicken Sie mit der rechten Maustaste auf den Ordner Datenbankwartungspläne , und klicken Sie dann auf Aktualisieren , um die Wartungspläne im Ordner Verwaltung zu aktualisieren.

Methode 2: Installieren der neuesten SQL-DMO aus dem SQL Server Abwärtskompatibilitäts-Setup

Diese Methode installiert die neueste Version von SQL-DMO, damit das ältere Wartungsplanformat in SQL Server 2008 weiterhin funktioniert.

Hinweis

Wenn Sie keine Wartungspläne im älteren Format mehr haben, ist diese Methode nicht erforderlich.

Führen Sie die folgenden Schritte aus, um den Setup-Assistenten für die SQL Server Abwärtskompatibilität auszuführen:

  1. Suchen Sie den folgenden Installationsquellordner für SQL Server 2008: drive :\Servers\Setup.

    Hinweis

    Der Laufwerkplatzhalter ist der Laufwerkbuchstabe des DVD-Laufwerks.

  2. Doppelklicken Sie auf die Datei SQLServer2005_BC.ms i, um den Setup-Assistenten für die SQL Server Abwärtskompatibilität auszuführen, und klicken Sie dann auf Weiter.

  3. Klicken Sie auf Ändern und dann auf Weiter.

  4. Stellen Sie sicher, dass das Feature SQL Distributed Management Objects (SQL-DMO) auf die Installation auf dem lokalen Festplattenlaufwerk festgelegt ist, und klicken Sie dann auf Weiter.

  5. Klicken Sie auf Installieren.

References

Gilt für

  • SQL Server 2008 Developer
  • SQL Server 2008 Enterprise
  • SQL Server 2008 Express
  • SQL Server 2008 Express mit erweiterten Diensten
  • SQL Server 2008 Standard
  • SQL Server 2008 Web
  • SQL Server 2008 Workgroup
  • SQL Server 2008 R2 Datacenter
  • SQL Server 2008 R2 Developer
  • SQL Server 2008 R2 Enterprise
  • SQL Server 2008 R2 Express
  • SQL Server 2008 R2 Express mit Advanced Services
  • SQL Server 2008 R2 Standard
  • SQL Server 2008 R2 Standard Edition für Kleinunternehmen
  • SQL Server 2008 R2 Web
  • SQL Server 2008 R2 Workgroup