locked
MSDTC kell vagy nem? RRS feed

  • Question

  • nem ertem, az elsohoz miert nem kell, a masodikhoz miert kell?
    az elso lefut hibatlanul, a masodik a lenti hibaval elszall.
    miert? vagy az elso miert nem?
    hatterinfo: a 2. megoldas azert kellene, mert ott osszerakom a stringet egy szuro feltetellel, az elsonel ez kicsit kevesse hatekony, 400e sorbol kell nekem kb 3e ha az elsohoz irom a where-t akkor az rem lassu lesz, a masodiknal a dynamic SQL miatt ez nem gond, gyorsan lefut...
    begin tran
    
    	insert into MirroredOffWithoutList (SystemCountryIsoCode, AccountNo, Comment)
    	select 'HU' as SystemCountryIsoCode, AccountNo, Comment
    	from MasikSzerver.OttaniDB.dbo.OffWithoutList p
    
    commit
    
    
    insert into MirroredOffWithoutList
    	exec ('select ''HU'' as SystemCountryIsoCode, AccountNo, Comment from OttaniDB.dbo.OffWithoutList') at MasikSzerver
    
    Msg 8501, Level 16, State 3, Line 1
    MSDTC on server 'PotyosGepe' is unavailable.
    

    Potyos
    Wednesday, April 1, 2009 10:47 AM

All replies

  • Gondolom azért kell neki az msdtc, mert a exec at, okosan elindít egy begin distributed transaction-t, és ezért száll el a második hívásnál. Próbáld ki a BEGIN DISTRIBUTED TRANSACTION-t az elsőnél , ott is el fog szállni.

    Sáfár István
    Thursday, April 2, 2009 7:31 AM
    Moderator