problema 0x80004005

05/07/2004 - 20:06 por Jordi Maycas | Informe spam
Hola, explico el problema,



tengo una bbdd en access xp, con una simple tabla. La agregue a herramientas
administrativas, odbc, y con el siguiente codigo:



<%@ Language=VBScript %>
<html>
<head>
<meta name="GENERATOR" Content="Microsoft Visual Studio.NET 7.0">
</head>
<body>
Hoy es <%=Now()%>
<% sql="select nombre,apellidos from Table1"
set rs=Server.CreateObject("adodb.recordset")
rs.Open sql,"DSN=amigos"

do while not rs.EOF %>
<%=rs("nombre")%>
<%rs.MoveNext
loop
rs.Close%>



</body>
</html>

Me genera el siguiente error:



Información técnica (para personal de soporte técnico)

a.. Tipo de error:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Driver Manager] Data source name not found and no default
driver specified
/asp1.asp, line 10


b.. Tipo de explorador:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 2.0.40607)

c.. Página:
GET /asp1.asp


Porque?

Gracias
 

Leer las respuestas

#1 Jordi Maycas
05/07/2004 - 20:20 | Informe spam
SOLUCIONADO

El codigo correcto es:

<%@ Language=VBScript %>
<html>
<head>
<meta name="GENERATOR" Content="Microsoft Visual Studio.NET 7.0">
</head>
<body>
Hoy es <%=Now()%>
<% set cnn=Server.CreateObject("ADODB.Connection")
set rst=Server.CreateObject("ADODB.RecordSet")
cnn.Open "amigos"
sqltext="select nombre,apellidos from Table1"
rst.Open sqltext,cnn,3,3
do while not rst.EOF %>
<%=rst("nombre")%>
<%rst.MoveNext
loop
rst.Close
cnn.Close %>



</body>
</html>

Y la forma de dar de alta a traves de herramientas administrativas, odbc
conexiones es en:

SYSTEM DSN

Si se hace asi funciona.

Ahora la duda es: Que diferencia hay entre, UserDSN, SystemDSN y FileDSN?
Mas que nada, porque solo funciona el codigo con la segunda de ellas.

Gracias


"Jordi Maycas" escribió en el mensaje
news:%23%
Hola, explico el problema,



tengo una bbdd en access xp, con una simple tabla. La agregue a


herramientas
administrativas, odbc, y con el siguiente codigo:



<%@ Language=VBScript %>
<html>
<head>
<meta name="GENERATOR" Content="Microsoft Visual Studio.NET 7.0">
</head>
<body>
Hoy es <%=Now()%>
<% sql="select nombre,apellidos from Table1"
set rs=Server.CreateObject("adodb.recordset")
rs.Open sql,"DSN=amigos"

do while not rs.EOF %>
<%=rs("nombre")%>
<%rs.MoveNext
loop
rs.Close%>



</body>
</html>

Me genera el siguiente error:



Información técnica (para personal de soporte técnico)

a.. Tipo de error:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Driver Manager] Data source name not found and no


default
driver specified
/asp1.asp, line 10


b.. Tipo de explorador:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 2.0.40607)

c.. Página:
GET /asp1.asp


Porque?

Gracias


Preguntas similares