RYCHLÉ PUBLIKOVÁNÍ ČLÁNKŮ OBSAHUJÍ INFORMACE PŘÍMO V RÁMCI PODPORY ORGANIZACE SPOLEČNOSTI MICROSOFT. INFORMACE OBSAŽENÉ V TOMTO DOKUMENTU JE VYTVOŘENA V ODPOVĚĎ NA VZNIKAJÍCÍCH NEBO JEDINEČNÉ TÉMATA NEBO JE URČENA K DOPLNĚNÍ DALŠÍCH INFORMACÍ ZNALOSTNÍ BÁZE KNOWLEDGE BASE.
Tento článek se týká aplikace Microsoft Dynamics NAV ve všech zemích a všechna národní prostředí jazyka.
Příznaky
Zákazníci aplikace Microsoft Dynamics NAV při více uživatelů zadejte položky deníku, položky prodejní objednávky, nákupní objednávky položky a podobné úkoly v aplikaci Microsoft Dynamics NAV 2009 SP1 setkat s problémy blokování.
Příčina
Microsoft SQL Server, který blokování problémy mohou být způsobeny nežádoucí oblasti zamkne v databázi serveru SQL Server. Tyto zámky rozsah dochází při spuštění v části úroveň izolace SERIALIZOVATELNÝ v aplikaci Microsoft SQL server.
Bez opravy hotfix popsané v tomto článku aplikace Microsoft Dynamics NAV používá úroveň izolace SERIALIZOVATELNÝ transakce v Microsoft SQL Server v transakcích s možností zápisu. Po použití této opravy hotfix, je možné nakonfigurovat aplikace Microsoft Dynamics NAV, místo toho použít úroveň izolace OPAKOVATELNOU čtení.
Řešení
Chcete-li vyřešit tento problém, postupujte takto:
-
Nainstalujte opravu hotfix popsanou v tomto článku.
-
Konfigurace aplikace Microsoft Dynamics NAV, chcete-li použít úroveň izolace OPAKOVATELNOU čtení v Microsoft SQL Server. Lze provést povolením příznak 4194304 v oblasti diagnostiky $ndo$ dbproperty tabulky v databázi aplikace Microsoft Dynamics NAV. 4194304 příznak povolit, spusťte následující příkaz TSQL databáze SQL aplikace Microsoft Dynamics NAV:
update [$ndo$dbproperty] set diagnostics = diagnostics | 4194304
Další informace o Microsoft SQL Server úroveň izolace transakcí naleznete v tématu "Úrovně izolace v databázovém stroji" Microsoft MSDN.
Povolení úroveň izolace OPAKOVATELNOU čtení v produktu Microsoft Dynamics NAV zlepší výkonnost v situacích, kde více uživatelů dochází k zablokování při zadávání položek deníku, položky prodejní objednávky, nákupní objednávky položky a podobné úkoly.
Rozdíl mezi úroveň izolace transakce SERIALIZOVATELNÝ a úroveň izolace OPAKOVATELNOU čtení transakce je, že úroveň izolace transakce SERIALIZOVATELNÝ chrání proti fiktivní čtení. Umožňující OPAKOVATELNOU čtení úroveň izolace transakce proto přináší teoretické riziko fiktivní čtení. Následující příklad ukazuje, co to znamená z hlediska C/AL.
Poznámka: Společnost Microsoft poskytuje ukázky programování pouze pro ilustraci bez žádné záruky výslovně uvedené nebo odvozené. To zahrnuje, ale není omezen pouze na předpokládané záruky obchodovatelnosti nebo vhodnosti pro určitý účel. Tento článek předpokládá, že jste obeznámeni s programovacím jazykem, který je předmětem ukázky a s nástroji, které slouží k vytvoření a ladění skriptu. Pracovníci podpory společnosti Microsoft mohou vysvětlit funkce určitého postupu. Nemohou však následující příklady rozšířit o další funkce nebo konstrukce podle konkrétních požadavků.
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;
Úroveň izolace transakce SERIALIZOVATELNÝ všechny existující záznamy nebude možné během první smyčky "OPAKUJTE DOKUD" a ostatní uživatelé budou blokovány také vkládat nové záznamy v daném rozsahu. Záznam obsahující dokument č = 2, řádek č. = 1 jsou také blokovány. Proto bude druhé smyčky číst vždy stejný výsledek jako první smyčka. OPAKOVATELNOU čtení úroveň izolace transakce někdo teoreticky vložte nový záznam v rozsahu uvedené, které se pak objeví jako další záznam v druhé smyčky.
Chcete-li zakázat příznak 4194304, spusťte následující příkaz TSQL:
update [$ndo$dbproperty] set diagnostics = diagnostics ^ 4194304
Společnost Microsoft doporučuje důkladné testování před provedením jakýchkoli změn do živého prostředí zajistit, že neexistují žádné neočekávané výsledky.
Informace o opravě hotfix
Společnost Microsoft má k dispozici podporovanou opravu hotfix. Je sekce "Hotfix stažení k dispozici" v horní části tohoto článku znalostní báze Knowledge Base. Pokud dochází problému stahování, instalaci opravy hotfix nebo jiné odborné dotazy, kontaktujte vašeho partnera nebo pokud zapsanou v plánu podpory přímo se společností Microsoft, můžete kontaktovat technickou podporu Microsoft Dynamics a vytvořit novou žádost o podporu. Chcete-li to provést, více se dozvíte na následujícím webu společnosti Microsoft:
https://mbs.microsoft.com/support/newstart.aspxMůžete také kontaktovat technickou podporu pro aplikaci Microsoft Dynamics telefonicky pomocí těchto odkazů pro konkrétní telefonní čísla země. Chcete-li to provést, navštivte jeden z následujících webů společnosti Microsoft:
Partneři
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.htmVe zvláštních případech poplatky, které jsou třeba obvykle zaplatit za telefonní hovory mohou být stornovány, jestliže pracovník technické podpory společnosti Microsoft Dynamics a souvisejících produktů Určuje, že konkrétní aktualizace odstraní váš problém. Výdaje na technickou podporu použije pro jakékoli dalších otázek a problémů, které nelze vyřešit konkrétní aktualizací.
E-mailu bude obsahovat hypertextový odkaz a heslo. Můžete použít hypertextový odkaz ke stažení opravy hotfix produktu Microsoft Dynamics NAV nebo aktualizaci souborů. Po klepnutí hypertextový odkaz, otevře se dialogové okno Stažení souboru – upozornění zabezpečení . Potom budete vyzváni ke spuštění, uložit nebo zrušit stahování.
Pokud klepnete na tlačítko Spustitsoubory spusťte stahování a proces extrakce. Musíte zadat složku pro nové soubory a poté zadat heslo.
Pokud klepnete na tlačítko Uložit, musíte zadat cestu pro uložení komprimovaného souboru. Při otevření souboru, který jste uložili se výzva k zadání cesty k souborům. Potom je nutné zadat heslo uvedené v e-mailu.
Pokud klepnete na tlačítko Storno, přestane proces stahování.
Jak nainstalovat opravy hotfix produktu Microsoft Dynamics NAV nebo soubor aktualizace
Opravy hotfix produktu Microsoft Dynamics NAV platformu a aktualizace jsou zpřístupněna jako jednotlivé soubory. Chcete-li nainstalovat opravy hotfix produktu Microsoft Dynamics NAV nebo aktualizace, je nutné nahradit existující soubory instalace produktu Microsoft Dynamics NAV hotfix nebo aktualizaci souborů. Chcete-li to provést, postupujte takto.
Krok 1: Nahraďte soubory v instalaci klienta Microsoft Dynamics NAV Classic
V instalaci klasické klienta Microsoft Dynamics NAV nahraďte následující soubory pomocí opravy hotfix nebo aktualizaci souborů.
Název souboru |
Verze souboru |
Velikost souboru |
Datum |
Č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-li nahradit existující soubory produktu Microsoft Dynamics NAV, postupujte takto:
-
Ukončete klienta Microsoft Dynamics NAV Classic.
-
Vyhledejte adresář instalace klienta Microsoft Dynamics NAV Classic. Klasické klienta Microsoft Dynamics NAV je obvykle nainstalován v následujícím adresáři:
C:\Program Files\Microsoft Dynamics NAV\60\Classic
-
Zkopírujte soubory, které jste stáhli.
-
Vložte soubory, které jste stáhli do instalačního adresáře klienta Microsoft Dynamics NAV Classic.
-
Klepněte na tlačítko Ano chcete přepsat soubory v adresáři.
Krok 2: Nahraďte soubory v instalaci klienta na míru rolím aplikace Microsoft Dynamics NAV
Instalace klienta na míru rolím aplikace Microsoft Dynamics NAV nahraďte následující soubory pomocí opravy hotfix nebo aktualizaci souborů.
Název souboru |
Verze souboru |
Velikost souboru |
Datum |
Č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 |
Není k dispozici |
2,644 |
08-Feb-2010 |
12:14 |
Není k dispozici |
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-li nahradit existující soubory produktu Microsoft Dynamics NAV, postupujte takto:
-
Zavřete klienta na míru rolím aplikace Microsoft Dynamics NAV.
-
Vyhledejte instalační adresář klienta na míru rolím aplikace Microsoft Dynamics NAV.
Klient na míru rolím aplikace Microsoft Dynamics NAV je obvykle nainstalován v následujícím adresáři:
C:\Program Files\Microsoft Dynamics NAV\60\RoleTailored klienta -
Zkopírujte soubory, které jste stáhli.
-
Vložte soubory, které jste stáhli do instalačního adresáře klienta na míru rolím aplikace Microsoft Dynamics NAV.
-
Klepněte na tlačítko Ano chcete přepsat soubory v adresáři.
Krok 3: Nahraďte soubory v instalaci aplikačního serveru Microsoft Dynamics NAV
Používáte-li Microsoft Dynamics NAV Application Server nahradí následující soubory v instalaci aplikačního serveru Microsoft Dynamics NAV pomocí opravy hotfix nebo aktualizaci souborů.
Název souboru |
Verze souboru |
Velikost souboru |
Datum |
Č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-li nahradit soubory, postupujte takto.
-
Zastavení serveru Microsoft Dynamics NAV Application Server.
-
Vyhledejte instalační adresář serveru Microsoft Dynamics NAV Application Server. Server aplikace Microsoft Dynamics NAV je obvykle nainstalován v následujícím adresáři:
C:\Program Files\Microsoft Dynamics NAV\60\Application Server
-
Zkopírujte soubory, které jste stáhli.
-
Vložte soubory, které jste stáhli do instalačního adresáře serveru Microsoft Dynamics NAV Application Server.
-
Klepněte na tlačítko Ano chcete přepsat soubory v adresáři.
-
Spuštění serveru Microsoft Dynamics NAV Application Server.
Krok 4: Nahradíte soubory v instalaci serveru Microsoft Dynamics NAV Server
Při instalaci serveru Microsoft Dynamics NAV Server nahradí následující soubory pomocí opravy hotfix nebo soubor aktualizace.
Název souboru |
Verze souboru |
Velikost souboru |
Datum |
Č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 |
Není k dispozici |
89,525 |
08-Feb-2010 |
08:28 |
Není k dispozici |
Nclcsrt.stx |
Není k dispozici |
91,724 |
08-Feb-2010 |
08:28 |
Není k dispozici |
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 |
Chcete-li nahradit tyto soubory, postupujte takto:
-
Microsoft Dynamics NAV Server zastavte.
-
Vyhledejte instalační adresář Microsoft Dynamics NAV Server.
Microsoft Dynamics NAV Server je obvykle nainstalován v následujícím adresáři:
C:\Program Files\Microsoft Dynamics NAV\60\Service -
Zkopírujte soubory, které jste stáhli.
-
Vložte soubory, které jste stáhli do instalačního adresáře serveru Microsoft Dynamics NAV Server.
-
Klepněte na tlačítko Ano chcete přepsat soubory v adresáři.
-
Spusťte Microsoft Dynamics NAV Server.
Předpoklady
Microsoft Dynamics NAV 2009 Service Pack 1 nainstalována tuto opravu hotfix, musí mít.
Stav
Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části "Platí pro".
Další informace
Další informace získáte v následujícím článku znalostní báze Microsoft Knowledge Base:
824684 Popis standardní terminologie používané při popisu aktualizací softwaru společnosti Microsoft
SPOLEČNOST MICROSOFT NEBO JEJÍ DODAVATELÉ PROVÁDĚT ŽÁDNÁ UJIŠTĚNÍ ANI ZÁRUKY O VHODNOSTI, SPOLEHLIVOST NEBO PŘESNOSTI INFORMACÍ OBSAŽENÝCH V DOKUMENTECH A SOUVISEJÍCÍ GRAFIKY PUBLIKOVÁNY NA TOMTO WEBU (DÁLE JEN "MATERIÁLY") PRO JAKÝKOLI ÚČEL.
MATERIÁLY MOHOU OBSAHOVAT TECHNICKÉ NEPŘESNOSTI NEBO TYPOGRAFICKÉ CHYBY A MOHOU BÝT UPRAVENY KDYKOLI BEZ PŘEDCHOZÍHO UPOZORNĚNÍ. V MAXIMÁLNÍM ROZSAHU POVOLENÉM ROZHODNÝM PRÁVEM SPOLEČNOST MICROSOFT NEBO JEJÍ DODAVATELÉ SE ZŘÍKAJÍ A VYLOUČIT PROHLÁŠENÍ, ZÁRUKY A PODMÍNKY, ZDA VÝSLOVNÉ, PŘEDPOKLÁDANÉ NEBO ZÁKONNÉ, VČETNĚ, ALE NENÍ OMEZENA NA VYJÁDŘENÍ, ZÁRUK A PODMÍNEK HLAVY, NEPORUŠENÍ, USPOKOJIVÉ PODMÍNKY NEBO KVALITY, OBCHODOVATELNOSTI A VHODNOSTI PRO URČITÝ ÚČEL, S OHLEDEM NA MATERIÁLY.