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

Conexión a una base de datos con ASP

Estas en el tema de Conexión a una base de datos con ASP en el foro de ASP Clásico en Foros del Web. Hola, alguien me puede ayudar? Tengo varias bases de datos en el SQL Server, por lo tanto tengo varios ODBC'S, a uno de ellos puedo ...
  #1 (permalink)  
Antiguo 13/08/2002, 10:26
 
Fecha de Ingreso: agosto-2002
Mensajes: 14
Antigüedad: 22 años, 9 meses
Puntos: 0
Conexión a una base de datos con ASP

Hola, alguien me puede ayudar?

Tengo varias bases de datos en el SQL Server, por lo tanto tengo varios ODBC'S, a uno de ellos puedo conectarme perfectamente, con un asp claro, pero a otro odbc nooo y no se porque a uno si y a otro no, lo malo es que al que quiero conectarme no se conecta!, me marca el siguiente error:

Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][Administrador de controladores ODBC] No se encuentra el nombre del origen de datos y no se especificó ningún controlador predeterminado

Alguien podría decirme que esta pasando, se los agradecere mucho!!

:)
  #2 (permalink)  
Antiguo 13/08/2002, 11:40
 
Fecha de Ingreso: enero-2002
Mensajes: 217
Antigüedad: 23 años, 4 meses
Puntos: 0
Re: Conexión a una base de datos con ASP

Coloca el codigo de la conexion que pretendes porfa, para poder ver donde esta tu error,

lo otro que puedes hacer es revisar si esta correctamente declarada la base en ODBC, es decir en el panel de control, pero me llama la atencion que te da un mensaje de OLE DB, asi es que pon el codigo y te trato de ayudar...

Saludos
  #3 (permalink)  
Antiguo 13/08/2002, 11:55
 
Fecha de Ingreso: agosto-2002
Mensajes: 14
Antigüedad: 22 años, 9 meses
Puntos: 0
Re: Conexión a una base de datos con ASP

Hola Malex6!...gracias por contestar mi mensaje!!

Aqui esta el código del ASP

*****************************
<html>
<head>
<title></title>
</head>
<body>
<p>
<%
Dim cn 'Variable Connection
Dim rs 'Variable Recordset
Dim SQL 'Cadena SQL
'Query
SQL="select * from empresas where EmpCod='"
SQL=SQL & Request.Form("txtUsuario") & "'"
'crea el objeto connection
Set cn=CreateObject("ADODB.Connection")
Set rs=CreateObject("ADODB.Recordset")

cn.ConnectionString = "DSN=Delta;User ID=cdgmain;Password=123"
'Abre la conexión a la bd
cn.open
Response.Write "Se abrió una conexión"

rs.ActiveConnection=cn
'Abrir un conjunto de registros
rs.open SQL
'Atravesar el conjunto de registros devueltos por la base de datos
While NOT rs.EOF
%>
<font face=arial color=blue size=3>
Cve Empresa: <%=rs("EmpCod")%&gt ;<br>
Empresa: <%=rs("EmpNom")%&gt ;
</font>
<hr>
<%
rs.MoveNext
Wend
'Cierra el recordset y la conexión
rs.Close
cn.Close
%>
</body>
</html>
************************

Delta es el nombre del ODBC al cual me quiero conectar, y según yo lo tengo bien en declarado como ODBC...el nombre del odbc al que si se conecta es cdgmain

Gracias por tu ayuda!

  #4 (permalink)  
Antiguo 13/08/2002, 17:51
 
Fecha de Ingreso: enero-2002
Mensajes: 217
Antigüedad: 23 años, 4 meses
Puntos: 0
Re: Conexión a una base de datos con ASP

DIOS!!!!,no habia probado el codigo con SQL, pero bien lo intentaremos, agrega a la linea donde dice:
cn.open "delta"

Asi funciona con ACCES...


Espero te sirva de algo, sino. avisa para que veamos que podemos hacer.

Saludos


  #5 (permalink)  
Antiguo 15/08/2002, 13:27
 
Fecha de Ingreso: agosto-2002
Mensajes: 14
Antigüedad: 22 años, 9 meses
Puntos: 0
Re: Conexión a una base de datos con ASP

