Eine Reihe miteinander verbundener Operationen, die alle erfolgreich sein müssen, damit eine von ihnen erfolgreich ist. Wenn eine Operation fehlschlägt, werden alle Operationen in der Transaktion zurückgesetzt.
Ich erhalte derzeit diesen Fehler: System.Data.SqlClient.SqlException: Neue Transaktion ist nicht zulässig, da in der Sitzung andere Threads ausgeführt werden. während Sie diesen Code ausführen: 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) { // …
Sollten Sie die @Transactionalin die DAOKlassen und / oder deren Methoden einfügen oder ist es besser, die Serviceklassen zu kommentieren, die mit den DAO-Objekten aufrufen? Oder ist es sinnvoll, beide "Ebenen" mit Anmerkungen zu versehen?
Ich habe untersucht worden Transaktionen und es scheint , dass sie sich selbst in EF kümmern, solange ich pass falseauf SaveChanges()und rufen Sie dann , AcceptAllChanges()wenn es keine Fehler sind: SaveChanges(false); // ... AcceptAllChanges(); Was ist, wenn etwas schief geht? Muss ich kein Rollback durchführen oder ist die Transaktion beendet, …
Ich habe wirklich kein normales Beispiel für eine PHP-Datei gefunden, in der MySQL-Transaktionen verwendet werden. Können Sie mir ein einfaches Beispiel dafür zeigen? Und noch eine Frage. Ich habe bereits viel programmiert und keine Transaktionen verwendet. Kann ich eine PHP-Funktion oder etwas anderes hinzufügen header.php, wenn eine mysql_queryausfällt, dann fallen …
In unserem Projekt verwenden wir TransactionScope, um sicherzustellen, dass unsere Datenzugriffsschicht ihre Aktionen in einer Transaktion ausführt. Wir möchten nicht, dass der MSDTC-Dienst auf den Computern unserer Endbenutzer aktiviert wird. Das Problem ist, dass wir auf der Hälfte unserer Entwicklercomputer mit deaktiviertem MSDTC arbeiten können. Die andere Hälfte muss aktiviert …
In meinen Produktionsfehlerprotokollen sehe ich gelegentlich: SQLSTATE [HY000]: Allgemeiner Fehler: 1205 Wartezeit für Sperren überschritten; Versuchen Sie, die Transaktion neu zu starten Ich weiß, welche Abfrage gerade versucht, auf die Datenbank zuzugreifen, aber gibt es eine Möglichkeit herauszufinden, welche Abfrage genau zu diesem Zeitpunkt gesperrt war?
Ich habe 2 Befehle und muss beide korrekt ausführen oder keiner von ihnen ausgeführt. Ich glaube, ich brauche eine Transaktion, weiß aber nicht, wie ich sie richtig verwenden soll. Was ist das Problem mit dem folgenden Skript? BEGIN TRANSACTION [Tran1] INSERT INTO [Test].[dbo].[T1] ([Title], [AVG]) VALUES ('Tidd130', 130), ('Tidd230', 230) …
Wenn ich eine @Transactional- Annotation für eine private Methode in einer Spring Bean habe, hat die Annotation irgendeine Auswirkung? Wenn sich die @TransactionalAnnotation auf einer öffentlichen Methode befindet, funktioniert sie und öffnet eine Transaktion. public class Bean { public void doStuff() { doPrivateStuff(); } @Transactional private void doPrivateStuff() { } …
Nehmen wir an, wir haben einen Benutzer, Wallet REST-Microservices und ein API-Gateway, das die Dinge zusammenhält. Wenn sich Bob auf unserer Website registriert, muss unser API-Gateway einen Benutzer über den Benutzer-Microservice und eine Brieftasche über den Wallet-Microservice erstellen. Hier sind einige Szenarien, in denen etwas schief gehen könnte: Die Erstellung …
Wir haben eine Client-App, auf der SQL auf einem SQL Server 2005 ausgeführt wird, z. BEGIN TRAN; INSERT INTO myTable (myColumns ...) VALUES (myValues ...); INSERT INTO myTable (myColumns ...) VALUES (myValues ...); INSERT INTO myTable (myColumns ...) VALUES (myValues ...); COMMIT TRAN; Es wird von einem langen String-Befehl gesendet. …
Welche Beziehung besteht zwischen ACID und Datenbanktransaktion? Gibt ACID Datenbanktransaktionen an oder ist es dasselbe? Könnte jemand dieses Thema aufklären.
Geschlossen. Diese Frage entspricht nicht den Richtlinien für Stapelüberlauf . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Stack - Überlauf. Geschlossen vor 6 Jahren . Verbessere diese Frage Ich benutze die CHASE Bank. (Auch Bank of America) …
Was ist der Unterschied zwischen nicht wiederholbarem Lesen und Phantomlesen? Ich habe den Artikel über Isolation (Datenbanksysteme) aus Wikipedia gelesen , habe aber einige Zweifel. Was passiert im folgenden Beispiel: das nicht wiederholbare Lesen und das Phantomlesen ? Transaktion A. SELECT ID, USERNAME, accountno, amount FROM USERS WHERE ID=1 AUSGABE: …
Ich verstehe nicht, was der tatsächliche Unterschied zwischen Anmerkungen javax.transaction.Transactionalund ist org.springframework.transaction.annotation.Transactional. Ist org.springframework.transaction.annotation.Transactionaleine Erweiterung von javax.transaction.Transactionaloder haben sie eine ganz andere Bedeutung? Wann sollte jeder von ihnen verwendet werden? Frühling @Transactinalin der Serviceschicht und Javax in DAO? Danke für die Antwort.
Was sind die Best Practices für Transaktionen in C # .Net 2.0? Welche Klassen sollten verwendet werden? Was sind die Fallstricke, auf die man achten muss usw. All das Commit- und Rollback-Zeug. Ich starte gerade ein Projekt, in dem ich möglicherweise einige Transaktionen ausführen muss, während ich Daten in die …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.