Строковая переменная служб SSIS 2008 с командой XMLA служб Analysis Services

У меня возникла проблема, из-за которой я пытаюсь создать команду XMLA в переменной SSIS 2008, чтобы я мог динамически создавать/обрабатывать разделы Analysis Services 2008. Проблема, с которой я столкнулся, заключается в том, что команда XMLA содержит двойные кавычки, и я попытался экранировать с помощью \, но хотя поле выражения SSIS показывает правильно отформатированную команду, строковая переменная ssis показывает обратную косую черту.

например, выражение SSIS, которое я ввожу:

"<Create xmlns=\"http://schemas.microsoft.com/analysisservices/2003/engine\">"

Затем выражение SSIS оценивается правильно и отображается как:

<Create xmlns="http://schemas.microsoft.com/analysisservices/2003/engine">

но в фактической переменной ssis (оцениваемой как выражение) значение:

<Create xmlns=\"http://schemas.microsoft.com/analysisservices/2003/engine\">

Обратите внимание, что обратная косая черта видна.

Кто-нибудь может помочь?

Спасибо


person Dave Roberts    schedule 22.08.2014    source источник


Ответы (1)


В настоящее время мы делаем это успешно, используя кавычки, чтобы избежать кавычек. Вот пример из нашей рабочей задачи скрипта:

 "   xmlns=""http://schemas.microsoft.com/analysisservices/2003/engine"">  " 
person Tab Alleman    schedule 09.09.2014