После установки TFS 11 я не мог перестроить куб отчётности TFS. В веб-сервисе администрирования куба (http://localhost:8080/tfs/TeamFoundation/Administration/v3.0/WarehouseControlService.asmx) при запуске GetProcessingStatus выводилась ошибка TF221122:
[Full Analysis Database Sync]: --->
Microsoft.TeamFoundation.Warehouse.WarehouseException: TF221122: An error
occurred running job Full Analysis Database Sync for team project collection or
Team Foundation server TEAM FOUNDATION. --->
Microsoft.TeamFoundation.Framework.Server.AnalysisServiceConnectionException:
Error encountered when creating connection to Analysis Services. Contact your
Team Foundation Server administrator. --->
Microsoft.AnalysisServices.XmlSerializationException: Deserialization failed:
Requested value 'EnterpriseCore64' was not found. --->
System.ArgumentException: Requested value 'EnterpriseCore64' was not found. at
System.Enum.TryParseEnum(Type enumType, String value, Boolean ignoreCase,
EnumResult& parseResult) at System.Enum.Parse(Type enumType, String value,
Boolean ignoreCase) at
Microsoft.AnalysisServices.DesignXmlReader.ReadPrimitive(Type type,
XmlAttributes attributes) at
Microsoft.AnalysisServices.DesignXmlReader.ReadStructContent(Object obj,
StructMapping mapping) at
Microsoft.AnalysisServices.DesignXmlReader.ReadObjectContent(Object value, Type
type, TypeMapping mapping) at
Microsoft.AnalysisServices.DesignXmlReader.ReadRoot(Type type) --- End of inner
exception stack trace --- at
Microsoft.AnalysisServices.DesignXmlReader.ReadRoot(Type type) at
Microsoft.AnalysisServices.DesignXmlReader.DeserializeComponent(IDesignerSerializationManager
manager, XmlReader reader, Type root) at
Microsoft.AnalysisServices.AnalysisServicesClient.Discover(IMajorObject obj,
ObjectExpansion expansion) at
Microsoft.AnalysisServices.Server.Refresh(IMajorObject obj, ObjectExpansion
expansion) at Microsoft.AnalysisServices.Server.Connect(String connectionString,
String sessionId) at
Microsoft.TeamFoundation.Warehouse.AnalysisServicesUtil.Connect(Server server,
String serverName) --- End of inner exception stack trace --- at
Microsoft.TeamFoundation.Warehouse.AnalysisServicesUtil.Connect(Server server,
String serverName) at
Microsoft.TeamFoundation.Warehouse.TFSOlapProcessComponent.GetLastProcessedTimeStamp(String
serverName, String dbName) at
Microsoft.TeamFoundation.Warehouse.TFSOlapProcessComponent.DetermineProcessType(TeamFoundationRequestContext
requestContext, AnalysisDatabaseProcessingType desiredProcessingType,
Boolean& lastProcessingFailed, Boolean& needCubeSchemaUpdate) at
Microsoft.TeamFoundation.Warehouse.AnalysisDatabaseSyncJobExtension.RunInternal(TeamFoundationRequestContext
requestContext, TeamFoundationJobDefinition jobDefinition, DateTime queueTime,
String& resultMessage) at
Microsoft.TeamFoundation.Warehouse.WarehouseJobExtension.Run(TeamFoundationRequestContext
requestContext, TeamFoundationJobDefinition jobDefinition, DateTime queueTime,
String& resultMessage) --- End of inner exception stack trace ---
Здесь нужно обратить внимание на сообщение - "Microsoft.AnalysisServices.XmlSerializationException: Deserialization failed: Requested value 'EnterpriseCore64' was not found."
Более подробно о причине данной проблемы: http://support.microsoft.com/kb/2683293
Комментариев нет:
Отправить комментарий