none
Project Server 2010 + Exchange 2007 Integration Issue RRS feed

  • Question

  • Hi,

    We are currently receiving this error a lot for a number of different users.

    The tasks currently sync down but the user gets the error.

    Your ExchangeSyncTasks job failed.  Its current state is FailedNotBlocking.  It was 0% complete.  It entered the queue at 01/30/2013 11:31:08.

    To get more information about the job failure, please go to Project Web App.  Select Personal Settings from the left menu.  Then select My Queued Jobs.

    The errors returned from the queue are as follows:

     Error ID: 40506

     Error ID: 40512

     Error ID: 26000

    Detailed error below - send it to the administrator for more detailed troubleshooting.

    <?xml version="1.0" encoding="utf-16"?>

    <errinfo>

      <general>

        <class name="ExchangeSync() - Failed to update the Exchange cache for team member b5c5e7a3-165e-499d-af50-7ba3a24553ec, effective user b5c5e7a3-165e-499d-af50-7ba3a24553ec">

          <error id="40506" name="ExchangeSyncFailedToUpdateCacheForUser" uid="24402363-8dac-429b-b7b4-95c4e5170d13" teamMemberUid="b5c5e7a3-165e-499d-af50-7ba3a24553ec" effectiveUserUid="b5c5e7a3-165e-499d-af50-7ba3a24553ec" exception="System.Data.SqlClient.SqlException: Violation of UNIQUE KEY constraint 'UC_EXCHANGECACHE_EWSID'. Cannot insert duplicate key in object 'dbo.MSP_EXCHANGECACHE'. The duplicate key value is (AAMkADc2NjhiY2JiLTYzYWEtNDEzMy1hMTdhLTQzMGJjMzQxNGU2NwBGAAAAAAAnyzPcdF44TLtLkwgs/G0nBwBi9IAGttFPRIvYzbW1TwTKAAMsk8MNAABi9IAGttFPRIvYzbW1TwTKAAMslKdyAAA=).&#xD;&#xA;The statement has been terminated.&#xD;&#xA;   at System.Data.Common.DbDataAdapter.UpdatedRowStatusErrors(RowUpdatedEventArgs rowUpdatedEvent, BatchCommandInfo[] batchCommands, Int32 commandCount)&#xD;&#xA;   at System.Data.Common.DbDataAdapter.UpdatedRowStatus(RowUpdatedEventArgs rowUpdatedEvent, BatchCommandInfo[] batchCommands, Int32 commandCount)&#xD;&#xA;   at System.Data.Common.DbDataAdapter.Update(DataRow[] dataRows, DataTableMapping tableMapping)&#xD;&#xA;   at System.Data.Common.DbDataAdapter.UpdateFromDataTable(DataTable dataTable, DataTableMapping tableMapping)&#xD;&#xA;   at System.Data.Common.DbDataAdapter.Update(DataTable dataTable)&#xD;&#xA;   at Microsoft.Office.Project.Server.DataAccessLayer.DAL.SubDal.HandleUpdateDataTable(SqlDataAdapter sqlDa, DataTable updates, DataRowState operations)&#xD;&#xA;   at Microsoft.Office.Project.Server.DataAccessLayer.DAL.SubDal.UpdateDataTable(TableInfo tableInfo, DataTable updates, DataRowState operations, Int32 revisionCounter)&#xD;&#xA;   at Microsoft.Office.Project.Server.DataAccessLayer.StatusingDal.UpdateStatusingExchangeCache(ExchangeCacheDataSet ds)&#xD;&#xA;   at Microsoft.Office.Project.Server.ExchangeSync.ExchangeSyncUtil.CreateTasks(Guid projGuid, List`1 rows, Guid effectiveUserUid)" />

          <error id="40506" name="ExchangeSyncFailedToUpdateCacheForUser" uid="31eca4bd-6479-4054-90e9-03501b9d40b7" teamMemberUid="b5c5e7a3-165e-499d-af50-7ba3a24553ec" effectiveUserUid="b5c5e7a3-165e-499d-af50-7ba3a24553ec" exception="System.Data.SqlClient.SqlException: Violation of UNIQUE KEY constraint 'UC_EXCHANGECACHE_EWSID'. Cannot insert duplicate key in object 'dbo.MSP_EXCHANGECACHE'. The duplicate key value is (AAMkADc2NjhiY2JiLTYzYWEtNDEzMy1hMTdhLTQzMGJjMzQxNGU2NwBGAAAAAAAnyzPcdF44TLtLkwgs/G0nBwBi9IAGttFPRIvYzbW1TwTKAAMsk8MLAABi9IAGttFPRIvYzbW1TwTKAAMslJziAAA=).&#xD;&#xA;The statement has been terminated.&#xD;&#xA;   at System.Data.Common.DbDataAdapter.UpdatedRowStatusErrors(RowUpdatedEventArgs rowUpdatedEvent, BatchCommandInfo[] batchCommands, Int32 commandCount)&#xD;&#xA;   at System.Data.Common.DbDataAdapter.UpdatedRowStatus(RowUpdatedEventArgs rowUpdatedEvent, BatchCommandInfo[] batchCommands, Int32 commandCount)&#xD;&#xA;   at System.Data.Common.DbDataAdapter.Update(DataRow[] dataRows, DataTableMapping tableMapping)&#xD;&#xA;   at System.Data.Common.DbDataAdapter.UpdateFromDataTable(DataTable dataTable, DataTableMapping tableMapping)&#xD;&#xA;   at System.Data.Common.DbDataAdapter.Update(DataTable dataTable)&#xD;&#xA;   at Microsoft.Office.Project.Server.DataAccessLayer.DAL.SubDal.HandleUpdateDataTable(SqlDataAdapter sqlDa, DataTable updates, DataRowState operations)&#xD;&#xA;   at Microsoft.Office.Project.Server.DataAccessLayer.DAL.SubDal.UpdateDataTable(TableInfo tableInfo, DataTable updates, DataRowState operations, Int32 revisionCounter)&#xD;&#xA;   at Microsoft.Office.Project.Server.DataAccessLayer.StatusingDal.UpdateStatusingExchangeCache(ExchangeCacheDataSet ds)&#xD;&#xA;   at Microsoft.Office.Project.Server.ExchangeSync.ExchangeSyncUtil.CreateTasks(Guid projGuid, List`1 rows, Guid effectiveUserUid)" />

          <error id="40506" name="ExchangeSyncFailedToUpdateCacheForUser" uid="50485674-9489-4b05-a6c7-236fb47d1cc8" teamMemberUid="b5c5e7a3-165e-499d-af50-7ba3a24553ec" effectiveUserUid="b5c5e7a3-165e-499d-af50-7ba3a24553ec" exception="System.Data.SqlClient.SqlException: Violation of UNIQUE KEY constraint 'UC_EXCHANGECACHE_EWSID'. Cannot insert duplicate key in object 'dbo.MSP_EXCHANGECACHE'. The duplicate key value is (AAMkADc2NjhiY2JiLTYzYWEtNDEzMy1hMTdhLTQzMGJjMzQxNGU2NwBGAAAAAAAnyzPcdF44TLtLkwgs/G0nBwBi9IAGttFPRIvYzbW1TwTKAAMsk8MMAABi9IAGttFPRIvYzbW1TwTKAAMslKNeAAA=).&#xD;&#xA;The statement has been terminated.&#xD;&#xA;   at System.Data.Common.DbDataAdapter.UpdatedRowStatusErrors(RowUpdatedEventArgs rowUpdatedEvent, BatchCommandInfo[] batchCommands, Int32 commandCount)&#xD;&#xA;   at System.Data.Common.DbDataAdapter.UpdatedRowStatus(RowUpdatedEventArgs rowUpdatedEvent, BatchCommandInfo[] batchCommands, Int32 commandCount)&#xD;&#xA;   at System.Data.Common.DbDataAdapter.Update(DataRow[] dataRows, DataTableMapping tableMapping)&#xD;&#xA;   at System.Data.Common.DbDataAdapter.UpdateFromDataTable(DataTable dataTable, DataTableMapping tableMapping)&#xD;&#xA;   at System.Data.Common.DbDataAdapter.Update(DataTable dataTable)&#xD;&#xA;   at Microsoft.Office.Project.Server.DataAccessLayer.DAL.SubDal.HandleUpdateDataTable(SqlDataAdapter sqlDa, DataTable updates, DataRowState operations)&#xD;&#xA;   at Microsoft.Office.Project.Server.DataAccessLayer.DAL.SubDal.UpdateDataTable(TableInfo tableInfo, DataTable updates, DataRowState operations, Int32 revisionCounter)&#xD;&#xA;   at Microsoft.Office.Project.Server.DataAccessLayer.StatusingDal.UpdateStatusingExchangeCache(ExchangeCacheDataSet ds)&#xD;&#xA;   at Microsoft.Office.Project.Server.ExchangeSync.ExchangeSyncUtil.CreateTasks(Guid projGuid, List`1 rows, Guid effectiveUserUid)" />

          <error id="40506" name="ExchangeSyncFailedToUpdateCacheForUser" uid="5601c184-981a-4623-a150-2a2bc9ca68aa" teamMemberUid="b5c5e7a3-165e-499d-af50-7ba3a24553ec" effectiveUserUid="b5c5e7a3-165e-499d-af50-7ba3a24553ec" exception="System.Data.SqlClient.SqlException: Violation of UNIQUE KEY constraint 'UC_EXCHANGECACHE_EWSID'. Cannot insert duplicate key in object 'dbo.MSP_EXCHANGECACHE'. The duplicate key value is (AAMkADc2NjhiY2JiLTYzYWEtNDEzMy1hMTdhLTQzMGJjMzQxNGU2NwBGAAAAAAAnyzPcdF44TLtLkwgs/G0nBwBi9IAGttFPRIvYzbW1TwTKAAMsk8MLAABi9IAGttFPRIvYzbW1TwTKAAMslJ1aAAA=).&#xD;&#xA;The statement has been terminated.&#xD;&#xA;   at System.Data.Common.DbDataAdapter.UpdatedRowStatusErrors(RowUpdatedEventArgs rowUpdatedEvent, BatchCommandInfo[] batchCommands, Int32 commandCount)&#xD;&#xA;   at System.Data.Common.DbDataAdapter.UpdatedRowStatus(RowUpdatedEventArgs rowUpdatedEvent, BatchCommandInfo[] batchCommands, Int32 commandCount)&#xD;&#xA;   at System.Data.Common.DbDataAdapter.Update(DataRow[] dataRows, DataTableMapping tableMapping)&#xD;&#xA;   at System.Data.Common.DbDataAdapter.UpdateFromDataTable(DataTable dataTable, DataTableMapping tableMapping)&#xD;&#xA;   at System.Data.Common.DbDataAdapter.Update(DataTable dataTable)&#xD;&#xA;   at Microsoft.Office.Project.Server.DataAccessLayer.DAL.SubDal.HandleUpdateDataTable(SqlDataAdapter sqlDa, DataTable updates, DataRowState operations)&#xD;&#xA;   at Microsoft.Office.Project.Server.DataAccessLayer.DAL.SubDal.UpdateDataTable(TableInfo tableInfo, DataTable updates, DataRowState operations, Int32 revisionCounter)&#xD;&#xA;   at Microsoft.Office.Project.Server.DataAccessLayer.StatusingDal.UpdateStatusingExchangeCache(ExchangeCacheDataSet ds)&#xD;&#xA;   at Microsoft.Office.Project.Server.ExchangeSync.ExchangeSyncUtil.CreateTasks(Guid projGuid, List`1 rows, Guid effectiveUserUid)" />

          <error id="40506" name="ExchangeSyncFailedToUpdateCacheForUser" uid="a882a104-716b-48cc-99ac-85dc9aae1128" teamMemberUid="b5c5e7a3-165e-499d-af50-7ba3a24553ec" effectiveUserUid="b5c5e7a3-165e-499d-af50-7ba3a24553ec" exception="System.Data.SqlClient.SqlException: Violation of UNIQUE KEY constraint 'UC_EXCHANGECACHE_EWSID'. Cannot insert duplicate key in object 'dbo.MSP_EXCHANGECACHE'. The duplicate key value is (AAMkADc2NjhiY2JiLTYzYWEtNDEzMy1hMTdhLTQzMGJjMzQxNGU2NwBGAAAAAAAnyzPcdF44TLtLkwgs/G0nBwBi9IAGttFPRIvYzbW1TwTKAAMsk8MNAABi9IAGttFPRIvYzbW1TwTKAAMslKewAAA=).&#xD;&#xA;The statement has been terminated.&#xD;&#xA;   at System.Data.Common.DbDataAdapter.UpdatedRowStatusErrors(RowUpdatedEventArgs rowUpdatedEvent, BatchCommandInfo[] batchCommands, Int32 commandCount)&#xD;&#xA;   at System.Data.Common.DbDataAdapter.UpdatedRowStatus(RowUpdatedEventArgs rowUpdatedEvent, BatchCommandInfo[] batchCommands, Int32 commandCount)&#xD;&#xA;   at System.Data.Common.DbDataAdapter.Update(DataRow[] dataRows, DataTableMapping tableMapping)&#xD;&#xA;   at System.Data.Common.DbDataAdapter.UpdateFromDataTable(DataTable dataTable, DataTableMapping tableMapping)&#xD;&#xA;   at System.Data.Common.DbDataAdapter.Update(DataTable dataTable)&#xD;&#xA;   at Microsoft.Office.Project.Server.DataAccessLayer.DAL.SubDal.HandleUpdateDataTable(SqlDataAdapter sqlDa, DataTable updates, DataRowState operations)&#xD;&#xA;   at Microsoft.Office.Project.Server.DataAccessLayer.DAL.SubDal.UpdateDataTable(TableInfo tableInfo, DataTable updates, DataRowState operations, Int32 revisionCounter)&#xD;&#xA;   at Microsoft.Office.Project.Server.DataAccessLayer.StatusingDal.UpdateStatusingExchangeCache(ExchangeCacheDataSet ds)&#xD;&#xA;   at Microsoft.Office.Project.Server.ExchangeSync.ExchangeSyncUtil.CreateTasks(Guid projGuid, List`1 rows, Guid effectiveUserUid)" />

          <error id="40506" name="ExchangeSyncFailedToUpdateCacheForUser" uid="374b3ea1-c274-44c3-a890-061247a32c24" teamMemberUid="b5c5e7a3-165e-499d-af50-7ba3a24553ec" effectiveUserUid="b5c5e7a3-165e-499d-af50-7ba3a24553ec" exception="System.Data.SqlClient.SqlException: Violation of UNIQUE KEY constraint 'UC_EXCHANGECACHE_EWSID'. Cannot insert duplicate key in object 'dbo.MSP_EXCHANGECACHE'. The duplicate key value is (AAMkADc2NjhiY2JiLTYzYWEtNDEzMy1hMTdhLTQzMGJjMzQxNGU2NwBGAAAAAAAnyzPcdF44TLtLkwgs/G0nBwBi9IAGttFPRIvYzbW1TwTKAAMsk8MMAABi9IAGttFPRIvYzbW1TwTKAAMslKNuAAA=).&#xD;&#xA;The statement has been terminated.&#xD;&#xA;   at System.Data.Common.DbDataAdapter.UpdatedRowStatusErrors(RowUpdatedEventArgs rowUpdatedEvent, BatchCommandInfo[] batchCommands, Int32 commandCount)&#xD;&#xA;   at System.Data.Common.DbDataAdapter.UpdatedRowStatus(RowUpdatedEventArgs rowUpdatedEvent, BatchCommandInfo[] batchCommands, Int32 commandCount)&#xD;&#xA;   at System.Data.Common.DbDataAdapter.Update(DataRow[] dataRows, DataTableMapping tableMapping)&#xD;&#xA;   at System.Data.Common.DbDataAdapter.UpdateFromDataTable(DataTable dataTable, DataTableMapping tableMapping)&#xD;&#xA;   at System.Data.Common.DbDataAdapter.Update(DataTable dataTable)&#xD;&#xA;   at Microsoft.Office.Project.Server.DataAccessLayer.DAL.SubDal.HandleUpdateDataTable(SqlDataAdapter sqlDa, DataTable updates, DataRowState operations)&#xD;&#xA;   at Microsoft.Office.Project.Server.DataAccessLayer.DAL.SubDal.UpdateDataTable(TableInfo tableInfo, DataTable updates, DataRowState operations, Int32 revisionCounter)&#xD;&#xA;   at Microsoft.Office.Project.Server.DataAccessLayer.StatusingDal.UpdateStatusingExchangeCache(ExchangeCacheDataSet ds)&#xD;&#xA;   at Microsoft.Office.Project.Server.ExchangeSync.ExchangeSyncUtil.CreateTasks(Guid projGuid, List`1 rows, Guid effectiveUserUid)" />

        </class>

        <class name="ExchangeSync() handle ExchangeSyncStatusingMessage for user (65f2c4ee-1681-4a06-9427-0b90bb4e5c30) queue message caused exception.">

          <error id="40512" name="ExchangeSyncGeneralProcessingFailure" uid="ed417a66-d225-4625-99dd-91115ecce733" teamMemberUid="65f2c4ee-1681-4a06-9427-0b90bb4e5c30" exception="System.Data.SqlClient.SqlException: Violation of UNIQUE KEY constraint 'UC_EXCHANGECACHE_EWSID'. Cannot insert duplicate key in object 'dbo.MSP_EXCHANGECACHE'. The duplicate key value is (AAMkADc2NjhiY2JiLTYzYWEtNDEzMy1hMTdhLTQzMGJjMzQxNGU2NwBGAAAAAAAnyzPcdF44TLtLkwgs/G0nBwBi9IAGttFPRIvYzbW1TwTKAAMsk8MNAABi9IAGttFPRIvYzbW1TwTKAAMslKdyAAA=).&#xD;&#xA;The statement has been terminated.&#xD;&#xA;   at System.Data.Common.DbDataAdapter.UpdatedRowStatusErrors(RowUpdatedEventArgs rowUpdatedEvent, BatchCommandInfo[] batchCommands, Int32 commandCount)&#xD;&#xA;   at System.Data.Common.DbDataAdapter.UpdatedRowStatus(RowUpdatedEventArgs rowUpdatedEvent, BatchCommandInfo[] batchCommands, Int32 commandCount)&#xD;&#xA;   at System.Data.Common.DbDataAdapter.Update(DataRow[] dataRows, DataTableMapping tableMapping)&#xD;&#xA;   at System.Data.Common.DbDataAdapter.UpdateFromDataTable(DataTable dataTable, DataTableMapping tableMapping)&#xD;&#xA;   at System.Data.Common.DbDataAdapter.Update(DataTable dataTable)&#xD;&#xA;   at Microsoft.Office.Project.Server.DataAccessLayer.DAL.SubDal.HandleUpdateDataTable(SqlDataAdapter sqlDa, DataTable updates, DataRowState operations)&#xD;&#xA;   at Microsoft.Office.Project.Server.DataAccessLayer.DAL.SubDal.UpdateDataTable(TableInfo tableInfo, DataTable updates, DataRowState operations, Int32 revisionCounter)&#xD;&#xA;   at Microsoft.Office.Project.Server.DataAccessLayer.StatusingDal.UpdateStatusingExchangeCache(ExchangeCacheDataSet ds)&#xD;&#xA;   at Microsoft.Office.Project.Server.ExchangeSync.ExchangeSyncUtil.CreateTasks(Guid projGuid, List`1 rows, Guid effectiveUserUid)&#xD;&#xA;   at Microsoft.Office.Project.Server.ExchangeSync.ExchangeSyncUtil.UpdateTasks(List`1 rows, Guid effectiveUserUid)&#xD;&#xA;   at Microsoft.Office.Project.Server.ExchangeSync.ExchangeSyncUtil.ProcessDataset(ExchangeSyncDataSet ds, Guid effectiveUserUid)&#xD;&#xA;   at Microsoft.Office.Project.Server.BusinessLayer.Queue.ProcessExchangeSyncMessage.UpdateExchange(ExchangeSyncUtil sync, ExchangeSyncDataSet toExchange, Dictionary`2 inProjectServer, List`1 unsyncedTasks, List`1 projectUpdatedTasks, Guid effectiveUserUid)&#xD;&#xA;   at Microsoft.Office.Project.Server.BusinessLayer.Queue.ProcessExchangeSyncMessage.ExecuteSync(ExchangeSyncTasks exchangeSyncTasks)&#xD;&#xA;   at Microsoft.Office.Project.Server.BusinessLayer.Queue.ProcessExchangeSyncMessage.HandleMessage(Message msg, Group messageGroup, JobTicket jobTicket, MessageContext mContext)" />

          <error id="40512" name="ExchangeSyncGeneralProcessingFailure" uid="60743a04-84c6-4ff3-a2da-a27406793f77" teamMemberUid="65f2c4ee-1681-4a06-9427-0b90bb4e5c30" exception="System.Data.SqlClient.SqlException: Violation of UNIQUE KEY constraint 'UC_EXCHANGECACHE_EWSID'. Cannot insert duplicate key in object 'dbo.MSP_EXCHANGECACHE'. The duplicate key value is (AAMkADc2NjhiY2JiLTYzYWEtNDEzMy1hMTdhLTQzMGJjMzQxNGU2NwBGAAAAAAAnyzPcdF44TLtLkwgs/G0nBwBi9IAGttFPRIvYzbW1TwTKAAMsk8MLAABi9IAGttFPRIvYzbW1TwTKAAMslJziAAA=).&#xD;&#xA;The statement has been terminated.&#xD;&#xA;   at System.Data.Common.DbDataAdapter.UpdatedRowStatusErrors(RowUpdatedEventArgs rowUpdatedEvent, BatchCommandInfo[] batchCommands, Int32 commandCount)&#xD;&#xA;   at System.Data.Common.DbDataAdapter.UpdatedRowStatus(RowUpdatedEventArgs rowUpdatedEvent, BatchCommandInfo[] batchCommands, Int32 commandCount)&#xD;&#xA;   at System.Data.Common.DbDataAdapter.Update(DataRow[] dataRows, DataTableMapping tableMapping)&#xD;&#xA;   at System.Data.Common.DbDataAdapter.UpdateFromDataTable(DataTable dataTable, DataTableMapping tableMapping)&#xD;&#xA;   at System.Data.Common.DbDataAdapter.Update(DataTable dataTable)&#xD;&#xA;   at Microsoft.Office.Project.Server.DataAccessLayer.DAL.SubDal.HandleUpdateDataTable(SqlDataAdapter sqlDa, DataTable updates, DataRowState operations)&#xD;&#xA;   at Microsoft.Office.Project.Server.DataAccessLayer.DAL.SubDal.UpdateDataTable(TableInfo tableInfo, DataTable updates, DataRowState operations, Int32 revisionCounter)&#xD;&#xA;   at Microsoft.Office.Project.Server.DataAccessLayer.StatusingDal.UpdateStatusingExchangeCache(ExchangeCacheDataSet ds)&#xD;&#xA;   at Microsoft.Office.Project.Server.ExchangeSync.ExchangeSyncUtil.CreateTasks(Guid projGuid, List`1 rows, Guid effectiveUserUid)&#xD;&#xA;   at Microsoft.Office.Project.Server.ExchangeSync.ExchangeSyncUtil.UpdateTasks(List`1 rows, Guid effectiveUserUid)&#xD;&#xA;   at Microsoft.Office.Project.Server.ExchangeSync.ExchangeSyncUtil.ProcessDataset(ExchangeSyncDataSet ds, Guid effectiveUserUid)&#xD;&#xA;   at Microsoft.Office.Project.Server.BusinessLayer.Queue.ProcessExchangeSyncMessage.UpdateExchange(ExchangeSyncUtil sync, ExchangeSyncDataSet toExchange, Dictionary`2 inProjectServer, List`1 unsyncedTasks, List`1 projectUpdatedTasks, Guid effectiveUserUid)&#xD;&#xA;   at Microsoft.Office.Project.Server.BusinessLayer.Queue.ProcessExchangeSyncMessage.ExecuteSync(ExchangeSyncTasks exchangeSyncTasks)&#xD;&#xA;   at Microsoft.Office.Project.Server.BusinessLayer.Queue.ProcessExchangeSyncMessage.HandleMessage(Message msg, Group messageGroup, JobTicket jobTicket, MessageContext mContext)" />

          <error id="40512" name="ExchangeSyncGeneralProcessingFailure" uid="6ee4d9e1-017a-46dd-9499-f1f2861c5e65" teamMemberUid="65f2c4ee-1681-4a06-9427-0b90bb4e5c30" exception="System.Data.SqlClient.SqlException: Violation of UNIQUE KEY constraint 'UC_EXCHANGECACHE_EWSID'. Cannot insert duplicate key in object 'dbo.MSP_EXCHANGECACHE'. The duplicate key value is (AAMkADc2NjhiY2JiLTYzYWEtNDEzMy1hMTdhLTQzMGJjMzQxNGU2NwBGAAAAAAAnyzPcdF44TLtLkwgs/G0nBwBi9IAGttFPRIvYzbW1TwTKAAMsk8MMAABi9IAGttFPRIvYzbW1TwTKAAMslKNeAAA=).&#xD;&#xA;The statement has been terminated.&#xD;&#xA;   at System.Data.Common.DbDataAdapter.UpdatedRowStatusErrors(RowUpdatedEventArgs rowUpdatedEvent, BatchCommandInfo[] batchCommands, Int32 commandCount)&#xD;&#xA;   at System.Data.Common.DbDataAdapter.UpdatedRowStatus(RowUpdatedEventArgs rowUpdatedEvent, BatchCommandInfo[] batchCommands, Int32 commandCount)&#xD;&#xA;   at System.Data.Common.DbDataAdapter.Update(DataRow[] dataRows, DataTableMapping tableMapping)&#xD;&#xA;   at System.Data.Common.DbDataAdapter.UpdateFromDataTable(DataTable dataTable, DataTableMapping tableMapping)&#xD;&#xA;   at System.Data.Common.DbDataAdapter.Update(DataTable dataTable)&#xD;&#xA;   at Microsoft.Office.Project.Server.DataAccessLayer.DAL.SubDal.HandleUpdateDataTable(SqlDataAdapter sqlDa, DataTable updates, DataRowState operations)&#xD;&#xA;   at Microsoft.Office.Project.Server.DataAccessLayer.DAL.SubDal.UpdateDataTable(TableInfo tableInfo, DataTable updates, DataRowState operations, Int32 revisionCounter)&#xD;&#xA;   at Microsoft.Office.Project.Server.DataAccessLayer.StatusingDal.UpdateStatusingExchangeCache(ExchangeCacheDataSet ds)&#xD;&#xA;   at Microsoft.Office.Project.Server.ExchangeSync.ExchangeSyncUtil.CreateTasks(Guid projGuid, List`1 rows, Guid effectiveUserUid)&#xD;&#xA;   at Microsoft.Office.Project.Server.ExchangeSync.ExchangeSyncUtil.UpdateTasks(List`1 rows, Guid effectiveUserUid)&#xD;&#xA;   at Microsoft.Office.Project.Server.ExchangeSync.ExchangeSyncUtil.ProcessDataset(ExchangeSyncDataSet ds, Guid effectiveUserUid)&#xD;&#xA;   at Microsoft.Office.Project.Server.BusinessLayer.Queue.ProcessExchangeSyncMessage.UpdateExchange(ExchangeSyncUtil sync, ExchangeSyncDataSet toExchange, Dictionary`2 inProjectServer, List`1 unsyncedTasks, List`1 projectUpdatedTasks, Guid effectiveUserUid)&#xD;&#xA;   at Microsoft.Office.Project.Server.BusinessLayer.Queue.ProcessExchangeSyncMessage.ExecuteSync(ExchangeSyncTasks exchangeSyncTasks)&#xD;&#xA;   at Microsoft.Office.Project.Server.BusinessLayer.Queue.ProcessExchangeSyncMessage.HandleMessage(Message msg, Group messageGroup, JobTicket jobTicket, MessageContext mContext)" />

          <error id="40512" name="ExchangeSyncGeneralProcessingFailure" uid="86426995-3f51-404f-89ba-6c304cf7ed74" teamMemberUid="65f2c4ee-1681-4a06-9427-0b90bb4e5c30" exception="System.Data.SqlClient.SqlException: Violation of UNIQUE KEY constraint 'UC_EXCHANGECACHE_EWSID'. Cannot insert duplicate key in object 'dbo.MSP_EXCHANGECACHE'. The duplicate key value is (AAMkADc2NjhiY2JiLTYzYWEtNDEzMy1hMTdhLTQzMGJjMzQxNGU2NwBGAAAAAAAnyzPcdF44TLtLkwgs/G0nBwBi9IAGttFPRIvYzbW1TwTKAAMsk8MLAABi9IAGttFPRIvYzbW1TwTKAAMslJ1aAAA=).&#xD;&#xA;The statement has been terminated.&#xD;&#xA;   at System.Data.Common.DbDataAdapter.UpdatedRowStatusErrors(RowUpdatedEventArgs rowUpdatedEvent, BatchCommandInfo[] batchCommands, Int32 commandCount)&#xD;&#xA;   at System.Data.Common.DbDataAdapter.UpdatedRowStatus(RowUpdatedEventArgs rowUpdatedEvent, BatchCommandInfo[] batchCommands, Int32 commandCount)&#xD;&#xA;   at System.Data.Common.DbDataAdapter.Update(DataRow[] dataRows, DataTableMapping tableMapping)&#xD;&#xA;   at System.Data.Common.DbDataAdapter.UpdateFromDataTable(DataTable dataTable, DataTableMapping tableMapping)&#xD;&#xA;   at System.Data.Common.DbDataAdapter.Update(DataTable dataTable)&#xD;&#xA;   at Microsoft.Office.Project.Server.DataAccessLayer.DAL.SubDal.HandleUpdateDataTable(SqlDataAdapter sqlDa, DataTable updates, DataRowState operations)&#xD;&#xA;   at Microsoft.Office.Project.Server.DataAccessLayer.DAL.SubDal.UpdateDataTable(TableInfo tableInfo, DataTable updates, DataRowState operations, Int32 revisionCounter)&#xD;&#xA;   at Microsoft.Office.Project.Server.DataAccessLayer.StatusingDal.UpdateStatusingExchangeCache(ExchangeCacheDataSet ds)&#xD;&#xA;   at Microsoft.Office.Project.Server.ExchangeSync.ExchangeSyncUtil.CreateTasks(Guid projGuid, List`1 rows, Guid effectiveUserUid)&#xD;&#xA;   at Microsoft.Office.Project.Server.ExchangeSync.ExchangeSyncUtil.UpdateTasks(List`1 rows, Guid effectiveUserUid)&#xD;&#xA;   at Microsoft.Office.Project.Server.ExchangeSync.ExchangeSyncUtil.ProcessDataset(ExchangeSyncDataSet ds, Guid effectiveUserUid)&#xD;&#xA;   at Microsoft.Office.Project.Server.BusinessLayer.Queue.ProcessExchangeSyncMessage.UpdateExchange(ExchangeSyncUtil sync, ExchangeSyncDataSet toExchange, Dictionary`2 inProjectServer, List`1 unsyncedTasks, List`1 projectUpdatedTasks, Guid effectiveUserUid)&#xD;&#xA;   at Microsoft.Office.Project.Server.BusinessLayer.Queue.ProcessExchangeSyncMessage.ExecuteSync(ExchangeSyncTasks exchangeSyncTasks)&#xD;&#xA;   at Microsoft.Office.Project.Server.BusinessLayer.Queue.ProcessExchangeSyncMessage.HandleMessage(Message msg, Group messageGroup, JobTicket jobTicket, MessageContext mContext)" />

          <error id="40512" name="ExchangeSyncGeneralProcessingFailure" uid="75ecc3b4-1b29-4d80-88bf-ce5771a359a7" teamMemberUid="65f2c4ee-1681-4a06-9427-0b90bb4e5c30" exception="System.Data.SqlClient.SqlException: Violation of UNIQUE KEY constraint 'UC_EXCHANGECACHE_EWSID'. Cannot insert duplicate key in object 'dbo.MSP_EXCHANGECACHE'. The duplicate key value is (AAMkADc2NjhiY2JiLTYzYWEtNDEzMy1hMTdhLTQzMGJjMzQxNGU2NwBGAAAAAAAnyzPcdF44TLtLkwgs/G0nBwBi9IAGttFPRIvYzbW1TwTKAAMsk8MNAABi9IAGttFPRIvYzbW1TwTKAAMslKewAAA=).&#xD;&#xA;The statement has been terminated.&#xD;&#xA;   at System.Data.Common.DbDataAdapter.UpdatedRowStatusErrors(RowUpdatedEventArgs rowUpdatedEvent, BatchCommandInfo[] batchCommands, Int32 commandCount)&#xD;&#xA;   at System.Data.Common.DbDataAdapter.UpdatedRowStatus(RowUpdatedEventArgs rowUpdatedEvent, BatchCommandInfo[] batchCommands, Int32 commandCount)&#xD;&#xA;   at System.Data.Common.DbDataAdapter.Update(DataRow[] dataRows, DataTableMapping tableMapping)&#xD;&#xA;   at System.Data.Common.DbDataAdapter.UpdateFromDataTable(DataTable dataTable, DataTableMapping tableMapping)&#xD;&#xA;   at System.Data.Common.DbDataAdapter.Update(DataTable dataTable)&#xD;&#xA;   at Microsoft.Office.Project.Server.DataAccessLayer.DAL.SubDal.HandleUpdateDataTable(SqlDataAdapter sqlDa, DataTable updates, DataRowState operations)&#xD;&#xA;   at Microsoft.Office.Project.Server.DataAccessLayer.DAL.SubDal.UpdateDataTable(TableInfo tableInfo, DataTable updates, DataRowState operations, Int32 revisionCounter)&#xD;&#xA;   at Microsoft.Office.Project.Server.DataAccessLayer.StatusingDal.UpdateStatusingExchangeCache(ExchangeCacheDataSet ds)&#xD;&#xA;   at Microsoft.Office.Project.Server.ExchangeSync.ExchangeSyncUtil.CreateTasks(Guid projGuid, List`1 rows, Guid effectiveUserUid)&#xD;&#xA;   at Microsoft.Office.Project.Server.ExchangeSync.ExchangeSyncUtil.UpdateTasks(List`1 rows, Guid effectiveUserUid)&#xD;&#xA;   at Microsoft.Office.Project.Server.ExchangeSync.ExchangeSyncUtil.ProcessDataset(ExchangeSyncDataSet ds, Guid effectiveUserUid)&#xD;&#xA;   at Microsoft.Office.Project.Server.BusinessLayer.Queue.ProcessExchangeSyncMessage.UpdateExchange(ExchangeSyncUtil sync, ExchangeSyncDataSet toExchange, Dictionary`2 inProjectServer, List`1 unsyncedTasks, List`1 projectUpdatedTasks, Guid effectiveUserUid)&#xD;&#xA;   at Microsoft.Office.Project.Server.BusinessLayer.Queue.ProcessExchangeSyncMessage.ExecuteSync(ExchangeSyncTasks exchangeSyncTasks)&#xD;&#xA;   at Microsoft.Office.Project.Server.BusinessLayer.Queue.ProcessExchangeSyncMessage.HandleMessage(Message msg, Group messageGroup, JobTicket jobTicket, MessageContext mContext)" />

          <error id="40512" name="ExchangeSyncGeneralProcessingFailure" uid="f0d7bdd8-b451-432c-8923-370d862e8bce" teamMemberUid="65f2c4ee-1681-4a06-9427-0b90bb4e5c30" exception="System.Data.SqlClient.SqlException: Violation of UNIQUE KEY constraint 'UC_EXCHANGECACHE_EWSID'. Cannot insert duplicate key in object 'dbo.MSP_EXCHANGECACHE'. The duplicate key value is (AAMkADc2NjhiY2JiLTYzYWEtNDEzMy1hMTdhLTQzMGJjMzQxNGU2NwBGAAAAAAAnyzPcdF44TLtLkwgs/G0nBwBi9IAGttFPRIvYzbW1TwTKAAMsk8MMAABi9IAGttFPRIvYzbW1TwTKAAMslKNuAAA=).&#xD;&#xA;The statement has been terminated.&#xD;&#xA;   at System.Data.Common.DbDataAdapter.UpdatedRowStatusErrors(RowUpdatedEventArgs rowUpdatedEvent, BatchCommandInfo[] batchCommands, Int32 commandCount)&#xD;&#xA;   at System.Data.Common.DbDataAdapter.UpdatedRowStatus(RowUpdatedEventArgs rowUpdatedEvent, BatchCommandInfo[] batchCommands, Int32 commandCount)&#xD;&#xA;   at System.Data.Common.DbDataAdapter.Update(DataRow[] dataRows, DataTableMapping tableMapping)&#xD;&#xA;   at System.Data.Common.DbDataAdapter.UpdateFromDataTable(DataTable dataTable, DataTableMapping tableMapping)&#xD;&#xA;   at System.Data.Common.DbDataAdapter.Update(DataTable dataTable)&#xD;&#xA;   at Microsoft.Office.Project.Server.DataAccessLayer.DAL.SubDal.HandleUpdateDataTable(SqlDataAdapter sqlDa, DataTable updates, DataRowState operations)&#xD;&#xA;   at Microsoft.Office.Project.Server.DataAccessLayer.DAL.SubDal.UpdateDataTable(TableInfo tableInfo, DataTable updates, DataRowState operations, Int32 revisionCounter)&#xD;&#xA;   at Microsoft.Office.Project.Server.DataAccessLayer.StatusingDal.UpdateStatusingExchangeCache(ExchangeCacheDataSet ds)&#xD;&#xA;   at Microsoft.Office.Project.Server.ExchangeSync.ExchangeSyncUtil.CreateTasks(Guid projGuid, List`1 rows, Guid effectiveUserUid)&#xD;&#xA;   at Microsoft.Office.Project.Server.ExchangeSync.ExchangeSyncUtil.UpdateTasks(List`1 rows, Guid effectiveUserUid)&#xD;&#xA;   at Microsoft.Office.Project.Server.ExchangeSync.ExchangeSyncUtil.ProcessDataset(ExchangeSyncDataSet ds, Guid effectiveUserUid)&#xD;&#xA;   at Microsoft.Office.Project.Server.BusinessLayer.Queue.ProcessExchangeSyncMessage.UpdateExchange(ExchangeSyncUtil sync, ExchangeSyncDataSet toExchange, Dictionary`2 inProjectServer, List`1 unsyncedTasks, List`1 projectUpdatedTasks, Guid effectiveUserUid)&#xD;&#xA;   at Microsoft.Office.Project.Server.BusinessLayer.Queue.ProcessExchangeSyncMessage.ExecuteSync(ExchangeSyncTasks exchangeSyncTasks)&#xD;&#xA;   at Microsoft.Office.Project.Server.BusinessLayer.Queue.ProcessExchangeSyncMessage.HandleMessage(Message msg, Group messageGroup, JobTicket jobTicket, MessageContext mContext)" />

        </class>

        <class name="Queue">

          <error id="26000" name="GeneralQueueJobFailed" uid="3d3f2958-f8b5-48a6-a9e9-fe52caa67683" JobUID="c17f55f7-8e6f-4458-8003-68a721bf2ba9" ComputerName="UK-SP-01" GroupType="ExchangeSyncTasks" MessageType="ExchangeSyncTasks" MessageId="1" Stage="" />

        </class>

      </general>

    </errinfo>

    You can do the following:

    1. Try troubleshooting using the error IDs, error XML.

    2. Contact administrator with your jobID (c17f55f7-8e6f-4458-8003-68a721bf2ba9) and error XML.

    To turn off these notifications, go to Project Web App, click Personal Settings on the left menu, and then click Manage My Alerts and Reminders.

    From this page, you can clear the check box for those notifications you no longer want to receive.

    Microsoft Project Server

    Thanks

    Tom

    Thursday, January 31, 2013 8:57 AM

All replies