Klient RoleTailored zlyhá, keď spustíte stránku a potom vykonáte akciu, ktorá používa príkaz COMMIT a potom príkaz PAGE. Príkaz RUNMODAL v systéme Microsoft Dynamics NAV 2009 SP1

Vzťahuje sa na
Dynamics NAV 2009

Tento článok sa vzťahuje na službu Microsoft Dynamics NAV pre všetky krajiny a miestne nastavenia pre všetky jazyky.

Príznaky

Keď spustíte vlastnú stránku a vykonáte akciu, ktorá používa príkaz COMMIT, potom PAGE. Príkazom RUNMODAL V klientovi RoleTailored systému Microsoft Dynamics NAV 2009 s balíkom Service Pack 1 (SP1) sa zobrazí nasledujúce chybové hlásenie:

Poznámka

Pripojenie k serveru sa prerušilo. Aplikácia sa zavrie.

Okrem toho zlyhá klient RoleCustomed.

Riešenie

Informácie o rýchlych opravách

Od spoločnosti Microsoft je k dispozícii podporovaná rýchla oprava. V hornej časti tohto článku databázy Knowledge Base sa nachádza časť K dispozícii sú rýchle opravy. Ak sa vyskytne problém so sťahovaním, inštaláciou tejto rýchlej opravy alebo ak máte iné otázky týkajúce sa technickej podpory, obráťte sa na svojho partnera. Ak ste sa zaregistrovali do plánu podpory priamo v spoločnosti Microsoft, môžete kontaktovať technickú podporu pre Microsoft Dynamics a vytvoriť novú žiadosť o podporu. Na tento účel navštívte nasledujúcu webovú lokalitu spoločnosti Microsoft:

https://mbs.microsoft.com/support/newstart.aspx Technickú podporu systému Microsoft Dynamics môžete kontaktovať aj telefonicky pomocou týchto prepojení určených pre telefónne čísla pre konkrétne krajiny. Na tento účel navštívte jednu z nasledujúcich webových lokalít spoločnosti Microsoft:

Partners (Partneri)

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

https://mbs.microsoft.com/customersource/support/information/SupportInformation/global_support_contacts_eng.htm V osobitných prípadoch môžu byť poplatky, ktoré sa zvyčajne účtujú za volania s oddelením technickej podpory, zrušené, ak pracovník technickej podpory pre systém Microsoft Dynamics a súvisiace produkty rozhodne, že konkrétna aktualizácia váš problém vyrieši. Zvyčajné náklady na podporu sa budú vzťahovať na všetky ďalšie otázky a problémy podpory, na ktoré sa nevzťahuje konkrétna príslušná aktualizácia.

            
          

Postup získania rýchlych opráv alebo súborov aktualizácie systému Microsoft Dynamics NAV

Po požiadaní o rýchlu opravu služby Microsoft Dynamics NAV sa vám v e-maile odošle hypertextové prepojenie.

E-mail bude obsahovať hypertextové prepojenie a heslo. Hypertextové prepojenie môžete použiť na stiahnutie rýchlej opravy Microsoft Dynamics NAV alebo súborov aktualizácie. Po kliknutí na hypertextové prepojenie sa otvorí dialógové okno Sťahovanie súborov – upozornenie zabezpečenia . Potom sa zobrazí výzva na spustenie, uloženie alebo zrušenie sťahovania.

Ak kliknete na položku Spustiť, súbory spustia sťahovanie a proces extrakcie. Je nutné zadať priečinok pre nové súbory a potom zadať heslo.

Ak kliknete na tlačidlo Uložiť, musíte zadať cestu na uloženie komprimovaného súboru. Keď otvoríte súbor, ktorý ste uložili, zobrazí sa výzva na zadanie cesty k súborom. Potom musíte zadať heslo uvedené v e-maile.

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

Inštalácia rýchlej opravy Microsoft Dynamics NAV alebo súboru aktualizácie

Rýchle opravy a aktualizácie platformy Microsoft Dynamics NAV sú k dispozícii ako samostatné súbory. Ak chcete nainštalovať rýchlu opravu alebo aktualizáciu systému Microsoft Dynamics NAV, musíte nahradiť existujúce inštalačné súbory systému Microsoft Dynamics rýchlou opravou alebo súbormi aktualizácie. Postupujte podľa nasledujúcich krokov.

