So benennen Sie die Datenbank in SQL Server um

So benennen Sie die Datenbank in SQL Server um
In diesem Artikel wird beschrieben, wie Sie eine benutzerdefinierte Datenbank in SQL Server umbenennen können. Wenn Sie mit Datenbanken arbeiten, werden Sie auf Szenarien stoßen, in denen Sie eine Datenbank umbenennen müssen. Beispielsweise können Sie eine Datenbank von der Entwicklung in Produktion umbenennen oder eine Datenbank für ein bestimmtes Projekt ändern. Sie können auch eine Datenbank in einen temporären Namen umbenennen, Änderungen ausführen und sie in den ursprünglichen Namen umbenennen.

Wie auch immer der Fall sein mag, zu lernen, wie man eine Datenbank in einem SQL -Server umbenannt, ist eine wesentliche Fähigkeit, wie Sie in diesem Handbuch lernen werden.

Methode 1 - Datenbank umbenennen (T -SQL)

Die erste Methode, mit der Sie eine SQL Server-Datenbank umbenennen können, besteht darin, eine Transact-SQL-Abfrage zu verwenden. Angenommen, wir haben eine Datenbank namens "temporary_db" und möchten sie in "Entwicklung" umbenennen.

Wir können eine Abfrage ausführen als:

Änderung der Datenbank temporary_db modifizieren name = [Entwicklung];

In der obigen Abfrage wird eine vorhandene benutzerdefinierte Datenbank verwendet und in den angegebenen Namen umbenannt.

Sie werden feststellen, dass wir ausdrücklich benutzerdefinierte Datenbanken angegeben haben. Dies liegt daran, dass Sie keine Systemdatenbanken umbenennen können.

Wenn Sie beispielsweise versuchen, die Systemdatenbank von Master in MasterDB umzubenennen, erhalten Sie einen Fehler, wie gezeigt:

> Datenbankmaster ändern, modifizieren Sie name = [MasterDB];
Den Namen des Systemdatenbankmasters nicht ändern.

Methode 2 - Datenbank umbenennen (gespeicherte Prozedur).

SQL Server bietet Ihnen außerdem eine gespeicherte Prozedur namens sp_renamedb, mit der Sie eine Datenbank umbenennen können.

Betrachten Sie die folgende Beispielabfrage, die die Datenbank von der Entwicklung in temporary_db umgebracht hat.

Exec sp_renamedb 'Entwicklung', 'temporary_db';

Obwohl die gespeicherte Prozedur SP_RENAMEDB in SQL Server 2019 verfügbar ist, wird Microsoft sie in zukünftigen Versionen abbauen.

Methode 2 - Datenbank SSMs umbenennen

Mit dem SQL Server Management Studio können Sie seine Umbenennungsfunktionalität verwenden. Klicken Sie mit der rechten Maustaste auf die Datenbank, die Sie umbenennen möchten, und wählen Sie die Option umbenennen.

Geben Sie den neuen Namen Ihrer Datenbank ein und klicken Sie auf Rückgabe, um die Änderungen anzuwenden.

SQL Server umbenennen Datenbank - muss wissen

Es ist gut, ein paar Punkte im Auge zu behalten, wenn Sie eine Datenbank in SQL Server umbenennen müssen. Das Folgende ist wichtig zu berücksichtigen:

  1. Stellen Sie sicher, dass die Datenbank, die Sie umbenennen möchten, benutzerdefiniert ist.
  2. Sie können eine Datenbank nicht umbenennen, während andere Benutzer darauf zugreifen.
  3. Sobald Sie die Datenbank umbenannt haben, ändert sich der auf der Festplatte gespeicherte Dateiname nicht.
  4. Vor dem Umbenennen können Sie die Datenbank auf den Einzelbenutzermodus einstellen und alle Verbindungen schließen.

Stellen Sie die Datenbank im Einzelbenutzermodus fest

Die folgende Abfrage zeigt, wie Sie eine Zieldatenbank im Einzelbenutzermodus festlegen.

Verwenden Sie temporary_db;
Änderung der Datenbank temporary_db einzelnen_user mit unmittelbarem Rollback festlegen;

Das Festlegen einer Datenbank im Einzelbenutzermodus wird alle Verbindungen zur Zieldatenbank geschlossen, sodass Sie eine Datenbank umbenennen können.

Abschluss

In diesem Artikel wurde beigebracht.

Vielen Dank für das Lesen und Bleiben Sie auf dem Laufenden, um weitere SQL Server -Tutorials auf dem Laufenden zu halten.