Klaus: Restore Befehl - Fehlermeldung: DB in Verwendung

Hallo,

ich möchte ein Restore meiner Datenbank machen:

RESTORE DATABASE GRZ
FROM DISK = 'C:\test.bak'

Beim Ausführen meint er aber:

Datenbank in Verwendung. Der Systemadministrator muss exklusiven Zugriff auf
die Datenbank haben, um die Wiederherstellungsoperation durchführen zu
können.

Was muss alles sein (bzw. nicht sein) damit er das Restore druchführen kann?

Grüße,
Klaus

  1. Hi Klaus

    Wenn sich dein Windows quer legt bei restore
    sehe ich persönlich 2 Möglichkeiten:

    1. Herunterfahren, Neus starten, wieder probieren.

    2. DATABASE GRZ löschen und aus deinem Backup test.bak
         einfach neu erstellen, dann kannst Du restore umgehen.

    LG
    Aquariophile

    1. Hallo Aquariophile,

      vielen Dank für deinen Tipp.

      ...aber...

      Ich muss dass Restore in einer Anwendung machen und wenn dies öfters vorkommt, dann ist das ein Verhau.

      Gibt es keine andere Möglichkeit, dass das Restore, ohne Wenn & Aber ausgeführt wird?

      Grüße,
      Klaus

      1. Hi

        versuch mal die DB umzubenennen.
        (Reiner Versuch, wirklich nur so eine überlegung)
        Ich hatte mal sowas ähnliches unter linux,
        als ich meinen TABLE anders nannte ging es wieder.

        LG
        Aquariophile

        1. Hi,

          habs jetzt gecheckt - ein Restart wars, bzw. muss ich machen.

          Jetzt ist aber mein Problem ein etwaiger Restart.

          Ich muss den Dienst restarten.

          Weiß jemand ob das geht, wenn ja wie. Hab nichts gefunden, was in diese Richtung zielt. Hab nur mal gelesen, dass ein STOPP des Dienstes möglich ist, aber ein Restart.... ????

          sl,
          Klaus

  2. Hoi,

    [...]

    RESTORE DATABASE GRZ
    FROM DISK = 'C:\test.bak'

    [...]

    Datenbank in Verwendung. Der Systemadministrator muss exklusiven Zugriff auf
    die Datenbank haben, um die Wiederherstellungsoperation durchführen zu
    können.

    Welches DBMS? Welche Version des DBMS? Hast du die Rechte dazu? Gibt es die alte DB
    noch? Wenn ja, warum hast du dann kein

    RESTORE DATABASE
       GRZ
    FROM
       DISK = 'c:\test.bak'
    REPLACE EXISTING/REDIRECT/PARALLELISM n

    genommen? Hast du die DB vorher gelockt?

    Fragen ueber Fragen...

    Gruesse,
     CK

    P. S.: Aquariophile, moechtest du vorher vielleicht auch mal recherchieren?