Debuggerverhalten bei Primärschlüsselverletzungen

5. August 2014 14:46

Bei Primärschlüsselverletzungen in NAV 2013 durch mehrere Inserts bleibt der Debugger ggf. an einer falschen Stelle stehen, da diese Serveranfragen aus Performancegründen als Bulk Insert gepuffert werden.
Workaround: Debug and Bulk Insert in Microsoft Dynamics NAV 2013 R2
Für NAV 2013 R2 kann das Buffering in der CustomSettings.config per
Code:
<add key="BufferedInsertEnabled" value="FALSE" />

abgeschaltet werden. In NAV 2013 gibt es diese Möglichkeit leider nicht, in Testsystemen kann man das ggf. über ein temporäres leeres Blobfeld in der betroffenen Tabelle abschalten.

Re: Debuggerverhalten bei Primärschlüsselverletzungen

18. August 2014 10:02

Kowa hat geschrieben:In NAV 2013 gibt es diese Möglichkeit leider nicht, in Testsystemen kann man das ggf. über ein temporäres leeres Blobfeld in der betroffenen Tabelle abschalten.

Könntest du das vielleicht noch genauer (für NAV 2013) erläutern?

Re: Debuggerverhalten bei Primärschlüsselverletzungen

18. August 2014 10:47

Natalie hat geschrieben:Könntest du das vielleicht noch genauer (für NAV 2013) erläutern?

Das steht am Ende des Artikels:
The easiest and most feasible one is to simply add a BLOB field in the Table structure (just add the field, you do not need to populate this). Save and Compile the table and magically you will not have the Bulk Insert effect when you need to debug. Of course, we do recommend to perform this action in a staging or test environment.