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 Microsoft Data Access
Components (MDAC) versión 2.5 ó 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 sólo 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 contraseña e Id. de usuario
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.open "DSNname"
%>
Con DSN y contraseña e Id. de usuario
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.open "DSNname","username","password"
%>
Sin DSN, mediante una ruta de acceso 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, mediante 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
%>
Para obtener más información sobre tipos de datos,
conexiones de datos o componentes MDAC, vea el siguiente sitio Web de
Microsoft: