Blokovanie problémy spôsobené Microsoft Dynamics NAV 2009 SP1 pomocou Microsoft SQL Server SERIALIZOVATELNÝ úroveň izolácie

Šablóna: CPR - NAV - Hotfix

RÝCHLE PUBLIKOVANIE ČLÁNKOV POSKYTOVAŤ INFORMÁCIE PRIAMO Z V RÁMCI ORGANIZÁCIE TECHNICKEJ PODPORY SPOLOČNOSTI MICROSOFT. INFORMÁCIE V TOMTO DOKUMENTE JE VYTVORENÁ V REAKCII NA NAJNOVŠIE ALEBO JEDINEČNÉ TÉMY, ALEBO JE URČENÝ NA DOPLNENIE INÉ INFORMÁCIE DATABÁZY KNOWLEDGE BASE.

Tento článok sa vzťahuje na Microsoft Dynamics NAV pre všetky krajiny a všetky jazykové locales.

BUG #: 124722 (údržby)BUG #: 55453 (Vedbaek SE)

Príznaky

Microsoft Dynamics NAV zákazníci môžu problémy blokovanie používateľom zadáte záznamy denníka a položky predajnej objednávky, nákupnej objednávky položky podobné úlohy v Microsoft Dynamics NAV 2009 SP1.

Príčina

Microsoft SQL Server blokovanie problémov môže byť spôsobený nežiaduci rozsah uzamknutie databázy servera SQL Server. Tento rozsah locks vyskytnúť, keď systém SERIALIZOVATELNÝ izolácia úroveň Microsoft SQL Server.


Bez rýchlej opravy, ktorý je popísaný v tomto článku, Microsoft Dynamics NAV používa SERIALIZOVATELNÝ transakcie izolácie úrovni Microsoft SQL Server zapisovať transakcie. Po použití tejto rýchlej opravy, je možné nakonfigurovať na použite na opakované čítanie izolácie úroveň systému Microsoft Dynamics NAV.

Riešenie

Ak chcete vyriešiť tento problém, postupujte nasledovne:

  1. Použite rýchlu opravu popísanú v tomto článku.

  2. Konfigurácia systému Microsoft Dynamics NAV použiť úroveň izolácie opakované čítanie Microsoft SQL Server. Môžete to povolenie 4194304 príznak v oblasti diagnostiky $ndo$ dbproperty tabuľky v databáze systému Microsoft Dynamics NAV. Povolenie 4194304 príznak, spustite nasledovný príkaz TSQL v databáze Microsoft Dynamics NAV SQL:

    update [$ndo$dbproperty] set diagnostics = diagnostics | 4194304

    Ďalšie informácie o Microsoft SQL Server transakcie izolácie úrovni nájdete v téme "Izolácia úrovne v databázový stroj" na Microsoft MSDN.

Umožňuje opakované čítanie izolácie úroveň systému Microsoft Dynamics NAV zlepší celkový výkon v situáciách, kedy viacerí používatelia sa vyskytuje blokovanie, keď vstupujú do záznamy denníka a položky predajnej objednávky, nákupnej objednávky položky podobné úlohy.

Rozdiel medzi SERIALIZOVATELNÝ transakcie izolácie úrovni a opakované čítanie transakcie izolácie úrovni je SERIALIZOVATELNÝ transakcie izolácie úrovni, chráni fantómové číta. Preto umožňuje opakované čítanie transakcie izolácie úrovni predstavuje riziko fantómové číta. Nasledujúci príklad ukazuje, čo to znamená, že z hľadiska C/AL.


Poznámka: Microsoft poskytuje príklady programovacieho iba, bez ľubovoľnej vyjadrenej alebo implicitnej záruky. Tie okrem iného zahŕňajú predpokladané záruky obchodovateľnosti alebo vhodnosti na konkrétny účel. Tento článok predpokladá, že ovládate predvádzaný programovací jazyk a nástroje, ktoré sa používajú na vytváranie a ladenie procedúr. Pracovníci technickej podpory spoločnosti Microsoft môžu vysvetliť fungovanie konkrétneho postupu. Ale nemôžu tieto príklady poskytovať pridanú funkčnosť alebo konštrukčné procedúry zohľadňujúce vaše konkrétne požiadavky.

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;

