Foros del Web » Programando para Internet » ASP Clásico »

duda conexion a dos base de datos distintas

Estas en el tema de duda conexion a dos base de datos distintas en el foro de ASP Clásico en Foros del Web. hola tengo una duda y es la siguiente Resulta que he creado un formulario que contiene 4 combo box, y mi problema es que dos ...
  #1 (permalink)  
Antiguo 26/10/2007, 12:37
 
Fecha de Ingreso: octubre-2007
Ubicación: Santiago ,Chile
Mensajes: 146
Antigüedad: 17 años, 6 meses
Puntos: 0
duda conexion a dos base de datos distintas

hola tengo una duda y es la siguiente

Resulta que he creado un formulario que contiene 4 combo box, y mi problema es que dos de estos combo box deben sacar datos de una base de datos (ACU) y los otros dos de otra base de datos (PIRO) para asi llenar sus campos, yo siempre que habia echo formularios lo hacia conectandome a una sola base de datos de la siguiente forma:

<%
'===========>ABRE LA CONECCION ODBC =================
'
' parametros Coneccion a la Base de datos
'
dsn_sys = "Elsalto26"
dsn_use = "desarrollosql"
dsn_pas = "Telmex"
'dsn_tbl = "gen34s2k7"
dsn_tbl = "DBAcu"
my_tpcn = "2"

Set Sys_conn = Server.CreateObject("ADODB.Connection")

select case my_tpcn

case "0" : ' String de Coneccion ODBC ( Oracle -- Sql )

Sys_conn.Open "DSN="& dsn_sys &";", dsn_use , dsn_pas

case "1" : ' String de Coneccion Coneccion Oledb Oracle

Sys_conn.Open "Provider=MSDAORA.1;Data Source="& dsn_sys &";User Id="& dsn_use &";Password="& dsn_pas

case "2" : ' String de Coneccion Coneccion Oledb SQL

Sys_conn.Open "Provider=SQLOLEDB;Data Source="& dsn_sys &";Initial Catalog="& dsn_tbl &";User Id="& dsn_use &";Password="& dsn_pas

end select

'================================================= =======================

Set CmdTemp = Server.CreateObject("ADODB.Command")
Set Reg = Server.CreateObject("ADODB.Recordset")

Set CmdTemp1 = Server.CreateObject("ADODB.Command")
Set Reg1 = Server.CreateObject("ADODB.Recordset")

Set CmdTemp2 = Server.CreateObject("ADODB.Command")
Set Reg2 = Server.CreateObject("ADODB.Recordset")

Set CmdTemp3 = Server.CreateObject("ADODB.Command")
Set Reg3 = Server.CreateObject("ADODB.Recordset")

'================================================= =====
mi duda es como le hago para conectarme a dos bases de datos diferentes simultaneamente, seraque debo crear un nueva conexion apuntado a PIRO y la otra conexion apuntando a ACU???

ayudenme por favor
gracias
  #2 (permalink)  
Antiguo 26/10/2007, 16:41
 
Fecha de Ingreso: noviembre-2006
Ubicación: México
Mensajes: 866
Antigüedad: 18 años, 6 meses
Puntos: 8
Re: duda conexion a dos base de datos distintas

Que tal Rezo.

Es efectivamente como dices.. creas dos conexiones a tus dos base de datos, y llenas tus combos con los datos de las bases de datos correspondientes, puedes tener conexiones a cuantas base de datos se te ocurran.

Saludos!
  #3 (permalink)  
Antiguo 06/11/2007, 09:49
 
Fecha de Ingreso: octubre-2007
Ubicación: Santiago ,Chile
Mensajes: 146
Antigüedad: 17 años, 6 meses
Puntos: 0
Re: duda conexion a dos base de datos distintas

tengo otra duda , y es como llamar a cada una de las bases de datos por que cuando el llamado era solo a una colocaba

<!-- #include file="include/oracle.Mit"--> que era el archivo de coneccion

pero ahora que tengo dos archivos de coneccion los llamo asi

<!-- #include file="include/oracle.Mit"-->
<!--#include file="include/Prv_ValPriv.asp"-->

y me genera error diciendome que no puede leer mis datos que sera??
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:24.