|
![]() | Provoz SQL serveru | Provoz SQL serveru pod Linuxem | ![]() |
Databßzov² server 602SQL pro Windows m∙₧e b²t provozovßn jako b∞₧nß ·loha (angl. task) nebo jako tzv. slu₧ba (angl. service). Prvnφ varianta je pou₧itelnß pod vÜemi verzemi Windows, druhß pouze pod Windows NT/2000/XP.
Server se v₧dy spouÜtφ nad urΦitou databßzφ. Vytvo°enφ novΘ databßze je popsßno zde.
SQL server se spouÜtφ jako ·loha spuÜt∞nφm programu 602sql8.exe, zpravidla pomocφ zßstupce vytvo°enΘho p°i instalaci 602SQL. Zßstupce m∙₧e obsahovat tyto parametry p°φkazovΘ °ßdky:
&jmΘno databßze - server bude pracovat se zadanou databßzφ
/N - server umo₧nφ p°φstup klient∙ po sφti, tedy i z jin²ch poΦφtaΦ∙
/Q - server nebude spouÜt∞t systΘmovΘ triggery
Äßdn² parametr nenφ povinn². P°i spuÜt∞nφ serveru bez parametr∙ zßvisφ jeho chovßnφ na poΦtu lokßlnφch databßzφ. Je-li registrovßna pouze jedinß databßze, p°ihlßsφ se server k nφ a poskytuje svΘ slu₧by v sφti. Je-li databßzφ vφce, objevφ se dialog s jejich seznamem a operßtor musφ jednu vybrat.
Server m∙₧e b²t spuÜt∞n takΘ klientem, pokud klient zjistφ, ₧e nad zvolenou databßzφ ₧ßdn² server nepracuje a databßze by byla dostupnß pro server b∞₧φcφ na jeho poΦφtaΦi. Takto spuÜt∞n² server vÜak neposkytuje slu₧by v sφti, proto slou₧φ pouze klientovi, kter² jej spustil.
B∞₧φcφ server je bu∩ uveden na liÜt∞ Windows mezi ostatnφmi b∞₧φcφmi ·lohami nebo m∙₧e b²t oznaΦen pouze malou ikonou v roku liÜty v oblasti zvanΘ system tray. Jeden nebo druh² zp∙sob zobrazenφ lze nastavit tak, ₧e se vlastnosti serveru System Tray p°i°adφ hodnota 0 nebo 1.
╚innost serveru ukonΦφte stiskem tlaΦφtka UkonΦit server na konzoli serveru nebo tak, ₧e ze systΘmovΘho menu serveru zadßte p°φkaz Konec. Je-li k serveru p°ihlßÜen n∞jak² u₧ivatel, pak se p°i pokusu o ukonΦenφ jeho prßce vypφÜe varovnß zprßva.
SQL server se provozuje jako slu₧ba zejmΘna tehdy, pokud mß b²t automaticky spuÜt∞n po startu operaΦnφho systΘmu. V²hodou slu₧by je, ₧e m∙₧e pracovat na poΦφtaΦi v uzav°enΘ mφstnosti. B∞₧φ toti₧ obvykle na systΘmov² ·Φet, a tudφ₧ na poΦφtaΦ se serverem nemusφ b²t nikdo p°ihlßÜen.
Slu₧ba SQL serveru musφ b²t p°ed spuÜt∞nφm zaregistrovßna v systΘmu pod urΦit²m jmΘnem. Pokud chcete provozovat vφce SQL server∙, pak je t°eba je zaregistrovat jednotliv∞ pod r∙zn²mi jmΘny.
Registrace a konfigurace slu₧by se provßdφ na ╪φdicφ konzoli 602SQL.
Novß slu₧ba se registruje na strßnce RegistrovanΘ slu₧by SQL serveru. Slu₧b∞ p°id∞lφte jmΘno (nap°. "602SQL Server") a registrujete ji stiskem tlaΦφtka. Po registraci se slu₧ba objevφ pod sv²m jmΘnem v seznamu slu₧eb.
Po registraci je t°eba na strßnce konzole odpovφdajφcφ tΘto slu₧b∞ zadat jmΘno databßze, nad nφ₧ bude slu₧ba pracovat. Dßle lze nastavit, zda se slu₧ba bude spouÜt∞t automaticky p°i ka₧dΘm startu operaΦnφho systΘmu, nebo bude spouÜt∞na ruΦn∞. AutomatickΘ spouÜt∞nφ nenφ vhodnΘ, pokud se p°i startu SQL serveru musφ zadßvat heslo k databßzovΘmu souboru. Zp∙sob spouÜt∞nφ lze nastavit takΘ pomocφ ovlßdacφch panel∙ Windows.
K registraci a konfigurovßnφ slu₧by je nutno mφt administrßtorskß prßva ve Windows NT/2000/XP.
Slu₧ba m∙₧e b²t spuÜt∞na automaticky p°i startu operaΦnφho systΘmu, je-li tak zkonfigurovßna, nebo ji lze spustit ruΦn∞. Na ovlßdacφm panelu Windows pro slu₧by se slu₧ba spouÜtφ tlaΦφtkem Start. Na ╪φdicφ konzoli 602SQL se slu₧ba zapφnß zatr₧enφm Φtverce Slu₧ba b∞₧φ.
Server b∞₧φcφ jako slu₧ba pracuje nad databßzφ urΦenou v konfiguraci (viz v²Üe) a v₧dy poskytuje slu₧by v sφti. Slu₧ba nenφ automaticky spouÜt∞na lokßlnφm klientem.
B∞h slu₧by je indikovßn malou ikonou na liÜt∞ Windows v oblasti zvanΘ System tray.
Pokud je slu₧ba spuÜt∞na p°i startu systΘmu nebo pokud se za b∞hu slu₧by odhlßsφ a p°ihlßsφ u₧ivatel systΘmu, nenφ zobrazenφ ikony zaruΦeno. Spolehlivou indikacφ b∞hu slu₧by je proto zatr₧en² Φtverec Slu₧ba b∞₧φ na °φdicφ konzoli nebo ·daje v p°ehledu slu₧eb na ovlßdacφm panelu Windows.
╚innost serveru b∞₧φcφho jako slu₧ba lze ukonΦit:
Je-li k serveru p°ihlßÜen n∞jak² u₧ivatel, pak se p°i pokusu o ukonΦenφ jeho prßce vypφÜe varovnß zprßva.
Vzhledem k tomu, ₧e slu₧ba b∞₧φ na systΘmov² ·Φet, je nutno p°id∞lit operaΦnφmu systΘmu prßva ke vÜemu, s Φφm bude server pracovat, zejmΘna k databßzovΘmu souboru. Tato prßva obvykle nejsou nastavena automaticky.
SQL server spuÜt∞n² jako slu₧ba mß na n∞kter²ch poΦφtaΦφch problΘmy s protokolem NetBEUI. Pokud inzeruje svΘ slu₧by v tomto protokolu, zabere v∞tÜinu Φasu procesoru, ale nelze se na n∞j p°ihlßsit. Pokud se problΘm vyskytne, doporuΦujeme p°ejφt na jin² protokol, nap°φklad TCP/IP.
V p°φpad∞, ₧e klientsk² program p°istupujφcφ k 602SQL Serveru sßm b∞₧φ jako slu₧ba, je naprosto nutnΘ, aby 602SQL server sßm b∞₧el takΘ jako slu₧ba. V opaΦnΘm p°φpad∞ server bude po₧adavky zpracovßvat ne·nosn∞ pomalu. V praxi se touto situacφ lze setkat nap°φklad p°i provozu 602SQL Internet ISAPI Klienta provozovanΘho MS Internet Information Serverem, kter² b∞₧φ jako slu₧ba.
Zßkladnφ informace o b∞hu serveru jsou zobrazeny v okn∞ serveru. Okno se otev°e kliknutφm na indikßtor b∞hu serveru.
V hornφ Φßsti okna jsou vypsßny informace o verzi serveru, o pou₧φvan²ch komunikaΦnφch protokolech (p°φp. zkratka N/A p°i lokßlnφm provozu), o poΦtu klient∙ prßv∞ p°ihlßÜen²ch k serveru a o maximßlnφm poΦtu klient∙, kte°φ se mohou na server p°ihlßsit. Jako nerozÜi°itelnΘ jsou oznaΦeny ty servery, kterΘ nenφ mo₧no pomocφ p°idßnφ licencφ dodateΦn∞ rozÜφ°it pro v∞tÜφ poΦet klient∙.
Je-li zapnut p°epφnaΦ monitorovßnφ vÜech chyb, do seznamu se vypisujφ chyby t²kajφcφ se jednotliv²ch klient∙. Je-li p°epφnaΦ vypnut, monitorujφ se pouze chyby t²kajφcφ se serveru jako celku. P°epφnaΦ monitorovßnφ replikacφ zp∙sobφ vypisovßnφ informacφ t²kajφcφch se navazovßnφ spojenφ a pr∙b∞hu replikacφ. Monitorovßnφ replikacφ je neaktivnφ pokud jsou replikace na serveru vypnuty.
Z okna serveru lze otev°φt °φdicφ konzoli, kterß umo₧≥uje podrobnΘ sledovßnφ a °φzenφ Φinnosti serveru.
Pokud klient 602SQL havaruje, neodhlßsφ se od serveru.
Pokud tento klient a server b∞₧φ na r∙zn²ch poΦφtaΦφch, pak se server dozvφ o "smrti" klienta nejpozd∞ji b∞hem n∞kolika mßlo minut. TakovΘho klienta pak sßm odhlßsφ a odstranφ vÜechny jeho zßmky.
B∞₧φ-li klient i server na stejnΘm poΦφtaΦi, nelze automatickΘ odhlßÜenφ klienta zajistit. V tΘto situaci je z pohledu serveru klient stßle p°ihlßÜen.
NeodhlßÜen² ukonΦen² klient m∙₧e na serveru blokovat r∙znΘ prost°edky. Pro jejich uvoln∞nφ m∙₧e b²t nezbytnΘ ukonΦit a znovu nastartovat server. Proto doporuΦujeme bu∩ provozovat na stejnΘm poΦφtaΦi jako server pouze odlad∞nΘ aplikace, anebo nepou₧φvat stejn² server zßrove≥ i pro vzdßlenΘ klienty.
![]() | Provoz SQL serveru | Provoz SQL serveru pod Linuxem | ![]() |