Ich habe eine Datenbank, die vor einiger Zeit von einer SQL 2000-Instanz auf eine SQL 2005-Instanz wiederhergestellt wurde. In der SQL 2000-Instanz waren alte, nicht verwendete Volltextsuchen definiert.
Es scheint, dass bei der Wiederherstellung der Datei die Volltextsuche nicht wiederhergestellt, sondern nur gelöscht wurde.
Dadurch befand sich die Datenbank in einem komischen Zustand: Die FTS-Dateien waren noch mit der Datenbank verknüpft, aber die Dateien, die der Datenbank bekannt waren, wurden als OFFLINE aufgeführt. Es stellte sich heraus, dass die Datenbank nicht mehr vollständig gesichert werden konnte.
Weiß jemand, wie man die Dateien aus der Datenbank entfernen kann? ALTER DATABASE REMOVE FILE
devuelve
Msg 5009, Ebene 16, Zustand 2, Zeile 1 Eine oder mehrere der in der Anweisung aufgeführten Dateien konnten nicht gefunden oder nicht initialisiert werden.
Der eigentliche Backup-Befehl gibt für jede Datei, die nicht existiert, eine der folgenden Fehlermeldungen aus:
Msg 9987, Ebene 16, Zustand 1, Zeile Die Sicherung des Volltextkatalogs '' ist nicht zulässig, da er nicht online ist. Überprüfen Sie die Fehlerprotokolldatei auf den Grund, warum der Volltextkatalog offline wurde und bringen Sie ihn online. BACKUP kann auch mit Hilfe der FILEGROUP- oder FILE-Klauseln durchgeführt werden, um die Auswahl auf Online-Daten zu beschränken.
Weiß jemand, wie man dieses Problem beheben kann?