MS SQL: So fügen Sie eine doppelte Datenbank an

MS SQL: So fügen Sie eine doppelte Datenbank an

Ich habe nur einen einzigen Microsoft SQL-Server, ich habe eine Datenbank, nennen wir sie DB1. Ich habe die Dateien DB1.mfd und DB1_log.ldf wiederhergestellt und an einem anderen Ort auf demselben Server gespeichert. Wenn ich jetzt versuche, die wiederhergestellte Datenbank anzuhängen, erhalte ich die Meldung „Es kann keine Datenbank mit demselben Namen wie eine vorhandene Datenbank angehängt werden.“

Ich möchte DB1 nicht herunterfahren oder schließen, nur um eine alte wiederhergestellte Version anzuhängen und einige Einträge zu kopieren. Ich habe versucht, den physischen Dateinamen zu ändern (z. B. DB2), aber beim Anhängen der DB-Datei erkennt SQL sie immer noch als DB1.

Wie hänge ich diese Datenbank an oder ändere den Datenbanknamen, ohne die aktuell ausgeführte DB1 herunterzufahren?

Antwort1

Haben Sie überlegt, den Namen zu ändern? Vielleicht nicht in der Benutzeroberfläche (dafür habe ich wirklich keine Ahnung), aber im schlimmsten Fallhttps://learn.microsoft.com/en-us/sql/relational-databases/system-stored-procedures/sp-attach-db-transact-sql?view=sql-server-ver16zeigt Ihnen die genaue Dokumentation der gespeicherten Prozedur sp_attach_db, mit der Sie den Namen der angehängten Datenbank auf der Serverseite ändern können.

verwandte Informationen