109 messaggi dal 26 febbraio 2003
Sono incappato in un bel problema e prima di riscrivere parte del codice spero mi possiate aiutare.

Per le transazioni uso l'oggetto "TransactionScope" e gli inserimenti sul database sqlserver 2008 avvengono correttamente. Il problema nasce subito dopo quando vado a fare una lettura mediante linked server (se effettuo letture sullo stesso db non ho problemi). Ecco l'errore:

"Cannot start a transaction for OLE DB provider "IBMDA400" for linked server "WEBKTDB""

Sembra come se l'esecuzione del comando ExecuteReader provi ad aprire una nuova transazione quando questo non viene fatto e non serve.

Ho provato ad usare "SqlTransaction" e non ho problemi ... ma come dicevo prima di dover sostituire "TransactionScope" preferirei  risolvere in alrta maniera.

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.
Community
Ultimi messaggi
UTENTI ONLINE
    In primo piano

    I più letti di oggi

    Media
    In evidenza
    MISC