viernes, 6 de mayo de 2011

Conectar en ASP a SqlServer

Voy a explicar paso a paso como conectar a una BD de SqlSever desde Asp, para ello voy a poner como ejemplo que queremos conectar a una base de datos de nombre "dudoteca" desde mi servidor local "Desktop".

Primero crearemos el inicio de sesión(1) y después un usuario de la base de datos dudoteca asociado al inicio de sesión creado(2). Para la creación de la bd, inicio de sesión y usuario he utilizado el programa SQL Server Management Studio (bajate la versión 2005 express gratuita Aquí).

iniciosesionbd3.png

Para ello pulsamos con el Botón secundario del ratón encima de Inicios de sesión(1) y pulsamos "Nuevo inicio de sesión". A continuación dejamos los datos de la siguiente manera (para el ejemplo que estamos utilizando) y al acabar pulsamos "Aceptar":

iniciosesionbd14.png

Ahora creamos un usuario de nuestra base de datos asociado al inicio de sesión que acabamos de crear, para ello pulsamos con el Botón secundario del ratón encima de Usuarios(2) y pulsamos "Nuevo usuario". A continuación dejamos los datos de la siguiente manera (para el ejemplo que estamos utilizando) y al acabar pulsamos "Aceptar" :

iniciosesionbd22.png

Para realizar la conexión desde ASP a la base de datos que acabamos de crear tan solo tenemos que introducir en nuestra página (.asp) el siguiente fragmento de código:

Dim M, sq, rs, datos, bd

bd = "Driver={SQL Server}; Server=DESKTOP;uid= dudoteca;pwd=dudoteca;Database=dudoteca"

Set M = Server.CreateObject("ADODB.Connection")
M.Open bd

sq = "select * from tabla"
set rs = M.Execute(sq)
if not rs.eof then
   datos = rs.getrows
end if
rs.close


Tener en cuenta que los datos introducidos en la variable BD tienen que ser en primer lugar el nombre de tu servidor, el usuario y password del usuario que hemos creado para la BD y por último el propio nombre de la BD. En el fragmento anterior están los datos de la BD dudoteca que hemos creado al principio del post.

Si tenéis alguna duda comentarla. Saludos.

No hay comentarios:

Publicar un comentario