Hi,
I have a CRM server in Portugal and a user with CRM Outlook client in
London. The Outlook Diagnostics checks in London has several errors:
- <DiagnosticCheck>
<Type>Microsoft.Crm.Outlook.Diagnostics.NetworkQualityDiagnosticCheck</Type>
<Title>Verifying network connection quality.</Title>
<Status>Warning</Status>
<Details>Microsoft.Crm.Outlook.Diagnostics.WarningDiagnosticCheckException:
The quality of the network connection to the Microsoft Dynamics CRM server is
poor, which can cause poor performance and occasional errors. Contact your
Microsoft Dynamics CRM administrator. at
Microsoft.Crm.Outlook.Diagnostics.NetworkQualityDiagnosticCheck.Execute(BackgroundWorker
backgroundWorker) at
Microsoft.Crm.Outlook.Diagnostics.DiagnosticCheck.DeepExecute(BackgroundWorker backgroundWorker)</Details>
</DiagnosticCheck>
<DiagnosticCheck>
<Type>Microsoft.Crm.Outlook.Diagnostics.CreateActivityPermissionDiagnosticCheck</Type>
<Title>Verifying permission to create activities.</Title>
<Status>Failed</Status>
<Details>Microsoft.Crm.Outlook.Diagnostics.DiagnosticCheckException:
Unable to run diagnostic test "Verifying permission to create activities.".
Rerun CRM Diagnostics. ---> System.Net.WebException: The underlying
connection was closed: An unexpected error occurred on a receive. --->
System.IO.IOException: Unable to read data from the transport connection: An
existing connection was forcibly closed by the remote host. --->
System.Net.Sockets.SocketException: An existing connection was forcibly
closed by the remote host at System.Net.Sockets.Socket.Receive(Byte[] buffer,
Int32 offset, Int32 size, SocketFlags socketFlags) at
System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32
size) --- End of inner exception stack trace --- at
System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32
size) at System.Net.PooledStream.Read(Byte[] buffer, Int32 offset, Int32
size) at System.Net.Connection.SyncRead(HttpWebRequest request, Boolean
userRetrievedStream, Boolean probeRead) --- End of inner exception stack
trace --- at
System.Web.Services.Protocols.WebClientProtocol.GetWebResponse(WebRequest
request) at
System.Web.Services.Protocols.HttpWebClientProtocol.GetWebResponse(WebRequest
request) at
System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String
methodName, Object[] parameters) at
Microsoft.Crm.Sdk.Proxy.CrmService.Execute(Request Request) at
Microsoft.Crm.Outlook.Diagnostics.CreateActivityPermissionDiagnosticCheck.Execute(BackgroundWorker
backgroundWorker) --- End of inner exception stack trace --- at
Microsoft.Crm.Outlook.Diagnostics.CreateActivityPermissionDiagnosticCheck.Execute(BackgroundWorker
backgroundWorker) at
Microsoft.Crm.Outlook.Diagnostics.DiagnosticCheck.DeepExecute(BackgroundWorker backgroundWorker)</Details>
</DiagnosticCheck>
This last error has no reson to apear since the user has permissions in CRM
Server...
Need help with this,
Tanks, Pedro