SERIALIZOVATELNÝ transakcia izolácia úrovni, všetky existujúce záznamy zablokuje počas prvej "OPAKUJTE dovtedy, kým" slučky a ostatní používatelia tiež blokovať vložením nových záznamov v danom rozsahu. Záznam, ktorý nemá žiadny dokument = 2, riadok nie = 1 aj budú blokované. Preto druhého slučky vždy čítať presne rovnaké výsledky ako prvý slučky. Úroveň izolácie transakcie čítať opakované niekto teoreticky vložiť nový záznam uvedené rozsahu, ktorý sa zobrazí ako dodatočný záznam v druhom slučku.

Vypnutie 4194304 príznaku, spustite nasledujúci príkaz TSQL:

update [$ndo$dbproperty] set diagnostics = diagnostics ^ 4194304

Spoločnosť Microsoft odporúča dôkladne testovanie pred vykonaním zmien v prostredí živé uistite sa, že neexistujú žiadne neočakávané výsledky.

Informácie o rýchlej oprave

Od spoločnosti Microsoft je k dispozícii podporovaná rýchla oprava. Nie je "Prevzatie dostupnej rýchlej opravy" sekcia na začiatku tohto článku databázy Knowledge Base. Ak sa vyskytne problém sťahovanie, nainštalovaním tejto rýchlej opravy alebo máte ďalšie otázky technickej podpory, kontaktujte svojho partnera alebo ak zapísaní v pláne podpory priamo so spoločnosťou Microsoft, môžete kontaktovať technickú podporu pre Microsoft Dynamics a vytvoriť novú žiadosť o podporu. Chcete urobiť, nájdete na webovej lokalite spoločnosti Microsoft:

https://mbs.microsoft.com/support/newstart.aspxMôžete tiež kontaktovať technickú podporu pre Microsoft Dynamics telefonicky pomocou tieto odkazy pre krajiny špecifické telefónne čísla. Navštívte jednu z nasledujúcich webových lokalitách spoločnosti Microsoft:

Partneri

https://mbs.microsoft.com/partnersource/resources/support/supportinformation/Global+Support+ContactsZákazníci

https://mbs.microsoft.com/customersource/support/information/SupportInformation/global_support_contacts_eng.htmV špeciálnych prípadoch sa poplatky, ktoré sú telefonickú podporu nemusia účtovať ak technickú podporu Professional pre Microsoft Dynamics a súvisiace produkty zistí, že táto konkrétna aktualizácia vyrieši váš problém. Poplatkoch za poskytovanie technickej podpory sa budú vzťahovať na dodatočnú podporu otázky a otázky, ktoré sa netýkajú tejto špecifickej aktualizácie, podliehajú.

Ak táto rýchla oprava nie je verejne prístupná na prevzatie (čo znamená, v tomto článku sa neuvádza verejná adresa URL pre túto rýchlu opravu), distribúcia vyžaduje technické vedenie, členom eskalačného tímu alebo nadriadeným a platí nasledovné:

  • Získať rýchlu opravu, musí zákazníkov vyskytujú chyby, ktoré je spomenuté v časti "Príznaky".

  • Musíte sledovať zákazníkov to Odoslať a dodať im najnovší balík service pack po sprístupnení (v prípade, že takýto balík vydaný).

Táto oprava sa neplánuje ako súčasť aktualizácie service pack.



E-mail bude obsahovať prepojenie a heslo. Rýchla oprava Microsoft Dynamics NAV alebo aktualizovať súbory môžete použiť hypertextové prepojenie. Keď kliknete na hypertextové prepojenie, otvorí sa dialógové okno Preberanie súboru – upozornenie zabezpečenia . Potom sa zobrazí výzva na spustenie, uložiť alebo zrušiť preberanie.


Ak kliknete na Spustiť, súbory začať preberanie a extrakcie. Musíte zadať priečinok pre nový súbor a zadajte heslo.


Ak kliknete na Uložiť, musíte zadať cestu pre uloženie komprimovaného súboru. Pri pokuse o otvorenie súboru, ktorý ste uložili, sa zobrazí výzva na zadanie cesty pre súbory. Potom musíte poskytnúť heslo e-mailom.


