Interfaz de base de datos OLE DB
OLE DB ofrece acceso de datos abierto y utiliza un conjunto estándar de interfaces COM para acceder a diversos tipos de datos y manipularlos. Las interfaces de OLE DB pueden acceder a datos simples o bases de datos relacionadas. Esto ofrece acceso a datos a los que no puede accederse con la tecnología ODBC actual.
A continuación, se detalla una lista de proveedores OLE DB admitidos:
Proveedores OLE DB admitidos |
---|
Proveedor OLE DB para Microsoft Jet 3,51 |
Proveedor OLE DB para Microsoft Jet 4.0 |
Proveedor Oracle para OLE DB |
Proveedor Microsoft OLE DB para SQL Server |
Las siguientes bases de datos son compatibles con una conexión OLE DB:
Bases de datos compatibles con una conexión OLE DB |
---|
Access 97 |
Access 2000 |
Oracle 9i |
Oracle 10g |
Oracle 11g |
SQL Server 2000 |
- El modo de confirmación automática está desactivado (SESSION AUTOCOMMIT OFF)
- Se inserta un registro en la tabla de la base de datos utilizando la ventana SQL
- Se realiza una consulta a la misma tabla utilizando VSQL u otra aplicación MDL de bases de datos
Estas condiciones bloquearán MicroStation debido a que estará esperando un retorno de la base de datos. SQL Server también se bloqueará debido a que espera una confirmación para la sentencia de inserción.
Para solucionar este problema, puede realizarse una lectura sucia o no confirmada de la tabla. Esto permite que la base de datos lea registros no confirmados de la base de datos. Sin embargo, estos registros pueden eliminarse si se revierte la transacción original. La definición de MS_OLEDBUNCOMMITTEDREAD evitará la situación de interbloqueo, pero implica el riesgo de pérdida de registros.