Windows

Beheben von Baugruppenfehlern bei der Installation von SQL 2008 R2 unter Windows

Fassade reparieren | HORNBACH Meisterschmiede

Fassade reparieren | HORNBACH Meisterschmiede
Anonim

Diese Woche werden wir besprechen, wie Sie verschiedene Montagefehler beheben können, die wir während der Fehlersuche bei der Installation von SQL Server erhalten. Ich werde diesen Artikel mehr auf SQL Server 2008 R2 und Windows 7 System konzentrieren. Bevor ich anfange, werde ich erklären, was eine Assembly unter Windows ist. Wikipedia beschreibt eine Assembly in der CLI als eine kompilierte Codebibliothek, die für die Bereitstellung, Versionierung und Sicherheit verwendet wird. CLI-Assemblies können über Versionsinformationen verfügen, mit denen sie die meisten Konflikte zwischen Anwendungen beheben können, die von gemeinsam genutzten Assemblys verursacht werden.

Assembly Errors bei der Installation von SQL unter Windows

Lassen Sie sich also in den Abschnitt zur Problembehandlung des Artikels ein Aufgrund der Reste einer fehlgeschlagenen Installation kam es zu Montagefehlern, dh die Installation ging zur Hälfte durch und machte einen Roll-Back. In solchen Fällen müssen wir die Einträge manuell bereinigen. Es ist ein wenig langwieriger und scheinbar komplizierter Prozess, aber ich werde versuchen, es so einfach wie möglich zu machen. Bevor Sie den Prozess starten, erstellen Sie einen Systemwiederherstellungspunkt und erstellen Sie eine Sicherungskopie der Registrierung. Bitte befolgen Sie diese Anweisungen, um dies zu tun.

So erstellen Sie den Systemwiederherstellungspunkt in Windows

  • Sichern und Wiederherstellen der Registrierung in Windows
  • Zuerst müssen wir alle nachfolgenden Einträge entfernen. Wenn auf diesem Rechner kein SQL installiert ist, entfernen Sie einfach alle SQL-Einträge aus Programs & Features. Wenn nicht, entfernen Sie einfach SQL Server 2008 R2 und wählen Sie die Instanz aus, die Sie installieren möchten (entfernen Sie nichts anderes). Wenn es nicht da ist, dann lassen Sie es und gehen wir zum nächsten Schritt.

Der nächste Schritt wird durch die Registrierung gehen, um sicherzustellen, dass alle Einträge entfernt werden. Um ehrlich zu sein, ist es praktisch unmöglich, alle SQL-Einträge zu suchen und zu löschen, aber wir können nur die wichtigen löschen, von denen wir glauben, dass sie Probleme verursachen.

Start -> Ausführen ->

    • Regedit Gehe zu
    • 32-bit:

HKEY_LOCAL_MACHINE SOFTWARE Microsoft Microsoft SQL Server 64-bit: HKEY_LOCAL_MACHINE SOFTWARE Wow6432Node Microsoft Microsoft SQL Server Löschen Sie die Einträge für die zu installierende SQL-Instanz. Wenn Sie kein anderes SQL haben, löschen Sie einfach Microsoft

  • SQL Server Stammordner Gehen Sie nun zu
  • HKEY_LOCAL_MACHINE SYSTEM ControlSet001 Services Eventlog Application und Löschen Sie die Einträge für die zu installierende SQL-Instanz. Wechseln Sie anschließend zu
  • HKEY_LOCAL_MACHINE SYSTEM ControlSet001 Services und löschen Sie die Einträge für die zu installierende SQL-Instanz. Sie finden mehrere Steuersätze wie
  • ControlSet001 , ControlSet002 , ControlSet003 , ControlSet004 und so weiter. Wiederholen Sie den gleichen Vorgang: HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Services Ereignisprotokoll Anwendung
  • und löschen Sie Einträge für die zu installierende SQL-Instanz HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Services
  • und löschen Sie Einträge für die zu installierende SQL-Instanz. Im nächsten Schritt müssen Sie die Assembly-Einträge für SQL entfernen. Dazu

Start -> Ausführen ->

  • Assembly Suchen Sie nach Baugruppen, die mit
  • Microsoft.SqlServer gestartet wurden, sobald Sie rechtsklicken und auf Uninstall Jetzt nur klicken Stellen Sie sicher, dass alle Einträge einen Trick enthalten, wo wir die Baugruppenansicht in die Ordneransicht umschalten können.

Geben Sie an der Eingabeaufforderung

  • cd / d% windows% assembly ein:
  • attrib -r -h -s desktop.ini Geben Sie
  • ren desktop.ini desktop.bak Oder

Gehen Sie zu HKEY_LOCAL_MACHINE SOFTWARE Microsoft Fusion

  • Neuen binären Wertnamen hinzufügen "
  • DisableCacheViewer " Klicken Sie mit der rechten Maustaste auf"
  • DisableCacheViewer "und klicken Sie auf Ändern Geben Sie 1
  • Schließen Sie die Registrierung und versuchen Sie es erneut
  • Nun gehen Sie zurück zu Assembly Sie sollten Ordneransichten statt der Baugruppenansicht sein. Suchen Sie nun nach einem

Microsoft.SqlServer und entfernen Sie es. Sobald Sie den Vorgang abgeschlossen haben, löschen Sie einfach das TEMP und starten Sie das System neu und versuchen Sie es erneut zu installieren. In einigen Fällen können Sie immer noch Assemblierungsfehler bekommen, meistens aufgrund von Microsoft.NET 4.0. Ich würde empfehlen,.NET Framework 4.0 neu zu installieren und es erneut zu installieren. Auch Microsoft Visual C ++ 2008 oder 2010 verursacht möglicherweise solche Fehler. Neuinstallation wäre eine gute Idee.

Es gibt ein anderes Szenario, in dem der Fehler von Microsoft SQL Server 2008 R2 RsFx Treiber MSI verursacht wird. In solchen Fällen können wir zwei Dinge versuchen. Eine besteht darin, einen fehlenden Eintrag in der Registrierung zu erstellen oder den Treiber aus dem Installer-Ordner zu entfernen.

Methode 1:

Start -> Ausführen ->

  • Regedit Gehe zu
  • HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Services RsFx0150 Klicken Sie mit der rechten Maustaste auf
  • RsFX0150 und klicken Sie auf Neuer Schlüssel und geben Sie InstanzenShares ein. Schließen Sie jetzt die Registrierung und versuchen Sie es erneut.
  • Methode 2:

Start -> Ausführen -> Installer

  • Sobald der Ordner geöffnet ist, senden Sie viele Spalten, klicken Sie mit der rechten Maustaste auf einen der Spaltennamen und wählen Sie Mehr
  • Wählen Sie aus der Liste
  • Kommentare und klicken Sie auf OK. Suchen Sie nun nach MS SQL Server 2008 R2 RsFx Treiber MSI in Kommentaren (Da der eigentliche Dateiname Gibberish sein wird)
  • Klicken Sie mit der rechten Maustaste auf die MSI-Datei und klicken Sie auf Deinstallieren
  • Mit diesen Methoden sollten Sie in der Lage sein, die meisten montagebezogenen Fehler bei der Installation von Microsoft SQL Server 2008 R2 zu beheben. Falls Sie weiterhin Probleme haben, können Sie unseren Kommentarbereich verwenden.