Error.

01/01/2005 - 20:18 por PIPON | Informe spam
Tengo una base llamada novedades creada con sqlserver 7.0, y he creado una
tabla llamada "novedades". He creado un formulario con dreamweaver en ASP
VBScript y me da el siguiente error al acceder a al formulario:

Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Administrador de controladores ODBC] No se encuentra el nombre
del origen de datos y no se especificó ningún controlador predeterminado
/APLICACIONES/ADMIN/NOVEDADES.ASP, línea 16



El codigo de la linea 16 es el siguiente:

<%
Dim conexion,tabla,sql,ultimo
Set conexion = Server.CreateObject("AdoDB.Connection")
Set tabla = Server.CreateObject("AdoDB.Recordset")
conexion.Open "Novedades"
sql = "Select numero from novedades order by numero"
tabla.Open sql,conexion,3,3
tabla.MoveLast
ultimo = tabla.Fields("numero")+1
tabla.Close
Set tabla = nothing
conexion.Close
Set conexion = nothing
%>

La fila 16 es donde pone "conexion.Open "Novedades"

Alguien me puede ayudar, no se que esta fallando. No se si es el codigo o la
configuración del SQL server.
 

Leer las respuestas

#1 Sandra y María Claudia
01/01/2005 - 21:39 | Informe spam
Hola Pipon:
Lo que sucede es que no has registrado la base de datos para hacer uso del
ODBC. Debes registrarla primero para poder usarla. Ve a Herramientas
administrativas - Origenes de Datos ODBC - DSN de sistema - Agregar
Selecciona el tipo de base de datos (en este caso SQL 7.0) y luego Finalizar
Ahora le das el nombre que desees (novedades en tu caso) en la casilla
"Nombre del origen de datos") y terminas por testear la conexión con el SQL
(lo hago de memoria porque no tengo instalado SQL en mi terminal)

Suerte

____________________________________________________________________________________
SyMC
Suerte es la ayuda que te da la vida... Destino es lo que haces con esta
ayuda
Comparte con los demás, es la mejor manera de crecer y quererse más
*&**&**&**&**&**&**&**&**&**&**&**&**&**&**&**&**&**&**&**&**&**&**&**&**&**&**&**&**&**&*
Felices Fiestas Navideñas para todos y recuerden..
el placer verddaero es la satisfacción de compartir y ver la alegría de los
demás
al recibir el presente que entregamos con amor y la compañia que les
brndamos ese día
no en el placer de recibir algo y que el 2005 nos integre más de lo
que estamos ahora
Les deseo lo mejor para uds, que sus castillos en el aire pesen más para que
se posen en la tierra
y que los sueños vuelen alto para formar nuevos castillos a traer a la
tierra pronto
Saludos cariñosos desde Perú... y gracias por enseñarme lo que significa
"compartir"

Preguntas similares