Параметры проекта (преобразование) (MySQLToSQL)
Страница преобразования диалогового окна "Параметры проекта" содержит параметры, которые настраивают способ преобразования синтаксиса MySQL в синтаксис SQL Server или SQL Azure.
Область преобразования доступна в диалоговом окне "Параметры проекта" и "Параметры проекта по умолчанию".
Используйте диалоговое окно "Параметры проекта по умолчанию" , чтобы задать параметры конфигурации для всех проектов. Чтобы получить доступ к параметрам преобразования, в меню "Сервис " выберите параметры проекта по умолчанию, выберите тип проекта миграции, для которого необходимо просмотреть /изменить из раскрывающегося списка "Целевая версия миграции", щелкните "Общие " в нижней части левой области и выберите " Преобразование".
Чтобы указать параметры текущего проекта, в меню "Сервис" выберите пункт "Параметры проекта", а затем в нижней части левой области щелкните "Общие" и нажмите кнопку "Преобразование".
Параметры
Предложение Collate
Термин | Описание |
---|---|
Явное преобразование предложения COLLATE | Параметр преобразования явных предложений COLLATE указывает, как преобразовать явные предложения COLLATE в код MySQL. Возможные варианты: игнорировать и пометить с предупреждением или создать ошибку Режим по умолчанию: игнорировать и пометить предупреждением Оптимистичный режим: игнорировать и пометить предупреждение Полный режим: игнорировать и пометить предупреждением |
Ограничения столбцов
Термин | Описание |
---|---|
Создание ограничения для столбцов типа данных ENUM | Создает ограничение для столбцов типа данных ENUM в таблице SQL Server или SQL Azure, если он отсутствует в таблице MySQL. Если да, все преобразованные столбцы типа данных ENUM будут сопровождаться ограничением CHECK, которое управляет значением. Режим по умолчанию: нет Оптимистичный режим: нет Полный режим: Да |
Создание ограничения для столбцов типа данных SET | Создает ограничение для столбцов типа данных SET в таблице SQL Server или SQL Azure, если она отсутствует в таблице MySQL. Если да, все преобразованные столбцы типа данных SET будут сопровождаться ограничением CHECK, которое управляет значением. Режим по умолчанию: нет Оптимистичный режим: нет Полный режим: Да |
Создание ограничения для столбцов числовых столбцов типа данных UNSIGNED | Добавьте CHECK для неотрицательных значений в столбцы числовых типов данных UNSIGNED. Режим по умолчанию: нет Оптимистичный режим: нет Полный режим: Да |
Создание ограничения для столбцов типа данных YEAR | Создает ограничение для столбцов типа данных YEAR в таблице SQL Server или SQL Azure, если она отсутствует в таблице MySQL. Если да, все преобразованные столбцы типа данных YEAR будут сопровождаться ограничением CHECK, которое управляет значением. Режим по умолчанию: нет Оптимистичный режим: нет Полный режим: Да |
Типы данных
Термин | Описание |
---|---|
Преобразование типа данных ENUM | Указывает, как следует преобразовать тип данных MySQL ENUM в формате Convert to NVARCHAR или Convert to Numeric Режим по умолчанию: преобразование в NVARCHAR Оптимистичный режим: преобразование в NVARCHAR Полный режим: преобразование в NVARCHAR |
Преобразование типа данных SET | Указывает способ преобразования типа данных MySQL SET, Convert to NVARCHAR(L)/Convert to BINARY(L) Режим по умолчанию: преобразование в NVARCHAR(L) Оптимистичный режим: преобразование в NVARCHAR(L) Полный режим: преобразование в NVARCHAR(L) |
Универсальный
Термин | Описание |
---|---|
Столбцы без значения DEFAULT в INSERT и REPLACE | Если значение "Да", все инструкции, ссылающиеся на таблицы с помощью хранимых обработчиков, отличных от MyISAM и InnoDb, должны быть помечены сообщениями о преобразовании предупреждений. Режим по умолчанию: добавление в список столбцов Оптимистичный режим: добавление в список столбцов Полный режим: добавление в список столбцов |
Разделение по нулю преобразования создает | Указывает, следует ли эмулировать MySQL без ERROR_FOR_DIVISION_BY_ZERO поведения. Режим по умолчанию: ошибка Оптимистичный режим: ошибка Полный режим: NULL |
Оператор IN | Указывает, как преобразовать оператор MySQL IN. Режим по умолчанию: всегда преобразуются в IN Оптимистичный режим: всегда преобразовывается в IN Полный режим: разверните при необходимости |
Преобразование функций MySQL | Указывает, как преобразовать стандартные функции MySQL. Режим по умолчанию: оптимистичный Оптимистичный режим: оптимистичный Полный режим: точный |
Не поддерживаются подсистемы хранения | Если значение "Да", все инструкции, ссылающиеся на таблицы с помощью хранимых обработчиков, отличных от MyISAM и InnoDb, должны быть помечены сообщениями о преобразовании предупреждений. Режим по умолчанию: нет Оптимистичный режим: нет Полный режим: Да |
Подавление создания вспомогательных столбцов ROWID | Если да, запрещает создание вспомогательного столбца ROWD в целевых таблицах. Может повлиять на миграцию некоторых структур. Режим по умолчанию: нет Оптимистичный режим: нет Полный режим: нет |
Преобразование инструкций TRUNCATE | Указывает, как преобразовать инструкции TRUNCATE. Режим по умолчанию: TRUNCATE Оптимистичный режим: TRUNCATE Полный режим: TRUNCATE |
Прочее
Термин | Описание |
---|---|
Сопоставление схем по умолчанию | Указывает, как сопоставить базы данных MySQL с схемами SQL Server. Режим по умолчанию: база данных в базу данных Оптимистичный режим: база данных в базу данных Полный режим: база данных в базу данных |
Процедуры и функции
Термин | Описание |
---|---|
Преобразование функций по умолчанию | Указывает, следует ли преобразовать функции по умолчанию в функции T-SQL или в хранимые процедуры. Режим по умолчанию: преобразование в функцию Оптимистичный режим: преобразование в функцию Полный режим: преобразование в функцию |
Создание set XACT_ABORT ON | Указывает, необходимо ли добавить XACT_ABORT SET в начало преобразованной процедуры или триггера. Режим по умолчанию: Да Оптимистичный режим: Да Полный режим: Да |
Создание SET NOCOUNT ON | Указывает, необходимо ли добавить параметр SET NOCOUNT ON в начало преобразованной процедуры или триггера. Режим по умолчанию: Да Оптимистичный режим: Да Полный режим: Да |
Типы пространственных данных
Термин | Описание |
---|---|
Ограничивающий прямоугольник по умолчанию {XMAX|XMIN |YMAX|YMIN} для пространственных индексов | Определяет значение по умолчанию для {XMAX|XMIN |YMAX|Параметр YMIN} ограничивающего прямоугольник, используемый в пространственных индексах. Режим по умолчанию XMAX: 100 XMIN: 0 YMAX: 100 YMIN: 0 Оптимистичный режим XMAX: 100 XMIN: 0 YMAX: 100 YMIN: 0 Полный режим XMAX: 100 XMIN: 0 YMAX: 100 YMIN: 0 |
Плотность сетки по умолчанию для пространственных индексов | Определяет значение по умолчанию для LEVEL_1, LEVEL_2, LEVEL_3 и LEVEL_4 плотности сетки, используемой в пространственных индексах. Режим по умолчанию LEVEL_1: по умолчанию LEVEL_2: по умолчанию LEVEL_3: по умолчанию LEVEL_4: по умолчанию Оптимистичный режим LEVEL_1: по умолчанию LEVEL_2: по умолчанию LEVEL_3: по умолчанию LEVEL_4: по умолчанию Полный режим LEVEL_1: по умолчанию LEVEL_2: по умолчанию LEVEL_3: по умолчанию LEVEL_4: по умолчанию |
Транзакции
Термин | Описание |
---|---|
Таблицы, не относящиеся к транзакциям | Указывает, должны ли все ссылки на таблицу, не поддерживающие транзакции, помечены сообщениями о преобразовании предупреждений. Режим по умолчанию: нет Оптимистичный режим: нет Полный режим: Да |
Уровень изоляции транзакций | Указывает, какой уровень изоляции транзакций следует использовать для новых транзакций. Режим по умолчанию: по умолчанию Оптимистичный режим: по умолчанию Полный режим: повторяемое чтение |
Элемент управления значениями
Термин | Описание |
---|---|
Преобразование символов в числовое | Определяет, как обрабатывать неявное и явное преобразование типа данных символов в числовые типы данных. Режим по умолчанию: оптимистичный Оптимистичный режим: оптимистичный Полный режим: точный |
Управление числовыми значениями UNSIGNED | Управление назначением значений числовым переменным и параметрам UNSIGNED. Режим по умолчанию: нет Оптимистичный режим: нет Полный режим: Да |
Управление вычитание UNSIGNED | Изменение отрицательных значений, вставленных в столбцы таблицы типа данных UNSIGNED. Режим по умолчанию: преобразование "как есть" Оптимистичный режим: преобразование "как есть" Полный режим: пометка с предупреждением |
Преобразование в тип двоичных данных и из нее | Определяет, как обрабатывать неявное и явное преобразование из типа двоичных данных. Режим по умолчанию: оптимистичный Оптимистичный режим: оптимистичный Полный режим: точный |
Преобразование в тип данных Date/Time | Определяет, как обрабатывать неявное и явное преобразование в тип данных Date/Time. Режим по умолчанию: эмулировать формат MySQL Оптимистичный режим: использование формата SQL Server Полный режим: эмуляция формата MySQL |
Числовые литералы с точностью выше 38 | Указывает, как преобразовывать числовые литералы с точностью более 38. Режим по умолчанию: округление по возможности Оптимистичный режим: округление по возможности Полный режим: округление по возможности |
Нулевая дата в столбцах NOT NULL | Определяет, как обрабатывать назначение столбцов NOT NULL нулевой даты, нулевой даты или недопустимых значений даты и времени. Режим по умолчанию: GETDATE() Оптимистичный режим: GETDATE() Полный режим: GETDATE() |