Si vas a ocupar mysql u oracle puedes darlos de alta como DSN y accesar a través de ODBC usando ADO.. ejemplo:
Cita: Set objConnection = CreateObject("ADODB.Connection")
objConnection.Open "DSN=mydsn;UID=username;PWD=password"
aunque el ODBC no es muy rápido, pero depende del caso ya que si es un proceso o una sola peticion te puede ayudar, de todas formas puedes ocupar el provider de oracle (8i) y podría quedar de ésta manera:
Cita: Set objConnection = CreateObject("ADODB.Connection")
objConnection .Open "Provider=OraOLEDB.Oracle;User ID=user;Password=pwd; Data Source=hoststring;"
Salu2 y espero te sirva