Как программно скопировать БД?
От: Аноним  
Дата: 29.10.06 00:57
Оценка:
Добрый день.
Как программно скопировать базу данных под другим именем?(т.е. есьб БД — bd1 её надо скопировать в bd2. дело происходит на одном сервере MS SQL 2005)
Но скопировать, так чтобы перенеслись все хранимые процедуры, триггеры ит.п.

Спасибо!
Re: Как программно скопировать БД?
От: Аноним  
Дата: 29.10.06 04:29
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Добрый день.

А>Как программно скопировать базу данных под другим именем?(т.е. есьб БД — bd1 её надо скопировать в bd2. дело происходит на одном сервере MS SQL 2005)
А>Но скопировать, так чтобы перенеслись все хранимые процедуры, триггеры ит.п.

А>Спасибо!


делаем backup базы...
восстанавливаем базу из backup-а, но с другим именем... все
Re: Как программно скопировать БД?
От: Pro100Oleh Украина  
Дата: 29.10.06 09:12
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Добрый день.

А>Как программно скопировать базу данных под другим именем?(т.е. есьб БД — bd1 её надо скопировать в bd2. дело происходит на одном сервере MS SQL 2005)
А>Но скопировать, так чтобы перенеслись все хранимые процедуры, триггеры ит.п.

А>Спасибо!


Смотри здесь: Microsoft.SqlServer.Management.Smo
Pro
Re[2]: Как программно скопировать БД?
От: Pro100Oleh Украина  
Дата: 29.10.06 09:14
Оценка:
P.S. Это если через .Net 2.0
Pro
Re[3]: Как программно скопировать БД?
От: Аноним  
Дата: 29.10.06 12:08
Оценка:
Здравствуйте, Pro100Oleh, Вы писали:

PO>P.S. Это если через .Net 2.0


А с помощью каких методов там это реализовывать?
Re[4]: Как программно скопировать БД?
От: Pro100Oleh Украина  
Дата: 29.10.06 14:29
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте, Pro100Oleh, Вы писали:


PO>>P.S. Это если через .Net 2.0


А>А с помощью каких методов там это реализовывать?


RTFM
Pro
Re[2]: Как программно скопировать БД?
От: Аноним  
Дата: 29.10.06 18:47
Оценка:
Здравствуйте, Pro100Oleh, Вы писали:

PO>Смотри здесь: Microsoft.SqlServer.Management.Smo



А можно как-ниб скопировать только структуру, хранимые процедуры, триггеры и БЕЗ информации в таблицах? или придется потом самому вычищать все таблицы?
Re[3]: Как программно скопировать БД?
От: Pro100Oleh Украина  
Дата: 29.10.06 20:44
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте, Pro100Oleh, Вы писали:


PO>>Смотри здесь: Microsoft.SqlServer.Management.Smo



А>А можно как-ниб скопировать только структуру, хранимые процедуры, триггеры и БЕЗ информации в таблицах? или придется потом самому вычищать все таблицы?


Через SMO можно сделать все (или почти все), что и руками через SQL Server Management Studio (кажется он работает именно через этот SMO). Как варианты, можешь задать копирование БД вместе/без таблиц, процов, функций ... (и дополнительно лишнее удалить). Как другой вариант (если нужно пустую эквивалентную БД — с помощью первой генеришь create-script (выбираешь, что нужно), а потом во второй БД его выполняешь.
Pro
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.