P°φstup do databßze 602SQL z Web-server∙ p°es ASP
Web servery vyu₧φvajφ vφcero rozhranφ pro tvorbu dynamick²ch strßnek obsahujφcφch informace z databßze. Nejpou₧φvan∞jÜφmi z nich jsou CGI, FastCGI a MS ISAPI, pro n∞₧ 602SQL nabφzφ specifickΘ klientskΘ programy. Vedle nich lze napojenφ na databßzφ realizovat tΘ₧ p°es scripty v tzv. Active Server Pages (ASP), podporovan²ch nap°φklad v MS Internet Information Server. ASP vstupuje do 602sql databßze p°es rozhranφ ODBC.
Chcete-li p°istupovat do 602SQL p°es ASP, postupujte podle nφ₧e uvedenΘho scΘnß°e:
- Rozhodn∞te se, zda 602SQL server pob∞₧φ na stejnΘm poΦφtaΦi, jako web server.
- Instalujte 602SQL server, vytvo°te jeho databßzi (pojmenovanou nap°. WEBINFO), v tΘto databßzi vytvo°te aplikaci (pojmenovanou nap°. WEBAPL) a v nφ databßzovΘ tabulky, kterΘ majφ b²t p°φstupnΘ z Webu (jednu z nich pojmenujme nap°. WEBTAB, nech¥ mß sloupce X a Y). N∞kterΘ z t∞chto krok∙ m∙₧ete p°eskoΦit, pokud SQL server, databßze, aplikace nebo tabulky jsou ji₧ p°ipraveny.
- Pokud 602SQL server pob∞₧φ na jinΘm poΦφtaΦi ne₧ web server, pak na poΦφtaΦi s web serverem instalujte libovolnou verzi 602SQL (nap°φklad pouze ODBC driver). Tφm se tento poΦφtaΦ dostanou ODBC drivery zp°φstup≥ujφcφ po sφti data z 602SQL Serveru.
- Na poΦφtaΦi, na n∞m₧ je instalovßn web server, spus¥te °φdicφ konzoli 602SQL.
- Je-li 602SQL server na jinΘm poΦφtaΦi ne₧ web server, pak jej zaregistrujte (vypl≥te jmΘno, protokol a p°φpadn∞ IP adresu a dalÜφ ·daje)
- Na strßnce ODBC zdroje dat stiskn∞te tlaΦφtko P°idat, v dialogu vypl≥te jmΘno pro ODBC zdroj dat (nap°φklad WBDSN), vyberte z comba jmΘno databßze (v naÜem p°φpad∞ WEBINFO), vypl≥te jmΘno aplikace (v naÜem p°φpad∞ WEBAPL) a stiskn∞te tlaΦφtko Vytvo°it.
Nynφ m∙₧ete vytvß°et ASP strßnky. Pou₧φvßte-li nap°φklad produkt Front Page 98, pak data z databßze za°adφte do editovanΘ strßnky takto:
- Do editovanΘ strßnky umφst∞te kurzor tam, kam mß b²t vlo₧ena databßzovß tabulka.
- Z menu Insert / Database spus¥te Database Region Wizard.
- V prvnφm okn∞ vypl≥te jmΘno zdroje dat (v naÜem p°φpad∞ WBDSN) a p°φpadn∞ i jmΘno a heslo u₧ivatele v databßzi. Pokud jmΘno a heslo ponechßte nevypln∞nΘ, bude se Web server hlßsit na SQL server jako anonymnφ u₧ivatel, co₧ v mnoha p°φpadech postaΦuje.
- V dalÜφm okn∞ zadejte SQL p°φkaz, kter² z databßze zφskß data, kterß majφ b²t zobrazena. Lze pou₧φt libovoln² dotazov² v²raz, nejjednoduÜÜφ forma je SELECT * FROM WEBTAB (WEBTAB je naÜe jmΘno tabulky se zobrazovan²mi daty).
- V dalÜφm okn∞ opakovan²m stiskem tlaΦφtka Add Field vlo₧te jmΘna t∞ch sloupc∙ z odpov∞di na v²Üe zadan² dotaz, kterΘ chcete zobrazit. V naÜem p°φpad∞ to budou sloupce X a Y z tabulky WEBTAB.
- TlaΦφtkem Finish ukonΦete Wizard. V editovanΘ strßnce se objevφ databßzovß tabulka, zatφm bez dat.
Podφvßte-li se na tuto strßnku prohlφ₧eΦem, uvidφte tabulku napln∞nou daty. P°edtφm je vÜak t°eba:
- Spustit 602SQL server.
- Zkontrolovat v jeho okn∞, zda nabφzφ slu₧by v sφti a zda podporuje protokol, zvolen² pro p°φstup p°es ODBC. Poskytovßnφ slu₧eb v sφti zajiÜ¥uje parametr /n na p°φkazovΘ °ßdce serveru, protokoly se volφ na °φdicφ konzoli 602SQL.
- Spustit web server.
Po zprovozn∞nφ tohoto zßkladnφho p°φstupu do databßze m∙₧ete vyu₧φvat dalÜφch vlastnostφ ASP, nap°φklad vyu₧φt vstupnφ pole pro vyhledßvßnφ z databßzi.
Pokud mßte k dispozici produkt InterDev, m∙₧ete vytvß°et ASP strßnky pohodln∞ji ne₧ ve Front Page. V rßmci WEB projektu lze soustavu databßzov²ch strßnek vytvo°it pomocφ nßstroje Data Form Wizard (p°φkaz File / New, zßlo₧ka File Wizards). V sΘrii dialog∙ nejprve vyberete existujφcφ nebo vytvo°φte novΘ napojenφ na databßzi p°es zdroj dat WBDSN, vyberete tabulku nebo dotaz a mno₧inu sloupc∙ a zadßte dalÜφ parametry popisujφcφ obsah a chovßnφ WWW strßnek. Strßnky takto napojenΘ na 602SQL server umo₧≥ujφ (v maximßlnφ konfiguraci) prohlφ₧enφ dat po zßznamech (Form) nebo po skupinßch zßznam∙ (List), vybφrßnφ zßznam∙ dle zadan²ch podmφnek (Filter), p°episovßnφ dat z databßze (Update), vklßdßnφ nov²ch zßznam∙ (New) a ruÜenφ zßznam∙ (Delete).
P°i prßci s produktem InterDev poΦφtejte s tφm, ₧e stejn² databßzov² server a stejn² zdroj dat musφ b²t zaregistrovßny na poΦφtaΦφch, na nich₧ b∞₧φ Internet Information Server i InterDev. Oba tyto programy se budou p°ihlaÜovat na 602SQL Server.