Mapeamento de bancos de dados de origem e de destino (AccessToSQL)
Ao se conectar ao SQL Server ou ao SQL Azure, é 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 (ou esquemas) do SQL Server 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 de um banco de dados em grupos lógicos. Por exemplo, um banco de dados biblioteca poderia usar três esquemas denominados livros, áudios e vídeos para separar objetos de livros, áudios e vídeos uns dos outros. Por padrão, o banco de dados do Access é mapeado para o banco de dados mestre e o esquema dbo no SQL Server e para o banco de dados conectado e o esquema dbo no SQL Azure.
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 migrará todos os esquemas e dados associados ao banco de dados do Access para o banco de dados padrão mapeado.
Como 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 para o Banco de Dados SQL do Azure. O procedimento a seguir descreve como personalizar o mapeamento por banco de dados.
Para modificar o banco de dados e o esquema de destino
No painel Explorador de Metadados do Access, selecione access-metadata.
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.
No painel direito, clique na guia Mapeamento de Esquema.
Você verá uma tabela que contém os nomes de bancos de dados do Access e o esquema ssNoVersion ou SQL Azure correspondente. O esquema de destino é indicado em uma notação de duas partes (database.schema).
Selecione a linha que contém o mapeamento que você deseja personalizar e, em seguida, clique em Modificar.
Na caixa de diálogo Escolher Esquema de Destino, você pode procurar o banco de dados e o esquema de destino disponíveis ou digitar o nome do banco de dados e do esquema na caixa de texto em uma notação de duas partes (database.schema) e, em seguida, clicar em OK.
Modos de mapeamento
- Mapeamento para o SQL Server
Você pode mapear o banco de dados de origem para qualquer banco de dados de destino. Por padrão, o banco de dados de origem é mapeado para o banco de dados de destino do SQL Server ao qual você se conectou ao usar o SSMA. Se o banco de dados de destino que está sendo mapeado não existir no SQL Server, você receberá uma mensagem “O banco de dados e/ou o esquema não existe nos metadados de destino do SQL Server. Ele será criado durante a sincronização. Deseja continuar?” Clique em Sim. De forma semelhante, é possível mapear o esquema para um esquema inexistente no banco de dados de destino do SQL Server que será criado durante a sincronização.
- Mapeamento para o SQL Azure
Você pode mapear o banco de dados de origem para o banco de dados de destino do SQL Server conectado ou para qualquer esquema no banco de dados de destino do SQL Server conectado. Se você mapear o esquema de origem para qualquer esquema inexistente no banco de dados de destino conectado, será exibida uma mensagem “O esquema não existe nos metadados de destino. Ele será criado durante a sincronização. Deseja continuar?” Clique em Sim.
Como reverter para seu banco de dados e esquema iniciais
Se você personalizar o mapeamento entre um banco de dados do Access e um SQL Server ou um Banco de Dados SQL do Azure, poderá reverter o mapeamento para o banco de dados especificado quando se conectou ao SQL Server ou ao SQL Azure.
Para restaurar o esquema e o banco de dados padrão
- Na guia Mapeamento de Esquema, selecione qualquer linha e clique em Restaurar para Padrão para reverter para o esquema e o banco de dados padrão.
Próxima etapa
A próxima etapa no processo de migração é converter objetos de banco de dados.