windows server 2008Os arquivos com extensão UDL servem para abrir uma conexão com bancos de dados diretamente ou via Provedores de ODBC (OLE DB) no ambiente Windows. São usados por programas desenvolvidos em Visual Basic ou no Visual Studio para se comunicar com o banco de dados em access, oracle e SQL server por exemplo.

No Windows 2008 64-bits talvez você encontre dificuldades se não esta acostumado com o ambiente pois existem os provedores de ODBC de 32 e de 64 bits. Ao clicar duas vezes num arquivo UDL você abre os provedores de ODBC de 64 bits.

Para abrir um arquivo UDL de 32 bits, crie o arquivo com o bloco de notas, por exemplo teste.udl (tenha certeza que a opção de mostrar a extensão de arquivos conhecidas está ativada).

O seguinte comando só serve para udl com provedores odbc em 64 btis porque o oledb32.dll e rundll32.exe são 64-bits.

“C:\Arquivos de Programas\Arquivos Comuns\System\Ole DB\oledb32.dll”,OpenDSLFile  C:\teste.udl

A versão de 32 bits do arquivo oledb32.dll está na pasta:


C:\Program Files (x86)\Common Files\System\Ole DB

Para ver os provedores de OBDC, temos no Windows 2008 duas versões:


%windir%\SysWOW64\odbcad32.exe

%windir%\system32\odbcad32.exe

Usando o odbcad32.exe você pode criar provedores de ODBC para aplicações 32-bits.

Para abrir o arquivo UDL de 32 bits e ver os provedores disponíveis em 32 bits, use o comando:
(uma só linha)


C:\Windows\syswow64\rundll32.exe 
"C:\Program Files (x86)\Common Files\System\Ole DB\oledb32.dll",OpenDSLFile C:\test.udl