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

que se pone en "datasourcename"

Estas en el tema de que se pone en "datasourcename" en el foro de ASP Clásico en Foros del Web. me da el siguiente error, Microsoft OLE DB Provider for ODBC Drivers error '80004005' [Microsoft][ODBC Driver Manager] Data source name not found and no default ...
  #1 (permalink)  
Antiguo 23/05/2003, 15:08
 
Fecha de Ingreso: mayo-2003
Mensajes: 8
Antigüedad: 21 años
Puntos: 0
que se pone en "datasourcename"

me da el siguiente error,

Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified

E:\WEBS\h\heytans\ASP\../includes/config.asp, line 73


en la linea 73 tengo puesto:

DataConn.Open datasourcename

me podriais indicar con un ejemplo?

por favor soy nuevo en esto y me gustaria ayuda, gracias.
  #2 (permalink)  
Antiguo 23/05/2003, 15:16
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 22 años, 7 meses
Puntos: 0
en datasource name le colocas el nombre de tu dsn creado via odbc...o tu conexion con tu servidor...

que b de datos estas usando?
  #3 (permalink)  
Antiguo 23/05/2003, 15:35
 
Fecha de Ingreso: mayo-2003
Mensajes: 8
Antigüedad: 21 años
Puntos: 0
gracias por contestar

en datasource name le colocas el nombre de tu dsn creado via odbc.. COMO SE PONE LA DSN ??.o tu conexion con tu servidor...

que b de datos estas usando?
UTILIZO MDB ACCESS
  #4 (permalink)  
Antiguo 23/05/2003, 15:53
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 22 años, 7 meses
Puntos: 0
bueno si usas access y no tienes idea que es un dsn...hace la conexion via mappath....prueba con esto

DataConn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("nombre_tu_base.mdb")
  #5 (permalink)  
Antiguo 23/05/2003, 15:57
 
Fecha de Ingreso: febrero-2002
Ubicación: Santiago
Mensajes: 253
Antigüedad: 22 años, 4 meses
Puntos: 0
Aqui hay algo mas

http://www.asptutor.com/asp/vart.asp?id=51

por si acaso.
  #6 (permalink)  
Antiguo 23/05/2003, 16:57
 
Fecha de Ingreso: mayo-2003
Mensajes: 8
Antigüedad: 21 años
Puntos: 0
ya cree dsn

ahora como se o donde encuentro lo que he de poner en

DataConn.Open datasourcename=

donde encuentro lo que e de poner ?
  #7 (permalink)  
Antiguo 24/05/2003, 05:04
Avatar de maestro  
Fecha de Ingreso: febrero-2002
Ubicación: España
Mensajes: 2.364
Antigüedad: 22 años, 4 meses
Puntos: 1
manugut un consejo, deja de probar estas cosas a ciegas porque si estas empezando no entiendes lo que pasa, ni las respuestas (todos hemos empezado, no te desanimes)

Pero, deberias comenzar leyendo las FAQ y los tutoriales que explican como se hacen las cosas basicas de ASP.

No se puede copiar un script de 10 lineas e ir preguntando que hace cada linea porque no funciona, necesitas estudiar un poco.

Puedes empezar por aqui:
http://faqsdelweb.com/index.php?num=3&f_id=2&s_id=
__________________
Jose Maria Fernandez
[email protected]
Http://www.expansionweb.net
  #8 (permalink)  
Antiguo 24/05/2003, 08:10
 
Fecha de Ingreso: mayo-2003
Mensajes: 8
Antigüedad: 21 años
Puntos: 0
Gracias por el consejo

Si edito en html, pero es la primera vez que hago algo en ASP, porque quería trabajar con bases de datos mdb, pero por mucho que leo los tutoriales que publicais como los de otras web, no acabo de entender el enlace del ODBC ( debo de ser algo mas tonto para esta parte), llevo no se cuantas noches metiendo horas y todo para que la web no funcione, así que sera mejor volver a html, ya que tenia una web funcional con ello (pero sin mdb).
No obstante daros las gracias a todos, supongo que me apunté tarde al foro, porque como te dicho ya estoy algo mas que quemado.

