Oggetto Transaction (provider OLE DB per DB2)
L'oggetto Transaction viene creato da un oggetto Session . L'oggetto Transaction viene usato per gestire le transazioni in uno o più oggetti Rowset .
Le interfacce seguenti dell'oggetto Transaction sono supportate dalla versione corrente di provider Microsoft OLE DB per DB2:
ISupportErrorInfo
ITransaction
L'implementazione corrente di OLE DB Provider per i servizi DB2 tutti gli oggetti OLE DB Session, Command e Rowset presenti in una determinata istanza dell'oggetto DataSource tramite una singola conversazione APPC (Advanced Program-to-Program Communications) o una connessione TCP/IP. Una implicazione di questa progettazione è che se due oggetti Rowset , ognuno creato da un oggetto OLE DB Session diverso, usa il controllo di impegno esplicito tramite l'interfaccia ITransaction , interferirà tra loro. Quando viene richiamato un commit o un'interruzione per un'istanza, tutto il lavoro per l'oggetto DataSource verrà eseguito il commit o l'interruzione. Questo può produrre risultati indesiderati. Il problema consiste nell'creare un'istanza di due istanze dell'oggetto DataSource .