Compartilhar via


Mapear bancos de dados de origem e de destino (AccessToSQL)

Quando você se conecta ao SQL Server ou ao SQL do Azure com o SSMA (Assistente de Migração do SQL Server), é necessário especificar um banco de dados de destino para migração. Se você tiver vários bancos de dados do Access, poderá mapeá-los para vários bancos de dados do SQL Server (ou esquemas) ou para vários esquemas no Banco de Dados SQL do Azure conectado.

Esquemas do SQL Server ou do Banco de Dados SQL do Azure

Os bancos de dados do SQL Server usam o conceito de esquemas para separar objetos dentro de um banco de dados em grupos lógicos. Por exemplo, um banco de dados de biblioteca poderia usar três esquemas nomeados bookse audiovideo separar objetos de livro, áudio e vídeo uns dos outros. Por padrão, o banco de dados de acesso é mapeado para o banco de dados master e o esquema dbo no SQL Server, e para o banco de dados conectado e o esquema dbo no Azure SQL.

A menos que você personalize o mapeamento entre cada banco de dados do Access e o banco de dados e o esquema do SQL Server, o SSMA migra todos os esquemas e dados associados ao banco de dados de acesso para o banco de dados padrão mapeado.

Modificar o banco de dados e o esquema de destino

O SSMA permite mapear cada banco de dados do Access para o SQL Server ou o Banco de Dados SQL do Azure. O procedimento a seguir descreve como personalizar o mapeamento por banco de dados.

  1. No painel Gerenciador de Metadados de Acesso, selecione metadados de acesso.

    O mapeamento de esquema também está disponível quando você seleciona o nó Bancos de Dados ou qualquer nó de banco de dados. A lista de mapeamento de esquema é personalizada para o objeto selecionado.

  2. No painel direito, selecione a guia Mapeamento de Esquema .

    Você verá uma tabela que contém os nomes dos bancos de dados Access e seus esquemas ssNoVersion ou SQL do Azure correspondentes. O esquema de destino é indicado em uma notação de duas partes (database.schema).

  3. Selecione a linha que contém o mapeamento que você deseja personalizar e selecione Modificar.

  4. Na caixa de diálogo "Escolher Esquema de Destino", você pode procurar pelo banco de dados de destino e esquema disponíveis, ou digitar o nome do banco de dados e do esquema na caixa de texto usando a notação de duas partes (database.schema) e, em seguida, selecionar OK.

Modos de mapeamento

Você pode mapear um banco de dados de origem para qualquer banco de dados de destino.

Mapeamento para o SQL Server

Por padrão, o SSMA mapeia o banco de dados de origem para o banco de dados sql server de destino ao qual você se conectou. Se o banco de dados de destino que você deseja mapear não existir no SQL Server, uma mensagem solicitará que você:

The Database and/or schema does not exist in target SQL Server metadata. It would be created during synchronization. Do you wish to continue?

Selecione Sim.

Da mesma forma, você pode mapear um esquema para um esquema inexistente no banco de dados do SQL Server de destino. O SSMA cria esse esquema durante a sincronização.

Mapear para Azure SQL

Você pode mapear o banco de dados de origem para o banco de dados do SQL Server de destino conectado ou para qualquer esquema no banco de dados do SQL Server de destino conectado. Se você mapear o esquema de origem para um esquema inexistente no banco de dados de destino conectado, uma mensagem solicitará que você:

Schema does not exist in target metadata. It would be created during synchronization. Do you wish to continue?

Selecione Sim.

Reverter para o banco de dados e o esquema iniciais

Se você personalizar o mapeamento entre um banco de dados do Access e um SQL Server ou o Banco de Dados SQL do Azure, poderá reverter o mapeamento de volta para o banco de dados especificado ao se conectar ao SQL Server ou ao SQL do Azure.

Na guia mapeamento de esquema, selecione qualquer linha e selecione Redefinir para Padrão para reverter para o banco de dados e o esquema padrão.