Jak vytvořit dynamické předmět nebo zprávu odeslat poštu úkolu v SQL Server 2005 Integration Services

ÚVOD

Můžete vytvořit balíček Microsoft SQL Server 2005 Integration Services (SSIS) pomocí SQL Server Business Intelligence Development Studio. Když vytvoříte balíček, můžete vytvořit výraz pro vlastnost balíček SSIS k aktualizaci nebo k nastavení vlastnosti v době běhu. Například pokud SSIS balíček obsahuje úkol odeslat poštu, můžete vytvořit výraz pro vlastnost předmětu a pro MessageSource vlastnost. Můžete použít Předmět výraz pro vlastnost dynamicky aktualizovat předmět e-mailové zprávy. Můžete použít MessageSource výraz pro vlastnost dynamicky aktualizovat proměnných v e-mailové zprávy, jako jsou proměnné, které jsou naplněny přeměnou počet řádků.

Tento článek popisuje, jak vytvořit dynamické předmět nebo zprávu odeslat poštu úkolu.

Další informace

Následuje příklad výrazu vlastnosti pro vlastnost Předmět úkolu odesílání pošty.
"Package>>> " + @[System::PackageName] +" was executed at>>> " + (DT_WSTR, 40) @[System::StartTime] + " by user>>> " + @[System::UserName] + " on Machine>>> " + @[System::MachineName]
Pokud použijete tento výraz pro vlastnost vzorku, předmět e-mailové zprávy je dynamicky aktualizovány. Předmět bude obsahovat následující informace:
  • Informace o textu
    V tomto příkladu obsahuje předmět e-mailové zprávy "Balíček >>>" textové informace.
  • Systémové proměnné
    E-mailová zpráva obsahuje následující systémové proměnné:
    • Název balíčku
      Název balíčku.
    • Čas spuštění
      Čas, kdy byl balíček spuštěn.
    • Uživatelské jméno
      Uživatel, který je balíček spuštěn.
    • Název_počítače
      Název počítače, ve kterém byl proveden balíček.
Další informace můžete také zahrnout do výrazu, například uživatelem definované proměnné. Například úloha toku dat může obsahovat transformace počet řádků před úkol odeslat poštu. (Transformace počet řádků se používá k určení počtu řádků). Počet řádků transformace naplní uživatelem definované proměnné s názvem @myrowcount. Tato proměnná ukládá informace o počtu v datový tok.

Chcete-li určit, že e-mailové zprávy odeslány pouze v případě, že počet řádků je menší než určitá hodnota, změňte tok řízení pomocí omezení přednost. Chcete-li to provést, postupujte takto:
  1. V SQL Server Business Intelligence Development Studio klepněte pravým tlačítkem myši Úkol tok data potom klepněte na tlačítko Přidat omezení přednost.
  2. Poklepejte na omezení přednost, kterou jste právě vytvořili.
  3. V dialogovém okně Editor omezení priority klepněte na tlačítko výraz a omezení
    Hodnocení operace.
  4. V poli výraz zadejte následující výraz:
    @myrowcount < 2
  5. V dialogovém okně Editor omezení priority klepněte na tlačítko OK.
Je-li méně než dva řádky jsou zpracovávány v tok dat, je odeslána e-mailové zprávy.

Navíc můžete odeslat poštu úkolu v rámci obslužná rutina chyb. Můžete například odeslat e-mailové zprávy správcům při direktivy SSI balíček se nespustí. Chcete-li to provést, vytvořte PřiChybě obslužnou rutinu pro balíček a potom přidat úkol odeslat poštu do obslužné rutiny události. Vytvořte výraz pro vlastnost předmět, který zachycuje čas, balíček je spuštěn, spuštění kontejneru nebo spuštění obslužné rutiny události z příslušné systémové proměnné. Například vytvořte výraz, který je podobný následujícímu.
"Error in the task: " +  @[System::SourceName] + "with the ID: " +  @[System::SourceID] + " has failed at: " + (DT_WSTR, 20) @[System::ContainerStartTime] + "."
Tento ukázkový výraz používá následující systémové proměnné:
  • Čas spuštění
    Čas, kdy byl balíček spuštěn.
  • ContainerStartTime
    Při spuštění kontejner.
  • EventHandlerStartTime
    Při spuštění obslužné rutiny události.

Odkazy

Další informace naleznete v následujících tématech v SQL Server 2005 Books Online:
  • "Pomocí vlastností výrazy v balíčcích"
  • "Jak: vytvořte výraz pro vlastnost"
  • "Advanced Integration Services výrazy."
  • "Omezení priority"
  • "Nastavení omezení priority úkolů a kontejnery"
  • "Integrace Services obslužných rutin událostí."
Vlastnosti

ID článku: 906547 - Poslední kontrola: 16. 1. 2017 - Revize: 1

Váš názor