Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 создать копию базы  [new]
Ива
Guest
Всем привет.
Есть база с именем docs_turn_negat (docs_turn.mdf ; docs_turn.ldf)
Нужно создать такую же с именем docs_turn_inf

пробую так:

USE docs_turn_negat;
GO
CREATE DATABASE docs_turn_inf ON 
    (FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\docs_turn.mdf'), 
    (FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\docs_turn_log.ldf'),
    (FILENAME = 'D:\inf')
FOR ATTACH;

Пишет, что ("Процесс не может получить доступ к файлу, так как этот файл занят другим процессом.)".

что делать в этой ситуации. Спасибо.
5 июл 09, 12:50    [7377682]     Ответить | Цитировать Сообщить модератору
 Re: создать копию базы  [new]
Prolog
Member

Откуда: Москва
Сообщений: 2791
Другая база данных подразумевает либо другие файлы в этой же папке, либо те же файлы, но в другой папке.
Кстати, в MS SQL 2005 можно быстро создать snapshot базы данных.
5 июл 09, 12:58    [7377694]     Ответить | Цитировать Сообщить модератору
 Re: создать копию базы  [new]
borin
Member

Откуда: angarsk/msk
Сообщений: 677
Prolog,

1. ототтачить базу (detach)
2. сделать копии файлов базы
3. приаттачить (attach) нужную базу
6 июл 09, 16:46    [7382132]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить