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

¿como abrir 2 BD en SQL server 2000?

Estas en el tema de ¿como abrir 2 BD en SQL server 2000? en el foro de ASP Clásico en Foros del Web. Estimados! Una vez mas necesito de su ayuda! Estuve buscando como realizar esto y la verdad que no encontré nada, lo poco que encontré no ...
  #1 (permalink)  
Antiguo 15/07/2009, 09:29
 
Fecha de Ingreso: febrero-2008
Ubicación: Buenos Aires
Mensajes: 58
Antigüedad: 17 años, 2 meses
Puntos: 0
¿como abrir 2 BD en SQL server 2000?

Estimados!

Una vez mas necesito de su ayuda! Estuve buscando como realizar esto y la verdad que no encontré nada, lo poco que encontré no me dice nada...

Tengo 2 bases de datos en SQL. Registros y Usuarios. Porque son 2 BD en vez de tablas? porque voy a tener que realizar varios módulos posteriormente (Ventas, Compras, otros) y todos acceden con los usuarios que hay en la BD Usuarios.

No pongo todo en una misma BD porque me parece que es muy desorganizado. Ya que sólo en la BD de registros tengo unas 15 Tablas distintas. Asumo que voy a necesitar tantas mas para otro módulo que voy a realizar. Tendriá que estar nombrando de forma rara cada una de las tablas...y no me gusta... ni me parece lo mejor.

Yo hice 2 conexiones al SQL

Código:
    

Dim oCon,oRst

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

Set oRst = Server.CreateObject("ADODB.Recordset")

oCon.open "PROVIDER=SQLOLEDB;DATA SOURCE=127.0.0.1;UID=sa;PWD=;DATABASE=registros"
Ésta funciona perfecto, ningún problema, pero cuando quise agregar esto otro:

Código:
Set oCon_usr = Server.CreateObject("ADODB.Connection")

oCon_usr.open "PROVIDER=SQLOLEDB;DATA SOURCE=127.0.0.1;UID=sa;PWD=;DATABASE=usuarios"
Me da el siguiente error:

Código:
Microsoft OLE DB Provider for SQL Server (0x80004005)

No se puede abrir la base de datos solicitada en el inicio de sesión 'usuarios'. 

Error de inicio de sesión.

/registros/abm_usuarios.asp, línea 41

Linea 41

Código HTML:
oCon_usr.open "PROVIDER=SQLOLEDB;DATA SOURCE=127.0.0.1;UID=sa;PWD=;DATABASE=usuarios"
Estuve intentando averiguar si se pueden tener 2 conexiones al mismo tiempo abiertas...pero no encontré nada...

Si alguien me podrá ayudar se lo agradecería!

Saludos!
  #2 (permalink)  
Antiguo 15/07/2009, 09:38
Avatar de Muzztein  
Fecha de Ingreso: agosto-2002
Ubicación: Hangar 18
Mensajes: 1.703
Antigüedad: 22 años, 8 meses
Puntos: 16
Respuesta: ¿como abrir 2 BD en SQL server 2000?

eso de abrir dos bases de datos al mismo tiempo es lo mas natural que hay y se usa mucho.
asi es que no te aflijes por eso :)


el error se debe a que no puedes accesar a la segunda BD ya que o el usuairo no existe o no esta sociado a la bd que indicas o la password es incorrecta.
  #3 (permalink)  
Antiguo 15/07/2009, 09:42
 
Fecha de Ingreso: febrero-2008
Ubicación: Buenos Aires
Mensajes: 58
Antigüedad: 17 años, 2 meses
Puntos: 0
Respuesta: ¿como abrir 2 BD en SQL server 2000?

Cita:
Iniciado por Muzztein Ver Mensaje
el error se debe a que no puedes accesar a la segunda BD ya que o el usuairo no existe o no esta sociado a la bd que indicas o la password es incorrecta.
Entonces mi problema se soluciona creando otro usuario?

por el usuario y la password son correctos...


Veo si se soluciona de esa manera y aviso!

Gracias por la pronta respuesta Muzztein!
  #4 (permalink)  
Antiguo 15/07/2009, 09:44
Avatar de Muzztein  
Fecha de Ingreso: agosto-2002
Ubicación: Hangar 18
Mensajes: 1.703
Antigüedad: 22 años, 8 meses
Puntos: 16
Respuesta: ¿como abrir 2 BD en SQL server 2000?

mira... checa tambien que no tengas abierta la base de datos con otra aplicacion.

checa esta LINK para mas pistas


http://tutorials.aspfaq.com/8000xxxx...05-errors.html
  #5 (permalink)  
Antiguo 15/07/2009, 10:03
 
Fecha de Ingreso: febrero-2008
Ubicación: Buenos Aires
Mensajes: 58
Antigüedad: 17 años, 2 meses
Puntos: 0
Respuesta: ¿como abrir 2 BD en SQL server 2000?

Cita:
Iniciado por Muzztein Ver Mensaje
mira... checa tambien que no tengas abierta la base de datos con otra aplicacion.

checa esta LINK para mas pistas


http://tutorials.aspfaq.com/8000xxxx...05-errors.html
Actualmente lo estoy probando en forma local...el SQL manager cerrado, lo único abierto es el dreamweaver, pagina del foro y la pagina que estoy realizando yo.

Nada mas...

Miré el link que me pasaste y ninguno se ajusta a mi...por que la sintaxis de la conexion es la correcta... el problema lo tengo por otro lado me parece...

Sigo buscando respuestas!

Muchas gracias Muzztein!!
  #6 (permalink)  
Antiguo 15/07/2009, 10:07
Avatar de Muzztein  
Fecha de Ingreso: agosto-2002
Ubicación: Hangar 18
Mensajes: 1.703
Antigüedad: 22 años, 8 meses
Puntos: 16
Respuesta: ¿como abrir 2 BD en SQL server 2000?

probaste con otro usuario?

que tipo de login tiene la bd? windows? o de sql ???
  #7 (permalink)  
Antiguo 15/07/2009, 10:11
 
Fecha de Ingreso: febrero-2008
Ubicación: Buenos Aires
Mensajes: 58
Antigüedad: 17 años, 2 meses
Puntos: 0
Respuesta: ¿como abrir 2 BD en SQL server 2000?

Cita:
Iniciado por Muzztein Ver Mensaje
probaste con otro usuario?

que tipo de login tiene la bd? windows? o de sql ???
Tieen SQL y Windows

no probe con otro usuario y pass ya que es el único que tengo...si tuviese que entrar con un usuario de windows no estoy seguro de cual usar..

Gracias nuevamente Muzztein!!
  #8 (permalink)  
Antiguo 15/07/2009, 11:56
 
Fecha de Ingreso: febrero-2008
Ubicación: Buenos Aires
Mensajes: 58
Antigüedad: 17 años, 2 meses
Puntos: 0
Respuesta: ¿como abrir 2 BD en SQL server 2000?

Tema solucionado!! :D:D:D

si me preguntan como fue que lo hice andar...estamos al horno...

cambie el login de SQL a solo sql y despues lo volvi a poner en mixto y funcionó... no me pregunten...

Quizás algo de todo lo que toqué... pero la verdad lo mas importante fue eso...

Muchas gracias Muzztein por la ayuda!!!

Saludos a todos!
  #9 (permalink)  
Antiguo 15/07/2009, 12:17
Avatar de Muzztein  
Fecha de Ingreso: agosto-2002
Ubicación: Hangar 18
Mensajes: 1.703
Antigüedad: 22 años, 8 meses
Puntos: 16
Respuesta: ¿como abrir 2 BD en SQL server 2000?

:) todo sea por un puntito de karma positivo

jajajaja =P
  #10 (permalink)  
Antiguo 16/07/2009, 07:17
 
Fecha de Ingreso: febrero-2008
Ubicación: Buenos Aires
Mensajes: 58
Antigüedad: 17 años, 2 meses
Puntos: 0
Respuesta: ¿como abrir 2 BD en SQL server 2000?

Yo de nuevo... tuve un problema... el tema es que en mi pc (win XP SP3, IIS 5.1) funciona de 10.. :D

Pero cuando lo quise probar en mi servidor (win 2003 server SP2, IIS 6) NO funciona... :( me da el mismo error de antes...

Código:
'
'
Microsoft OLE DB Provider for SQL Server error '80004005' 
'
No se puede abrir la base de datos solicitada en el inicio de sesión 'usuarios'. Error de inicio de sesión.
'
'
Revisé las configuraciones del SQL y del IIS de ambos y la verdad que son iguales...no se si se me está escapando algo... estoy casi seguro que es algo del SQL pero la verdad, como dije antes... no se que toqué que hice que ande...

Si alguno tiene alguna sugerencia...que avise por favor!!

Saludos y gracias!
  #11 (permalink)  
Antiguo 17/07/2009, 08:53
 
Fecha de Ingreso: febrero-2008
Ubicación: Buenos Aires
Mensajes: 58
Antigüedad: 17 años, 2 meses
Puntos: 0
Respuesta: ¿como abrir 2 BD en SQL server 2000?

Tema solucionado!! y ahora se que era!

En el servidor el usuario que utilizo por alguna razón no estaba con permisos en la nueva base de datos creada... Sólo tuve que ir al panel usuarios de la base de datos y darle los permisos necesarios...

Muchas gracias por la ayuda!!

PD: "el error es estúpido una vez que uno sabe la solución"
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 23:44.