|
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:
- 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:

- Ao
clicar nesta opção, será apresentada a janela comum de "boas
vindas". Clique em avançar;
- 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;
- 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.
- Após
completar estes dados, clique em <AVANÇAR>;
- 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>;
- 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>;
- 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:
- Selecione
a consulta a ser migrada e abra a mesma no modo estrutura, conforme
mostra a figura a seguir:

- Clique
na opção de menu EXIBIR;
- No
menu suspenso que é aberto, selecione a opção MODO SQL;
- 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 |