Параметры проекта (преобразование) (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()

См. также

Справочник по пользовательскому интерфейсу (MySQLToSQL)