Удаленное восстановление БД в MSSQL 2008

У меня есть удаленный сервер MSSQL, предназначенный для централизации SQL для проектов разработки. Я раздаю БД и получаю доступ к разработчикам по мере необходимости. Я не хочу предоставлять им доступ к файловой системе каким-либо образом (потребовал бы доступа RDP или открытия нескольких брандмауэров).

Мой вопрос заключается в том, как разработчики могут легко скопировать свою локальную базу данных в удаленную базу данных, когда они переходят из локальных баз данных в удаленную общую базу данных?

Для справки: как бы вы это сделали в MySQL:
mysql -h host -uuser -p db < db.txt

1 ответ

Используйте SQL Management Studio Сгенерировать функцию SQL-сценариев (с данными Script =TRUE - необязательно) в вашей базе данных для создания SQL-сценария, затем запустите утилиту sqlcmd с соответствующими параметрами для выполнения команд SQL из указанного сценария из локальной системы на удаленных серверах SQL.

Для автоматизации создания сценариев базы данных вы можете загрузить и установить мастер публикации баз данных - он может создавать сценарии для схемы базы данных и / или данных.

Другие вопросы по тегам