Como criar uma ligação de base de dados a partir de uma página ASP no IIS

Traduções de Artigos Traduções de Artigos
Artigo: 300382 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Nesta página

Sumário

Existem muitas formas de ligar a uma base de dados. Este artigo passo a passo fornece cadeias de ligação de exemplo para vários tipos de bases de dados e ligações de base de dados.

Requisitos

Seguem-se os requisitos para ligar a uma base de dados:
  • O Active Server Pages (ASP) activado o servidor de Web de versão 5.0 serviços de informação de Internet (IIS) com o Microsoft Data Access Components (MDAC) versão 2.5 ou 2.6 (com um motor de base de dados Jet)
  • Ligação a uma base de dados local ou remoto
  • ASP activada Microsoft Internet Explorer versão 5.0 ou posterior

Cadeias de ligação da base de dados de exemplo

Estes exemplos são para fins de demonstração. É necessário colar este código no código ASP para estabelecer uma ligação à base de dados especificado. Note que tem de alterar elementos como nome da base de dados, nome do servidor, localização da base de dados, nome de origem de dados (DSN) e assim sucessivamente.

O Microsoft Access

Sem 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 ficheiro
<% Set Cnn = Server.CreateObject("ADODB.Connection")
Cnn.open "FILEDSN=ADSN"
%>
				
DSN com e sem utilizador ID/password
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.open "DSNname"
%>
				
com DSN e ID de utilizador/password
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.open "DSNname","username","password"
%>
				
sem DSN, utilizando um caminho físico como uma referência
<%
Set Conn = Server.CreateObject("ADODB.Connection")
DSNtest="DRIVER={Microsoft Access Driver (*.mdb)}; "
DSNtest=dsntest & "DBQ=c:\mydatabase.mdb" 
Conn.Open DSNtest
%>
				
sem DSN, utilizando Server.MapPath

Nota : Server.MapPath é o caminho da raiz de servidor Web. Por predefinição, esta é 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 "
%>
				
com DSN
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.open "DSN=MyDSN;UID=user;PWD=password;DATABASE=mydatabase"
%>
				
sem 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 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 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
%>
				



Referências

Para obter mais informações sobre tipos de dados, ligações de dados ou componentes do MDAC, consulte o seguinte Web site da Microsoft:
http://msdn.microsoft.com/en-us/data/aa937729.aspx






Propriedades

Artigo: 300382 - Última revisão: 21 de novembro de 2006 - Revisão: 4.4
A informação contida neste artigo aplica-se a:
  • Microsoft Internet Information Services 5.0 nas seguintes plataformas
    • the operating system: Microsoft Windows 2000
Palavras-chave: 
kbmt kbhowto kbhowtomaster KB300382 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 300382

Submeter comentários

 

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