Configurações do projeto (conversão) (MySQLToSQL)
A página Conversão da caixa de diálogo Configurações do Projeto contém configurações que personalizam como o SSMA converte a sintaxe do MySQL para a sintaxe do SQL Server ou do SQL do Azure.
O painel da Conversão está disponível nas caixas de diálogo Configurações do Projeto e Configurações Padrão do Projeto.
Use a caixa de diálogo Configurações Padrão do Projeto para definir opções de configuração para todos os projetos. Para acessar as configurações de conversão, no menu Ferramentas, escolha Configurações Padrão do Projeto, selecione o tipo de projeto de migração para o qual as configurações devem ser visualizadas/alteradas no menu suspenso Versão de Destino de Migração, clique em Geral na parte inferior do painel esquerdo e, em seguida, selecione Conversão.
Para especificar as configurações do projeto atual, no menu Ferramentas, clique em Configurações do Projeto, clique em Geral na parte inferior do painel esquerdo e, em seguida, clique em Conversão.
Opções
Cláusula Collate
Termo | Definição |
---|---|
Conversão explícita de cláusula COLLATE | A opção de conversão explícita de cláusula COLLATE especifica como converter cláusulas COLLATE explícitas no código MySQL. Opções possíveis: Ignorar e marcar com um aviso / Gerar um erro Modo padrão: ignorar e marcar com um aviso Modo otimista Ignorar e marcar com um aviso Modo completo: ignorar e marcar com um aviso |
Restrições de coluna
Termo | Definição |
---|---|
Gerar restrição para colunas do tipo de dados ENUM | Gera restrição para colunas do tipo de dados ENUM na tabela do SQL Server ou do SQL do Azure, se ela não estiver presente na tabela do MySQL. Se marcado como sim, todas as colunas do tipo de dados ENUM que forem convertidas serão acompanhadas pela restrição CHECK controlando o valor. Modo padrão: Não Modo otimista: Não Modo completo: sim |
Gerar restrição para colunas do tipo de dados SET | Gera uma restrição para colunas do tipo de dados SET na tabela do SQL Server ou do SQL do Azure, caso elas não estejam presentes na tabela do MySQL. Se marcado como sim, todas as colunas do tipo de dados SET que forem convertidas serão acompanhadas pela restrição CHECK controlando o valor. Modo padrão: Não Modo otimista: Não Modo completo: sim |
Gerar restrição para colunas de colunas de tipo de dados numéricos UNSIGNED | Adiciona um CHECK para valor não negativo às colunas de tipos de dados UNSIGNED. Modo padrão: Não Modo otimista: Não Modo completo: sim |
Gerar restrição para colunas de tipo de dados YEAR | Gera uma restrição para colunas de tipo de dados YEAR na tabela do SQL Server ou do SQL do Azure, caso elas não estejam presentes na tabela do MySQL. Se marcado como sim, todas as colunas do tipo de dados YEAR que forem convertidas serão acompanhadas pela restrição CHECK controlando o valor. Modo padrão: Não Modo otimista: Não Modo completo: sim |
Tipos de dados
Termo | Definição |
---|---|
Conversão do tipo de dados ENUM | Especifica como o tipo de dados ENUM do MySQL deve ser convertido tanto em Converter para NVARCHAR quanto em Converter para Numérico Modo padrão: converter para NVARCHAR Modo otimista: converter para NVARCHAR Modo completo: converter para NVARCHAR |
Conversão do tipo de dados SET | Especifica como o tipo de dados SET do MySQL deve ser convertido, Converter para NVARCHAR(L)/Converter para Binário(L) Modo padrão: converter para NVARCHAR(L) Modo otimista: converter para NVARCHAR(L) Modo completo: converter para NVARCHAR(L) |
Genérico
Termo | Definição |
---|---|
Colunas sem valor PADRÃO em INSERIR e SUBSTITUIR | Se “Sim”, todas as instruções que fazem referência a tabelas que usam outros mecanismos de armazenamento além do MyISAM e do InnoDb deverão ser marcadas com mensagens aviso de conversão. Modo padrão: adicionar à lista de colunas Modo otimista: adicionar à lista de colunas Modo completo: adicionar à lista de colunas |
A conversão da divisão por zero produz | Especifica se o MySQL deve ou não ser emulado sem o comportamento ERROR_FOR_DIVISION_BY_ZERO. Modo padrão: erro Modo otimista: erro Modo completo: NULL |
Operador IN | Especifica como converter o operador IN do MySQL. Modo padrão: sempre converter para IN ModoOtimista: sempre converter para IN Modo completo:: expandir se necessário |
Conversão de função do MySQL | Especifica como converter funções padrão do MySQL. Modo padrão: otimista Modo otimista: otimista Modo completo: preciso |
Mecanismos de armazenamento não suportados | Se “Sim”, todas as instruções que fazem referência a tabelas que usam outros mecanismos de armazenamento além do MyISAM e do InnoDb deverão ser marcadas com mensagens aviso de conversão. Modo padrão: Não Modo otimista: Não Modo completo: sim |
Suprimir a geração de colunas auxiliares ROWID | Se Sim, impede a criação de colunas auxiliares ROWD em tabelas de destino. Pode afetar a migração de algumas estruturas. Modo padrão: Não Modo otimista: Não Modo completo: Não |
Conversão de instrução TRUNCATE | Especifica como converter instruções TRUNCATE. Modo padrão: TRUNCATE Modo otimista: TRUNCATE Modo completo: TRUNCATE |
Diversos
Termo | Definição |
---|---|
Mapeamento de esquema padrão | Especifica como mapear bancos de dados MySQL para os esquemas do SQL Server. Modo padrão: banco de dados a banco de dados Modo otimista: banco de dados a banco de dados Modo completo: banco de dados a banco de dados |
Procedimentos e Funções
Termo | Definição |
---|---|
Conversão de função padrão | Especifica se as funções devem, por padrão, ser convertidas para funções T-SQL ou para procedimentos armazenados. Modo padrão: converter para função Modo otimista:converter para função Modo completo: converter para função |
Gerar SET XACT_ABORT ON | Especifica se SET XACT_ABORT ON precisa ou não ser adicionado ao início do procedimento convertido ou do gatilho. Modo padrão: sim Modo otimista: sim Modo completo: sim |
Gerar SET NOCOUNT ON | Especifica se SET NOCOUNT ON precisa ou não ser adicionado ao início do procedimento convertido ou do gatilho. Modo padrão: sim Modo otimista: sim Modo completo: sim |
Tipos de dados espaciais
Termo | Definição |
---|---|
Caixa delimitadora padrão {XMAX|XMIN|YMAX|YMIN} para índices espaciais | Define o valor padrão para o parâmetro {XMAX|XMIN|YMAX|YMIN} da caixa delimitadora usada em índices espaciais. Modo padrão XMAX: 100 XMIN: 0 YMAX: 100 YMIN: 0 Modo otimista XMAX: 100 XMIN: 0 YMAX: 100 YMIN: 0 Modo completo XMAX: 100 XMIN: 0 YMAX: 100 YMIN: 0 |
Densidade de grade padrão de índices espaciais | Define o valor padrão de densidade de grade LEVEL_1, LEVEL_2, LEVEL_3 e LEVEL_4 usados em índices espaciais. Modo padrão LEVEL_1: padrão LEVEL_2: padrão LEVEL_3: padrão LEVEL_4: padrão Modo otimista LEVEL_1: padrão LEVEL_2: padrão LEVEL_3: padrão LEVEL_4: padrão Modo completo LEVEL_1: padrão LEVEL_2: padrão LEVEL_3: padrão LEVEL_4: padrão |
Transações
Termo | Definição |
---|---|
Tabelas não transacionais | Especifica se todas as referências a uma tabela que não oferece suporte a transações devem ou não ser marcadas com mensagens de aviso de conversão. Modo padrão: Não Modo otimista: Não Modo completo: sim |
Nível de isolamento da transação | Especifica qual nível de isolamento de transação deve ser usado em novas transações. Modo padrão: padrão Modo otimista: padrão Modo completo: leitura repetível |
Controle de valor
Termo | Definição |
---|---|
Conversão de Character em Numeric | Especifica como lidar com a conversão implícita e explícita do tipo de dados Caractere para tipos de dados numéricos. Modo padrão: otimista Modo otimista: otimista Modo completo: preciso |
Controlar valores numéricos UNSIGNED | Controla a atribuição de valores a variáveis e parâmetros numéricos UNSIGNED. Modo padrão: Não Modo otimista: Não Modo completo: sim |
Controle de subtração UNSIGNED | Modificar valores negativos inseridos em colunas de tabela do tipo de dados UNSIGNED. Modo padrão: converter no estado em que se encontram Modo otimista: converter no estado em que se encontram Modo completo: marcar com um aviso |
Conversão de e para tipo de dados Binários | Especifica como lidar com a conversão implícita e explícita do tipo de dados Binário. Modo padrão: otimista Modo otimista: otimista Modo completo: preciso |
Conversão para tipo de dados de Data/Hora | Especifica como lidar com a conversão implícita e explícita para o tipo de dados Data/Hora. Modo padrão: emular o formato do MySQL ModoOtimista: usar o formato do SQL Server Modo completo: emular o formato do MySQL |
Literais numéricos com precisão superior a 38 | Especifica como converter literais numéricos com precisão superior a 38. Modo padrão: arredondar se possível Modo otimista: arredondar se possível Modo completo: arredondar se possível |
Zero-date em colunas NOT NULL | Especifica como lidar com a atribuição a colunas NOT NULL de valores de data/hora Zero, Zero-in-date ou inválidos. Modo padrão: GETDATE() Modo otimista: GETDATE() Modo completo: GETDATE() |