MUCHAS GRACIAS A TODOS POR VUESTRA AYUDA

Manugut
  #9 (permalink)  
Antiguo 24/05/2003, 12:28
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 22 años, 7 meses
Puntos: 0
desesperado porque funcionen las cosas no se llega a ningun lado...

si hubieras probado los ejemplos que te di te aeguro que hubieras progresado en algo, mas los ejemplo que te dejo renegado.

10/4
  #10 (permalink)  
Antiguo 24/05/2003, 13:12
 
Fecha de Ingreso: mayo-2003
Mensajes: 8
Antigüedad: 21 años
Puntos: 0
Gracias, pero no me funcionaron

No funcionaron, daba error,

de todos modos muchas gracias, supongo que ahora me rendiré pero espero que solo sea una mala racha, ya sabes cuando algo se tuerce, lo mejor es descansar de ello.

saludos

<%
Function ConexionTexto
'ConexionTexto = "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & server.mappath(".") & "\data\Datos.mdb"
ConexionTexto = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(strPaginaPrefijo & "data/Datos2000.mdb")&";Persist Security Info=False"
End Function

Function ConexionAbre
Dim strConn

strConn = ConexionTexto

Dim Conn

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open strConn esta es linea 15

Set ConexionAbre = Conn
End Function
%>

me da un error en liena 15



<%
Function ConexionTexto
'ConexionTexto = "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & server.mappath(".") & "/data/Datos.mdb"
ConexionTexto = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(strPaginaPrefijo & "data/Datos2000.mdb")&";Persist Security Info=False"
End Function

Function ConexionAbre
Dim strConn

strConn = ConexionTexto

Dim Conn

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open strConn esta es linea 15
Set ConexionAbre = Conn
End Function
%>
  #11 (permalink)  
Antiguo 24/05/2003, 13:19
Avatar de maestro  
Fecha de Ingreso: febrero-2002
Ubicación: España
Mensajes: 2.364
Antigüedad: 22 años, 4 meses
Puntos: 1
A ver......
Necesitas hacer una consulta BASICAAAAAA , para entender los diferentes objetos que hay que manejar en el servidor.

Usa este codigo, cambia los nombre de la base de datos y los campos y si te funciona, experimenta sobre el haciendo variaciones.

<%
set oConn=Server.CreateObject("ADODB.Connection")
set rs=Server.CreateObject("ADODB.Recordset")
oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="&Server.MapPath("tubase.mdb")&";"
SQL="SELECT * FROM tutabla "
rs.Open SQL, oConn
do while not rs.eof
response.write(rs("campo"))& "<br>"
rs.movenext
loop
rs.close
oConn.close
%>
__________________
Jose Maria Fernandez
[email protected]
Http://www.expansionweb.net
  #12 (permalink)  
Antiguo 25/05/2003, 16:26
 
Fecha de Ingreso: mayo-2003
Mensajes: 8
Antigüedad: 21 años
Puntos: 0
esto es el enlace de mi base de datos

SIENTO LAS MOLESTIAS:

'-----------------------------------------------
'DATABASE CONNECTION SETTINGS
'-----------------------------------------------
'Database type - access, sql or mysql
'DBType = "mysql"
'DBType = "sql"
'DBType = "access"

'MS Access OLEDB Connection String
pathtodatabase = "manugut.mdb"
databasepassword = "manugut"
datasourcename = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&server.mappath(pathtodatabase)&";Jet OLEDB:Database Password=" & databasepassword

'MS SQLServer Connection String (for connecting on port 1433 - the standard port for SQL Server)
'datasourcename="Provider=sqloledb;Data Source=yourhost.com,1433;Network Library=DBMSSOCN;Initial Catalog=yourdatabase;User ID=yourID;Password=Yourpassword;"
'datasourcename="Provider=sqloledb;Data Source=cactusserver1,1433;Network Library=DBMSSOCN;Initial Catalog=cactushop45SQL;Trusted_Connection=yes;"

'MySQL ODBC Connection String
'datasourcename = "DRIVER={MySQL ODBC 3.51 Driver};SERVER=yourserver;DATABASE=cactushop46;USE R=username;PASSWORD=password;OPTION=3;"
'datasourcename = "DRIVER={MySQL};SERVER=cactushost6;DATABASE=cactus hop46;USER=username;PASSWORD=password;OPTION=3;"

