Имеется работоспособная база на другом компе.
Перенес себе ее (mdf и ldf) в папку Work (на другом компе стояла в Data).
Делаю attach (запускаю Manager и attach) и вылетает
2005-01-27 12:29:44.90 spid51 udopen: Operating system error 32(Процесс не может получить доступ к файлу, так как этот файл занят другим процессом.) during the creation/opening of physical device E:\Program Files\Microsoft SQL Server\MSSQL\Data\Work\achbnk_dwh_Data.MDF.
2005-01-27 12:29:44.92 spid51 FCB::Open failed: Could not open device E:\Program Files\Microsoft SQL Server\MSSQL\Data\Work\achbnk_dwh_Data.MDF for virtual device number (VDN) 0.
В чем ошибка. Как поступить???
Ошибка при Attach Database (присоединяю базу) в SQL Server
Скажу честно, не пробовал делать аттач таким образом
Но всегда делал так: та база которую переносим - сначала делаем ее бэкап, переносим бэкап себе на комп и на своем компе делаем ее рестор.
У меня так всегда нормально переносилась база без всяких проблем.
Совет: перед переносом бэкапа советую его сжать любым рахиватором - так он будет занимать намного меньше места, а на своем компе перед тем как делать рестор ее естественно сначала разархивировать
Но всегда делал так: та база которую переносим - сначала делаем ее бэкап, переносим бэкап себе на комп и на своем компе делаем ее рестор.
У меня так всегда нормально переносилась база без всяких проблем.
Совет: перед переносом бэкапа советую его сжать любым рахиватором - так он будет занимать намного меньше места, а на своем компе перед тем как делать рестор ее естественно сначала разархивировать
Есть и Buckup - не восстанавливается , ошибка в конце , Что процесс не может получить доступ к файлу и devase activation error.
На другой машине (XP SP1) все ОК , по всякому и attach и buckup.
Действия аналогичные, но никак. Вот Загвоздка.
Мне кажется что все-такие че-то с SP2 связано .
На другой машине (XP SP1) все ОК , по всякому и attach и buckup.
Действия аналогичные, но никак. Вот Загвоздка.
Мне кажется что все-такие че-то с SP2 связано .
RXAlex, несколько дней думал над вопросом. Смущало вот что:
И ещё. Забей на SQL Manager и выполни sp_attach_db в консоли. Просто для того, чтобы увидеть ошибки именно SQL сервера, а не
SQL Manager'а.
Ну и последнее: танец с бубном на прушку. По уму, ты не должен делать attach, без предварительного detach. Поэтому танец такой: создаёшь на сервере DB с тем же именем и в новом каталоге /work/. Далее делаешь detach и заменяешь вновь созданные файлы своими. После чего делаешь attach уже своих файлов.
Что-то жутко непонятное. Но сегодня я заметил вот что:Operating system error 32(Процесс не может получить доступ к файлу, так как этот файл занят другим процессом.
На сколько я понимаю, проблема именно в этом.Перенес себе ее (mdf и ldf) в папку Work (на другом компе стояла в Data).
И ещё. Забей на SQL Manager и выполни sp_attach_db в консоли. Просто для того, чтобы увидеть ошибки именно SQL сервера, а не
SQL Manager'а.
Ну и последнее: танец с бубном на прушку. По уму, ты не должен делать attach, без предварительного detach. Поэтому танец такой: создаёшь на сервере DB с тем же именем и в новом каталоге /work/. Далее делаешь detach и заменяешь вновь созданные файлы своими. После чего делаешь attach уже своих файлов.
Даже самый дурацкий замысел можно воплотить мастерски