Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Failed to load msxmlsql.dll  [new]
asevych
Member

Откуда: Минск
Сообщений: 50
Приветствую вас, форумчане! Уже который день не могу решить одну проблему. По порядку:
На виртуальной машине установлены ОС 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: oltri.local\PPS
Identity: OLTRI\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.<Dispatch>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)

На форуме поднимались подобные проблемы, но некторые так и остались нерешенными, либо опубликованные ответы в данном случае не помогли. Скажу сразу, что библиотека mssqlxml.dll размещается в "%ProgramFiles%\Microsoft SQL Server\100\Shared.
Также не помогла переустановка Microsoft Core XML Services (MSXML) 6.0 Service Pack 1.

Есть ли у кого-нибудь идеи для решения этой проблемы?

К сообщению приложен файл. Размер - 27Kb
17 май 11, 10:50    [10663128]     Ответить | Цитировать Сообщить модератору
 Re: Failed to load msxmlsql.dll  [new]
SergejBLR
Member

Откуда:
Сообщений: 1
Сам очень долго искал решение этой проблемы, и как это бывает, всё гениальное оказалось простым.
Я решил, что может PPS как-то умеет работать лишь с написанным до него sql server 2005, и не может разобрать xml файл, используя msxmlsql.dll из дистрибутива sql server 2008.
Моё решение: взял файл msxmlsql.dll из дистрибутива 2005 sql, скачать его можно здесь http://antifile.ru/24162865, и на компьютере везде заменил в установленных программах существующий файл msxmlsql.dll на вот этот скачанный из дистрибутива 2005 sql.
Пока работает :-) А на счёт стабильности такого решения покажет время!
15 июн 11, 20:44    [10818628]     Ответить | Цитировать Сообщить модератору
 Re: Failed to load msxmlsql.dll  [new]
asevych
Member

Откуда: Минск
Сообщений: 50
SergejBLR, спасибо!
Выполнил такую же процедуру с заменой файла и ошибка исчезла) Надеюсь на стабильность работы системы это не повлияет.
Тему можно считать закрытой
16 июн 11, 10:18    [10820034]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить