U OVOM ZADATKU
Sažetak
U ovom se detaljnom članku opisuje kako se povezati s bazom podataka pomoću web-stranice aktivnih poslužitelja (ASP).
Stvaranje naziva izvora podataka
Da biste se povezali s bazom podataka pomoću funkcije ASP pages, najprije morate stvoriti naziv izvora podataka (DASN) na web-poslužitelju za vrstu baze podataka s kojom se želite povezati. Da biste to učinili, upotrijebite jedan od sljedećih načina.
Za program baze podataka
Da biste stvorili d-SB za program baze podataka (kao što je Microsoft Access), učinite sljedeće:
-
Prijavite se na računalo web-poslužitelja kao administrator.
-
Kliknite Start, pokažite na Postavke, a zatim kliknite Upravljačka ploča.
-
Dvokliknite Administrativni alati, a zatim dvokliknite izvori podataka (ODBC).
-
Kliknite karticu System DESN , a zatim kliknite Dodaj.
-
Odaberite željeni upravljački program baze podataka (na primjer,upravljački program programa Microsoft Access (*. mdb), a zatim kliknite završi.
-
U okvir naziv izvora podataka upišite naziv koji želite koristiti kada u ASP kodu upućujete na ovu dužu. Na primjer, Northwind.
-
U okvir Opis upišite neobavezan opis za dubonaziv. Na primjer,Northwind DESN.
-
Kliknite Odaberi.
-
U dijaloškom okviru Odabir baze podataka Pronađite i odaberite željenu bazu podataka. Na primjer, Northwind. mdb.Pažnja: ako se baza podataka ne nalazi na web-poslužitelju, kliknite mreža, a zatim Pregledaj. Pronađite zajedničku mrežnu mapu koja sadrži bazu podataka, a zatim kliknite u redu. Kliknite završi, a zatim odaberite željenu bazu podataka.
-
Kliknite U redu.
-
Kliknite Napredno.
-
Ako u bazu podataka želite automatski pružiti vjerodajnice za prijavu kada koristite taj delog, upišite ih u okvire naziv i lozinku za prijavu . Kliknite U redu.
-
Kliknite u redu, a zatim u redu.
Za poslužitelj baze podataka
Da biste stvorili deverziju za SQL Server, učinite sljedeće:
-
Prijavite se na računalo web-poslužitelja kao administrator.
-
Kliknite Start, pokažite na Postavke, a zatim kliknite Upravljačka ploča.
-
Dvokliknite Administrativni alati, a zatim dvokliknite izvori podataka (ODBC).
-
Kliknite karticu System DESN , a zatim kliknite Dodaj.
-
Odaberite SQL Server, a zatim kliknite završi.
-
U okvir naziv upišite naziv koji želite koristiti kada u ASP kod upućujete na taj Ded. Na primjer, Northwind.
-
U okvir Opis upišite neobavezan opis za dubonaziv.
-
Na popisu poslužitelja učinite nešto od sljedećeg:
-
Odaberite naziv SQL poslužitelja na mreži.
-
Odaberite (lokalno) ako je SQL poslužitelj koji želite pokrenuti na računalu s web-poslužiteljem.
-
Upišite naziv (pseudonim) za poslužitelj koji se ne prikazuje na popisu poslužitelja .
-
-
Kliknite Dalje.
-
U odjeljku način na koji SQL Server mora potvrditi autentičnost ID-a za prijavukliknite željeni način provjere autentičnosti. Primjerice, uz provjeru autentičnosti sustava Windows NT pomoću ID-a mrežne prijave. Kliknite Dalje.
-
Kliknite da biste potvrdili okvir Promijeni zadanu bazu podataka u , odaberite željenu bazu podataka s popisa (na primjer, Northwind), a zatim kliknite dalje.
-
Kliknite završi, zatim u redu, a potom u redu.
Stvaranje ASP skripte za povezivanje s bazom podataka pomoću servisa d-SB
U ASP skriptama stvorite vezu s bazom podataka pomoću komponente programa Access baze podataka programa ActiveX (ADO):
-
Pomoću objekta veze ADO stvorite vezu s bazom podataka.
-
Upotrijebite objekt Recordset da biste dohvatili, ažurirali i izbrisali postojeće zapise baze podataka.
Primjer
U sljedećem se primjeru prikazuje kako se povezati s oglednom bazom podataka programa Microsoft Access NorthWind pomoću ASP skripte. Pažnja: u ovom se primjeru preuzima zadana instalacija sustava Windows 2000 na pogonu C, kao i zadana instalacija programa Microsoft Access uz oglednu bazu podataka Northwind.
Prvi korak: stvaranje d-a
Slijedite korake u odjeljku za program baze podataka u ovom članku da biste stvorili d-SB u oglednoj bazi podataka programa Microsoft Access Northwind. mdb.Pažnja: datoteka Northwind. mdb prema zadanim se postavkama nalazi u mapi C:\Program Files\microsoft Office\office\s uzorcima.
Drugi korak: Stvaranje ASP stranice
-
Započnite blok za pisanje.
-
U bloku za pisanje upišite sljedeći kod:
<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>
-
Na izborniku Datoteka kliknite Spremi kao.
-
U dijaloškom okviru Spremanje u obliku dođite do C:\inetpub\wwwroot na popisu Spremi u , odaberite sve datoteke na popisu Spremi kao vrstu , upišiteDatabase. asp u okvir naziv datoteke , a zatim kliknite Spremi.
-
Prekinite blok za pisanje.
Treći korak: testiranje ASP stranice
-
Kliknite Start, a zatim Pokreni.
-
U okvir Otvori upišite http://localhost/Database.asp, a zatim kliknite u redu. U prozoru preglednika prikazat će se web-stranica na kojoj se prikazuje popis klijenata u NorthWind oglednoj bazi podataka.
Otklanjanje poteškoća
Ako nailazite na poteškoće s povezivanjem na bazu podataka pomoću ASP web-stranica, provjerite imate li dovoljno dozvola za pristup bazi podataka:
-
Provjerite koristi li DSN račun s dovoljnim dozvolama za pristup bazi podataka.
-
Ako se pokušate povezati s SQL poslužiteljem putem mreže, provjerite koristite li račun domene kao anonimni IIS račun.
-
Ako se pokušate povezati s bazom podataka programa Microsoft Access, provjerite ima li račun za IIS dozvolu za zapisivanje u mapu u kojoj je baza podataka pohranjena. To će omogućiti stvaranje privremene datoteke kada korisnici pristupe bazi podataka.
Reference
Dodatne informacije o radu sa ASP stranicama potražite u člancima iz Microsoftove baze znanja pod brojem
308164 NAČIN: stvaranje i konfiguriranje ASP web-aplikacija
165492 HOWTO: korištenje daljnjeg odlaganja pomoću vizualne baze podataka programa FoxPro Dodatne informacije o SQL Serveru potražite na sljedećem Microsoftovu web-mjestu:
http://www.microsoft.com/SQL Dodatne informacije o Microsoftovoj skriptne tehnologije potražite na sljedećim Microsoftovim web-mjestima:
http://msdn.microsoft.com/en-us/library/ms950396.aspx
http://msdn.microsoft.com/en-us/default.aspx Dodatne informacije o ODBC-u potražite na sljedećem Microsoftovu web-mjestu:
http://msdn.microsoft.com/en-us/library/ms710252(VS.85).aspx