Cursos On-line Gratuitos- Migrando de Access para SQL Server

Aula 04

A versão 2000 do Access trouxe uma nova ferramenta (assistente) para a migração do banco de dados Access para o SQL Server 7.0.

Esta seria uma nova forma de migrar o banco de dados, fora a que vimos no módulo anterior. Esta ferramenta recebeu o nome de UPSIZING.

Vamos migrar um banco de dados Access para o SQL através desta ferramenta. Para isso, abra qualquer banco de dados no Access, e proceda da seguinte forma:

  1. Com o banco de dados que será exportado aberto, clique na opção de menu FERRAMENTAS ... UTILITÁRIOS DE BANCO DE DADOS ... UPSIZING, conforme mostra a figura a seguir:

  1. Ao clicar nesta opção, será apresentada a janela comum de "boas vindas". Clique em avançar;
  2. A próxima janela irá questionar se você deseja criar um novo banco de dados no SQL (destino) ou "usar um banco de dados existente". Neste ponto você deverá analisar o banco de dados que está sendo migrado para saber identificar se é necessário ou não a criação de um novo banco de dados ou a incorporação dos dados importados em um banco de dados existente. Neste exemplo, selecionamos a opção CRIAR UM NOVO BANCO DE DADOS. Clique em avançar;
  3. Na próxima janela, você deverá:
  • Na caixa de edição QUAL SQL SERVER VOCÊ DESEJA USAR PARA ESTE BANCO DE DADOS, você deverá selecionar o servidor onde será destinado o banco de dados, além de digitar o LOGON e a SENHA do mesmo.
  • Na caixa de edição QUE NOME VOCÊ ATRIBUIRÁ AO NOVO BANCO DE DADOS DO SQL SERVER, você deverá digitar o nome do seu novo banco de dados.
  1. Após completar estes dados, clique em <AVANÇAR>;
  2. Na próxima janela, você deverá selecionar as tabelas que serão migradas para o SQL Server. Após selecionar as mesmas, clique em <AVANÇAR>;
  3. A próxima janela diz respeito aos atributos do banco de dados, ou seja, se serão migradas os índices ou não, regras de validação ou não, relacionamentos ou não. No final desta janela, você também poderá definir se deseja migrar apenas as estruturas das tabelas selecionadas ou também os dados constantes na mesma. Clique então no botão <AVANÇAR>;
  4. Na próxima janela, você deverá determinar através de seleção de opções como os demais objetos do banco de dados Access se relacionarão com as tabelas exportadas. São as seguintes as opções disponíveis:
  • SEM ALTERAÇÕES DE APLICATIVOS : caso você queira que os demais objetos (formulários, consultas, etc...) continuem a acessar as tabelas já existentes no Access.
  • VINCULAR TABELAS DO SQL SERVER AO APLICATIVO EXISTENTE : neste caso, o assistente, irá modificar os seus formulários, relatórios, consultas, etc, para que usem os dados do novo banco de dados do SQL SERVER, em vez de se utilizar do banco de dados origem do ACCESS.
  • CRIAR NOVO APLICATIVO CLIENTE/SERVIDOR DO ACCESS : neste caso, o assistente cria um novo projeto no MicroSoft Access (formulários, consultas, relatórios) ligados ao banco de dados SQL Server. Neste procedimento, será solicitado um nome para o novo projeto.

Após a conclusão do processo, o Access irá exibir uma tela mostrando um pequeno relatório dos procedimentos efetuados e do sucesso da operação.

Além de migrar tabelas, você poderá também converter as consultas Access em Consultas SQL, ou seja, Scripts SQL contendo os comandos do TRANSACT SQL. Para isso, proceda da seguinte forma:

  1. Selecione a consulta a ser migrada e abra a mesma no modo estrutura, conforme mostra a figura a seguir:

  1. Clique na opção de menu EXIBIR;
  2. No menu suspenso que é aberto, selecione a opção MODO SQL;
  3. Neste ponto, é exibida a seguinte janela:

Observe que o Access já gerou o código SQL automaticamente, e caso queira, você poderá copiar este código através do EDITAR ... COPIAR e em seguida, colar os comandos e executa-los dentro do QUERY ANALYZER.

Esta é uma boa maneira de estudar a estrutura dos comandos TRANSACT-SQL.

Voltar

Principal | Cursos Gratuitos | Cursos Diversos | Dicas | Promoções | Mapa do Site | QUIZ |
| Classificados | Central Currículo | Fórum | Fale Conosco