CULTURA

Conexión a una base de datos de Microsoft SQL Server con Asp

SQL Server es un potente DBMS relacional de Microsoft que funciona de manera similar al ya conocido Access, al tiempo que ofrece servicios, potencia y estabilidad muy superiores. En este artículo veremos cómo conectar un script Asp a una base de datos de SQL Server.

Comencemos diciendo que SQL Server no le permite crear archivos de base de datos como Access MDB, pero funciona a través de un servidor de base de datos en el que puede crear sus propias bases de datos diseñadas como estructuras de base de datos, más o menos como funciona MySQL.

Conexión a una base de datos de Microsoft SQL Server con Asp

Conexión a una base de datos de Microsoft SQL Server con Asp

El primer paso es crear una base de datos en SQL Server. Acceda a la interfaz DBMS a través del menú

Inicio / Programas / Microsoft SQL Server / Enterprise Manager

En este punto creamos la base de datos db_prova en la que creamos la tabla tab_utenti. Cree los campos id (Tipo: número – Identidad: Sí), nombre (Tipo: char) y apellido (Tipo: char). Ahora abra la tabla e ingrese los datos de prueba, siguiendo la ruta indicada en la figura:

Ahora cree el archivo cn_sqlserver.asp en su servidor web e inserte el siguiente código acompañado de los comentarios correspondientes:

<% @ LANGUAGE = JScript%><% // cadena de conexión de SQL Servervar string = «Controlador = {SQL Server}; Servidor = PRUEBA; Base de datos = db_test; Uid = sa; Pwd = sa;»;// Consulta que se lanzarávar SQL = «SELECT * FROM user_tab»;// Abro la conexión y el juego de registrosvar cn = new ActiveXObject («ADODB.Connection»);var rs = new ActiveXObject («ADODB.Recordset»);cn.Open (cadena);rs.Open (SQL, cn, 1)// Verifico si hay datos en la tablaif (rs.EOF) {Response.Write («No hay datos presentes»); }// Si hay alguno, lo imprimo en pantallademás{con (Respuesta){while (rs.EOF == falso){Escribir («ID:» + rs («id») + «
«);Escribir (“Nombre:” + rs (“nombre”) + “
”);Write («Apellido:» + rs («apellido») + «

«); rs.MoveNext ();}}} rs.Close ();cn.Close ();%>

Nada complicado o particularmente diferente de una conexión y una consulta en una base de datos de Access: de hecho, lo único que cambia, a nivel de código Asp y para un ejemplo básico como este, es la cadena de conexión de la base de datos que presenta la siguiente forma:

Controlador = {SQL Server}; Servidor = PRUEBA; Base de datos = db_test; Uid = sa; Pwd = sa;

Dónde está Servidor indica el nombre del servidor en el que se encuentra la base de datos, donde, por tanto, está instalada la versión de servidor de SQL Server; Base de datos indica el nombre de la base de datos a la que conectarse; Uid es Pwd indique las credenciales de inicio de sesión de SQL Server.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Mira también
Cerrar
Botón volver arriba
Cerrar