Como criar uma conexão de banco de dados a partir de uma página ASP no IIS

Este artigo foi publicado anteriormente em BR300382
Sumário
Existem diversas maneiras de se conectar a um banco de dados. Esse artigo detalhado fornece exemplos de seqüências de conexão para diversos tipos e conexões de banco de dados.

voltar ao início

Requisitos

A seguir estão os requisitos para se conectar a um banco de dados:
  • Servidor da Web com o ISS (Serviços de informações da Internet) versão 5.0 ativado pela ASP (Active Server Pages) com o MDAC (Microsoft Data Access Components ) versão 2.5 ou 2.6 (com um mecanismo de banco de dados Jet)
  • Conectividade com um banco de dados remoto ou local
  • Microsoft Internet Explorer versão 5.0 ou mais recente ativado pela ASP
voltar ao início

Exemplos de seqüências de conexão do banco de dados

Esses exemplos são apenas para demonstração. É necessário colar esse código no código ASP para fazer uma conexão com o banco de dados especificado. Observe que é necessário alterar elementos com o nome do banco de dados, o nome do servidor, o local do banco de dados, o DSN (Nome da fonte de dados) e assim por diante.

voltar ao início

Microsoft Access

Sem o DSN
<%Set Cnn = Server.CreateObject("ADODB.Connection")Cnn.open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=c:\mydatabase.mdb"%>				
Banco de dados OLE
<%Set Cnn = Server.CreateObject("ADODB.Connection")Cnn.open "PROVIDER=MICROSOFT.JET.OLEDB.4.0;DATA SOURCE=c:\mydatabase.mdb"%>				
DSN do arquivo
<% Set Cnn = Server.CreateObject("ADODB.Connection")Cnn.open "FILEDSN=ADSN"%>				
Com o DSN e sem ID/senha do usuário
<%Set Conn = Server.CreateObject("ADODB.Connection")Conn.open "DSNname"%>				
Com o DSN e ID/senha do usuário
<%Set Conn = Server.CreateObject("ADODB.Connection")Conn.open "DSNname","username","password"%>				
Sem o DSN, usando um caminho físico como referência
<%Set Conn = Server.CreateObject("ADODB.Connection")DSNtest="DRIVER={Microsoft Access Driver (*.mdb)}; "DSNtest=dsntest & "DBQ=c:\mydatabase.mdb" Conn.Open DSNtest%>				
Sem o DSN, usando o Server.MapPath

OBSERVAÇÃO: Server.MapPath é o caminho da raiz do servidor da Web. Por padrão, é 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%>				
voltar ao início

Microsoft SQL Server

Banco de dados OLE
<%Set cnn = Server.CreateObject("ADODB.Connection")cnn.open "PROVIDER=SQLOLEDB;DATA SOURCE=sqlservername;UID=username;PWD=password;DATABASE=mydatabase "%>				
Com o DSN
<%Set Conn = Server.CreateObject("ADODB.Connection")Conn.open "DSN=MyDSN;UID=user;PWD=password;DATABASE=mydatabase"%>				
Sem o DSN
<%Set Conn = Server.CreateObject("ADODB.Connection")DSNtest="DRIVER={SQL Server};SERVER=ServerName;UID=USER;PWD=password;DATABASE=mydatabase"Conn.open DSNtest%>				
voltar ao início

Microsoft Visual FoxPro

Sem o 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%>				
voltar ao início

Oracle

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


Referências
Para obter informações adicionais sobre os tipos de dados, conexões de dados ou componentes MDAC, consulte o seguinte site da Microsoft (em inglês): voltar ao início





Propriedades

ID do Artigo: 300382 - Última Revisão: 11/18/2005 02:56:54 - Revisão: 4.1

Microsoft Internet Information Services 5.0

  • kbhowto kbhowtomaster KB300382
Comentários