Configurações do projeto (migração) (MySQLToSQL)
A página Migração da caixa de diálogo Configurações do Projeto contém as configurações que personalizam como o SSMA migra dados do MySQL para o SQL Server.
O painel Migração está disponível nas caixas de diálogo Configurações do Projeto e Configurações Padrão do Projeto.
Para especificar as configurações para todos os projetos do SSMA, no menu Ferramentas, escolha Configurações Padrão do Projeto, selecione o tipo de projeto no menu suspenso Versão de Destino de Migração cujas configurações você deseja acessar, clique em Geral na parte inferior do painel esquerdo e, em seguida, clique em Migração.
Para especificar as configurações do projeto atual, no menu Ferramentas, selecione Configurações do projeto, clique em Geral na parte inferior do painel esquerdo e, em seguida, clique em Migração.
Opções
Cópia em Massa
Termo | Definição |
---|---|
Tamanho do lote | Especifica o tamanho do lote usado durante a migração de dados. Modo padrão: 1000 Modo otimista: 1000 Modo completo: 1000 |
Verificar restrições | Especifica se o SSMA deve verificar as restrições ao inserir dados nas tabelas do SQL Server. Modo Padrão: False Modo Ptimista: False Modo Completo: falso |
Acionadores | Especifica se o SSMA deve disparar gatilhos de inserção ao adicionar dados a tabelas do SQL Server. Modo Padrão: False Modo Ptimista: False Modo Completo: False |
Manter identidade | Especifica se o SSMA preserva os valores de identidade do MySQL ao adicionar dados ao SQL Server. Um valor de False faz com que os valores de identidade sejam atribuídos pelo destino. Modo Padrão: True Modo Otimista: verdadeiro Modo Completo: True |
Manter nulos | Especifica se o SSMA preserva valores nulos nos dados de origem ao adicionar dados ao SQL Server, independentemente dos valores padrão especificados no SQL Server. Modo Padrão: True Modo Otimista: verdadeiro Modo Completo: verdadeiro |
Bloqueio de tabela | Especifica se o SSMA bloqueia tabelas quando adiciona dados a tabelas durante a migração de dados. Obtém um bloqueio de atualização em massa pela duração da operação de cópia em massa. Se o valor for False, um bloqueio será definido no nível da linha. Modo Padrão: falso Modo Ptimista: False Modo Completo: False |
Modificação de dados
Termo | Definição |
---|---|
Migração de datas inválidas | Especifica como migrar datas inválidas com '2007-04-23' ou '2000-06-31 10:00:00' nos formatos DATE e DATETIME. Modo padrão: definir NULL Modo otimista: definir NULL Modo completo: definir NULL |
Migração de valores TIME negativos | Especifica como migrar valores negativos como '-30:11:00' em colunas TIME. Modo padrão: definir NULL Modo otimista: definir NULL Modo completo: definir NULL |
Migração de valores TIME acima de 24 horas | Especifica como migrar valores TIME de mais de '23:59:59' em colunas TIME. Modo padrão: definir NULL Modo otimista: definir NULL Modo completo: definir NULL |
Truncar valores binários para caber na coluna | Se Sim, o SSMA trunca valores binários do MySQL que não se encaixam nas colunas da tabela SQL e gera a mensagem de erro apropriada. Se Não, a linha causa um erro Modo padrão: Não Modo otimista: Não Modo completo: Não |
Truncar valores de caracteres para caber na coluna | O SSMA trunca valores de caracteres do MySQL que não se encaixam nas colunas da tabela SQL e gera a mensagem de erro apropriada. Modo padrão: Não Modo otimista: Não Modo completo: Não |
Migração de datas zero | Especifica como migrar zero datas como '0000-00-00' ou '0000-00-00 00:00:00' nas colunas DATE e DATETIME. Modo padrão: definir NULL Modo otimista: definir NULL Modo completo: definir NULL |
Migração de zero em datas | Especifica como migrar datas com zero partes como '2009-01-00' ou '2000-00-00 11:00:00' nas colunas DATE e DATETIME. Modo padrão: definir NULL Modo otimista: definir NULL Modo completo: definir NULL |
Mecanismo de migração
Termo | Definição |
---|---|
Mecanismo de migração | Especifica o Mecanismo de Banco de Dados usado durante a migração de dados. A migração de dados no lado do cliente refere-se ao cliente SSMA que recupera os dados da fonte e insere esses dados em massa no SQL Server. A migração de dados no lado do servidor refere-se ao mecanismo de migração de dados do SSMA (programa de cópia em massa) em execução na caixa do SQL Server como um trabalho do SQL Agent, recuperando dados da fonte e inserindo-os diretamente no SQL Server, evitando assim um salto extra do cliente (melhor desempenho). Modo padrão: Mecanismo de migração de dados no lado do cliente Modo otimista: Mecanismo de migração de dados no lado do cliente Modo completo: Mecanismo de migração de dados no lado do cliente |
Importante
Quando a opção Mecanismo de migração está definida como Mecanismo de migração de dados no lado do servidor, é exibida uma nova opção de configuração do projeto Usar mecanismo de migração de dados no lado do servidor de 32 bits. Especifica se o utilitário Bulk Copy Program (BCP) de 32 bits ou 64 bits é usado para migrar dados.
Diversos
Termo | Definição |
---|---|
Opções estendidas de migração de dados | Mostra opções adicionais de migração de dados para cada tabela em uma guia de detalhes separada. Modo padrão: Ocultar Modo otimista: Ocultar Modo completo: Ocultar |
Se houver erro | Interrompe a migração de dados quando ocorre um erro. Tem três opções: Parar migração: interrompe a operação de migração de dados Prosseguir para a próxima tabela: Interrompe a migração de dados para a tabela atual e passa para a próxima Prosseguir para o próximo lote: interrompe a migração de dados para o lote atual e prossegue para o próximo Modo padrão: Prosseguir para o próximo lote Modo otimista: Prosseguir para o próximo lote Modo completo: Prosseguir para o próximo lote |
Migração de dados paralela
Termo | Definição |
---|---|
Modo de migração de dados paralela | Especifica o modo usado para criar fork de threads para permitir a migração paralela de dados. No modo Automático, o SSMA escolhe o número de threads (10 por padrão) com fork para migrar os dados. No modo Personalizado, o usuário pode especificar o número de threads com fork para migrar dados (o mínimo é 1 e o máximo é 100). Atualmente, somente o mecanismo de migração de dados no lado do cliente oferece suporte à migração paralela de dados. Modo padrão: Automático Modo otimista: Automático Modo completo: Automático |
Importante
Quando a opção Modo de migração de dados paralela está definida como Personalizado, é exibida uma nova opção de configuração do projeto, Contagem de linhas. Especifica o número de threads usados para a migração de dados.
Dados espaciais
Termo | Definição |
---|---|
Tratando erros | Especifica como manipular erros na migração de valores de tipos de dados espaciais. Se 'Substituir por NULL' for especificado, todos os valores espaciais que causam erros serão substituídos por NULL. Nenhuma substituição é feita de outra forma. Modo padrão: gerar um erro Modo otimista: gerar um erro Modo completo: gerar um erro |
Validação de valor | Especifica como manipular valores espaciais inválidos. Se 'Tentar tornar válido' for especificado, uma tentativa está sendo feita para modificar valores inválidos para torná-los válidos. Modo padrão: tornar válido Modo otimista: não alterar Modo completo: tornar Válido |