--------------------------------------------------------------------
 Readme   Microsoft(R) ActiveX(R) Data Objects  2.1
--------------------------------------------------------------------

(c) 1998 Microsoft Corporation.     .

          , 
      ADO  Microsoft.

-----------

-----------

1.   
   
2.  
2.1 Seek  Index
2.2    
2.3   Microsoft OLE DB Persistence
2.4 Microsoft Data Shaping Service for OLE DB
2.5   Microsoft OLE DB Remoting

3.  
3.1  
3.2   
3.3   

4.  , ,   
     

--------------------------
1.   
--------------------------

 ActiveX Data Objects (ADO)      
 ,     .  ADO  
  OLE DB,         
,       
   ODBC.

   RDO  DAO       
 ADO,      ADO      
    .

 Microsoft Remote Data Service (RDS)     ADO, 
         , 
         
  Internet Explorer  Microsoft. 
      -/, 
       HTTP, HTTPS 
(HTTP    Secure Sockets)       DCOM. 
   ActiveX    , 
 RDS       , 
   Microsoft Visual Basic(R),   Web,   
         
     intranet   Internet.

-------------------
2.  
-------------------

 ADO 2.1      .

2.1 Seek  Index
  Seek    Index    
     ,  .

2.2    
    " "    
       , 
         JOIN. 
 ,       
   .

2.3   Microsoft OLE DB Persistence
   Microsoft OLE DB Persistence,   
   Save  Open   Recordset, 
        . 
   ,       
   Extensible Markup Language (XML),     
      ,     
   Internet.

2.4 Microsoft Data Shaping Service for OLE DB
  Microsoft Data Shaping Service for OLE DB, 
     , 
    :

2.4.1          
 .      , 
       Name, 
      .

2.4.2        , 
          
     .     
  ,         
    .

2.4.3   COMPUTE       
     COMPUTE,    PARAMETER 
    .

2.5   Microsoft OLE DB Remoting
   Microsoft OLE DB Remoting     
     ,    
 ,        
     ADO 2.0.


----------------------
3.  
----------------------

3.1  

        ADO  RDS, 
         
Internet Explorer   "".

3.1.1. 
 Internet Explorer 4.0,       
  "",        
ADO/RDS   .  Internet Explorer 4.0,    
 :
*   Internet
*    intranet
*    
*    

3.1.2.  
     ,         
.         :
*  
*  
*  
*  

        ActiveX, 
        ADO/RDS  
Internet Explorer 4.0,        
  ""  "".    
        
ADO/RDS      .

3.2   

 ,        
 ADO/RDS  Internet Explorer 4.0     
    ,        
"  intranet",  "  "   
" Internet".       ADO/RDS 
,  ,       
   "  ". ,  
    ADO/RDS,     
  :

3.2.1  
    "".     
   (     
 3.2.3)      (..,  
Internet Explorer,  ,      
        
  )      
 (..  Visual Basic).
.  RDS.DataControl
.  RDS.DataSpace
.  Recordset  ADO

3.2.2   
    " ".    
      (      ) 
     .
.  RDSServer.DataFactory
.  Connection  ADO
.  Command  ADO

3.2.3      
       ""  
-- RDS.DataControl, RDS.DataSpace, Recordset  ADO.    
    ,       
  .

. RDS.DataControl
i)     ,     DCOM,   
RDS.DataControl.         
           
     DCOM.
ii)       HTTP    
       .      Server 
  RDS.DataControl         
 (http://)        .

. RDS.DataSpace
i)     ,     DCOM,   
RDS.DataSpace.          
RDS.DataSpace,        
      DCOM.
ii)       HTTP    
       .       
     CreateObject   DataSpace   
           .

. ADO Recordset
i)    ,      
   MS Remote.    , ,   
   "Provider=MS Remote".   "Remote Server"  
            
      .       
  DCOM  .
ii)   Persistence,       
            
  .

3.3   

   ADO/RDS       " 
    ActiveX      ". 
     ,     
   .       
"     ActiveX     
 ",      intranet,   :
  = 		 = ""
  = 		 = ""
  = 		 = ""

       ,   
  Internet Explorer.

   ,      
   Recordset  ADO    
 .       , 
            
 ,          
"".      ,     
  (     Recordset   
     )    Recordset  
ADO,       RDS.DataControl,   
       "".   "" 
    ""     Recordset 
(    RDS.Datacontrol).

     ,   
       . 
         
 (  ),     
          
          
 .      
    .    
,          
   :

:    ,    
"     ActiveX   
   " ( 5, ),   
    ActiveX,   
 ,    (    
          
       ).  
         "intranet" 
  " "     "Internet".

