Jak vytvořit připojení k databázi ze stránky ASP ve službě IIS

Překlady článku Překlady článku
ID článku: 300382
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Souhrn

Existuje mnoho způsobů, jak se připojit k databázi. To článek obsahuje ukázkový připojovací řetězce pro různé typy databází a databázových připojení.

Požadavky

Zde jsou požadavky na připojení k databázi:
  • Stránky ASP (Active Server Pages) povoleno informace z Internetu Služby (IIS) verze 5.0 webový server s Microsoft Data Access Components (MDAC) verze 2.5 a 2.6 (s databázový stroj Jet)
  • Připojení k místní nebo vzdálené databáze
  • ASP povolen Microsoft Internet Explorer verze 5.0 nebo později

Řetězce připojení ukázkové databáze

Tyto příklady jsou pouze pro demonstrační účely. Je nutné vložte tento kód v kódu ASP pro připojení k určenému databáze. Poznámka, že je nutné změnit prvky, jako je například název databáze serveru název, umístění databáze, název zdroje dat (DSN) a podobně.

Aplikace Microsoft Access

Bez 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"
%>
				
Souborový zdroj dat DSN
<% Set Cnn = Server.CreateObject("ADODB.Connection")
Cnn.open "FILEDSN=ADSN"
%>
				
DSN a žádné uživatelské ID a heslo
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.open "DSNname"
%>
				
DSN a uživatelské ID a heslo
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.open "DSNname","username","password"
%>
				
Bez DSN pomocí fyzické cesty jako odkaz
<%
Set Conn = Server.CreateObject("ADODB.Connection")
DSNtest="DRIVER={Microsoft Access Driver (*.mdb)}; "
DSNtest=dsntest & "DBQ=c:\mydatabase.mdb" 
Conn.Open DSNtest
%>
				
Bez DSN pomocí Server.MapPath

POZNÁMKA:: Server.MapPath je cesta z kořenového adresáře webového serveru. Ve výchozím nastavení, Toto je 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 "
%>
				
S DSN
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.open "DSN=MyDSN;UID=user;PWD=password;DATABASE=mydatabase"
%>
				
Bez 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

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



Odkazy

Další informace o typech dat, datových připojení, nebo Součásti MDAC najdete následujícím webu společnosti Microsoft:
http://msdn.microsoft.com/en-us/data/aa937729.aspx






Vlastnosti

ID článku: 300382 - Poslední aktualizace: 12. května 2011 - Revize: 6.0
Klíčová slova: 
kbhowto kbhowtomaster kbmt KB300382 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:300382

Dejte nám zpětnou vazbu

 

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