Добрый вечер коллеги-программисты =))
Подскажите пожалуйста вот по какому вопросу:
Установил с сайта Microsoft клиент для Outlook - установку провел правильно (с автономным доступом) всё установилось локальный SQL и т.д. все настройки по интранет адресу сделал корректные.
Права у пользователя есть все необходимые, появляется надстройка в почте.
нажимаю на кнопку Автономная работа (уйти в автономный режим)
всё проходит отлично, но на этапе Распространение настроек ошибка:
Не удается привязать составной идентификатор "ListExtensionBase.MemberType".
и переход в автономный режим обрывается.
вот стек ошибки из логов винды:
X++:
An error occurred during Offline Synchronization. Try going offline again, or restart Microsoft Outlook. Exception happened "ListExtensionBase.MemberType"..
Stack Trace Info:
System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection)
System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection)
System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)
System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)
System.Data.SqlClient.SqlCommand.RunExecuteNonQueryTds(String methodName, Boolean async)
System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(DbAsyncResult result, String methodName, Boolean sendToPipe)
System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
Microsoft.Crm.CrmDbConnection.InternalExecuteNonQuery(IDbCommand command)
Microsoft.Crm.CrmDbConnection.ExecuteNonQuery(IDbCommand command, Boolean impersonate)
Microsoft.Crm.CrmDbConnection.ExecuteNonQuery(IDbCommand command)
Microsoft.Crm.Metadata.SqlHelper.ExecuteBatches(IDbTransaction transaction, IDbCommand sqlCommand)
Microsoft.Crm.Metadata.SqlHelper.ExecuteBatches(MetadataHelper helper, String sqlCommand)
Microsoft.Crm.Metadata.MetadataHelper.RegeneratePlatformView(String viewName)
Microsoft.Crm.Metadata.MetadataHelper.RegenerateViews()
Microsoft.Crm.Metadata.MetadataHelper.ProcessQueue()
Microsoft.Crm.Setup.DiffBuilder.PropagateChangesToClient(ISqlExecutionContext sqlContext)
Microsoft.Crm.Application.Outlook.OfflineSync.SyncData.DoSchemaChanges(SqlExecutionContext sqlContext, CounterList parent)
Microsoft.Crm.Application.Outlook.OfflineSync.SyncData.DoSchemaChangesWithSystemData(ITransferDataProvider transferDataProvider, SyncDataGroup systemDataGroup)
Microsoft.Crm.Application.Outlook.OfflineSync.SyncData.Sync(ITransferDataProvider transferDataProvider, Int32 callPriority)
причем я полез в SQL CRM-а, нашел таблицу
ListExtensionBase и там не было поля MemberType, т.е. это поле системное и находится в таблице ListBase.MemberType.
почему клиент пытается его найти в таблице ListExtensionBase непонятно.
Права на маркетинговые списки у этого пользователя есть.
Причем когда я пытался отключить в роли у него эти списки чтобы он их не синхронизировал - вываливается таже ошибка.
что делать?
Заранее спасибо!