Krok 1: Nahradenie súborov v inštalácii klasického klienta služby Microsoft Dynamics NAV

V inštalácii klienta Microsoft Dynamics NAV Classic Client nahraďte nasledujúce súbory rýchlymi opravami alebo súborom aktualizácie.

Názov súboru Verzia súboru Veľkosť súboru Dátum Čas Platforma
Dbm.dll 6.0.31143.0 427,848 04-jún-2010 15:34 x86
Fin.exe 6.0.31143.0 12,630,344 04-jún-2010 15:39 x86
Finhlink.exe 6.0.31143.0 452,432 04-jún-2010 15:39 x86
Finsql.exe 6.0.31143.0 12,752,208 04-jún-2010 15:39 x86
Nc_netb.dll 6.0.31143.0 96,592 04-jún-2010 15:34 x86
Nc_tcp.dll 6.0.31143.0 98,640 04-jún-2010 15:34 x86
Nc_tcps.dll 6.0.31143.0 141,136 04-jún-2010 15:34 x86
Ndbcs.dll 6.0.31143.0 1,350,480 04-jún-2010 15:33 x86
Slave.exe 6.0.31143.0 152,400 04-jún-2010 15:34 x86

Ak chcete nahradiť existujúce súbory služby Microsoft Dynamics NAV, postupujte podľa nasledujúcich krokov:

  1. Zavrite klienta Microsoft Dynamics NAV Classic.

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

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

  3. Skopírujte stiahnuté súbory.

  4. Prilepte stiahnuté súbory do inštalačného adresára Microsoft Dynamics NAV Classic Client.

  5. Ak chcete prepísať súbory v adresári, kliknite na tlačidlo Áno .

Krok 2: Nahradenie súborov v inštalácii klienta Microsoft Dynamics NAV RoleTailored

V klientskej inštalácii služby Microsoft Dynamics NAV RoleTailored nahraďte nasledujúce súbory rýchlymi opravami alebo súborom aktualizácie.

Názov súboru Verzia súboru Veľkosť súboru Dátum Čas Platforma
Microsoft.dynamics.framework.patterns.dll 1.3.10803.224 71,656 04-jún-2010 06:30 x86
Microsoft.dynamics.framework.ui.dll 1.3.10803.224 698,328 04-jún-2010 06:30 x86
Microsoft.dynamics.framework.ui.mapping.dll 1.3.10803.224 104,424 04-jún-2010 06:30 x86
Microsoft.dynamics.framework.ui.navigation.dll 1.3.10803.224 34,800 04-jún-2010 06:30 x86
Microsoft.dynamics.framework.ui.ux2006.dll 1.3.10803.224 88,040 04-jún-2010 06:30 x86
Microsoft.dynamics.framework.ui.ux2006.winforms.dll 1.3.10803.224 63,480 04-jún-2010 06:30 x86
Microsoft.dynamics.framework.ui.windows.dll 1.3.10803.224 83,944 04-jún-2010 06:30 x86
Microsoft.dynamics.framework.ui.winforms.controls.dll 1.3.10803.224 2,115,584 04-jún-2010 06:30 x86
Microsoft.dynamics.framework.ui.winforms.dll 1.3.10803.224 690,152 04-jún-2010 06:30 x86
Microsoft.dynamics.nav.client.builder.dll 6.0.31143.0 198,544 04-jún-2010 15:23 x86
Microsoft.dynamics.nav.client.exe 6.0.31143.0 149,376 04-jún-2010 15:23 x86
Microsoft.dynamics.nav.client.interop.communicator.dll 1.0.559.183 75,688 04-jún-2010 15:23 x86
Microsoft.dynamics.nav.client.serviceconnection.dll 6.0.31143.0 104,352 04-jún-2010 15:23 x86
Microsoft.dynamics.nav.client.ui.dll 6.0.31143.0 509,824 04-jún-2010 15:23 x86
Microsoft.dynamics.nav.client.winforms.dll 6.0.31143.0 337,808 04-jún-2010 15:23 x86
Microsoft.dynamics.nav.client.winforms.tlb Nevzťahuje sa 2,644 04-jún-2010 12:06 Nevzťahuje sa
Microsoft.dynamics.nav.language.dll 6.0.31143.0 1,992,576 04-jún-2010 15:23 x86
Microsoft.dynamics.nav.types.dll 6.0.31143.0 567,160 04-jún-2010 15:23 x86
Microsoft.dynamics.nav.watson.dll 6.0.31143.0 42,880 04-jún-2010 15:23 x86
Microsoft.office.interop.outlook.dll 10.0.4504.0 395,136 04-jún-2010 15:34 x86

