Interface do banco de dados OLE DB
O OLE DB fornece um acesso de dados aberto e usa um grupo padrão de interfaces COM para acessar e manipular muitos tipos de dados. As interfaces do OLE DB podem acessar dados simples ou bancos de dados relacionais. Isto oferece acesso a dados que não podem ser alcançados com a tecnologia ODBC atual.
O seguinte é uma lista de fornecedores OLE DB compatíveis:
Fornecedores OLE DB compatíveis |
---|
Microsoft Jet 3.51 OLE DB Provider |
Microsoft Jet 4.0 OLE DB Provider |
Oracle Provider para OLE DB |
Microsoft OLE DB Provider para SQL Server |
Os seguintes bancos de dados são compatíveis com uma conexão OLE DB:
Bancos de dados compatíveis com uma conexão OLE DB |
---|
Access 97 |
Access 2000 |
Oracle 9i |
Oracle 10g |
Oracle 11g |
SQL Server 2000 |
- O modo comprometer automaticamente é definido como desligado (SESSION AUTOCOMMIT OFF)
- Um registro é inserido em uma tabela do banco de dados usando a Janela SQL
- Uma consulta é feita na mesma tabela usando VSQL ou um outro aplicativo de banco de dados MDL
Estas condições travarão o MicroStation porque ele estará esperando um retorno do banco de dados. O SQL Server também ficará travado esperando um comprometimento para a declaração de inserção.
Para resolver este problema, uma leitura suja ou não comprometida da tabela pode ser feita. Isto permite que o banco de dados leia registros descomprometidos do banco de dados. Contudo, estes registros podem ser excluídos se a transação original for reestabelecida. Ajustar o MS_OLEDBUNCOMMITTEDREAD vai impedir a situação de travamento, mas vem com o risco de perda de registros.