Ошибка при Attach Database (присоединяю базу) в SQL Server

SQL во всех проявлениях - от ANSI-92 до TSQL.

Модераторы: Yurich, Absurd

Ответить
RXAlex
Сообщения: 3
Зарегистрирован: 27 янв 2005, 10:44
Контактная информация:

Имеется работоспособная база на другом компе.
Перенес себе ее (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.

В чем ошибка. Как поступить???
AndreykA
Сообщения: 48
Зарегистрирован: 15 ноя 2004, 12:55
Откуда: Москва
Контактная информация:

Скажу честно, не пробовал делать аттач таким образом
Но всегда делал так: та база которую переносим - сначала делаем ее бэкап, переносим бэкап себе на комп и на своем компе делаем ее рестор.
У меня так всегда нормально переносилась база без всяких проблем.
Совет: перед переносом бэкапа советую его сжать любым рахиватором - так он будет занимать намного меньше места, а на своем компе перед тем как делать рестор ее естественно сначала разархивировать
RXAlex
Сообщения: 3
Зарегистрирован: 27 янв 2005, 10:44
Контактная информация:

Есть и Buckup - не восстанавливается , ошибка в конце , Что процесс не может получить доступ к файлу и devase activation error.

На другой машине (XP SP1) все ОК , по всякому и attach и buckup.

Действия аналогичные, но никак. Вот Загвоздка.
Мне кажется что все-такие че-то с SP2 связано .
Аватара пользователя
AiK
Сообщения: 2287
Зарегистрирован: 13 фев 2004, 18:14
Откуда: СПб
Контактная информация:

RXAlex, несколько дней думал над вопросом. Смущало вот что:
Operating system error 32(Процесс не может получить доступ к файлу, так как этот файл занят другим процессом.
Что-то жутко непонятное. Но сегодня я заметил вот что:
Перенес себе ее (mdf и ldf) в папку Work (на другом компе стояла в Data).
На сколько я понимаю, проблема именно в этом.
И ещё. Забей на SQL Manager и выполни sp_attach_db в консоли. Просто для того, чтобы увидеть ошибки именно SQL сервера, а не
SQL Manager'а.
Ну и последнее: танец с бубном на прушку. По уму, ты не должен делать attach, без предварительного detach. Поэтому танец такой: создаёшь на сервере DB с тем же именем и в новом каталоге /work/. Далее делаешь detach и заменяешь вновь созданные файлы своими. После чего делаешь attach уже своих файлов.
Даже самый дурацкий замысел можно воплотить мастерски
Ответить