Ak chcete nahradiť tieto súbory, postupujte podľa týchto krokov:

  1. Zatvorte klienta Microsoft Dynamics NAV RoleCustomed.

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

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

  3. Skopírujte stiahnuté súbory.

  4. Prilepte stiahnuté súbory do inštalačného adresára klienta Microsoft Dynamics NAV RoleCustomed.

  5. Ak chcete prepísať súbory v adresári, kliknite na tlačidlo Áno .

Krok 3: Nahradenie súborov v inštalácii servera Microsoft Dynamics NAV Server

V inštalácii servera Microsoft Dynamics NAV Server nahraďte nasledujúce súbory rýchlou opravou alebo súborom aktualizácie.

Názov súboru Verzia súboru Veľkosť súboru Dátum Čas Platforma
Httpcfg.exe 5.2.3790.0 22,352 04-jún-2010 15:34 x86
Microsoft.dynamics.nav.language.dll 6.0.31143.0 1,992,576 04-jún-2010 15:23 x86
Microsoft.dynamics.nav.ncl.dll 6.0.31143.0 608,120 04-jún-2010 15:23 x86
Microsoft.dynamics.nav.server.exe 6.0.31143.0 141,184 04-jún-2010 15:23 x86
Microsoft.dynamics.nav.service.dll 6.0.31143.0 145,280 04-jún-2010 15:23 x86
Microsoft.dynamics.nav.service.runtime.dll 6.0.31143.0 75,664 04-jún-2010 15:23 x86
Microsoft.dynamics.nav.service.webservices.dll 6.0.31143.0 145,304 04-jún-2010 15:23 x86
Microsoft.dynamics.nav.types.dll 6.0.31143.0 567,160 04-jún-2010 15:23 x86
Microsoft.dynamics.nav.watson.dll 6.0.31143.0 42,880 04-jún-2010 15:23 x86
nclcsrt.etx Nevzťahuje sa 89,525 04-jún-2010 08:28 Nevzťahuje sa
nclcsrt.stx Nevzťahuje sa 91,724 04-jún-2010 08:28 Nevzťahuje sa
Nclcsrts.dll 6.0.31143.0 1,485,136 04-jún-2010 15:34 x86
Ndbcs.dll 6.0.31143.0 1,350,480 04-jún-2010 15:34 x86

Ak chcete nahradiť tieto súbory, postupujte podľa týchto krokov:

  1. Zastavte navigačný server systému Microsoft Dynamics.

  2. Vyhľadajte inštalačný adresár Microsoft Dynamics NAV Server. 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 stiahnuté súbory.

  4. Prilepte stiahnuté súbory do inštalačného adresára Microsoft Dynamics NAV Server.

  5. Ak chcete prepísať súbory v adresári, kliknite na tlačidlo Áno .

  6. Spustite navigačný server systému Microsoft Dynamics.

Krok 4: Nahradenie súborov v inštalácii aplikačného servera Microsoft Dynamics NAV

Ak máte nainštalovaný aplikačný server Microsoft Dynamics NAV, nahraďte nasledujúce súbory v inštalácii aplikačného servera systému Microsoft Dynamics použitím rýchlej opravy alebo súborov aktualizácie.

Názov súboru Verzia súboru Veľkosť súboru Dátum Čas Platforma
Dbm.dll 6.0.31143.0 427,848 04-jún-2010 15:33 x86
Nas.exe 6.0.31143.0 2,270,536 04-jún-2010 15:34 x86
Nassql.exe 6.0.31143.0 2,368,848 04-jún-2010 15:34 x86
Ndbcs.dll 6.0.31143.0 1,350,480 04-jún-2010 15:34 x86
Slave.exe 6.0.31143.0 152,400 04-jún-2010 15:33 x86

Ak chcete nahradiť súbory, postupujte podľa týchto krokov.

  1. Zastavte aplikačný server Microsoft Dynamics NAV.

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

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

  3. Skopírujte stiahnuté súbory.

  4. Prilepte stiahnuté súbory do inštalačného adresára aplikačného servera Microsoft Dynamics NAV.

  5. Ak chcete prepísať súbory v adresári, kliknite na tlačidlo Áno .

  6. Spustite aplikačný server Microsoft Dynamics NAV.