Ak kliknete na tlačidlo Zrušiť, proces preberania sa zastaví.



Ako nainštalovať aktualizáciu súboru alebo rýchla oprava Microsoft Dynamics NAV

Microsoft Dynamics NAV platformu rýchle opravy a aktualizácie sú k dispozícii ako jednotlivé súbory. Chcete nainštalovať rýchlu opravu Microsoft Dynamics NAV alebo aktualizáciu, musíte nahradiť existujúce Microsoft Dynamics NAV inštalačné súbory s rýchlu opravu alebo aktualizáciu. Chcete urobiť, postupujte nasledovne.

Krok 1: Nahradiť súbory inštalácie Classic klienta Microsoft Dynamics NAV

Inštalácie Classic klienta Microsoft Dynamics NAV, nahradiť nasledovné súbory použitím rýchlu opravu alebo aktualizáciu.

Názov súboru

Verzia súboru

Veľkosť súboru

Dátum

Čas

Platforma

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

Chcete nahradiť existujúce súbory systému Microsoft Dynamics NAV, postupujte nasledovne:

  1. Zatvorte klienta Microsoft Dynamics NAV Classic.

  2. Vyhľadajte inštalačný adresár Microsoft Dynamics NAV Classic klienta. Classic klienta Microsoft Dynamics NAV je zvyčajne nainštalovaný v nasledujúcom adresári:

    C:\Program Files\Microsoft Dynamics NAV\60\Classic

  3. Skopírujte súbory, ktoré ste prevzali.

  4. Prilepenie súborov, ktoré ste prevzali Classic klienta Microsoft Dynamics NAV inštalačného adresára.

  5. Kliknite na tlačidlo Áno prepísať súbory v adresári.

Krok 2: Nahradiť súbory inštalácie klienta systému Microsoft Dynamics NAV prispôsobenej úlohy

V inštalácii prispôsobenej úlohy klienta Microsoft Dynamics NAV, nahradiť tieto súbory pomocou rýchlej opravy alebo aktualizácie súborov.

Názov súboru

Verzia súboru

Veľkosť súboru

Dátum

Čas

Platforma

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

Nevzťahuje sa

2,644

08-Feb-2010

12:14

Nevzťahuje sa

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

Chcete nahradiť existujúce súbory systému Microsoft Dynamics NAV, postupujte nasledovne:

  1. Zatvorte klienta Microsoft Dynamics NAV prispôsobenej úlohy.

  2. Vyhľadajte inštalačný adresár Microsoft Dynamics NAV klient prispôsobenej úlohy.

    Klient Microsoft Dynamics NAV prispôsobenej úlohy je zvyčajne nainštalovaný v nasledujúcom adresári:

    C:\Program Files\Microsoft Dynamics NAV\60\RoleTailored klienta

  3. Skopírujte súbory, ktoré ste prevzali.

  4. Prilepiť súbory, ktoré ste prevzali do priečinka inštalácie klienta systému Microsoft Dynamics NAV prispôsobenej úlohy.

  5. Kliknite na tlačidlo Áno prepísať súbory v adresári.

Krok 3: Nahradiť súbory inštalácie aplikačný Server Microsoft Dynamics NAV

Ak máte Microsoft Dynamics NAV aplikačný Server nainštalovaný, nahradiť nasledovné súbory použitím rýchlu opravu inštalácie aplikačný Server Microsoft Dynamics NAV alebo aktualizovať súbory.

Názov súboru

Verzia súboru

Veľkosť súboru

Dátum

Čas

Platforma

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

Chcete nahradiť súbory, postupujte nasledovne.

  1. Prestať Microsoft Dynamics NAV aplikačný Server.

  2. Vyhľadajte inštalačný adresár Microsoft Dynamics NAV aplikačný Server. Aplikačný Server Microsoft Dynamics NAV je zvyčajne nainštalovaný v nasledujúcom adresári:

    C:\Program Files\Microsoft Dynamics NAV\60\Application Server

  3. Skopírujte súbory, ktoré ste prevzali.

  4. Prilepiť súbory, ktoré ste prevzali do aplikačný Server Microsoft Dynamics NAV inštalačného adresára.

  5. Kliknite na tlačidlo Áno prepísať súbory v adresári.

  6. Spustiť Microsoft Dynamics NAV aplikačný Server.

