Используя Tasks
, Generate Scripts
, SQL Server имеет хороший мастер, который позволяет создавать сценарии для множества объектов одновременно, предоставляя выбор 1 отдельного файла или 1 файла на один объект, включая зависимости или нет, скрипты либо как CREATE
или DROP AND CREATE
, необязательно включают зависимые объекты, триггеры, индексы и т. Д.
Дело в том, что есть много вариантов, которые я настраиваю, и я хотел бы иметь возможность «сохранить» мои сценарии, поэтому я могу легко повторить, что используя те же настройки.
Есть ли (простой) способ сделать это? (В настоящее время я использую 2012/Denali)Повторяемый сценарий Объекты SQL Server
ответ
SSMS способ написания скриптов - это не что иное, как оболочка вокруг объекта Scripter
. Установленные вами параметры в основном всего UX для ScriptingOptions
. Вы можете написать приложение-оболочку, которое делает то, что вы хотите, или вы можете напрямую использовать PowerShell для управления SMO и иметь сценарий, который скриптит ваши объекты, в соответствии с вашими предпочтениями.
Учитывая, что вы никогда не должны находить сценарий объектов базы данных. Вы всегда должны делать обратное, выполнить исходный код для обновления объектов (т. Е. Никогда не манипулировать ими через SSMS). См. Version Control and your Database.
Если вы развертываете существующую базу данных (то есть обновляете), вы не можете просто запускать сценарии drop/create на цель, так как вы потеряете данные. Вы должны сгенерировать разницу SQL-скрипта и запустить это вместо этого. Для создания этих сценариев существует множество инструментов сравнения и синхронизации.
База данных - это не только таблицы. Более 80% усилий разработчиков - на представлениях, хранимых proc, триггерах ... И это должно быть написано сценарием, и слишком сложно сделать это объектом по объекту. Мастер делает это очень хорошо, но есть около 10 параметров, которые я каждый раз меняю, чтобы получить то, что хочу. –
Вы пробовали инструменты, такие как SQL Compare раньше? Мы разработали инструмент специально для удовлетворения этого варианта использования. –
aha, раскрывая себя ;-) Я уверен, что вы правы, но при работе над одним проектом для клиента консультант не всегда может влиять на способ организации клиента. Я уже счастлив в своем текущем контракте, что у меня мог бы быть установлен SQL Search на моей машине. –
- 1. SQL Server 2012 - Как работает уровень изоляции «Повторяемый Чтение»?
- 2. SQL Server онлайн/автономный сценарий
- 3. Сценарий Overriten в SQL Server
- 4. Sql Server: все зависимые объекты
- 5. Объекты, используемые SQL Server job
- 6. Как написать повторяемый raw_input?
- 7. Сценарий, совместимый с SQL Server 2000
- 8. SQL Server 2008 - Сценарий слияния не работает
- 9. Поддерживает ли репликация SQL Server этот сценарий?
- 10. SQL Server - Создать сценарий таблицы не работает
- 11. Запустить сценарий на нескольких БД (SQL Server)?
- 12. Создание SQL Server CREATE сценарий УЗЕЛ автоматически
- 13. Почему сценарий управления SQL Server игнорирует версию?
- 14. Удаление дубликатов в SQL Server - Необычный сценарий
- 15. Сценарий проверки изменений в экземпляре SQL Server?
- 16. Сценарий SQL Server для поиска столбцов LOB
- 17. SQL Server 2000 - Как мне писать сценарий?
- 18. SQL Server Compact Edition - Получить сценарий создания
- 19. Php Повторяемый регион
- 20. Повторяемый шаблон соответствия
- 21. Повторяемый элемент в массиве
- 22. Повторяемый фоновый метод
- 23. «системные объекты» и «серверные объекты» в SQL Server - определения терминов?
- 24. Объекты SQL Server (сравнение схемы с объединением)
- 25. Репликация SQL Server - Объекты для включения
- 26. Вопросы по SQL SERVER Системные объекты
- 27. Бизнес-объекты/Сиротские запросы SQL Server
- 28. Найти разбитые объекты в SQL Server
- 29. SQL Server: заменить "и" символьные объекты (&)
- 30. Объекты SQL Server в базе данных
Просто ищет способ экспорта для развертывания в месте клиента, где инструменты и использование TFS обескураживают контрпродуктивность: -/ –