Dasdkrme
Dasdkrme
-----------------------------------------------------------
SECTION 1: MICROSOFT DATA ACCESS SDK
-----------------------------------------------------------
--------
CONTENTS
--------
1. PRODUCT DESCRIPTION
2. NEW FEATURES
3. TECHNICAL NOTES
----------------------
1. PRODUCT DESCRIPTION
----------------------
The Microsoft Data Access SDK is a one-stop shop for all the developer's needs to
develop data access applications. The Data Access SDK if focused to address
specific developer activities.
---------------
2. NEW FEATURES
---------------
New combined documentation addresses all the Data Access technologies.
The Data Access SDK combines OLE DB, ODBC, OSP, and Control Writer Toolkit
documentation.
------------------
3. TECHNICAL NOTES
------------------
Requirements:
Installation issues:
The Data Access SDK delivered with Visual Studio requires that the Microsoft Data
Access components be installed prior to installing this SDK. Otherwise, when the
SDK setup is run, you will get the message "Unable to load ODBC Control Panel
(odbccp32.dll)". To resolve this, make sure that you have run the Visual Studio
setup before installing the Data Access SDK.
With Internet Explorer 2.0, the stand-alone SDK fails to register Hhctrl.ocx.
Internet Explorer 3.02 (and OSR2 on Windows 95) are required for successful
installation of the Microsoft Data Access components.
-----------------------------------------------------------
SECTION 2: OLE DB PROVIDER FOR ODBC
-----------------------------------------------------------
Please see the Data Access SDK documentation for a full list of known issues and
limitations with the ODBC provider. This section documents only issues not included
in that documentation.
The following data types are in the OLE DB 2.0 headers but not yet supported by the
conversion library, Msdadc.dll:
DBTYPE_ARRAY = 0x2000**,
DBTYPE_VECTOR = 0x1000**,
DBTYPE_RESERVED = 0x8000**,
DBTYPE_UDT = 132**,
DBTYPE_HCHAPTER = 136**
-----------------------------------------------------------
SECTION 3: OLE DB CONFORMANCE TEST
-----------------------------------------------------------
Several ADO conformance tests have problems with read-only providers. Specifically,
Requery, Editmode, and Originalvalue tests attempt to modify the recordset without
checking for read-only.
ADO conformance tests currently require the PROGID. The ADO conformance tests
currently require a provider to put its PROGID in the default string entry for the
provider's CLSID registry key.
Currently the SDK installs Win32 and Alpha versions of the libs for a Win32
install. In future releases, only the platform-appropriate libs will be installed.
ICommand is one of the "Unsupported" tests. The .dsp and .rc files for ICommand are
not included in this build of the SDK.
-----------------------------------------------------------
SECTION 4: MICROSOFT OLE DB VERSION 2.0
-----------------------------------------------------------
------------------
TECHNICAL NOTES
------------------
-----------------------------------------------------------
SECTION 5: MICROSOFT ODBC VERSION 3.51
-----------------------------------------------------------
--------
CONTENTS
--------
1. PRODUCT DESCRIPTION
2. NEW FEATURES
----------------------
1. PRODUCT DESCRIPTION
----------------------
ODBC version 3.51 is a minor update to ODBC 3.5. This release of the ODBC is
supported on Windows 95, and on Windows NT 3.51 and Windows NT 4.0 Intel and Alpha
platforms. ODBC 3.51 is available with 32-bit components only. Windows 16-bit
applications are supported against 32-bit drivers as long as the 16-bit ODBC
components provided by the ODBC 2.10c SDK (available on MSDN Level 2 and Level 3
subscriptions) or Visual C++ 1.52 are installed.
---------------
2. NEW FEATURES
---------------
ODBC version 3.51 is a minor update to ODBC 3.5 that includes the following
additions:
-----------------------------------------------------------
SECTION 6: OLE DB SIMPLE PROVIDER (OSP) TOOLKIT
-----------------------------------------------------------
The Java sample was developed using the Microsoft SDK for Java 2.01 Release. This
SDK is available for download at http:\\www.microsoft.com\java\download.htm.
--------
CONTENTS
--------
1. PRODUCT DESCRIPTION
2. NEW FEATURES
3. TECHNICAL NOTES
----------------------
1. PRODUCT DESCRIPTION
----------------------
The Microsoft OLE DB Simple Provider (OSP) Toolkit simplifies the development of
OLE DB providers for simple, tabular data (for example, text files or in-memory
arrays). A developer can code to a simple interface, IOLEDBSimpleProvider, and the
OSP mapping layer DLL, MSDAOSP.DLL, included with the Data Access core components
provides a layer on top of this simpler interface that serves a Level-0-conformant
provider to OLE DB consumers.
---------------
2. NEW FEATURES
---------------
An updated sample for Visual Basic, which uses new data binding features of Visual
Basic 6.0.
Bug fixes to the OSP mapping layer (MSDAOSP.DLL) to achieve OLE DB level 0
conformance.
------------------
3. TECHNICAL NOTES
------------------
3.1.1 SIMPDATA.H
The OSP interface, described in SIMPDATA.H, was previously released with Microsoft
Internet Explorer 4.0. The OSP interface released with the OLE DB Simple Provider
Toolkit includes a modification of the OSPFIND enumeration. It adds enumeration
value OSPFIND_UPCASESENSITIVE. Providers written with this value will not compile
using the previous version of SIMPDATA.H.
The OLE DB Simple Provider DLL functions as a Level 0 OLE DB Provider. However,
the following nuances have been noted during conformance testing:
3.2.1 IConnectionPoint::Advise
3.2.2 IOpenRowset::OpenRowset
3.2.3 Properties
3.2.3.1 DBPROP_ROWSET_ASYNCH
3.2.3.2 DBPROP_COLUMNRESTRICT
3.3.1.2 getVariant()
getVariant is one of the few OSP methods that returns an Object or Variant. Take
care to allocate a fresh Variant that is not used elsewhere to return to the
Microsoft Virtual Machine for Java, which may free the object at its leisure.
3.3.1.3 OSP Methods for Visual J++ and Internet Explorer 4.0
The OSP class package for Java developers, com.ms.osp.*, was released in Internet
Explorer 4.0 with alternative versions of three of the OSP methods:
find()
getVariant()
setVariant()
In package com.ms.osp.*, these three methods are defined with arguments of type
Object, instead of the Variant forms of the methods defined in the OSP interace, as
distributed in this SDK in the type library SIMPDATA.TLB. Internet Explorer 4.0
contains native marshaling code, invoked by the com.ms.osp.* package, which
converts the Object instances to Variants (using variant VT_UNKNOWN as a default).
The OSP to OLE DB mapping layer, MSDAOSP.DLL, released in this SDK does not include
custom marshaling. As a result, simple providers written in Java using the
Internet Explorer com.ms.osp.* package will not work with the OSP DLL released in
this SDK unless Internet Explorer 4.0 is installed to provide the custom
marshaling.
In order to run the OSP Java sample, ensure that the Java virtual machine can
locate the sample's compiled class files by adding their location to the Java class
path search order. You may use the environment variable CLASSPATH for this purpose.
The sample simple provider found in project SampleOSP_VB.vbp has been updated to
work with new data binding functions of Visual Basic version 6.0. It no longer
compiles with Visual Basic 5.0. Refer to the Simple provider Toolkit Help for
instructions on building a simple provider using Visual Basic 5.0
-----------------
4. KNOWN BUGS, LIMITATIONS, AND WORKAROUNDS
-----------------
The following is a list of OLE DB Simple Provider Toolkit 2.0 known bugs and
limitations:
IRowsetFind does not yet support new compare operators NOTBEGINSWITH and
NOTCONTAINS, added to the OLE DB 2.0 specification.
Asynchronous Population
In its asynchronous polling loop, MSDAOSP.DLL does not check the transferComplete()
event fired by the underlying OSP.
MSDAOSP.DLL is using the Data Source property instead of the Rowset property to
determine the consumer's preference for synchronous or asynchronous behavior.
-----------------------------------------------------------
SECTION 7: OLE DB FOR OLAP
-----------------------------------------------------------
--------
CONTENTS
--------
1. PRODUCT DESCRIPTION
----------------------
1. PRODUCT DESCRIPTION
----------------------
The Microsoft OLE DB for OLAP Toolkit provides an opportunity to learn about OLE DB
for OLAP as well as the tools available for writing OLE DB providers and in
particular writing an OLE DB for OLAP provider. Information about OLE DB for OLAP
support in Microsoft products and how ADO MD will consume data from your provider
is also included. This information is geared toward the developer who writes tools
and/or applications that consume multidimensional data and developers who write
multidimensional data stores.
------------------
2. INSTALLATION AND SYSTEM REQUIREMENTS
------------------
SOFTWARE REQUIREMENTS FOR OLAP TOOLKIT
INSTALLATION INSTRUCTIONS
----------------------
3. MICROSOFT OLE DB FOR OLAP SAMPLE APPLICATIONS
----------------------
The sample OLAP applications included with the OLE DB for OLAP Toolkit in the
Microsoft DA SDK are client applications. These samples should work with any
multidimensional data provider exposing OLE DB for OLAP interfaces.
Documentation for the Microsoft OLE DB for OLAP samples and provider is also
provided.
-----------------
4. KNOWN BUGS, LIMITATIONS, AND WORKAROUNDS
-----------------
The Microsoft OLE DB for OLAP provider does not support Windows 95 at this time.