Добрый день.
Как программно скопировать базу данных под другим именем?(т.е. есьб БД — bd1 её надо скопировать в bd2. дело происходит на одном сервере MS SQL 2005)
Но скопировать, так чтобы перенеслись все хранимые процедуры, триггеры ит.п.
Спасибо!
Re: Как программно скопировать БД?
От:
Аноним
Дата:
29.10.06 04:29
Оценка:
Здравствуйте, Аноним, Вы писали:
А>Добрый день. А>Как программно скопировать базу данных под другим именем?(т.е. есьб БД — bd1 её надо скопировать в bd2. дело происходит на одном сервере MS SQL 2005) А>Но скопировать, так чтобы перенеслись все хранимые процедуры, триггеры ит.п.
А>Спасибо!
делаем backup базы...
восстанавливаем базу из backup-а, но с другим именем... все
Здравствуйте, Аноним, Вы писали:
А>Добрый день. А>Как программно скопировать базу данных под другим именем?(т.е. есьб БД — bd1 её надо скопировать в bd2. дело происходит на одном сервере MS SQL 2005) А>Но скопировать, так чтобы перенеслись все хранимые процедуры, триггеры ит.п.
А>Спасибо!
Здравствуйте, Аноним, Вы писали:
А>Здравствуйте, Pro100Oleh, Вы писали:
PO>>P.S. Это если через .Net 2.0
А>А с помощью каких методов там это реализовывать?
RTFM
Pro
Re[2]: Как программно скопировать БД?
От:
Аноним
Дата:
29.10.06 18:47
Оценка:
Здравствуйте, Pro100Oleh, Вы писали:
PO>Смотри здесь: Microsoft.SqlServer.Management.Smo
А можно как-ниб скопировать только структуру, хранимые процедуры, триггеры и БЕЗ информации в таблицах? или придется потом самому вычищать все таблицы?
Здравствуйте, Аноним, Вы писали:
А>Здравствуйте, Pro100Oleh, Вы писали:
PO>>Смотри здесь: Microsoft.SqlServer.Management.Smo
А>А можно как-ниб скопировать только структуру, хранимые процедуры, триггеры и БЕЗ информации в таблицах? или придется потом самому вычищать все таблицы?
Через SMO можно сделать все (или почти все), что и руками через SQL Server Management Studio (кажется он работает именно через этот SMO). Как варианты, можешь задать копирование БД вместе/без таблиц, процов, функций ... (и дополнительно лишнее удалить). Как другой вариант (если нужно пустую эквивалентную БД — с помощью первой генеришь create-script (выбираешь, что нужно), а потом во второй БД его выполняешь.