Skip Navigation Links
Novas Tecnologias
Ferramentas Adicionais
Ferramentas Adicionais


Dica No :
88
Assunto : Visual Basic
Titulo: Isolando a string de conexão

Gostou do texto ? Vote e dê sua opinião! Pontuação atual :

Translate this page now :






Adicione aos Favoritos!
BlogBlogs Rec6 Linkk Ueba Technorati Delicious DiggIt! StumbleUpon


Quando utilizavamos ODBC era possível criar um DSN no painel de controle e a aplicação iria se referir a esse DSN.

Isso era ótimo porque a identificação do banco ficava fora da aplicação, desta forma se o banco mudasse de lugar (nome de máquina, por exemplo) era possível reconfigurar o DSN sem precisar recompilar e reinstalar a aplicação.

Mas com o ADO o conceito de DSN ficou ultrapassado. É certo que o ADO é muito melhor em performance do que o ODBC mas deixar a string de conexão dentro da aplicação gerará problemas bem desagradáveis quando ocorrer uma mudança no banco.

Para resolver esse problema podemos fazer uso dos arquivos .UDL Quando você cria qualquer arquivo no seu micro (um text file vazio, por exemplo) e da a ele a extensão .UDL ele vira um Data Link. Já foi mencionado em outras dicas que esse data link pode ser configurado com uma conexão e, ao abri-lo no notepad pode-se encontrar a string de conexão dentro dele.

Mas a questão é que ele pode ser usado diretamente, sem necessidade de copiar a string de conexão. Podemos pedir ao objeto connection que leia a string de conexão diretamente do arquivo .UDL. Veja um exemplo :

CN.OPEN "FILE NAME=C:\MinhaAplicacao\conexao.UDL"

O objeto connection irá abrir o arquivo conexao.UDL, extrair a string de conexão e utiliza-la para fazer a conexão. Desta forma o arquivo .UDL deverá acompanhar a aplicação quando ela for instalada na máquina do usuário. Quando ocorrer uma mudança no banco, bastará reconfigurar o arquivo .UDL e tudo continuará funcionando, sem a necessidade de recompilar/reinstalar a aplicação.

Obs1: Muitos recursos no Vb dificultam essa utilização, tal como o Data Environment. Se o programador não for cuidadoso, pode ter sérios problemas depois.

Obs2: Isso funciona também com ASP. Desta forma evita-se de colocar a string de conexão dentro do código ASP, podendo deixar o arquivo .UDL em uma área do micro não acessível via URL, garantindo desta forma a segurança do banco.

Nome :
E-mail:
Comentarios :
 
 
Os Últimos Comentários
data: 5/19/2017 8:40:00 PM
nome: aMPDSDbuPYbxaq
email: jimos45812rt1@hotmail.com
comentário:
kKxLTK http://www.LnAJ7K8QSpkiStk3sLL0hQP6MO2wQ8gO.com

data: 4/1/2017 1:09:00 PM
nome: mvOxXOdOcnPhCnyzffq
email: jimos4581rt1@hotmail.com
comentário:
7VcUfN http://www.LnAJ7K8QSpkiStk3sLL0hQP6MO2wQ8gO.com

data: 2/1/2017 2:33:00 AM
nome: tkWIThqRIWQFmmfX
email: derby451@hotmail.com
comentário:
tCw9fP http://www.y7YwKx7Pm6OnyJvolbcwrWdoEnRF29pb.com

data: 1/31/2017 11:01:00 AM
nome: JYuJKGlRCia
email: derby451@hotmail.com
comentário:
AWiV2V http://www.y7YwKx7Pm6OnyJvolbcwrWdoEnRF29pb.com

data: 1/30/2017 1:41:00 AM
nome: sbuigwfmJaIxquMwp
email: derby451@hotmail.com
comentário:
TxtyyR http://www.y7YwKx7Pm6OnyJvolbcwrWdoEnRF29pb.com

 1  
Dicas
Dica do Dia
Receba Dicas Por Email
E-mail :  
 


 (help)
Aceito receber informativos do devASPNet, informações de eventos e treinamentos

Veja Quais Informativos Você Receberá

Pesquisar Dicas
Pesquisar Artigos, Dicas e Noticias

Banco de Dados
Algumas Entrevistas
Links Importantes

Búfalo Informática, Treinamento e Consultoria
R. Alvaro Alvim, 37/920 Centro - Cinelândia - Rio de Janeiro Cep: 20031-010
Tel : (21) 2262-1368 (21) 9240-5134 E-mail : Contato@bufaloinfo.com.br