problem starting a distributed transaction on oracle from sql server

  • begin distributed transaction

    insert into openrowset('MSDAORA','SMPTEST';'scott';'tiger','select * from dept')   select  '56','OFFICER','DELHI' From owner

    commit transaction

    Server: Msg 7391, Level 16, State 1, Line 3

    The operation could not be performed because the OLE DB provider 'MSDAORA' was unable to begin a distributed transaction.

    OLE DB error trace [OLE/DB Provider 'MSDAORA' ITransactionJoin::JoinTransaction returned 0x8004d01b].

  • What is the Server OS?

  • server os in windows 2000 server

  • Hello Jaydeep,

    Its just a guess because I never done such a setup but maybe you could look at the:

    Oracle Service for MTS

    Is it installed and running?

    Hope it can help,

    Regards,

    Carl

  • Oracle Service for MTS??? *chuckles*

    I'm having a similar issue. Also trying to get around it by executing a procedure on the Oracle database and passing parameters, but that errors, too.

    I think the biggest issue is that the OLE DB drivers for Oracle don't present any real error description, so you're never sure where to look to resolve it.

Viewing 5 posts - 1 through 5 (of 5 total)

You must be logged in to reply to this topic. Login to reply