Predpoklady

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

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 nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na príslušné číslo článku:

824684 Popis štandardnej terminológie, ktorá sa používa na popis aktualizácií softvéru spoločnosti Microsoft

Pri výskyte tohto problému obsahuje denník aplikácie nasledujúce chybové hlásenie:

Poznámka

Typ: Microsoft.Dynamics.Nav.Client.NavClientClosingException Hlásenie: Pripojenie k serveru sa prerušilo. Aplikácia sa zavrie. StackTrace: at Microsoft.Dynamics.Nav.Client.ExceptionHandler.DoExecute(Func'1 execute) at Microsoft.Dynamics.Nav.Client.ExceptionHandler.DoRethrowWithCatchException(Exception exception) at Microsoft.Dynamics.Nav.Client.ExceptionHandler.Application_ThreadException(Object sender, ThreadExceptionEventArgs e) at System.Windows.Forms.Application.ThreadContext.OnThreadException(Exception t) at System.Windows.Forms.Control.WndProcException(Exception e) at System.Windows.Forms.Control.ControlNativeWindow.OnThreadException(Exception e) at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg) at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(Int32 dwComponentID, Int32 reason, Int32 pvLoopData) at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(dôvod Int32, kontext kontextu aplikácie) v System.Windows.Forms.Application.ThreadContext.RunMessageLoop(dôvod Int32, kontext ApplicationContext) v System.Windows.Forms.Application.Run(kontext ApplicationContext) v Microsoft.Dynamics.Nav.Client.WinClient.RunCore() v Microsoft.Dynamics.Nav.Client.ExceptionHandler.ExecuteAndCatchExceptions(Func'1 execute) at Microsoft.Dynamics.Nav.Client.ExceptionHandler.DoExecute(Func'1 execute) at Microsoft.Dynamics.Nav.Client.WinClient.Run() Zdroj: Microsoft.Dynamics.Nav.Client


Typ: Microsoft.Dynamics.Nav.Types.NavConnectionLostException Hlásenie: Pripojenie k serveru sa prerušilo. Aplikácia sa zavrie. StackTrace: at Microsoft.Dynamics.Nav.Client.ExceptionHandler.<>c_DisplayClass2.<DoRethrowWithCatchException>b_0() at Microsoft.Dynamics.Nav.Client.ExceptionHandler.ExecuteAndCatchExceptions(Func'1 execute) Zdroj: Microsoft.Dynamics.Nav.Client

Typ: Microsoft.Dynamics.Nav.Types.NavConnectionLostException Hlásenie: Pripojenie k serveru sa prerušilo. Aplikácia sa zavrie. StackTrace: at Microsoft.Dynamics.Nav.Client.ConnectionStateManager.HandleCommunicationFailure[T](CallServerMethod'1 callServerMethod, Exception e, Int32 messageNumber, String sessionId) at Microsoft.Dynamics.Nav.Client.ConnectionStateManager.CallServer[T](CallServerMethod'1 callServerMethod) at Microsoft.Dynamics.Nav.Client.ServerInvocationHandler.CallServer[T](CallServerMethod'1 callServerMethod) at Microsoft.Dynamics.Nav.Client.ServiceConnectionBase.CallServer[T](CallServerMethod'1 callServerMethod) at Microsoft.Dynamics.Nav.Client.ServiceConnection.ActionField(NavRecordState& state, NavDataSet recDataSet, String controlTriggerMethodName) at Microsoft.Dynamics.Nav.Client.DataBinder.NstDataAccess.ActionMethod(String triggerName) at Microsoft.Dynamics.Nav.Client.Actions.InvokePageTriggerAction.InvokeTrigger(LogicalControl logicalControl, UISession uiSession) at Microsoft.Dynamics.Nav.Client.Actions.InvokePageTriggerAction.InvokeCore(Booleovská asynchrónna hodnota, logická kontrola, stav objektu, UISession uiSession) v Microsoft.Dynamics.Framework.UI.Action.InvokeCoreWithErrorHandling(Booleovská asynchrónna hodnota, logická kontrola, stav objektu, UISession uiSession) v Microsoft.Dynamics.Framework.UI.Action.DoInvoke(LogicalControl logicalControl, UISession uiSession) v Microsoft.Dynamics.Framework.UI.ActionControl.Invoke() at Microsoft.Dynamics.Framework.UI.Windows.ActionControlAdapterBase.DefaultInvokeAction(LogicalControlAdapter adapter, ActionControl actionControl) v Microsoft.Dynamics.Framework.UI.Windows.ActionControlAdapterBase.DefaultInvokeAction(LogicalControlAdapter adapter) v Microsoft.Dynamics.Framework.UI.Windows.ActionControlAdapterBase.OnInvoke() at
Microsoft.Dynamics.Framework.UI.WinForms.ActionPaneActionControlAdapter.<InitializeNativeControl>b_0(odosielateľ objektu, EventArgs e)
at Microsoft.Dynamics.Framework.UI.WinForms.Controls.ActionItem.OnButtonClick() at Microsoft.Dynamics.Framework.UI.WinForms.Controls.ActionButton.OnMouseUp(MouseEventArgs e) at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks) at System.Windows.Forms.Control.WndProc(Message& m) at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m) at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) Zdroj: Microsoft.Dynamics.Nav.Client.ServiceConnection


Typ: System.ServiceModel.FaultException
Akcia:
http://schemas.microsoft.com/net/2005/12/windowscommunicationfoundation/dispatcher/fault
Hlásenie: Server nemohol spracovať požiadavku z dôvodu vnútornej chyby. Ak chcete získať ďalšie informácie o chybe, buď zapnite funkciu IncludeExceptionDetailInFaults (buď z atribútu ServiceBehaviorAttribute alebo zo správania konfigurácie <serviceDebug>) na serveri, aby sa informácie o výnimke odoslali späť klientovi, alebo zapnite sledovanie podľa dokumentácie k súprave Microsoft .NET Framework 3.0 SDK a skontrolujte denníky sledovania servera.
StackTrace: Server stack trace: at System.ServiceModel.Channels.ServiceChannel.ThrowIfFaultUnderstood(odpoveď na správu, chyba MessageFault, akcia reťazca, verzia MessageVersion, FaultConverter faultConverter) v System.ServiceModel.Channels.ServiceChannel.HandleReply(ProxyOperationRuntime operation, ProxyRpc& rpc) at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout) at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs) at System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation) at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)

Výnimka vrátená v [0]:
at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg) at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type) at Microsoft.Dynamics.Nav.Types.INavService.ActionField(FieldRequest fieldRequest, NavRecordState dataSetState) at Microsoft.Dynamics.Nav.Client.ServiceConnection. <>c_DisplayClass46.<ActionField>b_45()
at Microsoft.Dynamics.Nav.Client.ServerCallContext'1.InvokeCall(Object instance) at System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs) at System.Runtime.Remoting.Messaging.StackBuilderSink.PrivateProcessMessage(RuntimeMethodHandle md, Object[]args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs)
at System.Runtime.Remoting.Messaging.StackBuilderSink.AsyncProcessMessage(IMessage msg, IMessageSink replySink)
Výnimka vrátená v [1]:
at System.Runtime.Remoting.Proxies.RealProxy.EndInvokeHelper(Message reqMsg, Boolean bProxyCase) at System.Runtime.Remoting.Proxies.RemotingProxy.Invoke(Object NotUsed, MessageData& msgData) at System.Threading.WaitCallback.EndInvoke(IAsyncResult result) at Microsoft.Dynamics.Nav.Client.ServerInvocationManager.CallServer[T](CallServerMethod'1 callServerMethod) at Microsoft.Dynamics.Nav.Client.ServerInvocationHandler.CallServer[T](CallServerMethod'1 callServerMethod) at Microsoft.Dynamics.Nav.Client.ConnectionStateManager.CallServer[T](CallServerMethod'1 callServerMethod) Source: mscorlib

Ďalšie informácie nájdete v Centre pomoci a technickej podpory na lokalite http://go.microsoft.com/fwlink/events.asp.

Poznámka: Toto je článok typu FAST PUBLISH, ktorý bol vytvorený priamo v rámci organizácie podpory spoločnosti Microsoft. Informácie obsiahnuté v tomto dokumente sa poskytujú tak, ako sú, ako odpoveď na vzniknuté problémy. V dôsledku rýchlosti ich sprístupnenia môžu materiály obsahovať typografické chyby a môžu byť kedykoľvek revidované bez predchádzajúceho upozornenia. Ďalšie dôležité informácie nájdete v Podmienkach používania .