Как сделать копию БД в Studio Express?

Serg2719
Дата: 15.01.2009 22:44:19
Как сделать копию БД в Studio Express?
Необходимо создать копию db_09 из db_06, что бы обе бд работали на одном SQL Servere 2005. Пробовал резервным копированием, переименовыванием *.mdf с присоединением, но он упорно хочет сделать db_06.
GreenSunrise
Дата: 15.01.2009 23:22:54
backup database test2 to disk='d:\test2.bak'

restore database test3 from disk='d:\test2.bak' with move 'test2' to 'C:\Program Files\Microsoft SQL Server\MSSQL\data\test3.mdf', move 'test2_log' to 'C:\Program Files\Microsoft SQL Server\MSSQL\data\test3_log.LDF'
Serg2719
Дата: 16.01.2009 09:08:12
Спасибо за ответ, но выдает, что "backup" не является внутренней или внешенй командой.
Serg2719
Дата: 16.01.2009 09:16:53
Отказано в доступе.

Сообщение 3201, уровень 16, состояние 1, строка 1
Невозможно открыть устройство резервного копирования "d:\db_06.bak". Ошибка операционной системы 5(Отказано в доступе.).
Сообщение 3013, уровень 16, состояние 1, строка 1
BACKUP DATABASE прервано с ошибкой.
pkarklin
Дата: 16.01.2009 09:29:18
Serg2719
Отказано в доступе.


Ну так или предоставьте доступ учетной записи, под которой работает служба скл сервера (по дефолту NetworkService) или смените ее на локальную системную.
Serg2719
Дата: 16.01.2009 10:19:10
pkarklin
Serg2719
Отказано в доступе.


Ну так или предоставьте доступ учетной записи, под которой работает служба скл сервера (по дефолту NetworkService) или смените ее на локальную системную.
Спасибо, заработало! Сейчас выполняется первая строчка запроса. Сделал вход службы с системной учетной записью и поставил галку взаимодействия с рабочим столом (без этой галки не работало).
Serg2719
Дата: 16.01.2009 10:37:44
Выполнились обе строчки и при присоединении новой бд выдается ошибка как и при присоединении переименованой скопированной бд.

Не удается присоединить базу данных, имя которой совпадает с именем существующей базы данных. (Microsoft.SqlServer.Express.Smo)
Glory
Дата: 16.01.2009 10:40:26
Serg2719
Выполнились обе строчки и при присоединении новой бд выдается ошибка как и при присоединении переименованой скопированной бд.

Не удается присоединить базу данных, имя которой совпадает с именем существующей базы данных. (Microsoft.SqlServer.Express.Smo)

Интересно, а вы бэкап собрались присоединять что ли ?
Serg2719
Дата: 16.01.2009 10:49:51
СПАСИБО!
Все получилось!
Перезапустил службу.