Cómo crear una conexión de base de datos desde una página ASP en IIS

Seleccione idioma Seleccione idioma
Id. de artículo: 300382
Expandir todo | Contraer todo

En esta página

Resumen

Existen diversos modos de conectar con una base de datos. En este artículo paso a paso se facilitan cadenas de conexión de ejemplo para diferentes tipos de bases de datos y conexiones de bases de datos.

Requisitos

A continuación, se indican los requisitos para conectar con una base de datos:
  • Servidor web de Internet Information Services (IIS) versión 5.0 habilitado para páginas Active Server (ASP) con Componentes de Microsoft Data Access (MDAC) versión 2.5 o 2.6 (con motor de base de datos Jet)
  • Conexión con una base de datos remota o local
  • Microsoft Internet Explorer versión 5.0 o posterior habilitado para ASP

Cadenas de conexión de base de datos de ejemplo

Estos ejemplos solo tienen fines demostrativos. Debe pegar este código en el código ASP para realizar una conexión con la base de datos especificada. Tenga en cuenta que debe cambiar los elementos como nombre de la base de datos, nombre del servidor, ubicación de la base de datos, Nombre del origen de datos (DSN), etc.

Microsoft Access

sin DSN
<%
Set Cnn = Server.CreateObject("ADODB.Connection")
Cnn.open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=c:\mydatabase.mdb"
%>
				
OLE DB
<%
Set Cnn = Server.CreateObject("ADODB.Connection")
Cnn.open "PROVIDER=MICROSOFT.JET.OLEDB.4.0;DATA SOURCE=c:\mydatabase.mdb"
%>
				
DSN de archivo
<% Set Cnn = Server.CreateObject("ADODB.Connection")
Cnn.open "FILEDSN=ADSN"
%>
				
Con DSN y sin identificador de usuario o contraseña
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.open "DSNname"
%>
				
Con DSN e identificador de usuario o contraseña
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.open "DSNname","username","password"
%>
				
Sin DSN, con una ruta física como referencia
<%
Set Conn = Server.CreateObject("ADODB.Connection")
DSNtest="DRIVER={Microsoft Access Driver (*.mdb)}; "
DSNtest=dsntest & "DBQ=c:\mydatabase.mdb" 
Conn.Open DSNtest
%>
				
Sin DSN, con Server.MapPath

NOTA: Server.MapPath es la ruta de la raíz del servidor web. De forma predeterminada es C:\Inetpub\Wwwroot.
<%
Set Conn = Server.CreateObject("ADODB.Connection")
DSNtest="DRIVER={Microsoft Access Driver (*.mdb)}; "
DSNtest=dsntest & "DBQ=" & Server.MapPath("/databases/mydatabase.mdb")
Conn.Open DSNtest
%>
				

Microsoft SQL Server

OLE DB
<%
Set cnn = Server.CreateObject("ADODB.Connection")
cnn.open "PROVIDER=SQLOLEDB;DATA SOURCE=sqlservername;UID=username;PWD=password;DATABASE=mydatabase "
%>
				
Con DSN
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.open "DSN=MyDSN;UID=user;PWD=password;DATABASE=mydatabase"
%>
				
Sin DSN
<%
Set Conn = Server.CreateObject("ADODB.Connection")
DSNtest="DRIVER={SQL Server};SERVER=ServerName;UID=USER;PWD=password;DATABASE=mydatabase"
Conn.open DSNtest
%>
				

Microsoft Visual FoxPro

sin DSN
<%
Set Conn = Server.CreateObject("ADODB.Connection")
ConnStr= "Driver=Microsoft Visual Foxpro Driver; UID=userID;SourceType=DBC;SourceDB=C:\databases\mydatabase.dbc"
Conn.Open ConnStr
%>
				

Oracle

ODBC con DSN
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.cursorlocation=adUseClient   
' requires use of adovbs.inc; numeric value is 3
Conn.open "DSN=test;UID=name;PWD=pass"
%>
				
OLE DB
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.cursorlocation=adUseClient   
' requires use of adovbs.inc; numeric value is 3
DSNTest="Provider=MSDAORA.1;Password=pass;User ID=name;Data Source=data.world"
Conn.open DSNtest
%>
				



Referencias

Para obtener más información sobre tipos de datos, conexiones de datos o componentes MDAC, consulte el siguiente sitio web de Microsoft:
http://msdn.microsoft.com/es-es/data/aa937729.aspx






Nota: es un artículo de "PUBLICACIÓN RÁPIDA" creado directamente por la organización de soporte técnico de Microsoft. La información aquí contenida se proporciona como está, como respuesta a problemas que han surgido. Como consecuencia de la rapidez con la que lo hemos puesto disponible, los materiales podrían incluir errores tipográficos y pueden ser revisados en cualquier momento sin previo aviso. Vea las Condiciones de uso para otras consideraciones

Propiedades

Id. de artículo: 300382 - Última revisión: lunes, 27 de enero de 2014 - Versión: 1.0
Palabras clave: 
kbhowto kbhowtomaster KB300382

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com