У меня есть удаленный сервер MSSQL, предназначенный для централизации SQL для проектов разработки. Раздаю БД и доступ разработчикам по мере необходимости. Я не хочу каким-либо образом предоставлять им доступ к файловой системе (потребуется доступ по RDP или открытие нескольких межсетевых экранов).
У меня вопрос, как могут разработчики без труда копировать свою локальную БД в удаленную БД при переходе из локальных баз данных в удаленную общую базу данных?
Для справки вот как вы бы сделали это в MySQL:
mysql -h host -uuser -p db < db.txt
Используйте функцию SQL Management Studio Generate SQL scripts (с Script data = TRUE - необязательно) в вашей базе данных, чтобы сгенерировать SQL-скрипт, затем запустите sqlcmd утилита с соответствующими параметрами для выполнения команд sql из указанного сценария из локальной системы на удаленных серверах sql.
Для автоматизации генерации скриптов базы данных вы можете скачать и установить Мастер публикации базы данных - он может генерировать скрипты для схемы базы данных и / или данных