Я хочу извлечь конкретные таблицы базы данных & хранимых процедур в один мастер-скрипт. Знаете ли вы какое-нибудь программное обеспечение, которое может помочь мне сделать это быстрее? Я пробовал использовать инструмент публикации базы данных SQL, но это не так эффективно с тех таблиц сбора, которые я не выбрал.лучший способ создания главного скрипта для SQL
ответ
Попробуйте DBSourceTools. http://dbsourcetools.codeplex.com
Его открытый исходный код, специально предназначенный для сценариев баз данных - таблиц, представлений, процессов на диск.
Он также позволяет вам выбирать, какие таблицы, представления, db-объекты для скрипта.
В SQL Server 2005 щелкните правой кнопкой мыши по базе данных, затем выберите «Задачи», а затем выберите «Сгенерировать скрипты».
Generating SQL Scripts in SQL Server 2005
Как уже упоминалось в этой связи, я абсолютно уверен, вы должны сгенерировать DROP и CREATE заявления отдельно.
Я использую Redgate SQL compare для этого (по сравнению с пустой БД), а также для выполнения обновлений между всеми моими версиями БД (я сохраняю копию БД для каждой выпущенной версии, а затем просто выполняю сравнение между текущими и ранее, чтобы получить сценарий изменений для этой версии).
Я обнаружил, что «Сгенерировать скрипты» выполняет плохую работу в некоторых случаях с зависимостями - например, он попытается создать хранимую процедуру, которая использует таблицу перед созданием таблицы, что приведет к сбою сценария. Я согласен, что я, возможно, неправильно это использую, но SQL Compare «просто работает». Сценарии, которые он создает, также заключены в транзакцию, поэтому, если что-то не удается, все изменение отменяется. Вы не получаете полузаполненную или частично обновленную базу данных.
Недостатком является то, что это коммерческий инструмент, но ИМХО стоит денег.
Стоит каждый пенни, Red-Gate просто делает хорошие инструменты, которые работают. – HLGEM
- 1. Лучший способ создания интеллектуального автозаполнения для SQL
- 2. Лучший способ для создания XML
- 3. Автономность бесконечного скрипта python - лучший способ его создания
- 4. Лучший способ создания анимации?
- 5. Лучший способ создания кеша
- 6. C++ - лучший способ выхода из главного
- 7. Лучший способ создания массива
- 8. Лучший способ создания JFrame
- 9. Лучший способ создания дерева категорий
- 10. Лучший способ для создания индексов в SQL Server
- 11. Javascript Node API лучший способ для создания SQL-запросов
- 12. Лучший способ для создания noob для создания простого веб-приложения
- 13. Лучший способ для создания Ajax-фидов
- 14. Лучший способ для создания новых элементов DOM
- 15. Лучший способ для атомарного создания файлов
- 16. Лучший способ или платформа для создания уведомителя
- 17. Есть ли лучший способ для создания списков?
- 18. лучший способ управления объектом для создания
- 19. Лучший способ для создания запроса Dynamic LINQ
- 20. Какой лучший способ для создания мобильного приложения
- 21. лучший способ для создания строки в Java
- 22. Лучший способ для создания динамических Связанные DropDownLists
- 23. Лучший способ создания hashmap arraylist
- 24. Лучший способ создания этих таблиц
- 25. Лучший способ создания пользовательского документа?
- 26. Лучший способ создания движущейся карты
- 27. Лучший способ создания множества массивов?
- 28. Лучший способ создания оконных приложений
- 29. Лучший способ создания контроллера «Добавить»
- 30. Лучший способ динамического создания методов
привет Митч, спасибо. Но я уже знаю, как это сделать, я ищу автоматизированный способ создания операторов в одном документе/мастер-скрипте. –