Beheben Sie Dataverse Massenvorgangsfehler
In diesem Artikel werden Systemfehler beschrieben, die bei verwendung von Microsoft Dataverse-Massenvorgängen auftreten können, und wie Sie diese vermeiden können.
Fehler "SQL-Fehler: Generischer SQL-Fehler"
Fehlercode: -2147204784
Sql ErrorCode: -2146232060
Sql-Nummer: 1205
Fehlermeldung: Generischer SQL-Fehler. CRM ErrorCode: -2147204784 Sql ErrorCode: -2146232060 Sql Number: 1205
Lösung
Dieser Fehler tritt auf, wenn versucht wird, denselben Datensatz gleichzeitig zu aktualisieren. Stellen Sie sicher, dass Sie nicht gleichzeitige Anforderungen für denselben Datensatz versuchen.
Fehler "SQL-Fehler: SQL-Timeout abgelaufen"
Fehlercode: -2147204783
Sql ErrorCode: -2146232060
Sql-Nummer: -2
Fehlermeldung: SQL-Timeout ist abgelaufen. CRM ErrorCode: -2147204783 Sql ErrorCode: -2146232060 Sql Number: -2
Lösung
Dieser Fehler tritt wahrscheinlich auf, wenn die Batchgröße Ihrer Anforderung zu groß ist. Um SQL-Timeouts zu vermeiden, verringern Sie die Batchgröße Ihrer Anforderung.
Fehler "Die Transaktion des SQL-Befehls wurde bereits zurückgesetzt oder zugesichert"
Fehlercode: -2147220907
Fehlermeldung: Die Transaktion des SQL-Befehls wurde bereits zurückgesetzt oder zugesichert; Dies wird in der Regel durch eine verschluckte SQL-Deadlock-Ausnahme verursacht.
Lösung
Dieser Fehler und die zugrunde liegende Deadlock-Ausnahme treten wahrscheinlich auf, wenn sie versuchen, denselben Datensatz gleichzeitig zu aktualisieren. Um Deadlocks zu vermeiden, stellen Sie sicher, dass Sie nicht gleichzeitige Anforderungen für denselben Datensatz versuchen.
Fehler "Es ist keine aktive Transaktion vorhanden"
Fehlercode: -2147220911
Fehlermeldung: Es gibt keine aktive Transaktion. Dieser Fehler wird in der Regel durch benutzerdefinierte Plug-Ins verursacht, die Fehler von Dienstaufrufen ignorieren und die Verarbeitung fortsetzen.
Lösung
Dieser Fehler bezieht sich nicht auf die Verwendung von Massenvorgängen. Überprüfen Sie alle benutzerdefinierten Plug-Ins, die als Teil Ihrer Anforderung ausgeführt werden können. Weitere Informationen zu diesen Fehlern finden Sie unter Transaktionsfehler.
Clientfehler
Möglicherweise treten Fehler auf, die durch Probleme bei den gesendeten Massenvorgangsanforderungen verursacht werden. Wenn beim Verwenden von Massenvorgängen ein Clientfehler auftritt, lesen Sie die Problembehandlung von Dataverse-Clientfehlern.