![]() |
Failed to load msxmlsql.dll
Вложений: 1
Приветствую вас, форумчане! Уже который день не могу решить одну проблему. По порядку:
На виртуальной машине установлены ОС Windows Server 2008 R2 Standart, SQL Server 2008 R2 (сборка 10.50.1600.1), Performancepoint Server 2007 (с SP2 и SP3). В бизнес-моделировании при попытке создания экземпляра цикла выскакивает ошибка (скриншот в прикрепленном файле) и в системных журналах появляются вот такие события: 1. Error: 50010 Severity: 16 State: 25 Module(WorkFlow)SP(bsp_CycleInstanceInsertUpdateForServer)ErrSeq#(25): Unable to parse XML document when insert/update table (CycleInstances) at record( CycleInstance Label:Цикл1_1 CycleInstanceName:Цикл1-1). 2. В объекте DataManager::Dispatch возникла ошибка. App Domain: /LM/W3SVC/1035750979/ROOT-5-129500279560419169 Culture: ru-RU Host: domain\PPS Identity: domain\ppsadmin Message Id: PerformancePoint_100013072 Process: 7024 Severity: Warning Source: PerformancePoint Server Thread: 1836 Time: 2011-05-17T10:09:57.78+04:00 UI Culture: ru-RU Data: Exception: Exception: Type: Microsoft.PerformancePoint.Planning.Common.Exceptions.BizServiceComponentException Message: Сбой при обновлении вставки цикла экземпляра Ошибка при выполнении команды базы данных: Failed to load Msxmlsql.dll. Module(WorkFlow)SP(bsp_CycleInstanceInsertUpdateForServer)ErrSeq#(25): Unable to parse XML document when insert/update table (CycleInstances) at record( CycleInstance Label:Цикл1_1 CycleInstanceName:Цикл1-1). [Приложение Test] ErrorCode: -2146232832 StackTrace: at Microsoft.PerformancePoint.Planning.Services.Workflow.DBPersistor.UpsertCycleInstance(Guid appId, CycleInstance ao, Boolean extendProps) at Microsoft.PerformancePoint.Planning.Services.Workflow.CycleInstance.WriteBack(Boolean extProps) at Microsoft.PerformancePoint.Planning.Services.Workflow.CycleInstance.Start0() at Microsoft.PerformancePoint.Planning.Services.Workflow.CycleInstance.Start() at Microsoft.PerformancePoint.Planning.Services.Workflow.RecurrentCycle.CreateInstance(String suffix, Int64 currentCIId, Boolean fromtimer, Boolean startNow) at Microsoft.PerformancePoint.Planning.Services.Workflow.RecurrentCycle.GenerateInstance(Boolean fromtimer, Boolean startNow) at Microsoft.PerformancePoint.Planning.Services.Workflow.RecurrentCycle.Dispatch(String name, Dictionary`2 args, Object attachment, String comment, String[] route) at Microsoft.PerformancePoint.Planning.Services.Workflow.ActionDispatcher.DispatchPrivate(Guid appId, InteractiveObjectType type, String oid, String aid, Dictionary`2 parms, List`1 route, DataSetWrapper[] attachment, String comment, ActionAuditRecord ar) at Microsoft.PerformancePoint.Planning.Services.Workflow.ActionDispatcher.DispatchWAttachment(Guid appId, String uri, DataSetWrapper attachment, String comment) at Microsoft.PerformancePoint.Planning.Services.Workflow.ActionDispatcher.Dispatch(Guid appId, String uri, String comment) at Microsoft.PerformancePoint.Planning.Server.Interfaces.DataManager.Dispatch(Guid appId, String uri, String comment) at Microsoft.PerformancePoint.Planning.Server.WebServices.DataManagerWebService.<>c__DisplayClassd.<Dis patch>b__a() InnerException: Type: Microsoft.PerformancePoint.Planning.Common.Exceptions.BizDalSystemException Message: Ошибка при выполнении команды базы данных: Failed to load Msxmlsql.dll. Module(WorkFlow)SP(bsp_CycleInstanceInsertUpdateForServer)ErrSeq#(25): Unable to parse XML document when insert/update table (CycleInstances) at record( CycleInstance Label:Цикл1_1 CycleInstanceName:Цикл1-1). ErrorCode: -2146232060 StackTrace: at Microsoft.PerformancePoint.Planning.Dal.DataProvider.BizSql.ExecuteNonQuery(IBizDatabaseContext context, IDbTransaction transaction, String commandText, CommandType type, List`1 storedProcedureParameterList, IDataParameterCollection& outputParameters) at Microsoft.PerformancePoint.Planning.Dal.DataProvider.BizSql.ExecuteNonQuery(IBizDatabaseContext context, String storedProcedureName, List`1 storedProcedureParameterList, IDataParameterCollection& outputParameters) at Microsoft.PerformancePoint.Planning.Services.Workflow.DBPersistor.UpsertCycleInstance(Guid appId, CycleInstance ao, Boolean extendProps) InnerException: Type: System.Data.SqlClient.SqlException StackTrace: at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection) at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj) at System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) at System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString) at System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async) at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, DbAsyncResult result) at System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(DbAsyncResult result, String methodName, Boolean sendToPipe) at System.Data.SqlClient.SqlCommand.ExecuteNonQuery() at Microsoft.PerformancePoint.Planning.Dal.DataProvider.BizSql.ExecuteNonQuery(IBizDatabaseContext context, IDbTransaction transaction, String commandText, CommandType type, List`1 storedProcedureParameterList, IDataParameterCollection& outputParameters) InnerException: (null) На форумах поднимались подобные проблемы, но некторые так и остались нерешенными, либо опубликованные ответы в данном случае не помогли. Скажу сразу, что библиотека msxmlsql.dll присутствует в "%ProgramFiles%\Microsoft SQL Server\100\Shared. Не помогла переустановка Microsoft Core XML Services (MSXML) 6.0 Service Pack 1. Проводилось также и процедура восстановления экземпляра установки SQL Server. Есть ли у кого-нибудь идеи для решения этой проблемы? Заранее спасибо за предложенные варианты |
Сам очень долго искал решение этой проблемы, и как это бывает, всё гениальное оказалось простым.
Я решил, что возможно PPS хорошо работает лишь с написанным до него sql server 2005, и не очень с 2008, поэтому не может разобрать xml файл, используя библиотеку msxmlsql.dll из дистрибутива sql server 2008. Решение: взял файл msxmlsql.dll из дистрибутива 2005 sql, скачать его можно здесь http://antifile.ru/24162865, и на компьютере везде заменил в установленных программах существующий файл msxmlsql.dll на вот этот скачанный из дистрибутива 2005 sql. Пока работает :-) А на счёт стабильности такого решения покажет время! |
SergejBLR, спасибо.
Это решение помогло в данной ситуации. Надеюсь на стабильность работы системы это не повлияет |
| Время: 17:53. |
Время: 17:53.
© OSzone.net 2001-