Конференция "Базы" » Транзакции в ms sql server...
 
  • guest (20.02.14 15:29) [0]
    из msdn:
    By default, transactions are managed at the connection level. When a transaction is started on a connection, all Transact-SQL statements executed on that connection are part of the transaction until the transaction ends.

    значит ли это, что если через один AdoConnection разные потоки будут работать с транзакциями (последовательно синхронизированно, т.к. adoconnection потоконебезопасен) , то всё будет корректно работать?
  • Ega23 © (20.02.14 15:37) [1]

    > т.к. adoconnection потоконебезопасен


    ээээ... Чёй-та он потокобезопасен?

    Один thread - один коннект. Либо Connection pool.
  • guest (20.02.14 15:45) [2]
    потокоНЕбезопасен
  • guest (20.02.14 15:46) [3]

    > Один thread - один коннект


    короче, конекшены между потоками лучше не пытаться шарить ради транзакций и делать всё в одном потоке?
  • Ega23 © (20.02.14 16:03) [4]

    > короче, конекшены между потоками лучше не пытаться шарить
    > ради транзакций и делать всё в одном потоке?


    Один thread - один коннект. Либо Connection pool.
  • sniknik © (20.02.14 16:05) [5]
    > из msdn:
    они там ничего не знают про твои потоки, пишут про свои внутренние ("вне" это асинхронное выполнение).
 
Конференция "Базы" » Транзакции в ms sql server...
Есть новые Нет новых   [134427   +38][b:0][p:0]