Pytania otagowane jako transactions

Zestaw wzajemnie powiązanych operacji, które muszą się powieść, aby którakolwiek z nich zakończyła się powodzeniem. Niepowodzenie jakiejkolwiek operacji powoduje cofnięcie wszystkich operacji w transakcji.

20
SqlException from Entity Framework - Nowa transakcja jest niedozwolona, ​​ponieważ w sesji działają inne wątki
Obecnie otrzymuję ten błąd: System.Data.SqlClient.SqlException: Nowa transakcja jest niedozwolona, ​​ponieważ w sesji działają inne wątki. podczas uruchamiania tego kodu: public class ProductManager : IProductManager { #region Declare Models private RivWorks.Model.Negotiation.RIV_Entities _dbRiv = RivWorks.Model.Stores.RivEntities(AppSettings.RivWorkEntities_connString); private RivWorks.Model.NegotiationAutos.RivFeedsEntities _dbFeed = RivWorks.Model.Stores.FeedEntities(AppSettings.FeedAutosEntities_connString); #endregion public IProduct GetProductById(Guid productId) { // Do a quick sync of …


3
Używasz transakcji lub SaveChanges (false) i AcceptAllChanges ()?
Badam transakcje i wygląda na to, że dbają o siebie w EF, dopóki przechodzę falsedo, SaveChanges()a następnie dzwonię, AcceptAllChanges()jeśli nie ma błędów: SaveChanges(false); // ... AcceptAllChanges(); Co jeśli coś pójdzie nie tak? czy nie muszę wycofywać lub gdy transakcja wykracza poza zakres, czy transakcja jest zakończona? Co stanie się z …

9
Przykłady transakcji PHP + MySQL
Naprawdę nie znalazłem normalnego przykładu pliku PHP, w którym używane są transakcje MySQL. Czy możesz mi pokazać prosty przykład? I jeszcze jedno pytanie. Już dużo programowałem i nie korzystałem z transakcji. Czy mogę wstawić funkcję PHP lub coś w header.phptym stylu, jeśli jedna mysql_queryzawiedzie, to pozostałe też zawiodą? Myślę, że …
294 php  mysql  transactions 

7
TransactionScope automatycznie przechodzi na MSDTC na niektórych komputerach?
W naszym projekcie używamy TransactionScope's, aby zapewnić, że nasza warstwa dostępu do danych wykonuje swoje działania w transakcji. Naszym celem jest nie wymagać, aby usługa MSDTC była włączona na naszych urządzeniach użytkowników końcowych. Problem w tym, że na połowie maszyn naszych programistów możemy pracować z wyłączonym MSDTC. Druga połowa musi …

11
Jak debugować Przekroczono limit czasu oczekiwania blokady na MySQL?
W moich dziennikach błędów produkcyjnych czasami widzę: SQLSTATE [HY000]: Błąd ogólny: 1205 Przekroczono limit czasu oczekiwania na blokadę; spróbuj ponownie uruchomić transakcję Wiem, które zapytanie próbuje uzyskać dostęp do bazy danych w tym momencie, ale czy istnieje sposób, aby dowiedzieć się, które zapytanie miało blokadę w tym właśnie momencie?

3
Prawidłowe użycie transakcji w SQL Server
Mam 2 polecenia i potrzebuję, aby oba zostały wykonane poprawnie lub żadne z nich nie zostało wykonane. Myślę więc, że potrzebuję transakcji, ale nie wiem, jak prawidłowo z niej korzystać. W czym problem z następującym skryptem? BEGIN TRANSACTION [Tran1] INSERT INTO [Test].[dbo].[T1] ([Title], [AVG]) VALUES ('Tidd130', 130), ('Tidd230', 230) UPDATE …

8
Czy atrybut Spring @Transactional działa na metodzie prywatnej?
Jeśli mam adnotację @Transactional na prywatnej metodzie w fasoli wiosennej, czy adnotacja ma jakikolwiek wpływ? Jeśli @Transactionaladnotacja dotyczy metody publicznej, działa i otwiera transakcję. public class Bean { public void doStuff() { doPrivateStuff(); } @Transactional private void doPrivateStuff() { } } ... Bean bean = (Bean)appContext.getBean("bean"); bean.doStuff();

10
Transakcje między mikrousługami REST?
Załóżmy, że mamy użytkownika, mikrousługi REST portfela i bramę API, która skleja rzeczy. Kiedy Bob rejestruje się w naszej witrynie, nasza brama API musi utworzyć użytkownika za pośrednictwem mikrousługi użytkownika i portfela za pośrednictwem mikrousługi portfela. Oto kilka scenariuszy, w których może się nie udać: Tworzenie Boba użytkownika kończy się …

5
SQL Server - transakcje wycofują się po błędzie?
Mamy aplikację kliencką, która działa na SQL Server 2005, na przykład: BEGIN TRAN; INSERT INTO myTable (myColumns ...) VALUES (myValues ...); INSERT INTO myTable (myColumns ...) VALUES (myValues ...); INSERT INTO myTable (myColumns ...) VALUES (myValues ...); COMMIT TRAN; Jest wysyłany przez jedno długie polecenie. Jeśli jedno z wstawień nie …



9
Jaka jest różnica między odczytem niepowtarzalnym a odczytem fantomowym?
Jaka jest różnica między niepowtarzalnym odczytem a odczytem fantomowym? Przeczytałem artykuł Isolation (systemy bazodanowe) z Wikipedii , ale mam kilka wątpliwości. W poniższym przykładzie, co się stanie: niepowtarzalny odczyt i odczyt fantomowy ? Transakcja A SELECT ID, USERNAME, accountno, amount FROM USERS WHERE ID=1 WYNIK: 1----MIKE------29019892---------5000 Transakcja B UPDATE USERS …

4
javax.transaction.Transactional vs org.springframework.transaction.annotation.Transactional
Nie rozumiem, jaka jest rzeczywista różnica między adnotacjami javax.transaction.Transactionala org.springframework.transaction.annotation.Transactional? Czy org.springframework.transaction.annotation.Transactionaljest przedłużeniem, javax.transaction.Transactionalczy też mają zupełnie inne znaczenie? Kiedy należy użyć każdego z nich? Wiosna @Transactinalw warstwie serwisowej i javax w DAO? Dzięki za odpowiedź.

5
Transakcje w .net
Jakie są najlepsze praktyki wykonywania transakcji w C # .Net 2.0. Jakie klasy powinny być używane? Jakie są pułapki, na które należy zwrócić uwagę itp. Wszystkie te rzeczy dotyczące zatwierdzania i wycofywania. Właśnie zaczynam projekt, w którym może być konieczne wykonanie pewnych transakcji podczas wstawiania danych do bazy danych. Wszelkie …
144 c#  .net  transactions 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.