Насколько я знаю, отсоединение и присоединение - это единственный способ пойти, когда вам нужно указать БД на разные файлы (или те же файлы, но в другом месте), НО, когда файлы mdf и ldf потеряны, отделить (или удалить) потерпит неудачу, как вы испытываете.
Если вы восстановите mdf и ldf файлы там, где они были до того, как он заработает, - но я не уверен, что это то, что вам нужно.
Если у вас нет файлов, вы можете попробовать создать фиктивные mdf и ldf файлы там, где они были (имя должно быть идентичным), и вы можете обмануть их, чтобы позволить вам отсоединиться.
OR
(если у вас есть резервная копия - угадайте!) Попробуйте перезаписать вашу базу данных восстановлением, и вы сможете выбрать новые имена файлов / местоположение.