Benchmarking 101

               What on earth is a Benchmark? The purpose of this blog is to explain the conducting of a Microsoft Dynamics CRM Benchmark.   This entry will serve as a Benchmarking 101, and try to lay out the basics of what it all entails.  To try and illustrate it, I’ll use the example that was given…


Diagnosing CRM Issues with Tracing

Tracing is a way to get detailed information about the inner workings of your Microsoft Dynamics CRM Server and Outlook Client’s. Tracing is very simple to use and is the 2nd level of effort when hunting down issues. The first step is at the functional level. This includes application settings, workflows, and looking at scripts….


Rollup Versioning

  Knowing what version of software is running is essential to maintaining and administrating a healthy Dynamics CRM system. In addition, knowing the update version build is important because when you have an issue, it may have been resolved in an update. The best practice when maintaining a system is to be aware of the updates and…


Excessive PrincipalObjectAccess Table Growth in CRM 4.0 from the Reparent – Cascade All Setting

I often times work with customers that enter a large number of records inside their Microsoft CRM system.  When reviewing their CRM table counts, they sometimes find that they have a larger than expected number of records in the PrincipalObjectAccess table (POA).  The POA table is used to provide access to specific records for CRM…


Podcast – Update Rollup 12 for Microsoft Dynamics CRM 4.0

We just finished our first podcast – Greg Nichols from the Premier Field Engineering team joined to talk about the recently released Update Rollup 12 for Microsoft Dynamics CRM 4.0.  Greg covered who releases the Update Rollups, the process of placing bugs and change requests into the update Rollups, and shared his recommendations on what CRM…


Email Tracking, Outlook Synchronizing, and the Address Book Provider with CRM 4.0 (Update Rollup 7 and Beyond)

With Update Rollup 7 or higher installed, the Microsoft CRM 4.0 Outlook client now uses Microsoft SQL Server Compact Edition (CE) to track the following: Email Tracking EmailCache.sdf Located at …\Microsoft\MSCRM\Client Outlook Synchronizing OutlookSyncCache.sdf Located at …\Microsoft\MSCRM\Client CRM Address Book Provider Account.sdf Contact.sdf Equipment.sdf Lead.sdf Queue.sdf SystemUser.sdf Located at …\Microsoft\MSCRM\ABP Note:  All of the above…


Creating or Importing CRM Organizations and Applying Update Rollups

There was a recent improvement included in Update Rollup 10 that everyone should be aware of.  With Update Rollup (UR) 10 applied, metadata updates are now automatically applied when both creating new, and importing existing CRM organizations.  Prior to UR 10, it was necessary to reapply update rollups after doing either of these activities.  I’ve…


Upgrading from CRM 3.0 to 4.0: Performance Tweak (Workflows)

For those of you that used our workflow feature heavily in 3.0, it’s possible that you may have had your CRM 4.0 upgrade timeout while converting workflows.  A good chunk of the upgrade was spent on upgrading records in the 3.0 wfprocessinstance table.  In order to increase the timeout length, many customers added the OLEDBTimeout and ExtendedTimeout…


What is CRM in the Field?

We are starting a new blog on the topic of Dynamics CRM to provide updates from the field-facing teams on what’s going on with CRM.  You’ll see contributions here from different service teams in Microsoft including the Support team, the Premier Field Engineering team and the Consulting team.  The product team has a very popular…