buenas gente, soy iniciado en esto del asp,
estoy viendo en varios lugares la sigla DSN... pero que queire decir?? para que sirve???
gracias!!!
Shaluditos!
| |||
entonces el DSN puedria se ralgo como esto: Set MyLogin = Server.CreateObject("ADODB.Connection") ConnStr = "DRIVER={Microsoft Access Driver (*.mdb)}; " ConnStr = ConnStr & "DBQ=" & Server.MapPath("micros.mdb") MyLogin.Open(ConnStr) |
| ||||
Bueno, casi. Analicemos:
Código:
Esto lo que hace es crear un objeto, más presisamente uno de conexión a un origen de datos.Set MyLogin = Server.CreateObject("ADODB.Connection")
Código:
Las líneas anteriores serían el DSN... que en este caso sería uno comunmente llamado DSNLess (porque en realidad no estás creando un 'DSN de Sistema' sino un string que hace lo mismo pero que se declara en el script)ConnStr = "DRIVER={Microsoft Access Driver (*.mdb)}; " ConnStr = ConnStr & "DBQ=" & Server.MapPath("micros.mdb")
Código:
Acá le estás indicando al objeto antes creado, MyLogin, que abra una base de datos (que está definida en el DSNLess llamado ConnStr) MyLogin.Open(ConnStr)
__________________ ...___... |
| ||||
![]() ![]()
__________________ Usa títulos específicos y con sentido En las listas de correo o en los grupos de noticias, la cabecera del mensaje es tu oportunidad de oro para atraer la atención de expertos cualificados en aproximadamente 50 caracteres o menos. No los desperdicies en balbuceos como "Por favor ayúdame" (de "POR FAVOR AYÚDAME!!!" ya ni hablamos). No intentes impresionarnos con lo profundo de tu angustia; mejor usa ese preciado espacio para una descripción lo más concisa posible del problema. |
| |||
Esto es usando un DSNless. Para un DSN de sistema, tienes que crearlo en el servidor que tenga el IIS instalado. En panel de control, herramientas administrativas, Orígenes de datos (ODBC), DSN de Sistema. Ahí le das a Agregar. Eliges el tipo de base de datos que tienes. En el ejemplo que nos pones seria : Driver do Microsoft Access (*.mdb) y le das a Finalizar. Le das un nombre y click en seleccionar. Buscar tu base de datos y aceptar. Listos! DSN creado. Desde tu pagina web ya solo tendrás que hacer :
Código:
El codigo es bastante menos engorroso, y a parte, si cambiar el nombre de la base de datos, o la cambias de lugar, solo tienes que modificar el dsn del servidor y listos. No tendrás que cambiar todas las paginas.Set MyLogin = Server.CreateObject("ADODB.Connection") MyLogin.ConnectionString = "DSN=nombredelDSN" MyLogin.Open Un saludo!! ![]() |