2016-07-01 2 views
0

Я работаю над развертыванием и настройкой пакета развертывания проекта SSIS (SQL 2012). Пакет читает данные из XML.Настройка источника XML в процессе развертывания SSIS-проекта

В задаче потока данных XML-источник не обладает свойством Expressions, которое я мог бы легко использовать для настройки пути к исходному файлу с использованием параметра, а также для подключения XML-файла.

В развертывании пакета я имел обыкновение устанавливать любое значение свойства с помощью файла конфигурации в качестве обходного пути; это выглядело так:

<Configuration ConfiguredType="Property" Path="\Package\Preparation and Staging\Load data into Staging table.Properties[[XML Source].[XMLData]]" ValueType="String"> 
 
    <ConfiguredValue>D:\Folder\SourceFile.xml</ConfiguredValue> 
 
</Configuration>

Есть ли способ для достижения этой цели, когда в способе развертывания проекта?

ответ

0

На самом деле XML-источник имеет свойство для указания источника XML. Две картинки вместо 100 слов.
XML Source Properties
Properties of DataFlow
Красный прямоугольник показывает свойства, которые можно использовать для динамической конфигурации XML Source. Эти свойства имеют соответствующие выражения. XML Source Expressions

+0

Ваше сообщение не затрагивает вопрос. Спасибо за изображения, но то, что я хотел указать, не может быть показано, потому что его не существует. –

+0

@ LasloKatai-Pal, вы можете определить специальную переменную для пути к файлу XML другой - для имени файла XML и определить свойство XMLData как выражение '[User :: XML_FilePath] +" \\ "+ [User :: XML_FileName]'. Или вы можете использовать свойство Package или Project в выражении как '[$ Package :: XML_Path] + ...'. Просто используйте выражения с полной возможностью. – Ferdipux

+0

Как я указал в своем первоначальном вопросе «XML Source не имеет свойства Expressions». Я не могу добавить там параметр проекта. –