DetailPage-MSS-KB

Base de Dados de Conhecimento

ID do artigo: 300382 - Última revisão: sexta-feira, 18 de novembro de 2005 - Revisão: 4.1

Este artigo foi publicado anteriormente em BR300382

Nesta página

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.

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

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.

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
%>
				

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
%>
				

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
%>
				

Oracle

ODBC com o 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"
%>
				
Banco de dados OLE
<%
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
%>
				



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):
http://msdn.microsoft.com/dataaccess (http://msdn.microsoft.com/dataaccess)







A informação contida neste artigo aplica-se a:
  • Microsoft Internet Information Services 5.0 nas seguintes plataformas
    • Microsoft Windows 2000 Standard Edition
Palavras-chave: 
kbhowto kbhowtomaster KB300382
Compartilhar
Opções de suporte adicionais
Fóruns de Suporte do Microsoft Community
Contate-nos diretamente
Localize um parceiro certificado da Microsoft
Microsoft Store