<docbook><section><title>OLEDBInitializingUnitializing</title><bridgehead class="http://www.w3.org/1999/xhtml:h3">Initializing and Uninitializing the Data Source Object</bridgehead>
<para>The <emphasis>IDBInitialize</emphasis> interface contains two methods: <emphasis>Initialize</emphasis> and <emphasis>Uninitialize</emphasis>.</para><para>Initialize enables consumers to explicitly initialize a data source object.
 Consumers must set properties on the data source object before attempting to initialize it; and consumers must supply a valid datasource name to the database in IDBProperties::SetProperties.
 If the datasource is invalid, the OpenLink provider returns an E_FAIL error on initialization.</para><para><emphasis>Uninitialize</emphasis> enables consumers to return the data source object to an uninitialized state.
 It is an error to call <emphasis>IDBInitialize::Uninitialize</emphasis> when there are open sessions or rowsets on the data source object.
</para></section></docbook>