Clipper On Line • Ver Tópico - Como executar um arquivo .UDL de 32 bits em um SO 64 bits

Como executar um arquivo .UDL de 32 bits em um SO 64 bits

Discussão sobre Banco de Dados e RDDs para Clipper/[x]Harbour.

Moderador: Moderadores

 

Como executar um arquivo .UDL de 32 bits em um SO 64 bits

Mensagempor alxsts » 07 Ago 2015 00:44

Olá!

UDL (*.udl) - Data Link Files

Como executar um arquivo .UDL de 32 bits em um sistema operacional de 64 bits

Por Chaitanya Medikonduri - Microsoft Corporation

Uma vez que criamos um arquivo com extensão .UDL e o executamos em um sistema operacional de 64 bits, serão listados todos os provedores OLE DB de 64 bits instalados na máquina. A razão por trás disto é simples. Quando você dá um duplo clique no arquivo .UDL em uma máquina 64 bits, serão enumerados apenas os provedores de 64 bits instalados e se tivermos provedores OLE DB de 32 bits, não conseguiremos enxergá-los na lista.

Crie um arquivo .UDL com o nome test.udl no caminho C:\.

Quando tivermos criado o arquivo .UDL e tentarmos abrí-lo em uma máquina de 64 bits, o seguinte comando será executado através de
C:\windows\system32\rundll32.exe: "C:\Program Files\Common Files\System\Ole DB\oledb32.dll",OpenDSLFile  C:\test.udl

Aqui, tanto Oledb32.dll e rundll32.exe são de 64 bits e não listarão as Dlls de 32bits.

Então, como executar o arquivo .UDL que lista as Dlls de 32 bits?

Podemos encontrar a versão 32 bits de Oledb32.dll no caminho C:\Program Files (x86)\Common Files\System\Ole DB e a versão 32 bits de rundll32.exe em C:\WINDOWS\SysWOW64.

Precisaremos executar o comando abaixo a partir de uma linha de comando ou Start/Run:
C:\Windows\syswow64\rundll32.exe "C:\Program Files (x86)\Common Files\System\Ole DB\oledb32.dll",OpenDSLFile C:\test.udl

Verifique os caminhos para rundll32.exe e oledb32.dll ao executar este comando!

Aqui você terá seus provedores OLE DB de 32 bits listados.

Tradução: Alexandre Santos


Link original: How to run 32-bit UDL file on a 64-bit Operating System

Referência: Usando arquivos UDL ( Data Link File) com ADO
[]´s
Alexandre Santos (AlxSts)
alxsts
Colaborador

Colaborador
 
Mensagens: 2945
Data de registro: 12 Ago 2008 15:50
Cidade/Estado: São Paulo-SP-Brasil
Curtiu: 21 vezes
Mens.Curtidas: 248 vezes

Como executar um arquivo .UDL de 32 bits em um SO 64 bits

Mensagempor Hasse » 08 Ago 2015 18:29

Boa noite caro Alexandre.

BINGO !!!!!!!!
Funcionou, mas perdi mais alguns cabelos.

Seguinte:
No início o procedimento não funcionou. Havia mensagem de erro informando a falta de algum componente.
Não sei porque no meu NB estavam faltando 8 arquivos *.dll na pasta OLE_DB.

Como solucionei:

Comparei a sub-pasta OLE DB do
"C:\Program Files\Common Files\System\OLE DB"
com
"C:\Program Files (x86)\Common Files\System\OLE DB"
e percebi que nesta última estavam faltando 8 arquivos *.dll.

Estudando artigos na internet, as funções de cada um dos 8 arquivos, por dedução, achei que fossem os seguinte:
msdaer.dll (OLE DB Runtime Routines)
msdaora.dll (OLE DB Provider for Oracle)
msdaorar.dll (OLE DB Provider for Oracle Resources)

Copiei os 3 citados arquivos faltantes de uma para outra pasta, e voilá....
FUNCIONOU....

Mais uma vez o teu auxílio foi providencial. Obrigado.
Foi uma lição e tanto.
Hasse
CP200 / CP500 / Basic / dBase III / dBase IV / Clipper Summer / RTlink / Exospace.
Clipper 5.3b / Blinker 7.0 / CDX com TAG
xHarbour 1.2.1-6604 / Borland C++ (5.5.1) 32 bit / HBmake.
Harbour 3.2.0dev (r1412121623) / MINGW / HBM2 / MiniGui HMG 3.1.4 / IDE (Roberto Lopez).
"Conheça todas as teorias, domine todas as técnicas, mas, quando tocares uma alma humana, seja apenas outra alma humana." (C.G.Jung)
Avatar de usuário

Hasse
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 815
Data de registro: 19 Out 2004 10:30
Cidade/Estado: Jaraguá do Sul - SC
Curtiu: 0 vez
Mens.Curtidas: 24 vezes

Como executar um arquivo .UDL de 32 bits em um SO 64 bits

Mensagempor alxsts » 10 Ago 2015 20:22

Olá!

Fiquei feliz ao saber que funcionou.
Hasse escreveu:Foi uma lição e tanto.
Concordo e creio que, neste caso, todos aprendemos com Chaitanya Medikonduri. O crédito é dele.
[]´s
Alexandre Santos (AlxSts)
alxsts
Colaborador

Colaborador
 
Mensagens: 2945
Data de registro: 12 Ago 2008 15:50
Cidade/Estado: São Paulo-SP-Brasil
Curtiu: 21 vezes
Mens.Curtidas: 248 vezes




Retornar para Banco de Dados

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 10 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro