home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC World 1999 July
/
PCWorld_1999-07_cd.bin
/
Komunik
/
MSIE50
/
mdac_ie5.cab
/
adoreadm.txt
< prev
next >
Wrap
Text File
|
1999-04-09
|
23KB
|
501 lines
--------------------------------------------------------------------
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.