Hello, I have registered a 32-bit dll in windows server 2008 R2 64-bit and it registers correctly, I can even create the object, but when using a method defined in the dll I always get:
ADODB.Connection error '800a0e78'
La operación no está permitida si el objeto está cerrado.
I am using classic ASP and the dll contains a function that connects to oracle 12c by odbc I have already checked the connection string and it is correct, on the 32-bit server it works correctly with classic asp and oracle 10g.
I am calling the dll as follows
dim objBdaPais
set objBdaPais = Server.CreateObject("nombredll.nombrecls")
sPais = objBdaPais.nombreMetodo()
I hope you can help me.
Greetings.
The following occurs to me: If you connect via ODBC, you may not have it properly configured...
On 64-bit systems you have two consoles to configure ODBC data sources. The one that shows by default from the control panel is the 64bit one. And what you configure there will not be seen by your 32bit app. You have to configure the connection in the 32-bit ODBC console...
Hence the error message in your app. Because it has not been able to connect
Cheers