home *** CD-ROM | disk | FTP | other *** search
/ PC World 1999 November / PCWorld_1999-11_cd.bin / Komunik / MSIE5Sk / MDAC_IE5.CAB / adoreadm.txt < prev    next >
Text File  |  1999-05-10  |  24KB  |  313 lines

  1. --------------------------------------------------------
  2. S·bor Readme pre komponent ADO (ActiveX(R) Data Objects)
  3. verzie 2.1 od spoloΦnosti Microsoft(R)
  4. --------------------------------------------------------
  5.  
  6. (c) 1998 Microsoft Corporation. VÜetky prßva vyhradenΘ.
  7.  
  8. Tento dokument obsahuje najnovÜie informßcie a ∩alÜie ·daje dopσ≥aj·ce dokumentßciu komponentu ADO od spoloΦnosti Microsoft.
  9.  
  10. -----
  11. OBSAH
  12. -----
  13.  
  14. 1. POPIS PRODUKTU
  15.    
  16. 2. NOV╔ FUNKCIE
  17. 2.1 Vyh╛adßvanie a register
  18. 2.2 Aktualizßcie riadkov a synchronizßcia
  19. 2.3 Poskytovate╛ perzistencie komponentu OLE DB od spoloΦnosti Microsoft
  20. 2.4 Slu₧ba tvarovania ·dajov komponentu OLE DB od spoloΦnosti Microsoft
  21. 2.5 Poskytovate╛ vzdialenΘho prφstupu komponentu OLE DB od spoloΦnosti Microsoft
  22.  
  23. 3. TECHNICK╔ POZN┴MKY
  24. 3.1 VylepÜenia zabezpeΦenia
  25. 3.2 Obmedzuj·ce sprßvanie
  26. 3.3 Prisp⌠sobenie nastavenφ zabezpeΦenia
  27.  
  28. 4. ZN┴ME CHYBY, OBMEDZENIA, ICH RIEèENIA A NAJNOVèIE POZN┴MKY K DOKUMENT┴CII
  29.  
  30. -----------------
  31. 1. POPIS PRODUKTU
  32. -----------------
  33.  
  34. Komponent ADO (ActiveX Data Objects) je rozhranie pre prφstup k ·dajom zalo₧enΘ na technol≤gii Automation. Komponent ADO pou₧φva rozhranie OLE DB na prφstup k ÜirokΘmu rozsahu zdrojov ·dajov, naprφklad (nie vÜak v²hradne) k ·dajom poskytovan²m prostrednφctvom rozhrania ODBC.
  35.  
  36. Pou₧φvatelia komponentov RDO a DAO by si mali r²chlo zvykn·¥ na programovanie s komponentom ADO, preto₧e pri jeho tvorbe sme vyu₧ili sk·senosti s v²vojom t²chto rozhranφ.
  37.  
  38. S·Φas¥ou komponentu ADO je komponent RDS (Remote Data Service), ktor² poskytuje r²chle a efektφvne pripojenie k ·dajom a rßmec pre publikovanie ·dajov. Tieto funkcie vyu₧φvaj· najmΣ aplikßcie spolupracuj·ce s programom Microsoft Internet Explorer. Komponent RDS je zalo₧en² na distribuovanej technol≤gii klient/server, ktorß pracuje s protokolmi HTTP, HTTPS (HTTP s vrstvou Secure Sockets) a aplikaΦn²mi protokolmi DCOM. Pomocou ovlßdacφch prvkov ActiveX pre prßcu s ·dajmi komponent RDS umo₧≥uje v²vojßrom WWW programova¥ prφstup k ·dajom v Üt²le jazyka Microsoft Visual Basic (R) a vytvßra¥ distribuovanΘ aplikßcie, ktorΘ pracuj· s ·dajmi a pou₧φvaj· sa v intranetov²ch sie¥ach spoloΦnostφ a v sieti Internet.
  39.  
  40. ---------------
  41. 2. NOV╔ FUNKCIE
  42. ---------------
  43.  
  44. Komponent ADO 2.1 obsahuje nieko╛ko nov²ch funkciφ pre v²vojßrov.
  45.  
  46. 2.1 Vyh╛adßvanie a register
  47. Met≤da Seek a vlastnos¥ Index umo₧≥uj· r²chle vyh╛adßvanie riadkov v skupine zßznamov zalo₧enΘ na princφpe registra.
  48.  
  49. 2.2 Aktualizßcie riadkov a synchronizßcia
  50. Nov² re₧im opravy riadkov (row fix-up) pon·ka pou₧φvate╛ovi vlastn· kontrolu aktualizßcie riadkov a synchronizßcie skupφn zßznamov vytvoren²ch operßciou JOIN. Sprßvanie piatich existuj·cich met≤d sa ovlßda siedmimi dynamick²mi vlastnos¥ami.
  51.  
  52. 2.3 Poskytovate╛ perzistencie komponentu OLE DB od spoloΦnosti Microsoft
  53. Poskytovate╛ perzistancie komponentu OLE DB od spoloΦnosti Microsoft v spoluprßci s met≤dami Save a Open objektu Recordset ukladß skupiny zßznamov do s·boru a obnovuje ich. V tomto vydanφ sa daj· skupiny zßznamov ulo₧i¥ vo formßte jazyka XML (Extensible Markup Language), ktor² je Ütandardn²m prostriedkom na vytvßranie pou₧φvate╛sk²ch znaΦiek pre ·daje prenßÜanΘ v sieti Internet.
  54.  
  55. 2.4 Slu₧ba tvarovania ·dajov komponentu OLE DB od spoloΦnosti Microsoft
  56. Slu₧ba tvarovania ·dajov komponentu OLE DB od spoloΦnosti Microsoft, ktorß podporuje tvarovanie ·dajov, umo₧≥uje:
  57.  
  58. 2.4.1 Znova tvarova¥ predt²m tvarovan· skupinu zßznamov. Kv⌠li podpore tejto funkcie maj· skupiny zßznamov vlastnos¥ Name, ktorß existuje poΦas trvania pripojenia.
  59.  
  60. 2.4.2 Vykonßva¥ zlo₧enΘ v²poΦty so stσpcami na ╛ubovo╛nej ·rovni tvarovanej skupiny zßznamov - nielen na bezprostredne podradenej ·rovni. Tßto funkcia vyu₧φva ·plne vymedzenΘ nßzvy kapitol, ktorΘ vytvßraj· cestu k po₧adovanej ·rovni a k po₧adovanΘmu stσpcu.
  61.  
  62. 2.4.3 ParametrizovanΘ prφkazy COMPUTE m⌠₧u medzi klauzulou PARAMETER a argumentom parametra obsahova¥ ╛ubovo╛n² poΦet sprostredkuj·cich klauz·l COMPUTE.
  63.  
  64. 2.5 Poskytovate╛ vzdialenΘho prφstupu komponentu OLE DB od spoloΦnosti Microsoft
  65. Poskytovate╛ vzdialenΘho prφstupu komponentu OLE DB od spoloΦnosti Microsoft sa stal Ütandardn²m poskytovate╛om slu₧by a zφskal novΘ dynamickΘ vlastnosti poskytuj·ce vylepÜen² v²kon, lepÜie ovlßdanie pre pou₧φvate╛a a spΣtn· kompatibilitu s komponentom ADO 2.0.
  66.  
  67.  
  68. ---------------------
  69. 3. TECHNICK╔ POZN┴MKY
  70. ---------------------
  71.  
  72. 3.1 VylepÜenia zabezpeΦenia
  73.  
  74. Tßto verzia obsahuje vylepÜenia zabezpeΦenia pre objekty komponentov ADO a RDS, preto s· niektorΘ operßcie obmedzenΘ, ke∩ program Internet Explorer pracuje v äbezpeΦnom" re₧ime.
  75.  
  76. 3.1.1. Z≤ny
  77. Pre r⌠zne äz≤ny" v programe Internet Explorer 4.0 m⌠₧ete urΦi¥ r⌠zne nastavenia zabezpeΦenia, a prisp⌠sobi¥ tak sprßvanie objektov komponentov ADO a RDS v t²chto z≤nach. V programe Internet Explorer 4.0 s· vytvorenΘ tieto Ütyri z≤ny:
  78. *  Internetovß z≤na (Internet zone),
  79. *  Lokßlna intranetovß z≤na (Local intranet zone),
  80. *  Z≤na obmedzen²ch lokalφt (Restricted sites zone),
  81. *  Z≤na d⌠veryhodn²ch lokalφt (Trusted sites zone).
  82.  
  83. 3.1.2. ┌rovne zabezpeΦenia
  84. Pre ka₧d· z t²chto z≤n m⌠₧ete urΦi¥ ·rove≥ zabezpeΦenia, ktorß sa mß pou₧φva¥. Pre ka₧d· z≤nu s· k dispozφcii tieto ·rovne zabezpeΦenia:
  85. *  Vysokß (High),
  86. *  Strednß (Medium),
  87. *  Nφzka (Low),
  88. *  Vlastnß (Custom).
  89.  
  90. Aby objekty komponentov ADO a RDS (rovnako ako ostatnΘ ovlßdacie prvky ActiveX) v⌠bec pracovali v programe Internet Explorer 4.0, musφ by¥ ·rove≥ zabezpeΦenia nastavenß na hodnotu äStrednß" alebo äVysokß". VlastnΘ nastavenia sa pou₧φvaj· na urΦenie toho, Φi objekty komponentov ADO/RDS pracuj· v bezpeΦnom re₧ime alebo nie.
  91.  
  92. 3.2 Obmedzuj·ce sprßvanie
  93.  
  94. Pod╛a predvolen²ch nastavenφ sa pou₧φvate╛ovi zobrazφ v²zva v programe Internet Explorer 4.0 pri ka₧dej operßcii s objektmi komponentov ADO/RDS, ktorß nie je bezpeΦnß, ke∩ sa pristupuje na strßnky v älokßlnej d⌠veryhodnej z≤ne", v äz≤ne d⌠veryhodn²ch lokalφt" a v äinternetovej z≤ne". Operßcie s objektmi komponentov ADO/RDS, ktorΘ nie s· bezpeΦnΘ, s· pod╛a predvolen²ch nastavenφ zakßzanΘ pre strßnky naΦφtavanΘ v äz≤ne obmedzen²ch lokalφt". Nasleduje popis sprßvania objektov komponentov ADO/RDS pri prßci v t²chto re₧imoch:
  95.  
  96. 3.2.1 BezpeΦnΘ objekty
  97. Nesleduj·ce objekty sa pova₧uj· za äbezpeΦnΘ". To znamenß, ₧e operßcie, ktorΘ nie s· bezpeΦnΘ (podrobne popφsanΘ v Φasti 3.2.3), s· zakßzanΘ v bezpeΦnom prostredφ (naprφklad v programe Internet Explorer - okrem prφpadu, ke∩ s· pre prßcu v nie bezpeΦnom re₧ime pou₧itΘ vlastnΘ nastavenia) a povolenΘ v nie bezpeΦnom prostredφ (naprφklad v programe Visual Basic).
  98. a. objekt RDS.DataControl,
  99. b. objekt RDS.Data.Space,
  100. c. objekt Recordset komponentu ADO.
  101.  
  102. 3.2.2 Objekty, ktorΘ nie s· bezpeΦnΘ
  103. Nasleduj·ce objekty sa pova₧uj· za änie bezpeΦnΘ". Pri prßci v bezpeΦnom prostredφ sa nem⌠₧u vytvßra¥ priamo ani nepriamo (a posiela¥ pou₧φvate╛ovi).
  104. a. objekt RDSServer.DataFactory,
  105. b objekt Connection komponentu ADO,
  106. c. objekt Command komponentu ADO.
  107.  
  108. 3.2.3 Operßcie s bezpeΦn²mi objektmi, ktorΘ nie s· bezpeΦnΘ
  109. Tieto operßcie sa nepova₧uj· za bezpeΦnΘ operßcie na äbezpeΦn²ch" objektoch, t.j. objektoch RDS.DataControl, RDS.DataSpace a Recordset komponentu ADO. Tieto operßcie s· zakßzanΘ v bezpeΦnom prostredφ, s· vÜak povolenΘ v prostredφ, ktorΘ nie je bezpeΦnΘ.
  110.  
  111. a. RDS.DataControl,
  112. i) VÜetky dvojvrstvovΘ scenßre a scenßre technol≤gie DCOM na objekte RDS.DataControl. To znamenß, ₧e spojenie s databßzou nem⌠₧ete otvori¥ z lokßlneho poΦφtaΦa ani zo serverov, na ktorΘ ste pripojenφ prostrednφctvom protokolu DCOM.
  113. ii) VÜetky trojvrstvovΘ operßcie pou₧φvaj·ce protokol HTTP s· obmedzenΘ na server, z ktorΘho sa strßnka preberß. To znamenß, ₧e vlastnos¥ Server objektu RDS.DataControl musφ by¥ rovnakß ako nßzov hostite╛a (http://server), z ktorΘho sa strßnka preberß.
  114.  
  115. b. RDS.DataSpace
  116. i) VÜetky dvojvrstvovΘ scenßre a scenßre technol≤gie DCOM na objekte RDS.DataSpace. To znamenß, ₧e nem⌠₧ete pou₧i¥ objekt RDS.DataSpace na vyvolanie pracovn²ch objektov na svojom lokßlnom poΦφtaΦi ani prostrednφctvom protokolu DCOM.
  117. ii) VÜetky trojvrstvovΘ scenßre pou₧φvaj·ce protokol HTTP s· obmedzenΘ na server, z ktorΘho sa strßnka preberß. To znamenß, ₧e druh² parameter met≤dy CreateObject pri volanφ objektu DataSpace musφ ukazova¥ na server, z ktorΘho sa strßnky preberaj·.
  118.  
  119. c. objekt Recordset komponentu ADO
  120. i) Nadviazanie pripojenia, kde poskytovate╛ nie je poskytovate╛om MS Remote. Re¥azec pripojenia teda musφ zaΦφna¥ re¥azcom "Provider=MS Remote". ZnaΦka "Remote Server" v re¥azci pripojenia musφ obsahova¥ nßzov servera, z ktorΘho sa preberaj· strßnky. Lokßlne dvojvrstvovΘ pripojenia a pripojenia prostrednφctvom technol≤gie DCOM nie s· povolenΘ.
  121. ii) Operßcie t²kaj·ce sa lokßlnej perzistencie, ako ulo₧enie skupiny zßznamov v lokßlnom systΘme s·borov a otvorenie skupiny zßznamov zo s·boru na lokßlnom poΦφtaΦi.
  122.  
  123. 3.3 Prisp⌠sobenie nastavenφ zabezpeΦenia
  124.  
  125. Sprßvanie komponentov ADO/RDS sa ovlßda nastavenφm mo₧nosti äInicializova¥ a napφsa¥ ovlßdacie prvky ActiveX, ktorΘ neboli oznaΦenΘ ako bezpeΦnΘ" (Initialize and script ActiveX controls not marked as safe). Nastavenia zabezpeΦenia m⌠₧ete zmeni¥ tak, ₧e zmenφte bezpeΦnostn· ·rove≥ pre niektor· z≤nu. PredvolenΘ nastavenia mo₧nosti äInicializova¥ a napφsa¥ ovlßdacie prvky ActiveX, ktorΘ neboli oznaΦenΘ ako bezpeΦnΘ" (Initialize and script ActiveX controls not marked as safe) pre z≤nu intranetu:
  126. ┌rove≥ bezpeΦnosti = Vysokß        Hodnota = "Vypn·¥" (Disable)
  127. ┌rove≥ bezpeΦnosti = Strednß        Hodnota = "Vypn·¥" (Disable)
  128. ┌rove≥ bezpeΦnosti = Nφzka        Hodnota = "V²zva" (Prompt)
  129.  
  130. PredvolenΘ nastavenia pre inΘ bezpeΦnostnΘ z≤ny nßjdete v dokumentßcii k programu Internet Explorer.
  131.  
  132. Ak zmenφte bezpeΦnostn· ·rove≥, m⌠₧ete zmeni¥ sprßvanie odpojen²ch objektov Recordset komponentu ADO spusten²ch v preh╛adßvaΦi. Ak chcete povoli¥ nie bezpeΦnΘ operßcie, ale nechcete dostßva¥ v²zvy pri ka₧dom pokuse o tak·to operßciu, musφte pre uveden· mo₧nos¥ explicitne nastavi¥ hodnotu äUmo₧ni¥" (Enable). VÜimnite si, ₧e hodnotu uvedenej mo₧nosti musφte nastavi¥ na äUmo₧ni¥" po ka₧dom pokuse o pou₧itie nie bezpeΦnej operßcie s objektom ADO Recordset zφskanej z objektu RDS.DataControl (naprφklad pri ukladanφ objektu Recordset do s·boru v lokßlnom systΘme s·borov). Pre takΘto objekty Recordset (zφskanΘ z objektu RDS.DataControl) pracuje hodnota äV²zva" rovnako ako hodnota äVypn·¥".
  133.  
  134. PredvolenΘ nastavenia m⌠₧ete potlaΦi¥ tak, ₧e priamo zadßte vlastnΘ nastavenia uveden²ch mo₧nostφ. M⌠₧ete sa rozhodn·¥ ·plne zakßza¥ (vypn·¥) nie bezpeΦnΘ operßcie (ako je uvedenΘ vyÜÜie), m⌠₧ete urΦi¥, aby sa pri ka₧dom pokuse o tak·to operßciu zobrazilo upozornenie, alebo m⌠₧ete povoli¥ takΘto operßcie bez upozornenia. M⌠₧ete nastavi¥ r⌠zne vlastnΘ nastavenia pre r⌠zne bezpeΦnostnΘ z≤ny. Ak chcete prisp⌠sobi¥ nastavenia zabezpeΦenia pre niektor· bezpeΦnostn· z≤nu, musφte dodr₧a¥ tento postup:
  135.  
  136. UPOZORNENIE: Ak umo₧nφte mo₧nos¥ äInicializova¥ a napφsa¥ ovlßdacie prvky ActiveX, ktorΘ neboli oznaΦenΘ ako bezpeΦnΘ" (Initialize and script ActiveX controls not marked as safe) popφsan· v 5. kroku, povolφte pou₧itie ╝UBOVO╝N╔HO ovlßdacieho prvku ActiveX - bezpeΦnΘho alebo nie bezpeΦnΘho - zo strßnok WWW (t²m vystavujete poΦφtaΦe pou₧φvate╛ov prφpadn²m niΦiv²m ovlßdacφm prvkom alebo skriptom). Mali by ste to robi¥ iba v äintranetovej z≤ne" a v äz≤ne d⌠veryhodn²ch lokalφt", nie v äInternetovej z≤ne".
  137.  
  138. 1. V ponuke Zobrazi¥ (View) v programe Internet Explorer 4.0 vyberte polo₧ku Mo₧nosti siete Internet (Internet Options) a zobrazφ sa dial≤govΘ okno Mo₧nosti siete Internet (Internet Options). Vyberte kartu ZabezpeΦenie (Security).
  139. 2. V rozba╛ovacom zozname Z≤na (Zone) vyberte z≤nu, ktorej nastavenia chcete prisp⌠sobi¥.
  140. 3. Pre vybrat· z≤nu vyberte mo₧nos¥ VlastnΘ (Custom). T²m sa stane aktφvnym tlaΦidlo Nastavenie (Settings) v dial≤govom okne.
  141. 4. Kliknite na tlaΦidlo Nastavenie a otvorφ sa dial≤govΘ okno BezpeΦnostnΘ nastavenia (Security Settings).
  142. 5. Ak chcete povoli¥ nie bezpeΦnΘ operßcie s objektmi komponentov ADO a RDS (popφsanΘ v Φasti 3.2.3) bez zobrazovania upozornenia, vyberte polo₧ku äUmo₧ni¥" (Enable) v mo₧nosti äInicializova¥ a napφsa¥ ovlßdacie prvky ActiveX, ktorΘ neboli oznaΦenΘ ako bezpeΦnΘ" (Initialize and script ActiveX controls not marked as safe) v dial≤govom okne BezpeΦnostnΘ nastavenia. Kliknite na tlaΦidlo OK.
  143. 6. Ak chcete, aby sa pri ka₧dom pokuse o nebezpeΦnΘ operßcie s objektmi komponentov ADO/RDS (popφsanΘ v Φasti 3.2.3) zobrazilo upozornenie, vyberte polo₧ku äV²zva" v mo₧nosti äInicializova¥ a napφsa¥ ovlßdacie prvky ActiveX, ktorΘ neboli oznaΦenΘ ako bezpeΦnΘ" v dial≤govom okne BezpeΦnostnΘ nastavenia. Kliknite na tlaΦidlo OK.
  144. 7. Ak chcete ·plne zakßza¥ nie bezpeΦnΘ operßcie s objektmi komponentov ADO/RDS (popφsanΘ v Φasti 3.2.3), vyberte polo₧ku äVypn·¥" v mo₧nosti äInicializova¥ a napφsa¥ ovlßdacie prvky ActiveX, ktorΘ neboli oznaΦenΘ ako bezpeΦnΘ" v dial≤govom okne BezpeΦnostnΘ nastavenia. Kliknite na tlaΦidlo OK.
  145. 8. V prφpade potreby zopakujte tieto kroky na prisp⌠sobenie bezpeΦnostn²ch nastavenφ pre ostatnΘ bezpeΦnostnΘ z≤ny.
  146. 9. Kliknite na tlaΦidlo OK.
  147.  
  148. Objekty komponentov ADO/RDS sa teraz bud· sprßva¥ pod╛a urΦenΘho vlastnΘho re₧imu. UvedenΘ nastavenia ovplyv≥uj· toto sprßvanie objektov komponentov ADO/RDS (popφsan²ch v Φasti 3.2.3) v urΦenej bezpeΦnostnej z≤ne - otvßranie lokßlnych dvojvrstvov²ch pripojenφ; prßca v architekt·re DCOM; pripojenie na in² server ako ten, z ktorΘho sa strßnka p⌠vodne preberala; ulo₧enie skupiny zßznamov do s·boru a jej otvorenie zo s·boru na lokßlnom poΦφtaΦi.
  149.  
  150. Ak nastavφte vlastnΘ mo₧nosti na hodnotu äV²zva" (Prompt), zobrazφ sa pri pokuse o nie bezpeΦn· operßciu s objektmi komponentov ADO/RDS toto upozornenie:
  151.  
  152. äStrßnka pristupuje k zdroju ·dajov v inej domΘne. Chcete to povoli¥?" Pou₧φvate╛ m⌠₧e odpoveda¥ bu∩ ä┴no", alebo äNie". Ak odpovie ä┴no", operßcia sa dokonΦφ, inak zlyhß.
  153.  
  154. ----------------------------------------------------------------------------
  155. 4. ZN┴ME CHYBY, OBMEDZENIA, ICH RIEèENIA A NAJNOVèIE POZN┴MKY K DOKUMENT┴CII
  156. ----------------------------------------------------------------------------
  157.  
  158. 4.1 Zosobnenie klienta v komponente RDS nie je v s·Φasnosti podporovanΘ, preto₧e podpora operaΦn²m systΘmom nie je dostatoΦnß.
  159.  
  160. 4.2 Pri vytvßranφ ävirtußlnych serverov" v programe Internet Information Server 4.0 s· potrebnΘ ∩alÜie dva kroky na konfigurßciu servera pre prßcu s komponentom RDS.
  161.  
  162. A) Pri inÜtalßcii servera zaΦiarknite polφΦko äUmo₧ni¥ prφstup vykonania" (Allow Execute Access).
  163. B) Premiestnite s·bor msadsc.dll do adresßra vroot\msadc, kde vroot je domovsk² adresßr virtußlneho servera.
  164.  
  165. 4.3 Ak pou₧φvate komponent RDS na serveri IIS, poΦet vlßkien vytvoren²ch pre ka₧d² procesor sa dß ovlßda¥ pomocou systΘmovej databßzy Registry na serveri siete WWW.  PoΦet vlßkien na procesor m⌠₧e ovplyv≥ova¥ v²konnos¥ pri prßci so scenßrmi s ve╛k²mi dotazmi v Φase slabej prevßdzky alebo v Φase silnej prevßdzky. NajlepÜie v²sledky zφska pou₧φvate╛ met≤dou pokusov a omylov. Treba meni¥ t·to hodnotu:
  166.  
  167. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W3SVC\Parameters\ADCThreads,
  168.  
  169. kde ADCThreads je hodnota typu REG_DWORD pridanß pou₧φvate╛om. Rozsah platn²ch hodn⌠t je od 1 do 50. Predvolenß hodnota je 6. Ak je hodnota urΦenß v k╛·Φi systΘmovej databßzy Registry vΣΦÜia ako 50, pou₧ije sa maximßlna hodnota (50). Pou₧φvate╛ nemusφ vytvßra¥ t·to hodnotu databßzy Registry, v predvolenom nastavenφ databßza Registry t·to hodnotu neobsahuje.
  170.  
  171. 4.4 V predvolenom nastavenφ sa objekty komponentu ADO inÜtaluj· s äbezpeΦnou" konfigurßciou DataFactory servera RDS. BezpeΦn² re₧im pre komponenty servera RDS znamenß, ₧e s· splnenΘ tieto podmienky:
  172.  
  173.     1. Po₧aduje sa obslu₧n² program s konfigurßciou DataFactory
  174.        (zabezpeΦuje to nastavenie k╛·Φa systΘmovej databßzy Registry)
  175.  
  176.     2. NßÜ predvolen² obslu₧n² program msdfmap.handler je zaregistrovan²,
  177.            zahrnut² v zozname bezpeΦn²ch obslu₧n²ch programov a oznaΦen²
  178.            ako predvolen² obslu₧n² program.
  179.  
  180.     3. V adresßri Windows je nainÜtalovan² s·bor Msdafmap.ini. Musφte
  181.        nakonfigurova¥ tento s·bor pod╛a vaÜich potrieb eÜte pred pou₧itφm
  182.        komponentu RDS v trojvrstvovom re₧ime.
  183.  
  184. M⌠₧ete aj nakonfigurova¥ neobmedzen· inÜtalßciu DataFactory. Konfigurßcia DataFactory sa m⌠₧e pou₧i¥
  185. priamo bez vlastnΘho obslu₧nΘho programu. Pou₧φvatelia m⌠₧u aj tak pou₧i¥ obslu₧n² program (ak upravia re¥azce pripojenia), ale to sa neodpor·Φa.
  186.  
  187. Poskytujeme s·bor handsafe.reg na inÜtalßciu polo₧iek systΘmovej databßzy Registry t²kaj·cich sa obslu₧nΘho programu pre bezpeΦn· konfigurßciu.
  188. Na spustenie v bezpeΦnom re₧ime pou₧ite s·bor handsafe.reg.
  189.  
  190. Poskytujeme s·bor handunsf.reg na inÜtalßciu polo₧iek systΘmovej databßzy Registry t²kaj·cich sa obslu₧nΘho programu pre neobmedzen· konfigurßciu. Na spustenie v neobmedzenom re₧ime pou₧ite s·bor handunsf.reg.
  191.  
  192. Ak chcete zφska¥ ∩alÜie informßcie o pou₧itφ funkcie komponentu RDS - obslu₧n² program pre prisp⌠sobenie (Customization Handler), preΦφtajte si technick² Φlßnok äPou₧itie funkcie komponentu RDS 2.0 - obslu₧n² program pre prisp⌠sobenie" (Using the Customization Handler Feature in RDS 2.0) dostupn² na strßnke ähttp://www.microsoft.com/data/techmat.htm".
  193.  
  194. 4.5 Met≤da Find h╛adß v skupine zßznamov v urΦenom smere od aktußlnej polohy riadka zßznam spσ≥aj·ci urΦenΘ kritΘriß. Ak pred volanφm met≤dy Find nebola nastavenß aktußlna poloha riadka, objavφ sa chyba.
  195.  
  196. 4.6 Na pou₧itie udalostφ FetchProgress a FetchComplete komponentu ADO s programom Visual Basic sa po₧aduje aspo≥ program Visual Basic verzie 6.
  197.  
  198. 4.7 Tieto operßcie s· pova₧ovanΘ za äbezpeΦnΘ" pri pou₧itφ vo v²razoch tvarovania ·dajov CALC:
  199.  
  200. 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
  201.  
  202. 4.8 Komponent ADO 2.1 nepodporuje perzistentnΘ hierarchickΘ objekty Recordset vo formßte XML. 
  203.  
  204. 4.9 ┌daje v objekte Recordset urΦenom iba na Φφtanie nem⌠₧ete aktualizova¥ tak, ₧e ich ulo₧φte vo formßte jazyka XML a upravφte s·bor XML. Ke∩ sa znova pok·site otvori¥ objekt Recordset zo s·boru XML, v ktorom boli zmenenΘ ·daje XML, objavφ sa chyba.
  205.  
  206. 4.10 Ke∩ pou₧φvate hodnotu adUseClient alebo vzdialenΘ pripßjanie na server SQL Server 6.5 aktualizßcie Service Pack 4, pou₧itie k╛·ΦovΘho slova DISTINCT v dotazoch sa bude ignorova¥, ak ide o aktualizovate╛nΘ skupiny v²sledkov. Toto je problΘm servera SQL Server, ktor² by mal by¥ vyrieÜen² v ∩alÜej aktualizßcii.
  207.  
  208. 4.11 Hodnoty vlastnosti DataTypeEnum uvedenΘ v tΘme Vlastnosti objektu Type (Type Property) v prφruΦke äPrφruΦka programßtora komponentu ADO" (ActiveX Data Objects Programmer's Reference) obsahuj· chyby. Uvßdzaj· sa tieto hodnoty typu enum, ktorΘ vÜak neexistuj· a nedaj· sa pou₧i¥:
  209.  
  210. adArray, adByRef, adVector
  211.  
  212. Tieto hodnoty v zozname ch²baj·, existuj· vÜak a m⌠₧u sa pou₧i¥:
  213.  
  214. adChapter     ètvorbajtovß hodnota kapitoly na identifikßciu riadkov v podradenej skupine riadkov (DBTYPE_HCHAPTER).
  215.  
  216. adDBFileTime  ╚asovß hodnota s·boru (DBTYPE_DBFILETIME).
  217.  
  218. adFileTime    64-bajtovß hodnota reprezentuj·ca poΦet intervalov s dσ₧kou 100 nanosek·nd od 1. janußra 1601 (DBTYPE_FILETIME).
  219.  
  220. adPropVariant Hodnota PROPVARIANT technol≤gie Automation (DBTYPE_PROP_VARIANT).
  221.  
  222. adVarNumeric  ╚φselnß hodnota (len pre objekt Parameter).
  223.  
  224. 4.12 Zoznam platn²ch hodn⌠t parametra Options met≤dy Execute objektov Connection a Command obsahuje chyby. Tieto hodnoty vlastnosti ExecuteOptionEnum sa nesprßvne uvßdzaj· dvakrßt. Mali by by¥ uvedenΘ iba raz. Takto:
  225.  
  226. adCmdTable    OznaΦuje, ₧e komponent ADO by mal vyhodnocova¥ vlastnos¥ CommandText ako nßzov tabu╛ky a generova¥ dotaz SQL na vrßtenie vÜetk²ch riadkov tabu╛ky s nßzvom uveden²m vo vlastnosti CommandText.
  227.  
  228. Tßto hodnota vlastnosti CommandTypeEnum v zozname ch²ba, existuje vÜak a m⌠₧e sa pou₧i¥:
  229.  
  230. adCmdFile     OznaΦuje, ₧e poskytovate╛ by mal vyhodnoti¥ vlastnos¥ CommndText ako nßzov s·boru.
  231.  
  232. Tieto hodnoty vlastnosti ExecuteOptionEnum v zozname ch²baj·, existuj· vÜak a m⌠₧u sa pou₧i¥:
  233.  
  234. adAsyncFetchNonBlocking   OznaΦuje, ₧e hlavnΘ vlßkno sa poΦas naΦφtavania nikdy neblokuje. Ak sa po₧adovan² riadok nenaΦφta, aktußlny riadok sa automaticky premiestni na koniec s·boru.
  235.  
  236. adExecuteNoRecords        OznaΦuje, ₧e hodnotou vlastnosti CommandText je prφkaz alebo ulo₧enß proced·ra, ktorß nevracia riadky (naprφklad prφkaz, ktor² iba vkladß ·daje). Ak sa nßjdu nejakΘ riadky, prφkaz ich nevrßti, ale vyradφ. Tßto hodnota sa v₧dy kombinuje s hodnotou adCmdText alebo s hodnotou adCmdStoredProc. 
  237.  
  238. 4.13 Zoznam hodn⌠t typu Enum vlastnosti QueryType pre met≤du OpenSchema objektu Connection obsahuje chyby. Tieto hodnoty v zozname ch²baj·, existuj· vÜak a m⌠₧u sa pou₧i¥:
  239.  
  240. Hodnota typu Enum    Obmedzenie na stσpce
  241.  
  242. adSchemaDBInfoKeywords    nijakΘ
  243.  
  244. adSchemaDBInfoLiterals    nijakΘ
  245.  
  246. adSchemaCubes        CATALOG_NAME
  247.             SCHEMA_NAME
  248.             CUBE_NAME
  249.  
  250. adSchemaDimensions    CATALOG_NAME
  251.             SCHEMA_NAME
  252.             CUBE_NAME
  253.             DIMENSION_NAME
  254.             DIMENSION_UNIQUE_NAME
  255.  
  256. adSchemaHierarchies    CATALOG_NAME
  257.             SCHEMA_NAME
  258.             CUBE_NAME
  259.             DIMENSION_UNIQUE_NAME
  260.             HIERARCHY_NAME
  261.             HIERARCHY_UNIQUE_NAME
  262.  
  263. adSchemaLevels        CATALOG_NAME
  264.             SCHEMA_NAME
  265.             CUBE_NAME
  266.             DIMENSION_UNIQUE_NAME
  267.             HIERARCHY_UNIQUE_NAME
  268.             LEVEL_NAME
  269.             LEVEL_UNIQUE_NAME
  270.  
  271. adSchemaMeasures    CATALOG_NAME
  272.             SCHEMA_NAME
  273.             CUBE_NAME
  274.             MEASURE_NAME
  275.             MEASURE_UNIQUE_NAME
  276.  
  277. adSchemaProperties    CATALOG_NAME
  278.             SCHEMA_NAME
  279.             CUBE_NAME
  280.             DIMENSION_UNIQUE_NAME
  281.             HIERARCHY_UNIQUE_NAME
  282.             LEVEL_UNIQUE_NAME
  283.             MEMBER_UNIQUE_NAME
  284.             PROPERTY_TYPE
  285.             PROPERTY_NAME
  286.  
  287. adSchemaMembers        CATALOG_NAME
  288.             SCHEMA_NAME
  289.             CUBE_NAME
  290.             DIMENSION_UNIQUE_NAME
  291.             HIERARCHY_UNIQUE_NAME
  292.             LEVEL_UNIQUE_NAME
  293.             LEVEL_NUMBER
  294.             MEMBER_NAME
  295.             MEMBER_UNIQUE_NAME
  296.             MEMBER_CAPTION
  297.             MEMBER_TYPE
  298.             Stromov² operßtor (pozrite ∩alej)
  299.  
  300. VÜimnite si, ₧e posledn²ch sedem hodn⌠t typu Enum (od adSchemaCubes po adSchemaMembers) by sa malo pou₧φva¥ s poskytovate╛mi viacrozmern²ch ·dajov. Ak chcete zφska¥ ∩alÜie informßcie, naprφklad urΦenie obmedzenφ hodnoty adSchemaMembers pre stromovΘ operßtory, pozrite sa do prφruΦky äPrφruΦka programßtora komponentu OLE DB v architekt·re OLAP" (OLE DB for OLAP Programmer's Reference).
  301.  
  302. 4.14 Hodnoty vlastnosti AffectEnum uvedenΘ v tΘme Met≤da CancelBatch (CancelBatch method) v prφruΦke äPrφruΦka programßtora komponentu ADO" (ActiveX Data Objects Programmer's Reference) obsahuj· chyby. Tieto hodnoty v zozname ch²baj·, existuj· vÜak a m⌠₧u sa pou₧i¥:
  303.  
  304. adAffectAllChapters     ZruÜi¥ Φakaj·ce zmeny vo vÜetk²ch kapitolßch.
  305.  
  306. 4.15 V tΘme Vlastnos¥ Mode (Mode property) je nesprßvne popφsanß hodnota adModeShareDenyNone vlastnosti ConnectModeEnum. Mala by by¥ uvedenß takto:
  307.  
  308. adModeShareDenyNone    Umo₧≥uje ostatn²m otvori¥ pripojenie s ╛ubovo╛n²mi povoleniami. Nie je mo₧nΘ zakßza¥ ostatn²m pou₧φvate╛om prφstup na Φφtanie ani na zapisovanie.
  309.  
  310. 4.16
  311. Vlastnos¥ Index p⌠vodne vracala chybu, ak nebola nastavenß nijakß hodnota vlastnosti Index v objekte Recordset.
  312. V komponente ADO 2.1 vo verzii MDAC 2.1 aktualizßcie Service Pack 1 u₧ vracia hodnotu Empty String a nehlßsi chybu.
  313.