1.    ""  Internet Explorer 4.0,  
     " Internet",      
    " Internet".    "".
2.     "",      
       .
3.     ""    . 
          "".
4.     "",      
    " ".
5.        (  
     3.2.3)   ADO/RDS,     
   ,     ""    
   "     ActiveX    
     ",    " ". 
       "".
6.           
         (     
   3.2.3)   ADO/RDS,     ""  
     "     ActiveX   
      ",    " ". 
       "".
7.           
   (    3.2.3)   ADO/RDS,   
     ""    "   
     ActiveX      ",  
     " ".     "".
8.  ,    ,     
         .
9.     "".

 ,   ADO/RDS       
 .         
ADO/RDS (    3.2.3)     , 
   --     ,   DCOM, 
             
 ,       /   
 .

        "",   
  ,        
   ADO/RDS:

"          .   
   ;"        
""  "".     "",   , 
    .

--------------------------------------------------------------------------
4.  , ,     
--------------------------------------------------------------------------

4.1   -  RDS     , 
      .

4.2   " "  Internet Information Server 4.0, 
      ,     
  ,      RDS:

A)    ,     "  
 ".
B)    msadcs.dll   vroot\msadc,  vroot  
      .

4.3    RDS    IIS,    
       ,  
    Web.        
            
  ,       . 
    ,     . 
         :

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W3SVC\Parameters\ADCThreads

 ADCThreads   REG_DWORD     . 
       1   50.   
   6.            
  50,     (50).    
       ,   
   .

4.4  ,    ADO    ""  
 DataFactory   RDS Server.    
   RDS Server     :

	1.      DataFactory 
	   (       )

	2.    ,  msdfmap.handler,
 	     ,     
	         .

	3.   Msdfmap.ini     Windows. 
	             
 	    ,     RDS  
 	     .

,        DataFactory 
 .  DataFactory    ,  
   .       
  ,    , 
   .

    handsafe.reg,      
        .
    ,   handsafe.reg. 

    handunsf.reg,      
         . 
     ,   handunsf.reg.

          
    RDS,     "Using the 
Customization Handler Feature in RDS 2.0",     : 
http://www.microsoft.com/data/techmat.htm

4.5   Find     Recordset   
,     ,       
    .       
       Find,  .

4.6      FetchProgress  FetchComplete  
ADO   Visual Basic,   Visual Basic  6.

4.7     ""      
 Data Shaping CALC:

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  ADO 2.1      Recordset 
  XML. 

4.9          Recordset  
   ,        XML  
    XML.   ,   
     Recordset    XML,   
 XML  .

4.10    adUseClient     
  SQL Server 6.5 Service Pack 4,    - DISTINCT  
         . 
      SQL Server        
  .

4.11   DataTypeEnum     "Type Property"  
"ActiveX Data Objects Programmer's Reference"  . 
    enum,      
   :

adArray, adByRef, adVector

      ,     
 :

adChapter         4 byte,    
         (DBTYPE_HCHAPTER).

adDBFileTime        (DBTYPE_DBFILETIME).

adFileTime       64 bit,      
   100      
1   1901 (DBTYPE_FILETIME).

adPropVariant    PROPVARIANT (DBTYPE_PROP_VARIANT).

adVarNumeric     (    Parameter).

4.12         Options   
Execute     Connection  Command  . 
    ExecuteOptionEnum     . 
     ,  :

adCmdTable       ADO      CommandText 
        SQL,    
         CommandText.

    CommandTypeEnum    ,   
   :

adCmdFile              
CommandText   .

    ExecuteOptionEnum    , 
     :

adAsyncFetchNonBlocking          
     .        , 
        .

adExecuteNoRecords           CommandText    
 ,      ( , 
     ).   ,  
     .     adCmdText 
  adCmdStoredProc. 

4.13     Enum  QueryType    OpenSchema  
 Connection  .      
 ,      :

Enum			 

adSchemaDBInfoKeywords	none

adSchemaDBInfoLiterals	none

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
			  ( )

       Enum ( adSchemaCubes 
 adSchemaMembers)       
  .   , 
         
   adSchemaMembers,   "OLE DB for 
OLAP Programmer's Reference".

4.14   AffectEnum       
CancelBatch,  "ActiveX Data Objects Programmer's Reference", 
  .       , 
     :

adAffectAllChapters           .

4.15   adModeShareDenyNone  ConnectModeEnum  
     Mode.      :

adModeShareDenyNone	      
    .    
    .

4.16    Index      
 Index   Recordset.
  ADO 2.1  MDAC 2.1 Service Pack 1,   
   .