Krok 4: Nahradiť súbory inštalácie servera systému Microsoft Dynamics NAV

Pri inštalácii servera systému Microsoft Dynamics NAV, nahradiť tieto súbory pomocou rýchlej opravy alebo aktualizácie súboru.

Názov súboru

Verzia súboru

Veľkosť súboru

Dátum

Čas

Platforma

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

Nevzťahuje sa

89,525

08-Feb-2010

08:28

Nevzťahuje sa

Nclcsrt.stx

Nevzťahuje sa

91,724

08-Feb-2010

08:28

Nevzťahuje sa

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

Ak chcete nahradiť tieto súbory, postupujte nasledovne:

  1. Prestať Microsoft Dynamics NAV Server.

  2. Vyhľadajte inštalačný adresár Microsoft Dynamics NAV Server.

    Microsoft Dynamics NAV Server je zvyčajne nainštalovaný v nasledujúcom adresári:

    C:\Program Files\Microsoft Dynamics NAV\60\Service

  3. Skopírujte súbory, ktoré ste prevzali.

  4. Prilepiť súbory, ktoré ste prevzali na Microsoft Dynamics NAV Server inštalačného adresára.

  5. Kliknite na tlačidlo Áno prepísať súbory v adresári.

  6. Spustiť Microsoft Dynamics NAV Server.

Požiadavky

Microsoft Dynamics NAV 2009 Service Pack 1 nainštalovaný chcete použiť túto rýchlu opravu, musíte mať.

Stav

Spoločnosť Microsoft potvrdila, že ide o chybu v produktoch spoločnosti Microsoft, ktoré sú uvedené v časti „Vzťahuje sa na“.

Ďalšie informácie

Ďalšie informácie získate po kliknutí na nasledujúce číslo článku publikovaného v databáze Microsoft Knowledge Base:

824684 Popis štandardnej terminológie použitej na popis aktualizácií softvéru od spoločnosti Microsoft

SPOLOČNOSŤ MICROSOFT ANI JEJ DODÁVATELIA SA ŽIADNE ZÁRUKY O VHODNOSTI, SPOĽAHLIVOSTI ALEBO PRESNOSTI INFORMÁCIÍ OBSIAHNUTÝCH V DOKUMENTOCH A SÚVISIACICH GRAFICKÝCH PRVKOCH PUBLIKOVANÝCH NA TEJTO WEBOVEJ LOKALITE ("MATERIÁLOCH") NA ÚČELY.

MATERIÁLY MÔŽU OBSAHOVAŤ TECHNICKÉ NEPRESNOSTI ALEBO TLAČOVÉ CHYBY A MÔŽU BYŤ KEDYKOĽVEK BEZ PREDCHÁDZAJÚCEHO UPOZORNENIA. V MAXIMÁLNOM ROZSAHU POVOLENOM ZÁKONOM, SPOLOČNOSŤ MICROSOFT A JEJ DODÁVATELIA ZRIEKAJÚ A VYLÚČIŤ VŠETKY VYHLÁSENIA, ZÁRUKY A PODMIENKY, ČI UŽ VYJADRENÝCH, PREDPOKLADANÝCH ALEBO ZÁKONNÝCH, VRÁTANE, ALE NIE OBMEDZENÉ NA POŽIADAVKY, ZÁRUKY ALEBO PODMIENKY NÁZOV NEPORUŠENIA CUDZÍCH PRÁV, NEPOŠKODENIA STAVU ALEBO KVALITY, OBCHODOVATEĽNOSTI A VHODNOSTI NA URČITÝ ÚČEL S OHĽADOM NA MATERIÁLY.

Autor: gerardco
Writer: lucylu
Tech Reviewer: gerardco
Editor: v-marla

Potrebujete ďalšiu pomoc?

Rozšírte svoje zručnosti
Preskúmať školenie
Buďte medzi prvými, ktorí získajú nové funkcie
Pripojiť k Microsoft insiderov chcú

Považujete poskytnuté informácie za užitočné?

Ďakujem za vaše pripomienky!

Ďakujeme vám za pripomienky. Pravdepodobne vám pomôže, ak vás spojíme s pracovníkom podpory pre Office.

×