Привет, у меня есть файлы mdf и ldf с другой установки SQL Server с машины, к которой у меня сейчас нет доступа, и я хотел бы прикрепить их к моей текущей установке, чтобы получить данные. Когда я пытаюсь это сделать, я получаю сообщение об ошибке:
Cannot attach a database with the same name as an existing database. (Microsoft.SqlServer.Smo)
Это потому, что mdf называется msdbdata, как и моя текущая установка. Я не знаю, есть ли сейчас способ переименовать эту базу данных и что я могу сделать. Любая помощь будет оценена. Спасибо!
Вы можете переименовать файл или поместить его в папку, отличную от существующего файла, а затем не забудьте изменить имя базы данных при повторном присоединении.
Как вы пытаетесь его снова прикрепить? Через SQL Server Management Studio или через tsql?
Сначала скопируйте ваши файлы mdf и ldf во что-нибудь новое (назовите их относительно новой базы данных, которую вы будете прикреплять как). Затем на экране «Присоединить базы данных»:
Затем вы должны прикрепить новую базу данных.
Эта ошибка также может возникать, когда вы пытаетесь присоединить базу данных, которую вы только что удалили из другого места, когда вы не обращаете внимания и выбираете неправильный файл.