SNABB PUBLICERING ARTIKLAR INNEHÅLLER INFORMATION DIREKT FRÅN MICROSOFT SUPPORT-ORGANISATIONEN. DEN INFORMATION SOM FINNS HÄRI SKAPAS SOM SVAR TILL NYA ELLER UNIKA ÄMNEN, ELLER ÄR AVSEDDA ATT KOMPLETTERA ANDRA INFORMATIONEN I KNOWLEDGE BASE.
Den här artikeln gäller för Microsoft Dynamics NAV för alla länder och språkversioner.
Symptom
Allvarliga problem kan uppstå i Microsoft Dynamics NAV-kunder när flera användare ange journalposter, försäljningsorder transaktioner, transaktioner för inköp order och liknande aktiviteter i Microsoft Dynamics NAV 2009 SP1.
Orsak
Microsoft SQL Server-blockerande problem kan orsakas av oönskade område låses i SQL Server-databasen. Dessa intervall Lås uppstå när den körs under SERIALISERAS Isoleringsnivån för Microsoft SQL server.
Utan den snabbkorrigering som beskrivs i den här artikeln använder Microsoft Dynamics NAV Isoleringsnivån SERIALISERAS transaktionen i Microsoft SQL Server i skrivbara transaktioner. Efter installation av snabbkorrigeringen, blir det möjligt att konfigurera Microsoft Dynamics NAV för att använda Isoleringsnivån REPETERBARA läsa i stället.
Lösning
Lös problemet så här:
-
Installera snabbkorrigeringen som beskrivs i denna artikel.
-
Konfigurera Microsoft Dynamics NAV för att kunna använda Isoleringsnivån REPETERBARA läsa i Microsoft SQL Server. Du kan göra detta genom att aktivera flaggan 4194304 i fältet diagnostik i tabellen $ndo$ dbproperty i Microsoft Dynamics NAV-databasen. Om du vill aktivera flaggan 4194304 kör följande TSQL-sats i Microsoft Dynamics NAV SQL-databas:
update [$ndo$dbproperty] set diagnostics = diagnostics | 4194304
Mer information om Microsoft SQL Server isolering transaktionsnivå finns i avsnittet "Isolering nivåer i databassystemet" på Microsoft MSDN.
Aktivera Isoleringsnivån REPETERBARA läsa i Microsoft Dynamics NAV förbättras allmänna prestanda i situationer där flera användare upplever blockerar när de registrerar journalposter, försäljningsorder transaktioner, transaktioner för inköp order och liknande uppgifter.
Skillnaden mellan Isoleringsnivån SERIALISERAS transaktionen och Isoleringsnivån REPETERBARA läsa transaktionen är att SERIALISERAS transaktionen Isoleringsnivån skyddar mot fiktiva läsningar. Aktivera REPETERBARA läsa Isoleringsnivån för transaktionen införs därför en teoretisk risk för fiktiv läsningar. Följande exempel visar vad det innebär från ett C/AL-perspektiv.
Obs! Microsoft tillhandahåller programmeringsexempel endast utan garanti varken uttryckliga eller underförstådda. Detta inkluderar men är inte begränsat till, underförstådda garantier om säljbarhet eller lämplighet för ett särskilt ändamål. Den här artikeln förutsätter att du är bekant med det programmeringsspråk som demonstreras och de verktyg som används för att skapa och felsöka procedurer. Microsofts supporttekniker kan hjälpa till att förklara funktionen hos en viss procedur. De kommer inte ändra dessa exempel för att ge ytterligare funktioner eller skapa procedurer som motsvarar dina speciella behov.
MYTABLE.LOCKTABLE;MYTABLE.SETCURRENTKEY("Document No.", "Line No.");
MYTABLE.SETRANGE(MYTABLE."Document No.", '1');
MYTABLE.SETRANGE(MYTABLE."Line No.", 1, 10);
IF MYTABLE.FIND('-') THEN
REPEAT
UNTIL (MYTABLE.NEXT()=0);
IF MYTABLE.FIND('-') THEN
REPEAT
UNTIL (MYTABLE.NEXT()=0);
COMMIT;
Alla befintliga poster kommer att låsas under den första slingan "Upprepa tills" Isoleringsnivån SERIALISERAS transaktionen, och andra användare kommer också att blockeras från att infoga nya poster inom det angivna intervallet. Post som inte har några dokument = 2 rad nr = 1 ska blockeras. Andra loopen kommer därför alltid att läsa exakt samma resultat som den första slingan. Med REPETERBARA läsa isolering transaktionsnivå infogar någon teoretiskt en ny post i nämnda område som sedan visas som en ytterligare post i den andra slingan.
Om du vill inaktivera flaggan 4194304, kör du följande TSQL-sats:
update [$ndo$dbproperty] set diagnostics = diagnostics ^ 4194304
Microsoft rekommenderar grundliga tester innan du gör några ändringar i en levande miljö för att säkerställa att inga oväntade resultat.
Information om snabbkorrigeringen
En snabbkorrigering är tillgänglig från Microsoft. Det finns ett avsnitt för "Snabbkorrigeringen är tillgänglig" överst i den här Knowledge Base-artikeln. Om du uppstår ett problem hämta, installera den här snabbkorrigeringen, eller har andra frågor om teknisk support, kontakta din partner eller, om inskriven i en supportplan direkt med Microsoft kan du kontakta teknisk support för Microsoft Dynamics och skapa en ny supportbegäran. Besök följande Microsoft-webbplats om du vill göra detta :
https://mbs.microsoft.com/support/newstart.aspxDu kan även kontakta teknisk support för Microsoft Dynamics via telefon via länkarna för land särskilda telefonnummer. Om du vill göra detta finns på följande Microsoft-webbplatser:
Partners
https://mbs.microsoft.com/partnersource/resources/support/supportinformation/Global+Support+ContactsKunder
https://mbs.microsoft.com/customersource/support/information/SupportInformation/global_support_contacts_eng.htmI särskilda fall, de avgifter som är normalt för support vara avgiftsfri om en supporttekniker för Microsoft Dynamics och relaterade produkter som bestämmer att en särskild uppdatering kan lösa ditt problem. De vanliga supportkostnaderna gäller för eventuella ytterligare supportfrågor och problem som inte berör den särskilda uppdateringen.
E-postmeddelandet innehåller en hyperlänk och ett lösenord. Du kan använda hyperlänken för att hämta snabbkorrigeringen Microsoft Dynamics NAV eller uppdateringsfilerna. När du klickar på hyperlänken öppnas dialogrutan Filhämtning – säkerhetsvarning . Du uppmanas sedan att köra, spara eller avbryta hämtningen.
Om du klickar på Körbörjar filerna hämtning och extrahering av. Du måste ange en mapp för de nya filerna och ange lösenordet.
Om du klickar på Sparamåste du ange en sökväg för att spara den komprimerade filen. När du öppnar den fil som du sparade, uppmanas att ange en sökväg för filerna. Sedan måste du ange det lösenord som anges i e-postmeddelandet.
Om du klickar på Avbrytavbryts hämtningen.
Hur du installerar en snabbkorrigering för Microsoft Dynamics NAV eller en uppdateringsfil
Snabbkorrigeringar för Microsoft Dynamics NAV-plattform och uppdateringar görs tillgängliga som enskilda filer. Om du vill installera en snabbkorrigering för Microsoft Dynamics NAV eller en uppdatering, måste du ersätta de befintliga installationsfilerna för Microsoft Dynamics NAV med snabbkorrigeringen eller uppdateringsfilerna. Gör följande om du vill göra detta.
Steg 1: Ersätta filer i Microsoft Dynamics NAV Classic Client installation
Ersätt följande filer genom att använda snabbkorrigeringen eller uppdateringsfilerna i klassiska klienten för Microsoft Dynamics NAV-installation.
Filnamn |
Filversion |
Storlek |
Datum |
Tid |
Plattform |
---|---|---|---|---|---|
Dbm.dll |
6.0.30609.0 |
427,848 |
08-Feb-2010 |
15:31 |
x86 |
Fin.exe |
6.0.30609.0 |
12,598,600 |
08-Feb-2010 |
15:32 |
x86 |
Finhlink.exe |
6.0.30609.0 |
452,432 |
08-Feb-2010 |
15:32 |
x86 |
Finsql.exe |
6.0.30609.0 |
12,713,808 |
08-Feb-2010 |
15:32 |
x86 |
Nc_netb.dll |
6.0.30609.0 |
96,592 |
08-Feb-2010 |
15:31 |
x86 |
Nc_tcp.dll |
6.0.30609.0 |
98,640 |
08-Feb-2010 |
15:31 |
x86 |
Nc_tcps.dll |
6.0.30609.0 |
141,136 |
08-Feb-2010 |
15:31 |
x86 |
Ndbcs.dll |
6.0.30609.0 |
1,348,944 |
08-Feb-2010 |
15:31 |
x86 |
Slave.exe |
6.0.30609.0 |
152,400 |
08-Feb-2010 |
15:31 |
x86 |
Gör så här om du vill ersätta de befintliga filerna i Microsoft Dynamics NAV:
-
Stäng Microsoft Dynamics NAV Classic-klienten.
-
Hitta installationskatalogen för Microsoft Dynamics NAV Classic-klienten. Microsoft Dynamics NAV Classic-klienten installeras vanligtvis i följande katalog:
C:\Program Files\Microsoft Dynamics NAV\60\Classic
-
Kopiera de filer som du har hämtat.
-
Klistra in filerna som du har hämtat i installationskatalogen för Microsoft Dynamics NAV Classic-klienten.
-
Klicka på Ja om du vill skriva över filer i katalogen.
Steg 2: Ersätta filer i den rollbaserade klienten för Microsoft Dynamics NAV-installation
Ersätt följande filer genom att använda snabbkorrigeringen eller uppdateringsfiler i den rollbaserade klienten för Microsoft Dynamics NAV-installation.
Filnamn |
Filversion |
Storlek |
Datum |
Tid |
Plattform |
---|---|---|---|---|---|
Microsoft.dynamics.framework.patterns.dll |
1.3.10803.120 |
71,656 |
08-Feb-2010 |
06:30 |
x86 |
Microsoft.dynamics.framework.ui.dll |
1.3.10803.120 |
698,328 |
08-Feb-2010 |
06:30 |
x86 |
Microsoft.dynamics.framework.ui.mapping.dll |
1.3.10803.120 |
104,424 |
08-Feb-2010 |
06:30 |
x86 |
Microsoft.dynamics.framework.ui.navigation.dll |
1.3.10803.120 |
34,800 |
08-Feb-2010 |
06:30 |
x86 |
Microsoft.dynamics.framework.ui.ux2006.dll |
1.3.10803.120 |
88,040 |
08-Feb-2010 |
06:30 |
x86 |
Microsoft.dynamics.framework.ui.ux2006.winforms.dll |
1.3.10803.120 |
63,480 |
08-Feb-2010 |
06:30 |
x86 |
Microsoft.dynamics.framework.ui.windows.dll |
1.3.10803.120 |
83,944 |
08-Feb-2010 |
06:30 |
x86 |
Microsoft.dynamics.framework.ui.winforms.controls.dll |
1.3.10803.120 |
2,111,488 |
08-Feb-2010 |
06:30 |
x86 |
Microsoft.dynamics.framework.ui.winforms.dll |
1.3.10803.120 |
690,152 |
08-Feb-2010 |
06:30 |
x86 |
Microsoft.dynamics.nav.client.builder.dll |
6.0.30609.0 |
198,544 |
08-Feb-2010 |
15:20 |
x86 |
Microsoft.dynamics.nav.client.exe |
6.0.30609.0 |
149,376 |
08-Feb-2010 |
15:20 |
x86 |
Microsoft.dynamics.nav.client.interop.communicator.dll |
1.0.559.183 |
75,688 |
08-Feb-2010 |
15:20 |
x86 |
Microsoft.dynamics.nav.client.serviceconnection.dll |
6.0.30609.0 |
104,352 |
08-Feb-2010 |
15:20 |
x86 |
Microsoft.dynamics.nav.client.ui.dll |
6.0.30609.0 |
505,728 |
08-Feb-2010 |
15:20 |
x86 |
Microsoft.dynamics.nav.client.winforms.dll |
6.0.30609.0 |
337,808 |
08-Feb-2010 |
15:20 |
x86 |
Microsoft.dynamics.nav.client.winforms.tlb |
Ej tillämplig |
2,644 |
08-Feb-2010 |
12:14 |
Ej tillämplig |
Microsoft.dynamics.nav.language.dll |
6.0.30609.0 |
1,992,576 |
08-Feb-2010 |
15:20 |
x86 |
Microsoft.dynamics.nav.types.dll |
6.0.30609.0 |
567,160 |
08-Feb-2010 |
15:20 |
x86 |
Microsoft.office.interop.outlook.dll |
10.0.4504.0 |
395,136 |
08-Feb-2010 |
15:32 |
x86 |
Gör så här om du vill ersätta de befintliga filerna i Microsoft Dynamics NAV:
-
Stäng Microsoft Dynamics NAV den rollbaserade klienten.
-
Leta upp katalogen rollbaserad klient för Microsoft Dynamics NAV-installation.
Microsoft Dynamics NAV rollbaserade klienten installeras vanligtvis i följande katalog:
C:\Program Files\Microsoft Dynamics NAV\60\RoleTailored klient -
Kopiera de filer som du har hämtat.
-
Klistra in filerna som du har hämtat i den rollbaserade klienten för Microsoft Dynamics NAV-installationskatalogen.
-
Klicka på Ja om du vill skriva över filer i katalogen.
Steg 3: Ersätta filer i Microsoft Dynamics NAV Application Server-installationen
Om du har Microsoft Dynamics NAV Application Server Ersätt följande filer i Microsoft Dynamics NAV Application Server-installationen genom att använda snabbkorrigeringen eller uppdateringsfilerna.
Filnamn |
Filversion |
Storlek |
Datum |
Tid |
Plattform |
---|---|---|---|---|---|
Dbm.dll |
6.0.30609.0 |
427,848 |
08-Feb-2010 |
15:31 |
x86 |
Nas.exe |
6.0.30609.0 |
2,259,784 |
08-Feb-2010 |
15:32 |
x86 |
Nassql.exe |
6.0.30609.0 |
2,352,464 |
08-Feb-2010 |
15:33 |
x86 |
Ndbcs.dll |
6.0.30609.0 |
1,348,944 |
08-Feb-2010 |
15:32 |
x86 |
Slave.exe |
6.0.30609.0 |
152,400 |
08-Feb-2010 |
15:31 |
x86 |
Följ dessa steg om du vill ersätta filerna.
-
Stoppa Microsoft Dynamics NAV Application Server.
-
Leta reda på Microsoft Dynamics NAV Application Server installationsmapp. Microsoft Dynamics NAV Application Server installeras vanligtvis i följande katalog:
C:\Program Files\Microsoft Dynamics NAV\60\Application Server
-
Kopiera de filer som du har hämtat.
-
Klistra in filerna som du har hämtat i installationskatalogen för Microsoft Dynamics NAV Application Server.
-
Klicka på Ja om du vill skriva över filer i katalogen.
-
Starta Microsoft Dynamics NAV Application Server.
Steg 4: Ersätta filer i Microsoft Dynamics NAV Server-installationen
Ersätt följande filer i Microsoft Dynamics NAV Server-installation med hjälp av snabbkorrigeringen eller uppdateringsfilen.
Filnamn |
Filversion |
Storlek |
Datum |
Tid |
Plattform |
---|---|---|---|---|---|
Httpcfg.exe |
5.2.3790.0 |
22,352 |
08-Feb-2010 |
15:32 |
x86 |
Microsoft.dynamics.nav.language.dll |
6.0.30609.0 |
1,992,576 |
08-Feb-2010 |
15:20 |
x86 |
Microsoft.dynamics.nav.ncl.dll |
6.0.30609.0 |
604,024 |
08-Feb-2010 |
15:20 |
x86 |
Microsoft.dynamics.nav.server.exe |
6.0.30609.0 |
141,184 |
08-Feb-2010 |
15:20 |
x86 |
Microsoft.dynamics.nav.service.dll |
6.0.30609.0 |
145,280 |
08-Feb-2010 |
15:20 |
x86 |
Microsoft.dynamics.nav.service.runtime.dll |
6.0.30609.0 |
75,664 |
08-Feb-2010 |
15:20 |
x86 |
Microsoft.dynamics.nav.service.webservices.dll |
6.0.30609.0 |
145,304 |
08-Feb-2010 |
15:20 |
x86 |
Microsoft.dynamics.nav.types.dll |
6.0.30609.0 |
567,160 |
08-Feb-2010 |
15:20 |
x86 |
Microsoft.dynamics.nav.watson.dll |
6.0.30609.0 |
42,880 |
08-Feb-2010 |
15:20 |
x86 |
Nclcsrt.etx |
Ej tillämplig |
89,525 |
08-Feb-2010 |
08:28 |
Ej tillämplig |
Nclcsrt.stx |
Ej tillämplig |
91,724 |
08-Feb-2010 |
08:28 |
Ej tillämplig |
Nclcsrts.dll |
6.0.30609.0 |
1,462,608 |
08-Feb-2010 |
15:32 |
x86 |
Ndbcs.dll |
6.0.30609.0 |
1,348,944 |
08-Feb-2010 |
15:32 |
x86 |
Gör så här om du vill ersätta dessa filer:
-
Stoppa Microsoft Dynamics NAV Server.
-
Leta reda på Microsoft Dynamics NAV Server-installationskatalogen.
Microsoft Dynamics NAV Server installeras vanligtvis i följande katalog:
C:\Program Files\Microsoft Dynamics NAV\60\Service -
Kopiera de filer som du har hämtat.
-
Klistra in filerna som du har hämtat i installationskatalogen för Microsoft Dynamics NAV Server.
-
Klicka på Ja om du vill skriva över filer i katalogen.
-
Starta Microsoft Dynamics NAV Server.
Förutsättningar
Du måste ha installerat den här snabbkorrigeringen Microsoft Dynamics NAV 2009 Service Pack 1.
Status
Microsoft har bekräftat att detta är ett programfel i Microsoft-produkterna som nämns i avsnittet "Gäller".
Mer Information
För mer information klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:
824684 beskrivning av standardterminologin som används för att beskriva Microsoft-programuppdateringar
MICROSOFT OCH DESS LEVERANTÖRER GÖR INGA UTFÄSTELSER ELLER GARANTIER OM LÄMPLIGHET, TILLFÖRLITLIGHET ELLER RIKTIGHETEN AV DEN INFORMATION SOM FINNS I DOKUMENT OCH RELATERAD GRAFIK SOM PUBLICERAS PÅ DEN HÄR WEBBPLATSEN ("MATERIAL") FÖR NÅGOT ÄNDAMÅL.
MATERIAL KAN OMFATTA TEKNISKA BRISTER ELLER TYPOGRAFISKA FEL OCH KAN REVIDERAS NÄR SOM HELST UTAN FÖREGÅENDE MEDDELANDE. I DEN MAXIMALA OMFATTNING SOM TILLÅTS ENLIGT TILLÄMPLIG LAG, MICROSOFT OCH DESS LEVERANTÖRER FRÅNSÄGER SIG OCH UTESLUTER ALLA REPRESENTATIONER, GARANTIER OCH VILLKOR OM UTTRYCKLIGA, UNDERFÖRSTÅDDA ELLER LAGSTADGADE, INKLUSIVE MEN INTE BEGRÄNSAT TILL REPRESENTATIONER, GARANTIER ELLER VILLKOR FÖR RUBRIK, ICKE-INTRÅNG, TILLFREDSSTÄLLANDE SKICK ELLER KVALITET, SÄLJBARHET OCH LÄMPLIGHET FÖR ETT SÄRSKILT ÄNDAMÅL, MED HÄNSYN TILL MATERIAL.