Назад |
Перейти на главную страницу
SSMS зависшие объекты базы данных сценариев
SQL Server Management Studio зависает после написания сценариев для всех объектов в базе данных. За исключением того, что он не создавал сценарии для всех объектов в базе данных.
Я написал сценарий для всех объектов в базе данных SQL Server 2008 из SQL Server Management Studio (три раза):
И в нем говорится, что он написал сценарий для всех объектов, за исключением того, что на самом деле никогда не завершается - застрял:
Это удается сценарий три объекты:
Но не все предметы.
Вы заметите:
- пользовательский интерфейс говорит, что он успешно написал скрипт для всех 189 объектов.
- пользовательский интерфейс завис; кнопка Закрыть отключена
- папка, содержащая объекты базы данных с «успешно» сценарием, не содержит всех объектов базы данных с успешно выполненным сценарием.
Возникает вопрос:
Как создать сценарий для объектов базы данных SQL Server 2008 в SSMS?
Обновить: Может скрипт любой VIEW
, STORED PROCEDURE
, или FUNCTION
, без проблем. Но если я выберу сценарий только для первой таблицы, это не удастся:
Это также не удается, если я скрипт таблицы:
Эта нескончаемая ошибка была причиной, по которой мы купили SQL Compare четыре года назад; вы не могли доверять инструменту Microsoft для правильного написания сценария базы данных (без молчания без таблиц).
Обновить: Параметры сценария
Вот набор используемых параметров сценария
- Заполнение ANSI: True
- Добавить в файл: ложь
- Продолжить сценарий при ошибке: False
- Преобразование UDDT в базовые типы: false
- Создать сценарий для зависимых объектов: ложь
- Включить описательные заголовки: True
- Включить, если НЕ СУЩЕСТВУЕТ: False
- Включить имена системных ограничений: False
- Схема уточняет имена объектов .: True
- Привязки скриптов: ложь
- Сортировка скриптов: True
- Создание сценария: True
- Значения скрипта по умолчанию: True
- Отказ от сценария: ложь
- Расширенные свойства скрипта: True
- Скрипт для версии сервера: SQL Server 2008
- Вход в скрипт: ложь
- Разрешения на уровне объекта сценария: False
- Статистика скрипта: статистика скрипта
- Скрипт ИСПОЛЬЗУЙТЕ БАЗУ ДАННЫХ: True
- Отслеживание изменений скрипта: ложь
- Ограничения проверки скрипта: True
- Данные скрипта: ложь
- Параметры сжатия данных скрипта: False
- Внешние ключи сценария: True
- Скрипт полнотекстовых индексов: True
- Индексы скрипта: True
- Первичные ключи скрипта: True
- Триггеры скрипта: True
- Уникальные ключи скрипта: True