Копирование файлов БД

Dazlak
Дата: 19.01.2009 15:33:56
Microsoft SQL Server 2005 - 9.00.3073.00 (Intel X86)
Aug 5 2008 12:31:12
Copyright (c) 1988-2005 Microsoft Corporation
Enterprise Edition on Windows NT 5.2 (Build 3790: Service Pack 1)

Пробывал через exec master.dbo.xp_cmdshell 'Copy путь1 путь2' (запускал с клиенской машины на сервере)

Что привело к зависанию бидс и невозможности приконектиться к серверу через смс, не мог зайти на сервер - всё зависло.

Как оптимально решить эту задачу?
Glory
Дата: 19.01.2009 15:37:10
Т.е. вы пытались скопировать физические файлы базы, которая была активна и использовалась сервером ?
Dazlak
Дата: 19.01.2009 15:37:57
перед копированием я отсоединил файлы SP_Dettach_DB
Ozerov
Дата: 19.01.2009 15:39:44
Если нет возможности отдать команду серверу, обычно рестартят сам сервис\сервер, если есть такая возможность. Попробуйте с другого клиента.
Dazlak
Дата: 19.01.2009 15:52:07
Задача:
1) отсоединить файлы
D:\SQL\Data_ALL\20081101_Data.MDF
D:\SQL\Data_ALL\20081001_Data.MDF
E:\SQL\Log_ALL\20081101_Log.LDF
E:\SQL\Log_ALL\20081001_Log.LDF

E:\SQL\Data\20081201_Data.MDF
D:\SQL\Log\20081201_Log.LDF

2) скопировать в другую папку, переименовать
Копирую
E:\SQL\Data\20081201_Data.MDF -> D:\SQL\Data_ALL
D:\SQL\Log\20081201_Log.LDF -> E:\SQL\Log_ALL

Переименовываю
E:\SQL\Data\20081201_Data.MDF -> E:\SQL\Data\20090101_Data.MDF
D:\SQL\Log\20081201_Log.LDF -> D:\SQL\Log\20090101_Log.LDF

3) Присоединяю
как
DB_200811
DB_200812
DB_200901