Hallo, ich habe MDF- und LDF-Dateien von einer anderen SQL Server-Installation von einem Computer, auf den ich jetzt keinen Zugriff habe, und möchte sie an meine aktuelle Installation anhängen, um an die Daten zu gelangen. Wenn ich das versuche, erhalte ich eine Fehlermeldung:
Cannot attach a database with the same name as an existing database. (Microsoft.SqlServer.Smo)
Dies liegt daran, dass das MDF genau wie meine aktuelle Installation msdbdata heißt. Ich weiß nicht, ob es überhaupt eine Möglichkeit gibt, diese Datenbank jetzt umzubenennen oder was ich tun kann. Jede Hilfe wäre dankbar. Vielen Dank!
sql-server-2005
sql
Drew
quelle
quelle
Antworten:
Sie können die Datei umbenennen oder in einem anderen Ordner als Ihrer vorhandenen Datei ablegen und dann den Namen der Datenbank ändern, wenn Sie sie erneut anhängen.
Wie versuchen Sie es wieder anzubringen? Über SQL Server Management Studio oder über tsql?
Kopieren Sie zunächst Ihre MDF- und LDF-Dateien in eine neue Datei (benennen Sie sie relativ zu einer neuen Datenbank, als die Sie sie anhängen). Dann im Bildschirm Datenbanken anhängen:
Sie sollten dann die neue Datenbank anhängen lassen.
quelle
Dieser Fehler kann auch auftreten, wenn Sie versuchen, eine Datenbank anzuhängen, die Sie gerade von einem anderen Speicherort entfernt haben, wenn Sie nicht aufpassen und die falsche Datei auswählen.
quelle