KAKO: Povežite se z zbirko podatkov z uporabo strani Active Server v sistemu Windows 2000


Povzetek


V tem članku po korakih je opisano, kako vzpostavite povezavo z zbirko podatkov z uporabo spletne strani Active Server Pages (ASP).

Ustvarjanje imena vira podatkov

Če želite vzpostaviti povezavo z zbirko podatkov z uporabo strani ASP, morate najprej ustvariti ime vira podatkov (DSN) v spletnem strežniku za vrsto zbirke podatkov, do katere želite vzpostaviti povezavo. To naredite tako, da uporabite enega od teh načinov.

Za program zbirke podatkov

Če želite ustvariti DSN za program zbirke podatkov (na primer Microsoft Access):
  1. Prijavite se v računalnik s spletnimi strežniki kot skrbnik.
  2. Kliknite Start, pokažete na Nastavitvein nato kliknite Nadzorna plošča.
  3. Dvokliknite Skrbniška orodjain nato dvokliknite viri podatkov (ODBC).
  4. Kliknite zavihek DSN sistema in nato še Dodaj.
  5. Izberite gonilnik zbirke podatkov, ki ga želite (na primerMicrosoft Accessov gonilnik (*. mdb), in nato kliknite Dokončaj.
  6. V polje ime vira podatkov vnesite ime, ki ga želite uporabiti, ko se sklicujete na ta DSN v kodi ASP. Na primer Northwind.
  7. V polje Opis vnesite neobvezen opis DSN-a. Na primerDSN Northwind.
  8. Kliknite Izberi.
  9. V pogovornem oknu Izberite zbirko podatkov poiščite in izberite želeno zbirko podatkov. Na primer Northwind. mdb.Opomba: Če zbirka podatkov ni v spletnem strežniku, kliknite omrežjein nato še Prebrskaj. Poiščite omrežno mapo v skupni rabi, ki vsebuje zbirko podatkov, in nato kliknite v redu. Kliknite Dokončajin nato izberite želeno zbirko podatkov.
  10. Kliknite V redu.
  11. Kliknite Dodatno.
  12. Če želite, da se v zbirko podatkov samodejno ponudi poverilnice za prijavo, ko uporabite ta DSN, jih vnesite v polja za prijavno ime in geslo . Kliknite V redu.
  13. Kliknite v reduin nato še v redu.

Za strežnik zbirke podatkov

Če želite ustvariti DSN za strežnik SQL:
  1. Prijavite se v računalnik s spletnimi strežniki kot skrbnik.
  2. Kliknite Start, pokažete na Nastavitvein nato kliknite Nadzorna plošča.
  3. Dvokliknite Skrbniška orodjain nato dvokliknite viri podatkov (ODBC).
  4. Kliknite zavihek DSN sistema in nato še Dodaj.
  5. Izberite strežnik SQL Serverin kliknite dokončujej.
  6. V polje ime vnesite ime, ki ga želite uporabiti, ko se sklicujete na ta DSN v kodi ASP. Na primer Northwind.
  7. V polje Opis vnesite neobvezen opis DSN-a.
  8. Na seznamu strežnikov naredite nekaj od tega:
    • Izberite ime strežnika SQL Server v omrežju.
    • Izberite (lokalno) , če je strežnik SQL, ki ga želite zagnati, zagnan v računalniku s spletnim strežnikom.
    • Vnesite ime (vzdevek) za strežnik, ki ni prikazan na seznamu strežnikov .
  9. Kliknite Naprej.
  10. V razdelku Kako naj SQL Server preveri pristnost ID-ja za prijavo, kliknite želeni način preverjanja pristnosti. Na primer s preverjanjem pristnosti sistema Windows NT z ID-jem za prijavo v omrežje. Kliknite Naprej.
  11. Kliknite, če želite potrditi polje spremeni privzeto zbirko podatkov , ki jo želite potrditi, na seznamu izberite želeno zbirko podatkov (na primer Northwind), nato pa kliknite naprej.
  12. Kliknite Dokončujej, kliknite v reduin nato še v redu.

Ustvarjanje skripta ASP za vzpostavljanje povezave z zbirko podatkov z uporabo DSN-a

V skriptu ASP ustvarite povezavo do zbirke podatkov tako, da uporabite komponento Access Data Objects (ADO) Database (DAC):
  • S predmetom ADO za povezavo ustvarite povezavo do zbirke podatkov.
  • Uporabite predmet množice zapisov, da pridobite, posodobite in izbrišete obstoječe zapise zbirke podatkov.

Primer

V tem primeru je prikazano, kako se povežete z vzorčno zbirko podatkov Microsoft Accessa NorthWind z uporabo skripta ASP. Opomba: Ta primer predpostavlja privzeto namestitev sistema Windows 2000 na pogonu C, kot tudi privzeto namestitev Microsoft Accessa skupaj z vzorčno zbirko podatkov NorthWind.

1. korak: ustvarjanje DSN-a

Upoštevajte navodila v razdelku za program zbirke podatkov v tem članku, če želite ustvariti DSN do vzorčne zbirke podatkov programa Microsoft Access Northwind. mdb.Opomba: datoteka Northwind. mdb je privzeto shranjena v mapi C:\Program Files\Microsoft Office\Office\Samples.

2. korak: ustvarjanje strani ASP

  1. Zaženite beležnico.
  2. V beležnici vnesite to kodo:
    <HTML><HEAD><TITLE>ASP Database Connection</TITLE></HEAD><BODY BGCOLOR=white><H1>Northwind Database Contacts</H1><%Dim Connect, selectSQL, RecSet Set Connect = CreateObject ("ADODB.Connection")Connect.Open "DSN=Northwind" selectSQL = "SELECT * FROM Customers" Set RecSet = Connect.Execute (selectSQL)If NOT RecSet.EOFTHENDO UNTIL RecSet.EOFResponse.Write RecSet("Companyname") & ", " & RecSet("Contactname") & "<BR><BR>"RecSet.MoveNextLoopEnd IfRecSet.CloseConnect.CloseSet RecSet = NothingSet Connect = Nothing%></BODY></HTML>
  3. V meniju Datoteka kliknite Shrani kot.
  4. V pogovornem oknu Shrani kot se pomaknite na C:\Inetpub\wwwroot na seznamu Shrani v izberite vse datoteke na seznamu Shrani kot vrsto , v polje ime datoteke vnesiteDatabase. asp in nato kliknite Shrani.
  5. Zaprite beležnico.

3. korak: preskus strani ASP

  1. Kliknite Start in nato Zaženi.
  2. V polje Odpri vnesite http://localhost/Database.aspin nato kliknite v redu. Spletna stran, ki prikaže seznam kupcev vzorčne zbirke podatkov NorthWind, je prikazana v oknu brskalnika.

Odpravljanje težav

Če imate težave z vzpostavljanjem povezave z zbirko podatkov z uporabo spletnih strani ASP, preverite, ali imate zadostna dovoljenja za dostop do zbirke podatkov:
  • Preverite, ali DSN uporablja račun z zadostnimi dovoljenji za dostop do zbirke podatkov.
  • Če se poskušate povezati s strežnikom SQL Server prek omrežja, zagotovite, da uporabite račun domene kot anonimni račun za IIS.
  • Če poskušate vzpostaviti povezavo z zbirko podatkov Microsoft Accessa, zagotovite, da ima račun za IIS dovoljenja za pisanje v mapo, v kateri je shranjena zbirka podatkov. To je omogočanje ustvarjanja začasne datoteke, ko uporabniki dostopajo do zbirke podatkov.

Reference


Če želite več informacij o delu s stranmi ASP, kliknite spodnje številke člankov, da si ogledate članke v Microsoftovi zbirki znanja:
308164 KAKO: ustvarjanje in konfiguriranje spletnih programov ASP
165492 HOWTO: uporaba ADO z zbirko podatkov Visual FoxPro
Če želite več informacij o strežniku SQL Server, si oglejte to Microsoftovo spletno mesto: Če želite več informacij o Microsoftovih skriptnih tehnologijah, si oglejte ta Microsoftova spletna mesta: Če želite več informacij o ODBC-ju, si oglejte to Microsoftovo spletno mesto: