Klienta dostosowanego do roli użytkownika ulega awarii podczas uruchomienia stronę, a następnie wykonaj akcję, która używa polecenia COMMIT, a następnie stronę. RUNMODAL instrukcji w dodatku SP1 dla programu Microsoft Dynamics NAV 2009

Dotyczy: Dynamics NAV 2009

Ten artykuł dotyczy systemu Microsoft Dynamics NAV dla wszystkich krajów i ustawień regionalnych języka.

Objawy


Po uruchomieniu niestandardowej strony i następnie wykonać akcję, która używa instrukcji COMMIT , a następnie strony. RUNMODAL instrukcji w klienta dostosowanego do roli użytkownika systemu Microsoft Dynamics NAV 2009 z dodatkiem Service Pack 1 (SP1), zostanie wyświetlony następujący komunikat o błędzie:
Połączenie z serwerem zostało utracone. Aplikacja zostanie zamknięta.

Dodatkowo awaria klienta dostosowanego do roli użytkownika.

Rozwiązanie


Informacje o poprawce

Obsługiwana poprawka jest udostępniana przez firmę Microsoft. Istnieje sekcja "Poprawka dostępna do pobrania" w górnej części tego artykułu bazy wiedzy. Jeśli wystąpią pobieranie problemu, instalowania tej poprawki lub masz inne pytania natury technicznej, skontaktuj się z partnerem lub zarejestrowane w planie pomocy technicznej bezpośrednio z firmą Microsoft, można skontaktować się z pomocy technicznej dla systemu Microsoft Dynamics i utworzyć nowe żądanie pomocy technicznej. Aby to zrobić, odwiedź następującą witrynę firmy Microsoft w sieci Web:Można również kontakt pomocy technicznej dla systemu Microsoft Dynamics telefonu za pomocą tych łączy dla kraju określonych numerów. Aby to zrobić, odwiedź jedną z następujących witryn firmy Microsoft w sieci Web:

PartnerzyKlienciW wyjątkowych przypadkach opłaty, telefonujący do pomocy technicznej mogą zostać anulowane, jeśli pomocy technicznej dla systemu Microsoft Dynamics i produktów powiązanych Określa, że określonej aktualizacji, można rozwiązać swój problem. Koszty obsługi zwykłych zastosuje się do wszelkich dodatkowych pytań i problemów, których nie można rozwiązać przy użyciu określonej aktualizacji.



Jak uzyskać poprawkę systemu Microsoft Dynamics NAV lub Aktualizuj moje pliki

Po zgłoszeniu poprawek systemu Microsoft Dynamics NAV, hiperłącza będą wysyłane do Ciebie w wiadomości e-mail.


Wiadomość e-mail będzie zawierać hiperłącze i hasło. Hiperłącze można użyć do pobrania plików aktualizacji lub poprawek systemu Microsoft Dynamics NAV. Po kliknięciu hiperłącza zostanie otwarte okno dialogowe Pobieranie pliku — ostrzeżenie o zabezpieczeniach . Następnie monit, aby uruchomić, zapisać lub anulować pobieranie.


Jeśli klikniesz przycisk Uruchom, pliki rozpocznie się pobieranie i wyodrębnianie. Musisz określić folder dla nowych plików, a następnie podaj hasło.


Jeśli klikniesz przycisk Zapisz, należy określić ścieżkę do zapisania pliku skompresowanego. Po otwarciu zapisanego pliku są pojawi się monit, aby określić ścieżkę dla plików. Następnie należy podać hasło przesłane w wiadomości e-mail.


Jeśli klikniesz przycisk Anuluj, proces pobierania zostanie przerwany.



Jak zainstalować plik aktualizacji lub poprawek systemu Microsoft Dynamics NAV

Aktualizacje i poprawki dla systemu Microsoft Dynamics NAV są udostępniane jako pojedyncze pliki. Aby zainstalować aktualizacji lub poprawek systemu Microsoft Dynamics NAV, należy zastąpić istniejące pliki instalacji systemu Microsoft Dynamics NAV z poprawki lub aktualizacji plików. Aby to zrobić, wykonaj następujące kroki.

Krok 1: Zastępowanie plików w instalacji klienta klasyczne Microsoft Dynamics NAV

W instalacji klienta klasyczne Microsoft Dynamics NAV zastępuje następujące pliki przy użyciu pliku aktualizacji lub poprawki.
Nazwa plikuWersja plikuRozmiar plikuDataGodzinaPlatforma
Dbm.dll6.0.31143.0427,84804-Jun-201015:34x86
Fin.exe6.0.31143.012,630,34404-Jun-201015:39x86
Finhlink.exe6.0.31143.0452,43204-Jun-201015:39x86
Finsql.exe6.0.31143.012,752,20804-Jun-201015:39x86
Nc_netb.dll6.0.31143.096,59204-Jun-201015:34x86
Nc_tcp.dll6.0.31143.098,64004-Jun-201015:34x86
Nc_tcps.dll6.0.31143.0141,13604-Jun-201015:34x86
Ndbcs.dll6.0.31143.01,350,48004-Jun-201015:33x86
Slave.exe6.0.31143.0152,40004-Jun-201015:34x86
Aby zastąpić istniejące pliki systemu Microsoft Dynamics NAV, wykonaj następujące kroki:
  1. Zamknięcie systemu Microsoft Dynamics NAV Classic klienta.
  2. Zlokalizuj katalog instalacji klienta klasyczne Microsoft Dynamics NAV. Klienta Microsoft Dynamics NAV Classic jest zazwyczaj instalowany w następującym katalogu:
    C:\Program Files\Microsoft Dynamics NAV\60\Classic
  3. Skopiuj pliki, które można pobrać.
  4. Wklej pliki, które można pobrać do katalogu instalacyjnego klienta klasyczne Microsoft Dynamics NAV.
  5. Kliknij przycisk Tak, Aby zastąpić pliki w katalogu.

Krok 2: Zastępowanie plików w instalacji klienta dostosowanego do roli użytkownika w programie Microsoft Dynamics NAV

W instalacji klienta dostosowanego do roli użytkownika w programie Microsoft Dynamics NAV zastępuje następujące pliki przy użyciu pliku aktualizacji lub poprawki.
Nazwa plikuWersja plikuRozmiar plikuDataGodzinaPlatforma
Microsoft.dynamics.framework.patterns.dll1.3.10803.22471,65604-Jun-201006:30x86
Microsoft.dynamics.framework.ui.dll1.3.10803.224698,32804-Jun-201006:30x86
Microsoft.dynamics.framework.ui.mapping.dll1.3.10803.224104,42404-Jun-201006:30x86
Microsoft.dynamics.framework.ui.navigation.dll1.3.10803.22434,80004-Jun-201006:30x86
Microsoft.dynamics.framework.ui.ux2006.dll1.3.10803.22488,04004-Jun-201006:30x86
Microsoft.dynamics.framework.ui.ux2006.winforms.dll1.3.10803.22463,48004-Jun-201006:30x86
Microsoft.dynamics.framework.ui.windows.dll1.3.10803.22483,94404-Jun-201006:30x86
Microsoft.dynamics.framework.ui.winforms.controls.dll1.3.10803.2242,115,58404-Jun-201006:30x86
Microsoft.dynamics.framework.ui.winforms.dll1.3.10803.224690,15204-Jun-201006:30x86
Microsoft.dynamics.nav.client.builder.dll6.0.31143.0198,54404-Jun-201015:23x86
Microsoft.dynamics.nav.client.exe6.0.31143.0149,37604-Jun-201015:23x86
Microsoft.dynamics.nav.client.interop.communicator.dll1.0.559.18375,68804-Jun-201015:23x86
Microsoft.dynamics.nav.client.serviceconnection.dll6.0.31143.0104,35204-Jun-201015:23x86
Microsoft.dynamics.nav.client.ui.dll6.0.31143.0509,82404-Jun-201015:23x86
Microsoft.dynamics.nav.client.winforms.dll6.0.31143.0337,80804-Jun-201015:23x86
Microsoft.dynamics.nav.client.winforms.tlbNie dotyczy264404-Jun-201012:06Nie dotyczy
Microsoft.dynamics.nav.language.dll6.0.31143.01,992,57604-Jun-201015:23x86
Microsoft.dynamics.nav.types.dll6.0.31143.0567,16004-Jun-201015:23x86
Microsoft.dynamics.nav.watson.dll6.0.31143.042,88004-Jun-201015:23x86
Microsoft.office.interop.outlook.dll10.0.4504.0395,13604-Jun-201015:34x86
Aby zastąpić te pliki, wykonaj następujące kroki:
  1. Zamknij klienta dostosowanego do roli użytkownika w programie Microsoft Dynamics NAV.
  2. Zlokalizuj katalog instalacji klienta dostosowanego do roli użytkownika w programie Microsoft Dynamics NAV. Klienta dostosowanego do roli użytkownika w programie Microsoft Dynamics NAV jest zazwyczaj instalowany w następującym katalogu:
    C:\Program Files\Microsoft Dynamics NAV\60\RoleTailored klienta
  3. Skopiuj pliki, które można pobrać.
  4. Wklej pliki, które można pobrać do katalogu instalacyjnego klienta dostosowanego do roli użytkownika w programie Microsoft Dynamics NAV.
  5. Kliknij przycisk Tak, Aby zastąpić pliki w katalogu.

Krok 3: Zastępowanie plików w instalacji systemu Microsoft Dynamics NAV Server

W instalacji systemu Microsoft Dynamics NAV Server zastępuje następujące pliki przy użyciu pliku aktualizacji lub poprawki.
Nazwa plikuWersja plikuRozmiar plikuDataGodzinaPlatforma
Httpcfg.exe5.2.3790.022,35204-Jun-201015:34x86
Microsoft.dynamics.nav.language.dll6.0.31143.01,992,57604-Jun-201015:23x86
Microsoft.dynamics.nav.ncl.dll6.0.31143.0608,12004-Jun-201015:23x86
Microsoft.dynamics.nav.server.exe6.0.31143.0141,18404-Jun-201015:23x86
Microsoft.dynamics.nav.service.dll6.0.31143.0145,28004-Jun-201015:23x86
Microsoft.dynamics.nav.service.runtime.dll6.0.31143.075,66404-Jun-201015:23x86
Microsoft.dynamics.nav.service.webservices.dll6.0.31143.0145,30404-Jun-201015:23x86
Microsoft.dynamics.nav.types.dll6.0.31143.0567,16004-Jun-201015:23x86
Microsoft.dynamics.nav.watson.dll6.0.31143.042,88004-Jun-201015:23x86
Nclcsrt.etxNie dotyczy89,52504-Jun-201008:28Nie dotyczy
Nclcsrt.stxNie dotyczy91,72404-Jun-201008:28Nie dotyczy
Nclcsrts.dll6.0.31143.01,485,13604-Jun-201015:34x86
Ndbcs.dll6.0.31143.01,350,48004-Jun-201015:34x86

Aby zastąpić te pliki, wykonaj następujące kroki:
  1. Zatrzymaj Microsoft Dynamics NAV Server.
  2. Zlokalizuj katalog instalacji systemu Microsoft Dynamics NAV Server. Microsoft Dynamics NAV Server jest zazwyczaj instalowany w następującym katalogu:
    C:\Program Files\Microsoft Dynamics NAV\60\Service
  3. Skopiuj pliki, które można pobrać.
  4. Wklej pliki pobrane do katalogu instalacji systemu Microsoft Dynamics NAV Server.
  5. Kliknij przycisk Tak, Aby zastąpić pliki w katalogu.
  6. Uruchom Microsoft Dynamics NAV Server.

Krok 4: Zastępowanie plików w instalacji serwera aplikacji Microsoft Dynamics NAV

Jeśli masz zainstalowany program Microsoft Dynamics NAV aplikacji Server zastępuje następujące pliki instalacji serwera aplikacji Microsoft Dynamics NAV przy użyciu poprawki lub aktualizacji plików.
Nazwa plikuWersja plikuRozmiar plikuDataGodzinaPlatforma
Dbm.dll6.0.31143.0427,84804-Jun-201015:33x86
Nas.exe6.0.31143.02,270,53604-Jun-201015:34x86
Nassql.exe6.0.31143.02,368,84804-Jun-201015:34x86
Ndbcs.dll6.0.31143.01,350,48004-Jun-201015:34x86
Slave.exe6.0.31143.0152,40004-Jun-201015:33x86
Aby zastąpić te pliki, wykonaj następujące kroki.
  1. Zatrzymaj serwer aplikacji systemu Microsoft Dynamics NAV.
  2. Zlokalizuj katalog instalacji serwera aplikacji Microsoft Dynamics NAV. Z serwerem aplikacji systemu Microsoft Dynamics NAV jest zazwyczaj instalowany w następującym katalogu:
    C:\Program Files\Microsoft Dynamics NAV\60\Application serwera
  3. Skopiuj pliki, które można pobrać.
  4. Wklej pliki, które można pobrać do katalogu instalacji serwera aplikacji Microsoft Dynamics NAV.
  5. Kliknij przycisk Tak, Aby zastąpić pliki w katalogu.
  6. Uruchom serwer aplikacji systemu Microsoft Dynamics NAV.

Wymagania wstępne

Musi mieć dodatek Service Pack 1 dla programu Microsoft Dynamics NAV 2009 zainstalować tę poprawkę.

Stan


Firma Microsoft potwierdziła, że jest to usterka występująca w produktach firmy Microsoft wymienionych w sekcji "Dotyczy".

Więcej informacji


Aby uzyskać więcej informacji, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:

824684 Opis standardowej terminologii używanej do opisywania aktualizacji oprogramowania firmy Microsoft

W przypadku wystąpienia tego problemu w dzienniku aplikacji zawiera następujący komunikat o błędzie:
Typ: Microsoft.Dynamics.Nav.Client.NavClientClosingException wiadomości: połączenie z serwerem zostało utracone. Aplikacja zostanie zamknięta. StackTrace: W Microsoft.Dynamics.Nav.Client.ExceptionHandler.DoExecute (wykonanie Func'1) w Microsoft.Dynamics.Nav.Client.ExceptionHandler.DoRethrowWithCatchException (wyjątek wyjątek) w Microsoft.Dynamics.Nav.Client.ExceptionHandler.Application_ThreadException (obiekt nadawcy, ThreadExceptionEventArgs e) na System.Windows.Forms.Application.ThreadContext.OnThreadException (wyjątek t) w System.Windows.Forms.Control.WndProcException (wyjątek e) na System.Windows.Forms.Control.ControlNativeWindow.OnThreadException (wyjątek e) na System.Windows.Forms.NativeWindow.Callback (IntPtr hWnd, Int32 msg, IntPtr wparam, fikcyjnymi IntPtr) w System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW (MSG & msg) o System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop (Int32 dwComponentID, Int32 przyczyny, Int32 pvLoopData) w System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner (Int32 przyczyny, kontekst ApplicationContext) w System.Windows.Forms.Application.ThreadContext.RunMessageLoop (Int32 przyczyny, kontekst ApplicationContext) w System.Windows.Forms.Application.Run (w kontekście ApplicationContext) w Microsoft.Dynamics.Nav.Client.WinClient.RunCore() w Microsoft.Dynamics.Nav.Client.ExceptionHandler.ExecuteAndCatchExceptions (wykonanie Func'1) w Microsoft.Dynamics.Nav.Client.ExceptionHandler.DoExecute (wykonanie Func'1) u źródła Microsoft.Dynamics.Nav.Client.WinClient.Run(): Microsoft.Dynamics.Nav.Client

---------------------
Typ: Microsoft.Dynamics.Nav.Types.NavConnectionLostException wiadomości: połączenie z serwerem zostało utracone. Aplikacja zostanie zamknięta. StackTrace: o
Microsoft.Dynamics.Nav.Client.ExceptionHandler. <> c_DisplayClass2. < DoRethrowWithCatchException > b_0()
w Microsoft.Dynamics.Nav.Client.ExceptionHandler.ExecuteAndCatchExceptions (wykonanie Func'1)
Źródło: Microsoft.Dynamics.Nav.Client
----------------------
Typ: Microsoft.Dynamics.Nav.Types.NavConnectionLostException wiadomości: połączenie z serwerem zostało utracone. Aplikacja zostanie zamknięta. StackTrace: o Microsoft.Dynamics.Nav.Client.ConnectionStateManager.HandleCommunicationFailure[T] (callServerMethod CallServerMethod "1, wyjątek e, Int32 messageNumber ciąg identyfikatora sesji) o Microsoft.Dynamics.Nav.Client.ConnectionStateManager.CallServer[T] (CallServerMethod'1 callServerMethod) o Microsoft.Dynamics.Nav.Client.ServerInvocationHandler.CallServer[T] (CallServerMethod'1 callServerMethod) o Microsoft.Dynamics.Nav.Client.ServiceConnectionBase.CallServer[T] (callServerMethod CallServerMethod'1) w Microsoft.Dynamics.Nav.Client.ServiceConnection.ActionField (NavRecordState & stan, NavDataSet recDataSet, controlTriggerMethodName ciąg) w Microsoft.Dynamics.Nav.Client.DataBinder.NstDataAccess.ActionMethod (ciąg Nazwa_wyzwalacza) o () Microsoft.Dynamics.Nav.Client.Actions.InvokePageTriggerAction.InvokeTrigger LogicalControl LogicalControl, UISession, uiSession) w Microsoft.Dynamics.Nav.Client.Actions.InvokePageTriggerAction.InvokeCore (Boolean asynchroniczne, LogicalControl logicalControl, stan obiektu, UISession, uiSession) w Microsoft.Dynamics.Framework.UI.Action.InvokeCoreWithErrorHandling (Boolean asynchroniczne, LogicalControl logicalControl, stan obiektu, UISession, uiSession) w Microsoft.Dynamics.Framework.UI.Action.DoInvoke (LogicalControl logicalControl, UISession, uiSession) w Microsoft.Dynamics.Framework.UI.ActionControl.Invoke() w Microsoft.Dynamics.Framework.UI.Windows.ActionControlAdapterBase.DefaultInvokeAction (karta LogicalControlAdapter, ActionControl, actionControl) w Microsoft.Dynamics.Framework.UI.Windows.ActionControlAdapterBase.DefaultInvokeAction (karta LogicalControlAdapter) o Microsoft.Dynamics.Framework.UI.Windows.ActionControlAdapterBase.OnInvoke() o
Microsoft.Dynamics.Framework.UI.WinForms.ActionPaneActionControlAdapter. < InitializeNativeControl > b_0 (obiekt nadawcy, EventArgs e)
w Microsoft.Dynamics.Framework.UI.WinForms.Controls.ActionItem.OnButtonClick() w Microsoft.Dynamics.Framework.UI.WinForms.Controls.ActionButton.OnMouseUp (MouseEventArgs e) w system.Windows.Forms.Control.wmmouseupmessage (wiadomość & m, przycisk MouseButtons, Int32 stuknięcia) w system.Windows.Forms.Control.wndprocmessage (& m) o system.Windows.Forms.Control.controlnativewindow.onmessagemessage (& m) o system.Windows.Forms.Control.controlnativewindow.wndprocmessage (& m) u źródła System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam): Microsoft.Dynamics.Nav.Client.ServiceConnection

-----------------------
Typ: System.ServiceModel.FaultException
Akcja:
http://schemas.microsoft.com/net/2005/12/windowscommunicationfoundation/dispatcher/fault
Komunikat o błędzie: Serwer nie może przetworzyć żądania z powodu błędu wewnętrznego. Aby uzyskać więcej informacji na temat błędu należy albo włączyć IncludeExceptionDetailInFaults (albo w atrybucie ServiceBehaviorAttribute lub z zachowania konfiguracji < serviceDebug >) na serwerze, w celu odsyłania informacji o wyjątkach do klienta lub włączyć śledzenie, tak jak dokumentacji pakietu Microsoft.NET Framework 3.0 SDK oraz sprawdzać dzienniki śledzenia serwera.
StackTrace: Ślad stosu serwera: o System.ServiceModel.Channels.ServiceChannel.ThrowIfFaultUnderstood (odpowiedzi na wiadomość, odporności MessageFault, ciąg akcji, wersja MessageVersion, FaultConverter faultConverter) o System.ServiceModel.Channels.ServiceChannel.HandleReply (operacji ProxyOperationRuntime, ProxyRpc & rpc) o System.ServiceModel.Channels.ServiceChannel.Call (String, Boolean oneway, operacja ProxyOperationRuntime, Object [] w akcji ins, Object [] out, limit czasu TimeSpan) w System.ServiceModel.Channels.ServiceChannel.Call (String, Boolean oneway, operacja ProxyOperationRuntime, Object [] w akcji ins, Object [] Out) w System.ServiceModel.Channels.ServiceChannelProxy.InvokeService (IMethodCallMessage methodCall, operacja ProxyOperationRuntime) w System.ServiceModel.Channels.ServiceChannelProxy.Invoke (komunikat IMessage)


Wyjątek rethrown [0]:
w System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage (IMessage reqMsg, IMessage, retMsg) w System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke (MessageData & msgData, typu Int32) w Microsoft.Dynamics.Nav.Types.INavService.ActionField (FieldRequest fieldRequest, NavRecordState, dataSetState) w Microsoft.Dynamics.Nav.Client.ServiceConnection. <> c_DisplayClass46. < ActionField > b_45()
w Microsoft.Dynamics.Nav.Client.ServerCallContext'1.InvokeCall (wystąpienie obiektu) w System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage (IntPtr md, obiektu args [], serwer obiektów, Int32 methodPtr, fExecuteInContext typu Boolean, Object [] i outArgs) w System.Runtime.Remoting.Messaging.StackBuilderSink.PrivateProcessMessage (RuntimeMethodHandle md, obiektu args [], serwer obiektów, Int32 methodPtr, fExecuteInContext typu Boolean, Object [] i outArgs)
w System.Runtime.Remoting.Messaging.StackBuilderSink.AsyncProcessMessage (IMessage msg, IMessageSink replySink)
Wyjątek rethrown [1]:
w System.Runtime.Remoting.Proxies.RealProxy.EndInvokeHelper (komunikat reqMsg, Boolean bProxyCase) w System.Runtime.Remoting.Proxies.RemotingProxy.Invoke (obiekt nieużywane, MessageData i msgData) w System.Threading.WaitCallback.EndInvoke (wynik IAsyncResult) w Microsoft.Dynamics.Nav.Client.ServerInvocationManager.CallServer[T] (CallServerMethod'1 callServerMethod) o Microsoft.Dynamics.Nav.Client.ServerInvocationHandler.CallServer[T] (CallServerMethod'1 callServerMethod) o Microsoft.Dynamics.Nav.Client.ConnectionStateManager.CallServer[T] (callServerMethod CallServerMethod'1) źródło: mscorlib


Aby uzyskać więcej informacji zobacz Centrum pomocy i obsługi technicznej pod adresem http://go.microsoft.com/fwlink/events.asp.
Uwaga: Jest to artykuł " szybkiej publikacji" tworzony bezpośrednio przez organizację pomocy technicznej firmy Microsoft. Informacje zawarte w niniejszym dokumencie są dostarczane jako odpowiedź na pojawiające się problemy. W wyniku przyspieszonego udostępnienia, materiały te mogą zawierać błędy typograficzne i mogą być zmieniane w dowolnym czasie bez uprzedzenia. Zobacz Warunki użytkowania w celu uzyskania innych informacji.