Der kan opstå problemer med synkronisering af Outlook-klienter efter opdatering af MS CRM med opdateringspakke 7 (Rollup 7). Problemet kan forekomme i forbindelse med SQL Server.
Problemet
I forbindelse med implementeringen af opdateringspakke 7, vil der blive oprettet en tabel - på SQL Serveren - med navnet SubscriptionManuallyTrackedObject. Tabellen bliver oprettet i databasen <ORGANISATION>_MSCRM. Det ulykkelige kan ske, at denne tabel ikke bliver oprettet, og derved opstår problemet.
Du kan møde følgende fejlmeddelelse, i Outlook, når du forsøger at synkronisere med CRM-serveren:
A generic error is raised:
"A SQL Server error occurred. Try this action again."
Identifikationen
Du kan identificere problemet ved at anvende værktøjet CRMDiagTool4. Opstart værktøjet, sæt diagnosticeringen (Error & Trace) i gang. Derefter gennemfører du en synkronisering af din Outlook.
I fejlloggen, fra CRMDiagTool4, kan du nu finde følgende fejl:
"Invalid object name 'SubscriptionManuallyTrackedObject'"
Løsningen
Du skal først undersøge SQL Serveren på følgende måde:
- Åbn SQL Management Studio på SQL Serveren, som indeholder CRM-databaserne
- Marker databasen <ORGANISATION>_MSCRM, og åbn objektet Tables, se herunder

- Undersøg om tabellen SubscriptionManuallyTrackedObject eksisterer
Hvis tabellen eksisterer er der tale om en anden fejl. Hvis tabellen ikke eksisterer kan du benytte følgende løsning:
- Kontroller om Rollup 7 er implementeret (Control Panel, Add/Remove Programs).

- Uanset om opdateringspakke 7 er implementeret eller ej, så skal du implementere den igen.
- Kontroller derefter om tabellen SubscriptionManuallyTrackedObject er blevet oprettet i <ORGANISATION>_MSCRM databasen
- Hvis tabellen ikke er blevet oprettet kan det gøres manuelt, ved at køre fælgende SQL Script i databasen <ORGANISATION>_MSCRM:
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[SubscriptionManuallyTrackedObject](
[Track] [bit] NOT NULL,
[SubscriptionId] [uniqueidentifier] NOT NULL,
[ObjectId] [uniqueidentifier] NOT NULL,
[ObjectTypeCode] [int] NULL,
[SubscriptionManuallyTrackedObjectId] [uniqueidentifier] NOT NULL,
CONSTRAINT [ndx_PrimaryKey_SubscriptionManuallyTrackedObject] PRIMARY KEY NONCLUSTERED
(
[SubscriptionManuallyTrackedObjectId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 80) ON [PRIMARY]
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[SubscriptionManuallyTrackedObject] WITH NOCHECK ADD CONSTRAINT [subscription_subscriptionmanuallytrackedobject] FOREIGN KEY([SubscriptionId])
REFERENCES [dbo].[Subscription] ([SubscriptionId])
NOT FOR REPLICATION
GO
ALTER TABLE [dbo].[SubscriptionManuallyTrackedObject] CHECK CONSTRAINT [subscription_subscriptionmanuallytrackedobject]
GO
ALTER TABLE [dbo].[SubscriptionManuallyTrackedObject] ADD CONSTRAINT [DF_SubscriptionManuallyTrackedObject_Track] DEFAULT ((0)) FOR [Track]
GO
ALTER TABLE [dbo].[SubscriptionManuallyTrackedObject] ADD CONSTRAINT [DF_SubscriptionManuallyTrackedObject_SubscriptionManuallyTrackedObjectId] DEFAULT (newid()) FOR [SubscriptionManuallyTrackedObjectId]
GO