Pues no Malex, no funciona ni poniendo esa línea que dices...sigue marcando el mismo error!, esta raro!...porque con otro ODBC se conecta perfectamente pero con este no!..aunque con los otros tampoco!...tengo 4 odbc y solo con uno se conecta!...será que toma este odbc como el principal o será que tiene algun privilegio especial para que solo con ese odbc se conecte?...no seee!!! :(
  #6 (permalink)  
Antiguo 15/08/2002, 15:47
 
Fecha de Ingreso: mayo-2001
Ubicación: Monterrey, N.L.; México
Mensajes: 558
Antigüedad: 24 años
Puntos: 0
Re: Conexión a una base de datos con ASP

Tengo tiempo que no uso ODBC cambie a conexion sin ODBC.
Era un poco tardado en crear el ODBC por eso principlmente-
Si te interesa, puedes intentar con este código, es una conexion a BD sin ODBC es efectiva y sencilla.

Código:
Dim cn
Dim rs
Dim SQL

Set cn = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.Recordset")
cn.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("Ruta_a_Mi_BD/Archivo.mdb  "))


SQL = "SELECT * FROM Mi_Tabla  "
rs.CursorType=1
rs.LockType=2
rs.open SQL, cn
Si tienes problemas con gusto te ayudamos
( Esta conexion puedes remplazarla por la que tienes tu, ya esta ajustada a como tu manejas el rs, sql, etc..


Saludos

Owen Bonilla
Webmaster Weblaguna S. C.
[email protected]

  #7 (permalink)  
Antiguo 15/08/2002, 15:59
 
Fecha de Ingreso: enero-2002
Mensajes: 189
Antigüedad: 23 años, 3 meses
Puntos: 0
Re: Conexión a una base de datos con ASP

Hola:

Intenta conectarte con oledb. Usa esta cadena de conexión con los valore correctos

"Provider=SQLOLEDB.1; User ID=myser;Password=mypassword ;Initial Catalog=NombreBaseDatos;Data Source=NombreServidor o IPservidor"

saludos!!
  #8 (permalink)  
Antiguo 15/08/2002, 16:45
 
Fecha de Ingreso: enero-2002
Mensajes: 217
Antigüedad: 23 años, 4 meses
Puntos: 0
Re: Conexión a una base de datos con ASP

Tengo la impresion que el post de Heryzs esta mas acertado pues el de Owen esta obviando las claves de acceso a la base.

intenta haber que pasa
  #9 (permalink)  
Antiguo 15/08/2002, 16:48
 
Fecha de Ingreso: enero-2002
Mensajes: 217
Antigüedad: 23 años, 4 meses
Puntos: 0
Re: Conexión a una base de datos con ASP

Owen, La base es SQL no ACCES, pues el codigo no te servirá para esta pregunta.






  #10 (permalink)  
Antiguo 15/08/2002, 18:17
 
Fecha de Ingreso: agosto-2002
Mensajes: 14
Antigüedad: 22 años, 9 meses
Puntos: 0
Re: Conexión a una base de datos con ASP

Gracias Owen, pero la base que uso esta hecha en SQL server...supongo que el código debe ser diferente al que me das...porque tu haces referencia a una bd en ACCESS, gracias de todas formas...me da gusto saber que existe la intención de ayudar!!

Henryzs...haré lo que me recomiendas, gracias...les aviso si funciona!! :)
  #11 (permalink)  
Antiguo 15/08/2002, 19:01
 
Fecha de Ingreso: abril-2002
Mensajes: 432
Antigüedad: 23 años
Puntos: 0
Re: Conexión a una base de datos con ASP

Segun me parece en tu codigo Gabycienta haces la consulta antes de ejecutar la conexion. Y segun me parece ami es al reves
suerte. ;)
  #12 (permalink)  
Antiguo 16/08/2002, 17:03
 
Fecha de Ingreso: marzo-2002
Mensajes: 41
Antigüedad: 23 años, 2 meses
Puntos: 0
Re: Conexión a una base de datos con ASP

Hola Owen grax por pasar la vos de esta charla XD, bueno yo tengo otra reguntita pa ustedes. He comprado hosting en fuera de mi pais y me han dado una db SQL, la cual quiero usar para hacer consultas en linea. Estos datos me dieron de la BD:

database: miguel
DSN name: dnsmiguel
username: usermiguel
password: 5363264
SQL server: ntsql04.hosting.net
IP address: 212.93.53.33

Como los uso para poder conectarme, supongo que sin odbc, me harian un ejemplo.

Gracias!
  #13 (permalink)  
Antiguo 05/09/2002, 13:17
 
Fecha de Ingreso: agosto-2002
Mensajes: 14
Antigüedad: 22 años, 9 meses
Puntos: 0
Re: Conexión a una base de datos con ASP

Ya logre conectarme a ese odbc!!!!....hice lo que me recomendo Henryzs...GRACIAS! :)
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 04:27.