Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Os tipos de bases de dados Sybase Adaptive Server Enterprise (ASE) diferem dos tipos de base de dados SQL Server ou Azure SQL. Quando converte objetos de base de dados ASE para SQL Server ou SQL Azure, deve especificar como mapear tipos de dados de ASE para SQL Server ou SQL Azure. Pode aceitar os mapeamentos de tipos de dados padrão, ou pode personalizá-los, conforme mostrado nas secções seguintes.
Mapeamentos Padrão
O SSMA tem um conjunto predefinido de mapeamentos de tipos de dados. Para a lista de mapeamentos predefinidos, consulte Definições do Projeto (Mapeamento de Tipos) (SybaseToSQL).
Herança do Mapeamento de Tipos
Pode personalizar mapeamentos de tipos ao nível do projeto, ao nível da categoria do objeto (como todos os procedimentos armazenados) ou ao nível do objeto. As definições são herdadas do nível superior, a menos que sejam sobrepostas num nível inferior. Por exemplo, se mapeares smallmoney para dinheiro ao nível do projeto, todos os objetos do projeto usarão esse mapeamento, a menos que personalizes o mapeamento ao nível da categoria do objeto ou ao nível do objeto.
Ao visualizar o separador Mapeamento de Tipos no SSMA, o fundo está codificado por cores para mostrar quais mapeamentos de tipos são herdados. O fundo de um mapeamento de tipos é amarelo para qualquer mapeamento de tipo herdado, e branco para qualquer mapeamento especificado ao nível atual.
Personalização de Mapeamentos de Tipos de Dados
O procedimento seguinte mostra como mapear tipos de dados ao nível do projeto, base de dados ou objeto.
Para mapear tipos de dados
Para personalizar o mapeamento de tipos de dados para todo o projeto, abra a caixa de diálogo Definições do Projeto :
No menu Ferramentas, selecione Configurações do Projeto.
No painel esquerdo, selecione Mapeamento de Tipo.
O gráfico de mapeamento de tipos e os botões aparecem no painel direito.
Ou, para personalizar o mapeamento dos tipos de dados ao nível da base de dados, tabela, vista ou procedimento armazenado, selecione a base de dados, categoria de objeto ou objeto no Sybase Metadata Explorer:
No Sybase Metadata Explorer, selecione a pasta ou objeto que pretende personalizar.
No painel direito, clique na aba Mapeamento de Tipo .
Para adicionar um novo mapeamento, faça o seguinte:
Clique em Adicionar.
Em Tipo Fonte, selecione o tipo de dado ASE a mapear.
Se o tipo exigir um comprimento, especifique o comprimento mínimo de dados para o mapeamento na caixa From e o comprimento máximo de dados para o mapeamento na caixa To .
Isto permite-lhe personalizar o mapeamento de dados para valores mais pequenos e maiores do mesmo tipo de dado.
Em Tipo Destino, selecione o tipo de dados SQL Server ou SQL Azure destino.
Alguns tipos requerem um comprimento do tipo de dados de destino. Se for necessário, introduza o novo comprimento de dados na caixa Substituir por .
Clique em OK.
Para editar o mapeamento de um tipo de dado, faça o seguinte:
Clique em Editar.
Em Tipo Fonte, selecione o tipo de dado ASE a mapear.
Se o tipo exigir um comprimento, especifique o comprimento mínimo de dados para o mapeamento na caixa From e o comprimento máximo de dados para o mapeamento na caixa To .
Isto permite-lhe personalizar o mapeamento de dados para valores mais pequenos e maiores do mesmo tipo de dado.
Em Tipo Destino, selecione o tipo de dados SQL Server ou SQL Azure destino.
Alguns tipos requerem um comprimento do tipo de dados de destino. Se for necessário, introduza o novo comprimento de dados na caixa Substituir por e depois clique em OK.
Para remover um mapeamento personalizado de tipo de dados, faça o seguinte:
Selecione a linha na lista de mapeamento de tipos que contém o mapeamento de tipos de dados que pretende remover.
Clique em Remover.
Não podes remover mapeamentos herdados. No entanto, os mapeamentos herdados são sobrepostos por mapeamentos personalizados num objeto específico ou categoria de objetos.
Próximas Etapas
O passo seguinte no processo de migração é criar um relatório de avaliação ou converter objetos de base de dados Sybase ASE para sintaxe SQL Server ou SQL Azure. Se criar um relatório de avaliação, os objetos Sybase ASE são automaticamente convertidos durante a avaliação.
Ver também
Migrar bases de dados Sybase ASE para SQL Server - Azure SQL Database (SybaseToSQL)