home *** CD-ROM | disk | FTP | other *** search
- --------------------------------------------------------------------
- Soubor README pro souΦßst ADO (Microsoft(R) ActiveX(R) Data Objects)
- verze 2.1
- --------------------------------------------------------------------
-
- (c) 1998 Microsoft Corporation. VÜechna prßva vyhrazena.
-
- Tento dokument obsahuje nejnov∞jÜφ, dodateΦnΘ nebo pozd∞ji zjiÜt∞nΘ
- informace, kterΘ dopl≥ujφ dokumentaci souΦßsti ADO spoleΦnosti Microsoft.
-
- -----
- OBSAH
- -----
-
- 1. POPIS PRODUKTU
-
- 2. NOV╔ FUNKCE
- 2.1 Metoda Seek a vlastnost Index
- 2.2 Aktualizace °ßdk∙ a synchronizace
- 2.3 Zprost°edkovatel Microsoft OLE DB Persistence Provider
- 2.4 Slu₧ba Microsoft Data Shaping Service for OLE DB
- 2.5 Zprost°edkovatel Microsoft OLE DB Remoting Provider
-
- 3. TECHNICK╔ POZN┴MKY
- 3.1 DalÜφ mo₧nosti zabezpeΦenφ
- 3.2 Omezenφ nebezpeΦn²ch operacφ
- 3.3 P°izp∙sobenφ zabezpeΦenφ
-
- 4. ZN┴M╔ PROBL╔MY, OMEZEN═, JEJICH ╪EèEN═ A NEJNOV╠Jè═ POZN┴MKY K DOKUMENTACI
-
- -----------------
- 1. POPIS PRODUKTU
- -----------------
-
- SouΦßst ADO (ActiveX Data Objects) p°edstavuje rozhranφ zalo₧enΘ na
- technologii Automatizace, kterß zprost°edkovßvß p°φstup k dat∙m.
- SouΦßst ADO umo₧≥uje pomocφ rozhranφ OLE DB p°φstup k celΘ °ad∞ zdroj∙ dat,
- vΦetn∞ (ale nikoli pouze) dat poskytovan²ch rozhranφm ODBC.
-
- U₧ivatelΘ souΦßstφ RDO a DAO se rychle seznßmφ i s programovßnφm v souΦßsti
- ADO, proto₧e celkov² nßvrh souΦßsti ADO vychßzφ ze zkuÜenostφ v²voje t∞chto
- rozhranφ.
-
- Slu₧ba RDS (Remote Data Service) je komponentou souΦßsti ADO a poskytuje
- rychlΘ a efektivnφ datovΘ spojenφ a zve°ejn∞nφ dat pro aplikace hostujφcφ
- v prohlφ₧eΦi Microsoft Internet Explorer. Je zalo₧ena na technologii
- klient/server, kterß pracuje s aplikaΦnφmi distribuΦnφmi protokoly HTTP,
- HTTPS (HTTP na vrstv∞ SSL) a DCOM. Prost°ednictvφm ovlßdacφch prvk∙ ActiveX
- vßzan²ch na data souΦßst RDS poskytuje v²vojß°∙m WWW, kte°φ pot°ebujφ
- sestavovat distribuovanΘ aplikace s t∞snou vazbou na data provozovanΘ na
- podnikov²ch intranetov²ch sφtφch nebo v sφti Internet, programovßnφ
- s p°φstupem k dat∙m ve stylu jazyka Microsoft Visual Basic(R).
-
- --------------
- 2. NOV╔ FUNKCE
- --------------
-
- SouΦßst ADO 2.1 obsahuje n∞kolik nov²ch v²vojov²ch funkcφ.
-
- 2.1 Metoda Seek a vlastnost Index
- Pomocφ metody Seek a vlastnosti Index lze na zßklad∞ indexu rychle zjistit
- umφst∞nφ °ßdk∙ v sad∞ zßznam∙.
-
- 2.2 Aktualizace °ßdk∙ a synchronizace
- Nov² re₧im "opravy °ßdk∙" poskytuje u₧ivatel∙m p°izp∙sobitelnΘ °φdicφ
- mechanismy pro aktualizace °ßdk∙ a synchronizace sad zßznam∙ vytvo°en²ch
- operacφ JOIN. Chovßnφ p∞ti stßvajφcφch metod °φdφ sedm nov²ch dynamick²ch
- vlastnostφ.
-
- 2.3 Zprost°edkovatel Microsoft OLE DB Persistence Provider
- Zprost°edkovatel Microsoft OLE DB Persistence Provider spolu s metodami
- Save a Open objektu Recordset umo₧≥uje uklßdat a obnovovat sadu zßznam∙
- ze souboru. V tΘto verzi lze sadu zßznam∙ ulo₧it ve formßtu XML
- (Extensible Markup Language), co₧ je standardnφ definice u₧ivatelsk²ch
- znaΦek pro data p°enßÜenß po sφti Internet.
-
- 2.4 Slu₧ba Microsoft Data Shaping Service for OLE DB
- Slu₧ba Microsoft Data Shaping Service for OLE DB, kterß podporuje
- technologii Data Shaping, m∙₧e v tΘto verzi provßd∞t nßsledujφcφ operace:
-
- 2.4.1 Zm∞na tvaru sady zßznam∙, jejich₧ tvar byl definovßn ji₧ d°φve.
- Kv∙li tΘto funkci obsahujφ sady zßznam∙ v tΘto verzi vlastnost Name, kterß
- existuje po dobu trvßnφ spojenφ.
-
- 2.4.2 Provßd∞nφ agregaΦnφch v²poΦt∙ na jednom sloupci na libovolnΘ ·rovni
- tvarovanΘ sady zßznam∙, nikoli pouze na pod°φzenΘm objektu. Tato funkce
- pou₧itφm pln∞ kvalifikovan²ch nßzv∙ kapitol urΦφ cestu k po₧adovanΘ ·rovni
- a sloupci.
-
- 2.4.3 P°φkazy COMPUTE s parametry mohou mφt libovoln² poΦet vno°en²ch
- klauzulφ COMPUTE umφst∞n²ch mezi klauzulφ PARAMETER a argumentem parametru.
-
- 2.5 Zprost°edkovatel Microsoft OLE DB Remoting Provider
- Zprost°edkovatel Microsoft OLE DB Remoting Provider se stal standardnφm
- zprost°edkovatelem slu₧eb. Nynφ nabφzφ novΘ dynamickΘ vlastnosti, kterΘ
- urychlujφ zpracovßnφ, poskytujφ vyÜÜφ u₧ivatelskou kontrolu a jsou zp∞tn∞
- kompatibilnφ se souΦßstφ ADO 2.0.
-
-
- ---------------------
- 3. TECHNICK╔ POZN┴MKY
- ---------------------
-
- 3.1 DalÜφ mo₧nosti zabezpeΦenφ
-
- Tato verze obsahuje dalÜφ ·rovn∞ zabezpeΦenφ pro objekty ADO a RDS, kterΘ
- zakazujφ n∞kterΘ operace v prohlφ₧eΦi Internet Explorer pracujφcφm v
- "bezpeΦnΘm" re₧imu.
-
- 3.1.1. Z≤ny
- Chcete-li p°izp∙sobit chovßnφ objekt∙ ADO/RDS v r∙zn²ch "z≤nßch", m∙₧ete
- v prohlφ₧eΦi Internet Explorer verze 4.0 urΦit r∙znß nastavenφ zabezpeΦenφ
- pro jednotlivΘ z≤ny. V programu Internet Explorer verze 4.0 jsou definovßny
- nßsledujφcφ Φty°i z≤ny:
- * Z≤na sφt∞ Internet
- * Mφstnφ z≤na vnit°nφ sφt∞ Intranet
- * Z≤na omezen²ch server∙
- * Z≤na d∙v∞ryhodn²ch server∙
-
- 3.1.2. ┌rovn∞ zabezpeΦenφ
- Pro ka₧dou z t∞chto z≤n m∙₧ete urΦit pou₧φvanou ·rove≥ zabezpeΦenφ.
- Pro jednotlivΘ z≤ny jsou k dispozici nßsledujφcφ ·rovn∞ zabezpeΦenφ:
- * Vysokß
- * St°ednφ
- * Malß
- * Vlastnφ
-
- Stejn∞ jako pro ovlßdacφ prvky ActiveX platφ i pro objekty ADO/RDS,
- ₧e pokud v∙bec majφ fungovat v prohlφ₧eΦi Internet Explorer verze 4.0,
- musφ b²t ·rove≥ jejich zabezpeΦenφ nastavena na hodnotu "St°ednφ" nebo
- "Vysokß".
-
- 3.2 Omezenφ nebezpeΦn²ch operacφ
-
- Ve v²chozφm nastavenφ majφ jakΘkoli nebezpeΦnΘ operace s objekty ADO/RDS
- v prohlφ₧eΦi Internet Explorer verze 4.0 za nßsledek zobrazenφ v²zvy p°i
- p°φstupu ke strßnkßm ze z≤ny "Mφstnφ z≤na vnit°nφ sφt∞ Intranet",
- "Z≤na d∙v∞ryhodn²ch server∙" a "Z≤na sφt∞ Internet". NebezpeΦenΘ operace
- s objekty ADO/RDS jsou ve v²chozφm stavu zakßzßny pro strßnky naΦtenΘ ze
- z≤ny "Z≤na omezen²ch server∙". Chovßnφ objekt∙ ADO/RDS p°i provßd∞nφ
- v t∞chto re₧imech je popsßno v nßsledujφcφch odstavcφch:
-
- 3.2.1 BezpeΦnΘ objekty
- Za "bezpeΦnΘ" jsou pova₧ovßny nφ₧e uvedenΘ objekty. To znamenß, ₧e
- nebezpeΦnΘ operace (blφ₧e viz odstavec 3.2.3) jsou zakßzßny v bezpeΦnΘm
- prost°edφ (nap°φklad v prohlφ₧eΦi Internet Explorer s v²chozφm nastavenφm,
- pokud nenφ prohlφ₧eΦ pomocφ vlastnφho nastavenφ provozovßn v nebezpeΦnΘm
- re₧imu) a jsou povoleny v nebezpeΦnΘm prost°edφ (nap°φklad v aplikaci
- Visual Basic).
- a. Objekt RDS.DataControl
- b. Objekt RDS.DataSpace
- c. Objekt Recordset souΦßsti ADO
-
- 3.2.2 NebezpeΦnΘ objekty
- Za "nebezpeΦnΘ" jsou pova₧ovßny nφ₧e uvedenΘ objekty. Tyto objekty nelze
- p°φmo Φi nep°φmo vytvo°it (a p°edat u₧ivateli) p°i prßci v bezpeΦnΘm
- prost°edφ.
- a. Objekt RDSServer.DataFactory
- b. Obekt Connection souΦßsti ADO
- c. Objekt Command souΦßsti ADO
-
- 3.2.3 Zßkladnφ operace s bezpeΦn²mi objekty
- Nßsleduje popis operacφ, kterΘ jsou pro "bezpeΦnΘ" objekty RDS.DataControl,
- RDS.DataSpace a Recordset souΦßsti ADO poklßdßny za nebezpeΦnΘ. Tyto operace
- jsou zakßzßny v bezpeΦnΘm prost°edφ, ale jsou povoleny v nebezpeΦnΘm
- prost°edφ.
-
- a. Objekt RDS.DataControl
- i) VÜechny dvouslo₧kovΘ scΘnß°e a scΘnß°e DCOM pro objekt RDS.DataControl.
- To znamenß, ₧e nem∙₧ete otev°φt databßzovΘ spojenφ na lokßlnφm poΦφtaΦi nebo
- ze server∙, ke kter²m se p°ipojujete pou₧itφm protokolu DCOM.
- ii) VÜechny trojslo₧kovΘ operace protokolu HTTP jsou omezeny na server,
- ze kterΘho byla strßnka sta₧ena. To znamenß, ₧e vlastnost Server objektu
- RDS.DataControl musφ odpovφdat nßzvu hostitele (http://server), ze kterΘho
- byla strßnka sta₧ena.
-
- b. Objekt RDS.DataSpace
- i) VÜechny dvouslo₧kovΘ scΘnß°e a scΘnß°e DCOM pro objekt RDS.DataSpace.
- To znamenß, ₧e nelze pomocφ objektu RDS.DataSpace vyvolat obchodnφ objekty
- na lokßlnφm poΦφtaΦi nebo prost°ednictvφm protokolu DCOM.
- ii) VÜechny trojslo₧kovΘ scΘnß°e na zßklad∞ protokolu HTTP jsou omezeny
- na server, ze kterΘho byla strßnka sta₧ena. To znamenß, ₧e druh² parametr
- ve volßnφ metody CreateObject na objektu DataSpace musφ ukazovat na server,
- ze kterΘho byla strßnka sta₧ena.
-
- c. Objekt Recordset souΦßsti ADO
- i) Provedenφ jak²chkoli volßnφ, kde zprost°edkovatel nenφ typu MS Remote.
- Spojovacφ °et∞zec tedy musφ zaΦφnat °et∞zcem "Provider=MS Remote". Nßzev
- ve znaΦce "Remote Server" spojovacφho °et∞zce musφ odpovφdat nßzvu serveru,
- ze kterΘho byla strßnka sta₧ena. Lokßlnφ dvouslo₧kovß spojenφ a spojenφ DCOM
- nejsou povolena.
- ii) TrvalΘ lokßlnφ operace typu ulo₧enφ sady zßznam∙ do lokßlnφho
- souborovΘho systΘmu nebo otev°enφ sady zßznam∙ ze souboru na lokßlnφm
- poΦφtaΦi.
-
- 3.3 P°izp∙sobenφ bezpeΦnostnφho nastavenφ
-
- Chovßnφ objekt∙ ADO/RDS je urΦeno nastavenφm volby "Inicializovat a
- skriptovat objekty ActiveX, kterΘ nejsou oznaΦeny jako bezpeΦnΘ".
- BezpeΦnostnφ nastavenφ lze zm∞nit urΦenφm ·rovn∞ zabezpeΦenφ pro urΦitou
- z≤nu. V²chozφ nastavenφ pro volbu "Inicializovat a skriptovat objekty
- ActiveX, kterΘ nejsou oznaΦeny jako bezpeΦnΘ" je nßsledujφcφ:
- ┌rove≥ zabezpeΦenφ = Vysokß Hodnota = "Vypnout"
- ┌rove≥ zabezpeΦenφ = St°ednφ Hodnota = "Vypnout"
- ┌rove≥ zabezpeΦenφ = Malß Hodnota = "V²zva"
-
- V²chozφ nastavenφ pro ostatnφ bezpeΦnostnφ z≤ny najdete v dokumentaci
- dodßvanΘ k aplikaci Internet Explorer.
-
- Zm∞nou ·rovn∞ zabezpeΦenφ m∙₧ete upravit chovßnφ odpojen²ch objekt∙
- Recordset souΦßsti ADO spuÜt∞n²ch v prohlφ₧eΦi. Pokud chcete povolit
- nebezpeΦnΘ operace a nechcete p°i ka₧dΘm pokusu o takovou operaci zobrazovat
- varovßnφ, musφte pro v²Üe uvedenou volbu explicitn∞ nastavit hodnotu
- "Zapnout". Hodnotu "Zapnout" pro danou volbu je takΘ t°eba nastavit, pokud
- se pokusφte o nebezpeΦnou operaci (nap°φklad ulo₧enφ objektu Recordset do
- souboru v lokßlnφm souborovΘm systΘmu) s objektem Recordset souΦßsti ADO
- zφskan²m z ovlßdacφho prvku RDS.DataControl. Pro tyto objekty Recordset
- (zφskanΘ z ovlßdacφho prvku RDS.Datacontrol) je nastavenφ "V²zva"
- rovnocennΘ nastavenφ "Vypnout".
-
- V²chozφ nastavenφ m∙₧ete potlaΦit vlastnφm nastavenφm v²Üe uvedenΘ volby.
- M∙₧ete se rozhodnout ·pln∞ zakßzat nebezpeΦnΘ operace (viz nφ₧e), zobrazit
- varovßnφ p°i ka₧dΘm pokusu o takovou operaci nebo tyto operace povolit bez
- varovßnφ. Pro r∙znΘ bezpeΦnostnφ z≤ny lze nastavit r∙znß vlastnφ nastavenφ.
- Chcete-li p°izp∙sobit nastavenφ zabezpeΦenφ pro urΦitou bezpeΦnostnφ z≤nu,
- postupujte podle nßsledujφcφch krok∙:
-
- VAROV┴N═: Dßvejte pozor na povolenφ volby "Inicializovat a skriptovat objekty
- ActiveX, kterΘ nejsou oznaΦeny jako bezpeΦnΘ" (nφ₧e uveden² krok 5), kterß
- povolφ pou₧itφ VèECH ovlßdacφch prvk∙ ActiveX, bezpeΦn²ch i nebezpeΦn²ch,
- na strßnkßch WWW (nebezpeΦφ potencißlnφho poÜkozenφ pracovnφ stanice
- zßÜkodnick²mi ovlßdacφmi prvky nebo skriptovacφm k≤dem). DoporuΦuje se
- pou₧φvat toto nastavenφ pou₧φvat pouze pro bezpeΦnostnφ z≤ny
- "intranetov²ch sφtφ" nebo "d∙v∞ryhodn²ch server∙", a nikoli pro
- "internetovΘ" z≤ny.
-
- 1. V nabφdce Zobrazit v prohlφ₧eΦi Internet Explorer verze 4.0 vyberte
- p°φkaz Mo₧nosti sφt∞ Internet. V dialogovΘm okn∞ Mo₧nosti vyberte ouÜko
- ZabezpeΦenφ.
- 2. V rozbalovacφm seznamu Z≤ny vyberte z≤nu, pro kterou chcete zm∞nit nastavenφ.
- 3. Pro vybranou z≤nu urΦete volbu Vlastnφ. Tφm v dialogovΘm okn∞
- zp°φstupnφte tlaΦφtko Nastavenφ.
- 4. Klepn∞te na tlaΦφtko Nastavenφ. Zobrazφ se dialogovΘ okno Nastavenφ zabezpeΦenφ.
- 5. Pokud chcete pro objekty ADO/RDS povolit nebezpeΦnΘ operace (popsanΘ
- v odstavci 3.2.3) bez zobrazenφ varovnΘho hlßÜenφ, vyberte v dialogovΘm
- okn∞ Nastavenφ zabezpeΦenφ pro volbu "Inicializovat a skriptovat objekty
- ActiveX, kterΘ nejsou oznaΦeny jako bezpeΦnΘ" polo₧ku "Zapnout".
- Klepn∞te na tlaΦφtko OK.
- 6. Pokud chcete p°i ka₧dΘm pokusu o provedenφ nebezpeΦnΘ operace
- (popsanΘ v odstavci 3.2.3) s objekty ADO/RDS zobrazit varovßnφ,
- vyberte v dialogovΘm okn∞ Nastavenφ zabezpeΦenφ pro volbu
- "Inicializovat a skriptovat objekty ActiveX, kterΘ nejsou oznaΦeny
- jako bezpeΦnΘ" polo₧ku "V²zva". Klepn∞te na tlaΦφtko OK.
- 7. Pokud chcete nebezpeΦnΘ operace (popsanΘ v odstavci 3.2.3) s objekty
- ADO/RDS ·pln∞ zakßzat, vyberte v dialogovΘm okn∞ Nastavenφ zabezpeΦenφ
- pro volbu "Inicializovat a skriptovat objekty ActiveX, kterΘ nejsou
- oznaΦeny jako bezpeΦnΘ" polo₧ku "Vypnout". Klepn∞te na tlaΦφtko OK.
- 8. V p°φpad∞ pot°eby opakujte uvedenΘ kroky a upravte bezpeΦnostnφ nastavenφ
- pro ostatnφ po₧adovanΘ bezpeΦnostnφ z≤ny.
- 9. Klepn∞te na tlaΦφtko OK.
-
- Objekty ADO/RDS se budou chovat podle vßmi urΦenΘho re₧imu. Uvedenß nastavenφ
- ovlivnφ nßsledujφcφ chovßnφ objekt∙ ADO/RDS (popsanΘ v odstavci 3.2.3)
- v urΦenΘ bezpeΦnostnφ z≤n∞: otev°enφ lokßlnφch dvouslo₧kov²ch spojenφ,
- prßce na zßklad∞ modelu DCOM, spojenφ k jin²m server∙m, ne₧ u kterΘho byla
- strßnka p∙vodn∞ sta₧ena, ulo₧enφ a otev°enφ sady zßznam∙ pomocφ soubor∙
- na lokßlnφm poΦφtaΦi.
-
- Pokud nastavφte vlastnφ volby na hodnotu "V²zva", dojde p°i pokusu
- o provedenφ nebezpeΦnΘ operace s objekty ADO/RDS k zobrazenφ tohoto varovßnφ:
-
- "Strßnka p°istupuje ke zdroj∙m dat v jinΘ domΘn∞. Chcete to povolit?"
- U₧ivatel mß mo₧nost odpov∞d∞t "Ano" nebo "Ne". Pokud vybere "Ano",
- operace je dokonΦena. V opaΦnΘm p°φpad∞ operace sel₧e.
-
- -----------------------------------------------------------------------------
- 4. ZN┴M╔ PROBL╔MY, OMEZEN═, JEJICH ╪EèEN═ A NEJNOV╠Jè═ POZN┴MKY K DOKUMENTACI
- -----------------------------------------------------------------------------
-
- 4.1 Perzonifikace klienta modelu RDS nenφ v tΘto verzi podporovßna z d∙vodu
- nedostateΦnΘ podpory ze strany operaΦnφho systΘmu.
-
- 4.2 P°i vytvß°enφ "virtußlnφch server∙" v produktu Internet Information Server
- verze 4.0 je p°i konfiguraci serveru pro prßci s modelem RDS zapot°ebφ dalÜφ
- dva kroky:
-
- A) P°i nastavovßnφ serveru zaÜkrtn∞te polφΦko "Allow Execute Access".
- B) P°esu≥te soubor msadcs.dll do adresß°e vroot\msadc, kde vroot oznaΦuje
- domovsk² adresß° virtußlnφho serveru.
-
- 4.3 P°i pou₧itφ modelu RDS na serveru IIS je poΦet proces∙ vytvo°en²ch
- na procesor °φzen nastavenφm registru na serveru WWW. PoΦet proces∙ na
- procesor m∙₧e ovlivnit rychlost zpracovßnφ p°i velkΘm vytφ₧enφ sφt∞ nebo
- naopak p°i nφzkΘm zatφ₧enφ, ale s velk²mi scΘnß°i s rozsßhl²mi dotazy.
- NejlepÜφch v²sledk∙ dosßhne u₧ivatel metodou pokus∙ a omyl∙. Hodnota,
- kterou je t°eba v registru upravit, je nßsledujφcφ:
-
- HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W3SVC\Parameters\ADCThreads
-
- kde ADCThreads je klφΦovΘ slovo REG_DWORD p°idanΘ u₧ivatelem.
- PlatnΘ hodnoty jsou od 1 do 50. V²chozφ hodnotou je 6. Je-li hodnota urΦenß
- v klφΦi registru v∞tÜφ ne₧ 50, pou₧ije se maximßlnφ hodnota (50).
- U₧ivatel nemusφ tuto hodnotu v registru vytvß°et. Ve v²chozφm stavu nenφ
- v registru zahrnuta.
-
- 4.4 V²chozφ instalace souΦßsti ADO obsahuje "bezpeΦnou" konfiguraci objektu
- RDS Server DataFactory. BezpeΦn² re₧im pro souΦßsti RDS Server znamenß,
- ₧e jsou spln∞ny nßsledujφcφ podmφnky:
-
- 1. Pro objekt DataFactory je vy₧adovßna manipulaΦnφ rutina
- (je urΦena nastavenφm klφΦe registru).
-
- 2. V²chozφ manipulaΦnφ rutina, msdfmap.handler, je registrovßna,
- uvedena v seznamu bezpeΦn²ch rutin a oznaΦena jako v²chozφ rutina.
-
- 3. Soubor Msdfmap.ini je instalovßn v adresß°i systΘmu Windows.
- P°ed pou₧itφm souΦßsti RDS ve trojslo₧kovΘm re₧imu je nutnΘ
- tento soubor nakonfigurovat podle specifick²ch nßrok∙.
-
- Nepovinn∞ lze nakonfigurovat neomezenou instalaci DataFactory. Objekt
- DataFactory lze pou₧φvat p°φmo bez vlastnφ manipulaΦnφ rutiny. U₧ivatelΘ
- mohou po ·prav∞ spojovacφho °et∞zce i nadßle pou₧φvat vlastnφ manipulaΦnφ
- rutinu, nenφ to vÜak nutnΘ.
-
- K nastavenφ polo₧ek registru pro bezpeΦnou konfiguraci manipulaΦnφ rutiny
- slou₧φ registraΦnφ soubor handsafe.reg. Chcete-li spustit program
- v bezpeΦnΘm re₧imu, spus¥te soubor handsafe.reg.
-
- Dodßvan² registraΦnφ soubor handunsf.reg slou₧φ k nastavenφ polo₧ek registru
- pro neomezenou konfiguraci manipulaΦnφ rutiny. Chcete-li pracovat
- v neomezenΘm re₧imu, spus¥te soubor handunsf.reg.
-
- DalÜφ informace o pou₧itφ funkce vlastnφ manipulaΦnφ rutiny souΦßsti RDS
- najdete v technickΘm Φlßnku "Using the Customization Handler Feature in
- RDS 2.0", kter² je k dispozici na adrese
- http://www.microsoft.com/data/techmat.htm v sφti Internet.
-
- 4.5 Metoda Find prohledßvß objekt Recordset v urΦenΘm sm∞ru od pozice
- aktußlnφho °ßdku a sna₧φ se nalΘzt °ßdek, kter² vyhovuje zadan²m podmφnkßm.
- Pokud p°ed volßnφm metody Find nenφ nastavena pozice aktußlnφho °ßdku,
- je generovßna chyba.
-
- 4.6 Pokud chcete pou₧φvat udßlosti FetchProgress a FetchComplete souΦßsti
- ADO v aplikaci Visual Basic, musφte pou₧φvat aplikaci Visual Basic alespo≥
- verze 6.
-
- 4.7 Ve v²razech CALC Data Shaping jsou za "bezpeΦnΘ" pova₧ovßny nßsledujφcφ
- operace:
-
- Abs, Asc, Atn, CBool, CByte, CCur, CDate, CDbl, Chr, ChrB, ChrW, Chr$, ChrB$, CInt, CLng, Cos, CSng, CStr, Cvar, CVDate, CVErr, Date, Date$, DateAdd, DateDiff, DatePart, DateSerial, DateValue, Day, DDB, Error, Error$, Exp, Fix, Format, Format$, FV, Hex, Hex$, Hour, IIF, InStr, Int, IPmt, IRR, IsDate, IsEmpty, IsError, IsNull, IsNumeric, IsObject, LCase, LCase$, Left, LeftB, Left$, LeftB$, Len, Log, LTrim, LTrim$, Mid, Mid$, Minute, MIRR, Month, Now, NPer, NPV, Oct, Oct$, Pmt, PPmt, PV, QBColor, Rate, RGB, Right, RightB, Right$, RightB$, Rnd, RTrim, RTrim$, Second, Sgn, Sin, SLN, Space, Space$, Sqr, Str, Str$, StrComp, StrConv, String, String$, SYD, Tan, Time,Time$, Timer, TimeSerial, TimeValue, Trim, Trim$, TypeName, UCase, UCase$, Val, VarType, Weekday, Year
-
- 4.8 SouΦßst ADO verze 2.1 nepodporuje ulo₧enφ hierarchick²ch objekt∙
- Recordset ve formßtu XML.
-
- 4.9 Data v objektu Recordset, kter² je urΦen jen pro Φtenφ, nelze
- aktualizovat ulo₧enφm dat do souboru XML a nßslednou ·pravou souboru XML.
- Pokud dojde ke zm∞n∞ dat XML a vy se pokusφte znovu otev°φt objekt Recordset
- ze souboru XML, dojde k chyb∞.
-
- 4.10 Pokud pou₧φvßte re₧im adUseClient nebo pracujete vzdßlen∞ se serverem
- SQL Server 6.5 Service Pack 4, bude v dotazech pro aktualizovatelnΘ v²slednΘ
- sady ignorovßno klφΦovΘ slovo DISTINCT. Jednß se o problΘm serveru
- SQL Server, kter² bude odstran∞n v dalÜφ opravnΘ sad∞.
-
- 4.11 Seznam hodnot typu DataTypeEnum uvedenΘ v tΘmatu Vlastnost Type v knize
- P°φruΦka programßtora ADO obsahuje chyby. Uvedeny jsou nßsledujφcφ hodnoty,
- kterΘ vÜak neexistujφ a nelze je pou₧φvat:
-
- adArray, adByRef, adVector
-
- Ve v²Φtu chyb∞jφ nßsledujφcφ hodnoty, ale ty existujφ a lze je pou₧φvat:
-
- adChapter 4bajtovß hodnota kapitoly, kterß se pou₧φvß k urΦenφ °ßdk∙
- v pod°azenΘ sad∞ zßznam∙ (DBTYPE_HCHAPTER).
-
- adDBFileTime OznaΦenφ Φasu souboru (DBTYPE_DBFILETIME).
-
- adFileTime 64bitovß hodnota p°edstavujφcφ Φφslo 100nanosekundovΘho
- intervalu od 1. ledna 1601 (DBTYPE_FILETIME).
-
- adPropVariant Hodnota PROPVARIANT technologie Automatizace
- (DBTYPE_PROP_VARIANT).
-
- adVarNumeric ╚φselnß hodnota (pouze objekt Parameter).
-
- 4.12 Seznam platn²ch hodnot pro parametr Options metody Execute objekt∙
- Connection a Command obsahuje chyby. Nßsledujφcφ v²Φtovß hodnota
- ExecuteOptionEnum je nesprßvn∞ uvedena dvakrßt. Mß b²t uvedena nßsledujφcφm
- zp∙sobem:
-
- adCmdTable OznaΦuje, ₧e souΦßst ADO mß vyhodnotit parametr CommandText
- jako nßzev tabulky a generovat dotaz SQL, kter² vrßtφ vÜechny
- °ßdky z tabulky CommandText.
-
- V seznamu chybφ nßsledujφcφ hodnota typu CommandTypeEnum, ale tato hodnota
- existuje a lze ji pou₧φvat:
-
- adCmdFile OznaΦuje, ₧e zprost°edkovatel mß parametr CommandText
- vyhodnotit jako nßzev souboru.
-
- V seznamu chybφ nßsledujφcφ hodnota typu ExecuteOptionEnum, ale tato hodnota
- existuje a lze ji pou₧φvat:
-
- adAsyncFetchNonBlocking OznaΦuje, ₧e hlavnφ proces nenφ nikdy blokovßn
- p°i operaci vyvolßnφ. Pokud nenφ vyvolßn po₧adovan²
- °ßdek, aktußlnφ °ßdek je automaticky p°esunut
- na konec souboru.
-
- adExecuteNoRecords OznaΦuje, ₧e parametr CommandText je p°φkaz nebo
- ulo₧enß procedura, kterß nevracφ °ßdky (nap°φklad
- p°φkaz, kter² pouze vklßdß data). Pokud jsou
- naΦteny n∞jakΘ °ßdky, jsou zruÜeny a nejsou vrßceny.
- V₧dy se pou₧φvß s konstantou adCmdText nebo
- adCmdStoredProc.
-
- 4.13 Seznam v²Φtov²ch hodnot QueryType pro metodu OpenSchema objektu
- Connection obsahuje chyby. V seznamu chyb∞jφ nßsledujφcφ hodnoty, ale tyto
- hodnoty existujφ a lze je pou₧φvat:
-
- Hodnota Sloupce omezenφ
-
- adSchemaDBInfoKeywords ₧ßdn²
-
- adSchemaDBInfoLiterals ₧ßdn²
-
- adSchemaCubes CATALOG_NAME
- SCHEMA_NAME
- CUBE_NAME
-
- adSchemaDimensions CATALOG_NAME
- SCHEMA_NAME
- CUBE_NAME
- DIMENSION_NAME
- DIMENSION_UNIQUE_NAME
-
- adSchemaHierarchies CATALOG_NAME
- SCHEMA_NAME
- CUBE_NAME
- DIMENSION_UNIQUE_NAME
- HIERARCHY_NAME
- HIERARCHY_UNIQUE_NAME
-
- adSchemaLevels CATALOG_NAME
- SCHEMA_NAME
- CUBE_NAME
- DIMENSION_UNIQUE_NAME
- HIERARCHY_UNIQUE_NAME
- LEVEL_NAME
- LEVEL_UNIQUE_NAME
-
- adSchemaMeasures CATALOG_NAME
- SCHEMA_NAME
- CUBE_NAME
- MEASURE_NAME
- MEASURE_UNIQUE_NAME
-
- adSchemaProperties CATALOG_NAME
- SCHEMA_NAME
- CUBE_NAME
- DIMENSION_UNIQUE_NAME
- HIERARCHY_UNIQUE_NAME
- LEVEL_UNIQUE_NAME
- MEMBER_UNIQUE_NAME
- PROPERTY_TYPE
- PROPERTY_NAME
-
- adSchemaMembers CATALOG_NAME
- SCHEMA_NAME
- CUBE_NAME
- DIMENSION_UNIQUE_NAME
- HIERARCHY_UNIQUE_NAME
- LEVEL_UNIQUE_NAME
- LEVEL_NUMBER
- MEMBER_NAME
- MEMBER_UNIQUE_NAME
- MEMBER_CAPTION
- MEMBER_TYPE
- Operßtor stromu (viz nφ₧e)
-
- VÜimn∞te si, ₧e poslednφch sedm v²Φtov²ch hodnot (adSchemaCubes a₧
- adSchemaMembers) je urΦeno pro pou₧itφ se zprost°edkovateli
- multidimenzionßlnφch dat. DalÜφ informace t²kajφcφ se definice omezenφ
- operßtoru stromu pro konstantu adSchemaMembers najdete v Φßsti OLE DB
- v p°φruΦce programßtora OLAP.
-
- 4.14 Seznam v²Φtov²ch hodnot AffectEnum uveden² v tΘmatu Metoda CancelBatch
- v knize P°φruΦka programßtora ADO obsahuje chybu. V seznamu chyb∞jφ
- nßsledujφcφ hodnoty, kterΘ vÜak existujφ a lze je pou₧φvat:
- adAffectAllChapters ZruÜenφ nevy°φzen²ch zm∞n pro vÜechny kapitoly.
-
- 4.15 Hodnota adModeShareDenyNone typu ConnectModeEnum je v tΘmatu
- Vlastnost Mode popsßna nesprßvn∞. Popis by m∞l vypadat takto:
-
- adModeShareDenyNone Umo₧≥uje ostatnφm u₧ivatel∙m otev°φt spojenφ
- s libovoln²m oprßvn∞nφm. Nenφ odmφtnut p°φstup ani
- pro Φtenφ, ani pro zßpis.
-
- 4.16 Pokud v objektu Recordset nebyl vytvo°en ₧ßdn² index, vracela
- v p°edchozφch verzφch produktu vlastnost Index chybu. V souΦßsti
- ADO verze 2.1, kterß je obsa₧ena v sad∞ MDAC 2.1 Service Pack 1,
- vlastnost negeneruje chybu a vracφ prßzdn² °et∞zec.