1. Conexión con DSN

La conexión con DSN sólo se puede utilizar si tenemos acceso al Panel de Control del servidor.

Los pasos para realizar la conexión DSN a una base de datos de SqlServer son:

1. Crear la Base de Datos en SqlServer desde el Panel de Control.
2. Crear la conexión DSN también desde el Panel de Control.

Aquí le mostramos un ejemplo de conexión con DSN a una base de datos SqlServer con ASP:

<%
‘Se defiene la variable para la conexión.
Dim Conex
‘Se crea del objeto que realiza la conexión a la base de datos
set Conex = Server.CreateObject(“ADODB.Connection”)
‘ Abrimos la conexión (en este ejemplo la conexión DSN se llama “pruebasDSN”, el usuario de la bd es “userDB”, la contaseña “pass” y el nombre de la base de datos “pruebasDB”)
Conex.open “DSN=alojamientofacil;UID=userDB;PWD=pass;DATABASE=pruebasDB”
%>

Los pasos para realizar la conexión son:

a) Crear el objeto para conectarse a la Base de datos mediante la instrucción Server.CreateObject(“ADODB.Connection”)
b) Abrir la conexión mediante la instrucción Conex.Open

Una vez realizados los accesos a la base de datos es necesario cerrar la conexión con Conex.close.

 

2. Conexión sin DSN

La conexión sin DSN es más complicada. Conviene utilizar este tipo de conexión si no queremos utilizar el panel de control, ya que hacemos la conexión a la base de datos mediante comandos. Esta conexión es mas rápida.

Aquí mostramos un ejemplo de conexión sin DSN a una base de datos SqlServer llamada “pruebasDB” (creada desde el Panel de Control):

<%
‘Se defiene la variable para la conexión.
Dim Conex

‘Se crea del objeto que realiza la conexión a la base de datos
set Conex=Server.CreateObject(“ADODB.Connection”)
‘Conectamos sin DSN a la base de datos (el usuario de la bd es “userDB”, la contaseña “pass” y el nombre de la base de datos “pruebasDB”)
ConnectionString=”DRIVER={SQL Server};SERVER=nombre_de_dominio.xxx;UID=userDB;PWD=pass;DATABASE=pruebasDB” ‘Se abre la conexión
Conex.open ConnectionString
%>

Estos son los 3 pasos para realizar la conexión:

a) Crear el objeto para conectarase a la Base de datos mediante la instrucción Server.CreateObject(“ADODB.Connection”).
b) Definir la conexión sin DNS, mediante la instrucción ConnectionString , indicando los parámetros de la conexión.
c) Abrir la conexión mediante la instrucción Conex.Open.

Una vez realizados los accesos a la base de datos es necesario cerrar la conexión con Conex.close.