'Cursor type for executing queries - change to 1 for SQL Server if the site misbehaves after upsizing
cursortype = 3

'-----------------------------------------------
'DATABASE CONNECTION SETTINGS
'-----------------------------------------------
Set DataConn = Server.CreateObject("ADODB.Connection")
DataConn.Open datasourcename=AQUI ES DONDE NO SE QUE ES LO QUE HE DE PONER Set cmdTemp = Server.CreateObject("ADODB.Command")
Set rs_main = Server.CreateObject("ADODB.Recordset")
Set rs_main2 = Server.CreateObject("ADODB.Recordset")
  #13 (permalink)  
Antiguo 25/05/2003, 16:43
Avatar de maestro  
Fecha de Ingreso: febrero-2002
Ubicación: España
Mensajes: 2.364
Antigüedad: 22 años, 4 meses
Puntos: 1
Me voy a enfadar contigo manugut.

Te he dejado este enlace:
http://www.forosdelweb.com/out.php?h...%3D2%26s_id%3D
Aqui puedes ver lo que hace cada linea del codigo para consultar a una base de datos, no hay nada mas que explicar.
http://aspfacil.com/articulos/verarticulo.asp?id=22

Te he dejado un ejemplo entero.

Todas las lineas de tu codigo que comienzan con:
' codigo
Son comentarios, es decir no hacen nada.

Que mas necesitas, no te funciona?

Te lo repito, no puedes coger un codigo que no sabes por donde anda e intentar adaptarlo, coge los ejemplos y aprende que hacen y como lo hacen, despues modificalos, pero no nos pongas rollos de codigo que no sabemos ni nosotros lo que hacen.
__________________
Jose Maria Fernandez
[email protected]
Http://www.expansionweb.net
  #14 (permalink)  
Antiguo 25/05/2003, 16:51
 
Fecha de Ingreso: mayo-2003
Mensajes: 8
Antigüedad: 21 años
Puntos: 0
NO te enfades

Siento todas las molestias ocasionadas, OS PIDO DISCULPAS, y no os preocupeis, éste sera mi ULTIMO mensaje.

GRACIAS A TODOS POR VUESTRA COLABORACIÓN

UN SALUDO

Y DE NUEVO DISCULPAS SI E MOLESTADO A ALGUIEN, NO FUÉ MI INTENCIÓN
  #15 (permalink)  
Antiguo 25/05/2003, 17:04
Avatar de maestro  
Fecha de Ingreso: febrero-2002
Ubicación: España
Mensajes: 2.364
Antigüedad: 22 años, 4 meses
Puntos: 1
No hace falta que te disculpes ni que te vayas.

Simplemente que ya te hemos explicado todo lo explicable y te hemos dejado los links a toda la info necesaria para que aprendas mas.

Entiendelo, no somos un cosultorio medico donde te damos una receta maestra, damos ideas y pistas, pero tu tambien debes poner tu parte.
__________________
Jose Maria Fernandez
[email protected]
Http://www.expansionweb.net
  #16 (permalink)  
Antiguo 25/05/2003, 17:28
Avatar de Fr@Nc3$c0  
Fecha de Ingreso: abril-2002
Ubicación: Barcelona (Spain)
Mensajes: 710
Antigüedad: 22 años, 2 meses
Puntos: 1
Hola manugut:

Se ve que estás empezando, como también comenta Maestro.
El principio es muy duro y debe estar sostenido bajo manuales, como los que hay en las siguientes páginas:

http://www.asptutor.com/
http://www.soloasp.com.ar/
http://www.htmlpoint.com/
http://rinconprog.metropoliglobal.com/

Espero que los mires minuciosamente.
Saludos.
__________________
Francesc Mula Calleja
Hay mucho por ver todavía...
  #17 (permalink)  
Antiguo 25/05/2003, 17:33
 
Fecha de Ingreso: mayo-2003
Mensajes: 8
Antigüedad: 21 años
Puntos: 0
Ya estoy en ello

Gracias a todos
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:27.