SSIS (отсутствует) до и после сборки - PullRequest
0 голосов
/ 31 июля 2009

Для работы на складе у нас есть единое решение с несколькими проектами

  1. Проект базы данных OLTP
  2. Проект базы данных склада
  3. Проект SSIS ETL

После создания проекта SSIS я хочу переместить двоичные файлы (в действительности XML) из папки Bin в «C: \ AutomatedTasks \ ETL.Warehouse \» и «C: \ AutomatedTasks \ ETL»

Я не могу найти события Post-Build, чтобы сделать это для проекта SSIS. Где они? Если они недоступны, как мне этого добиться?

1 Ответ

0 голосов
/ 02 августа 2009

Когда вы указываете события до и после сборки через VS IDE, VS добавляет два свойства MSBuild в базовый файл проекта: PreBuildEvent и PostBuildEvent. Я не знаю много о том, как создаются проекты SSIS, но вы можете попробовать вручную отредактировать файл проекта и добавить эти свойства вместе с необходимыми вам командами:

<PropertyGroup>
  <PostBuildEvent>copy "$(TargetDir)someoutput.xml" "C:\AutomatedTasks\ETL\someoutput.xml"</PostBuildEvent> 
</PropertyGroup>   

Вы также можете взглянуть на некоторые другие макросы VS, чтобы узнать, захватили ли они уже то, что вам нужно. Например, вы можете использовать $ (TargetPath) и $ (TargetFileName) вместо жесткого кодирования someoutput.xml, если целью является выходной файл someoutput.xml.

copy "$(TargetPath)" "C:\AutomatedTasks\ETL\$(TargetFileName)"
...