te recomiendo usar este codigo para la conexion a bases de datos.. es a prueba de balas!!
Código:
dim dbcSuperConexion
db_provider = "sqloledb" 'tipo de conexion
db_userid = "test" ' usuario a usar
db_password = "test" ' password del usuario a usar
db_database = "test" ' nombre de la base de datos
db_datasource = "10.10.10.10" ' Numero IP o Nombre del servidor que contiene la base de datos
sub abre_conexion
Set dbcSuperConexion = Server.CreateObject("ADODB.Connection")
On Error Resume Next
dbcSuperConexion.Open "Provider=" & db_Provider & ";" _
& "Data Source=" & db_DataSource & ";" _
& "User Id=" & db_UserID & ";" _
& "Password=" & db_Password & ";" _
& "Database=" & db_Database & ";"
If Err.Number <> 0 Then
escribe "Error en la Conexion a la Base de Datos"
end if
end sub
sub cierra_conexion
dbcSuperConexion.Close
Set dbcSuperConexion = Nothing
end sub
este es un ejemplo de conectar se a una base de datos ORACLE
Código:
DB_Provider = "MSDAORA.1"
DB_UserID = "EXABL"
DB_Password = "EXABL"
DB_DataSource = "SUNDESA_PAX"
donde DB_DataSource es el SID de tu TNS NAME.
POR LO TANTO DEBES TENER EL CLIENTE oracle EN el servidor WEB
.... de pasada checa este LINK
http://desaweb.forosdelweb.com/showthread.php?t=235283 creo que tiene la soluciona tu pregunta