Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Dieser Artikel hilft Ihnen, das Problem zu beheben, das auftritt, wenn Sie das Sqlmaint-Dienstprogramm 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
Problembeschreibung
Sie aktualisieren Microsoft SQL Server 2000 Service Pack 4 (SP4) erfolgreich auf SQL Server 2008 oder 2008 R2. Wenn Sie jedoch versuchen, das Sqlmaint-Hilfsprogramm (Sqlmaint.exe) auszuführen, wird die folgende Fehlermeldung angezeigt:
Das SQLDMO -Objekt 'Application' konnte nicht initialisiert werden (spezifischer Fehler: Eine der Bibliotheksdateien, die zum Ausführen dieser Anwendung erforderlich sind, wurde nicht gefunden.)
Notiz
Dieses Problem tritt auch in SQL Server 2012 auf
Ursache
Dieses Problem kann auftreten, wenn die installierte SQL Server Distributed Management Objects (SQL-DMO)-Version keine Verbindung mit einer Instanz 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 werden empfohlen, SQL Server Management Objects (SMO) zu verwenden. Weitere Informationen finden Sie unter "Nicht mehr Datenbank-Engine Funktionalität in SQL Server 2012".
Kategorie | Nicht mehr unterstützte Funktion | Ersatz |
---|---|---|
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.
Methode 1: Aktualisieren von Wartungsplänen auf das SQL Server 2008- oder SQL Server 2008 R2-Format (empfohlen)
Diese Methode migriert Wartungspläne zum SQL Server 2008-Format. Wenn alle älteren Wartungspläne aktualisiert werden, ist Methode 2 nicht erforderlich.
Führen Sie die folgenden Schritte aus, um Wartungspläne mit SQL Server Management Studio zu aktualisieren:
- Starten Sie SQL Server Management Studio, und stellen Sie dann eine Verbindung mit der betroffenen Instanz von SQL Server her.
- Erweitern Sie in Objekt-Explorer "Verwaltung", "Legacy" und dann "Datenbankwartungspläne".
- 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 ohne Legacy im SQL Server 2008-Format erstellt.
- 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ätssetup
Mit dieser Methode wird die neueste Version von SQL-DMO installiert, damit das ältere Wartungsplanformat weiterhin in SQL Server 2008 funktioniert.
Notiz
Wenn Sie keine Wartungspläne mehr im älteren Format haben, ist diese Methode nicht erforderlich.
Führen Sie die folgenden Schritte aus, um den SQL Server Abwärtskompatibilitäts-Setup-Assistenten auszuführen:
Suchen Sie den folgenden Installationsquellordner für SQL Server 2008:
drive :\Servers\Setup
.Notiz
Der Laufwerkplatzhalter ist der Laufwerkbuchstaben des DVD-Laufwerks.
Doppelklicken Sie auf die Datei SQLServer2005_BC.ms i, um den SQL Server-Assistenten für die Abwärtskompatibilität auszuführen, und klicken Sie dann auf Weiter.
Klicken Sie auf " Ändern", und klicken Sie dann auf "Weiter".
Stellen Sie sicher, dass das SQL Distributed Management Objects (SQL-DMO) -Feature auf der lokalen Festplatte installiert ist, und klicken Sie dann auf Weiter.
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 Advanced Services
- 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