Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Depois de adicionar bancos de dados do Access e se conectar ao SQL Server ou ao SQL do Azure, o SSMA (Assistente de Migração do SQL Server) exibe metadados para esses objetos. Agora você pode selecionar objetos de banco de dados do Access e converter os esquemas em esquemas SQL Server ou SQL do Azure.
O processo de conversão
A conversão de objetos de banco de dados usa as definições de objeto dos metadados do Access, converte-as em sintaxe de Transact-SQL equivalente e carrega essas informações no projeto. Em seguida, você pode exibir os objetos SQL Server ou SQL do Azure e suas propriedades usando o SQL Server ou o Gerenciador de Metadados do SQL do Azure.
Importante
A conversão de objetos não cria os objetos no SQL Server ou no SQL do Azure. Ele converte apenas as definições de objeto e armazena as informações no projeto SSMA.
Durante a conversão, o SSMA imprime mensagens de status no painel Saída, e mensagens de erro, aviso e informações no painel Lista de Erros. Use essas informações para determinar se você precisa modificar os bancos de dados do Access ou o processo de conversão para obter os resultados de conversão desejados. Você também pode usar as informações no artigo Preparar bancos de dados do Access para migração para determinar o que é e não é convertido.
Definir opções de conversão
Antes de converter objetos, examine as opções de conversão de projeto na caixa de diálogo Configurações do Projeto . Usando essa caixa de diálogo, você pode definir como o SSMA converte colunas de memorando indexadas, chaves primárias, restrições de chave estrangeira, carimbos de data/hora e tabelas sem índices. Para obter mais informações, consulte Configurações do Projeto (Conversão).
Resultados da conversão
A tabela a seguir mostra os objetos do Access convertidos e os objetos SQL Server ou SQL do Azure resultantes:
| Objeto de Acesso | Objeto do SQL Server resultante |
|---|---|
| tabela | tabela |
| column | column |
| indexar | indexar |
| chave estrangeira | chave estrangeira |
| consulta | exibição A maioria das SELECT consultas são convertidas em exibições. Outras consultas, como consultas UPDATE, não são migradas.SELECT consultas que usam parâmetros não são convertidas, assim como consultas de tabela cruzada. |
| relatório | não convertido |
| formulário | não convertido |
| macro | não convertido |
| módulo | não convertido |
| valor padrão | valor padrão |
| permitir propriedade de comprimento zero da coluna | restrição de verificação |
| regra de validação de coluna | restrição de verificação |
| regra de validação de tabela | restrição de verificação |
| chave primária | chave primária |
Converter objetos do Access
Para converter objetos de banco de dados do Access, primeiro selecione os objetos que você deseja converter e, em seguida, faça com que o SSMA faça a conversão. Para exibir mensagens de saída durante a conversão, no menu Exibir , selecione Saída.
No Gerenciador de Metadados do Access, expanda a metabase do Access e expanda bancos de dados.
Execute uma ou mais das seguintes etapas:
Para converter todos os bancos de dados, marque a caixa de seleção ao lado Bancos de Dados.
Para converter ou omitir bancos de dados individuais, marque ou desmarque a caixa de seleção ao lado do nome do banco de dados.
Para converter ou omitir consultas, expanda o banco de dados e, em seguida, marque ou desmarque a caixa de seleção Consultas.
Para converter ou omitir tabelas individuais, expanda o banco de dados, expanda Tabelas e, em seguida, marque ou desmarque a caixa de seleção ao lado da tabela.
Siga uma das etapas a seguir:
Para converter esquemas, clique com o botão direito do mouse em Bancos de Dados e selecione Converter Esquema.
Você também pode converter objetos individuais. Para converter um objeto, independentemente dos objetos selecionados, clique com o botão direito do mouse no objeto e selecione Converter Esquema.
Quando você converte um objeto, ele aparece em negrito no Gerenciador de Metadados do Access.
Para converter, carregar e migrar esquemas e dados em uma etapa, clique com o botão direito do mouse em Bancos de Dados e selecione Converter, Carregar e Migrar.
Examine as mensagens no painel Saída e quaisquer erros e avisos no painel Lista de Erros .
Alterar tabelas e índices
Depois de converter metadados do Access em metadados do SQL Server ou sql do Azure e antes de carregar os objetos em seu destino, você pode alterar as tabelas e índices.
No SQL Server ou no Gerenciador de Metadados do SQL do Azure, selecione a tabela ou o índice que você deseja alterar.
Na guia Tabela , selecione a propriedade que você deseja alterar e, em seguida, insira ou selecione a nova configuração. Por exemplo, você pode alterar nvarchar(15) para nvarchar(20) ou marcar uma caixa de seleção para tornar uma coluna de tabela anulável.
Mova o cursor para fora da célula de propriedade alterada selecionando outra linha ou pressionando a tecla Tab .
Selecione Aplicar.
Agora você pode exibir as alterações no código na guia SQL .