Jak naplánovat balíček SQL Server 2005 Integration Services pomocí 64bitové SQL Server Agent

Překlady článku Překlady článku
ID článku: 934653 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Souhrn

Předpokládejme následující situaci. Naplánovat spuštění jako krok úlohy v prostředí 64bitové Microsoft SQL Server 2005 Integration Services (SSIS) balíčku pomocí 64bitové SQL Server Agent. V tomto scénáři bude 64bitové SQL Server Agent vždy používat nástroj DTExec.exe 64bitové balíček spustit. Některé úkoly nepodporují nástroj 64bitové DTExec.exe. Proto nelze spustit vždy balíčku. V některých případech, ve kterém nelze spustit balíčku je zaznamenána následující chybová zpráva:
Tento úkol nepodporuje nativní prostředí Win64. Spusťte balíček v prostředí WOW 32bitové místo.
Poznámka: Je zaznamenána tato chybová zpráva, pouze pokud jste povolili protokolování v balíčku.

Někteří zprostředkovatelé OLE DB a někteří poskytovatelé ADO.NET navíc nejsou k dispozici v 64bitové verze. Pokud tyto zprostředkovatelé jsou použity v balíčku, dochází k problémům různých připojení při 64-bit SQL Server Agent spustí balíček pomocí nástroje DTExec.exe 64-bit.

Další informace

Předpokládejme následující situaci. Chcete spustit balíčku v prostředí 64-bit. Navíc balíček obsahuje úkoly, které nepodporují nativní prostředí Win64. V tomto scénáři musíte vybrat 32bitové verze DTExec.exe nástroj spusťte balíček. Však při zobrazení dialogového okna Vlastnosti úlohy nebo dialogové okno Vlastnosti krok úlohy se nezobrazí možnost, která umožňují používat 32bitové verze nástroje DTExec.exe

Jak naplánovat 64bitové SQL Server Agent ke spuštění balíčku pomocí 32bitové verze nástroje DTExec.exe

Naplánování 64bitové SQL Server Agent ke spuštění balíčku pomocí 32bitové verze nástroje DTExec.exe musíte ručně vytvořit krok úlohy ke spuštění balíčku. Navíc musíte vybrat 32bitové verze DTExec.exe nástroj spusťte balíček.

Chcete-li vybrat 32bitové verze DTExec.exe nástroj spusťte balíček, nemáte žádné přepínače příkazového řádku zadejte. Místo toho musíte pouze poskytnout cestu 32bitové verze nástroje DTExec.exe. Postupujte takto:
  1. Vytvořit úlohu SQL Server Agent. Postupujte takto:
    1. Spustit službu SQL Server Agent.
    2. SQL Server Management Studio otevřete a potom připojit k instanci serveru SQL Server 2005.
    3. Rozbalte položku SQL Server Agent, klepněte pravým tlačítkem myši úlohy a potom klepněte na příkaz Nová úloha.
    4. V dialogovém okně Nová úloha zadat název pro vlastníka úlohy a úlohy.
  2. Vytvořit úlohu kroku. Postupujte takto:
    1. V dialogovém okně Nová úloha klepněte kroky a pak klepněte na tlačítko Nový.
    2. V dialogovém okně Nová úloha kroku zadejte název úlohy kroku.
    3. V seznamu Typ vyberte SQL Server Integration Services balíčku.
    4. Na kartě Obecné zadejte umístění balíčku.
    5. Na zbývajících kartách konfigurovat nastavení krok úlohy.
  3. Vyberte 32bitová verze DTExec.exe nástroj spusťte balíček. Postupujte takto:
    1. V seznamu Typ v dialogovém okně Nová úloha kroku vyberte operační systém (CmdExec).
    2. V poli příkaz zadejte cestu 32bitové verze nástroje DTExec.exe. Když toto provedete, uzavřete cestu do uvozovek a umístěte cestu před existující příkaz.

      Poznámky
      • 32Bitové verze nástroje DTExec.exe je v následující složce:
        Drive\Program soubory (x 86) \Microsoft SQL Server\90\DTS\Binn
      • Následuje příklad obsah pole příkaz po přidat cestu:
        "C:\Program Files (x86)\Microsoft SQL Server\90\DTS\Binn\DTExec.exe" /FILE "C:\MyFolder\MyPackage.dtsx" /MAXCONCURRENT " -1 " /CHECKPOINTING OFF
    3. V seznamu Spustit jako vyberte účet serveru proxy spuštění 32bitové verze nástroje DTExec.exe. Účet serveru proxy je povolena pro SQL Server Integration Services balíčku podsystému mohou být k dispozici v seznamu Spustit jako pro podsystém "Operační systém (CmdExec)".

      Poznámka: Můžete povolit účet serveru proxy pro podsystém "Operační systém (CmdExec)". Postupujte takto:
      1. V SQL Server Management Studio rozbalte položku SQL Server Agent, rozbalte proxy a rozbalte Balíček spuštění SSIS.
      2. Poklepejte na účet serveru proxy, který chcete povolit podsystém operační systém (CmdExec).
      3. Ve skupinovém rámečku Active následující podsystémy klepnutím zaškrtněte políčko operační systém (CmdExec).
    4. Klepněte na tlačítko Upřesnit a potom klepnutím zaškrtněte políčko zahrnout výstup kroku v historii.

      Poznámka: Postupujte podle tohoto kroku, pouze pokud chcete zahrnout výstup nástroje DTExec.exe.exe historie úlohy SQL Server Agent. Tento výstup můžete použít pro diagnostiku selhání úlohy.

Výhody spuštění balíčku v prostředí 64-bit

Spusťte balíček v prostředí 32bitové balíček je omezeno na spuštění v rámci 4 gigabajty (GB) omezení virtuálního adresového prostoru. Pokud spuštění balíčku v prostředí 64bitové balíček může používat více než 4 GB virtuálního adresového prostoru. Během zpracování náročné na paměť může být výkon vyhledávání a řazení výkonu vylepšené v počítači, který má více než 4 GB paměti.

Poznámka: Ve výchozím nastavení lze 64bitové aplikace spustit v rámci terabajt 8 (TB) omezení virtuálního adresového prostoru na X 64 systémů. 64Bitové aplikace lze spustit v rámci omezení 7 TB v systémech s procesorem Itanium.

Omezení z balíčku v prostředí 64-bit

  • Pokud mají balíček obsahující skript úkoly nebo skriptové součásti musí kompilovat skripty v skriptu úkoly nebo skriptové součásti, před spuštěním balíčku v prostředí 64-bit. Standardně je hodnota vlastnosti PreCompile nastavte na hodnotu TRUE, úkoly skriptu a součásti skriptu.
  • Spusťte balíček v prostředí 64bitové může nelze připojit z balíčku můžete z balíček je spuštěn v prostředí 32bitové počet zdrojů dat. Někteří zprostředkovatelé dat .NET Framework a některé nativní zprostředkovatele OLE DB nemusí být k dispozici v 64bitové verze. Například není k dispozici v 64bitové verze zprostředkovatele Microsoft OLE DB Jet.

    Poznámka: Zprostředkovatel Microsoft OLE DB Jet připojí Office databázích a tabulek aplikace Excel.
  • Balíček obsahuje úkol Package DTS 2000 spouštět v prostředí 64bitové nelze spustit. To platí, protože není k dispozici v 64bitové verzi modulu runtime SQL Server 2000 Data Transformation Services (DTS).

Odkazy

Další informace o spuštění balíčku 64bitové prostředí naleznete na následujícím webu a potom naleznete v části "Integration Services aspekty" dokument white paper stáhnout z webu:
http://download.microsoft.com/download/9/c/c/9cc42e30-538b-4451-8fdb-7134a004f94c/Adv64BitEnv.doc
Další informace o vytvoření úlohy kroku CmdExec na webu Microsoft Developer Network (MSDN):
http://msdn2.microsoft.com/en-US/library/ms190264.aspx
Další informace o omezení z balíčku v prostředí 64bitové na webu služby MSDN:
http://msdn2.microsoft.com/en-us/library/ms141766.aspx
Další informace o vytvoření proxy server na webu služby MSDN:
http://msdn2.microsoft.com/en-us/library/ms190698.aspx
Další informace o balíčcích SSIS klepnutím na následující číslo článku databáze Microsoft Knowledge Base:
918760Při volání SSIS balíček z kroku SQL Server Agent úloha se nespustí balíček SSIS

Vlastnosti

ID článku: 934653 - Poslední aktualizace: 20. listopadu 2007 - Revize: 1.2
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft SQL Server 2005 Express Edition
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Workgroup Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Standard X64 Edition
  • Microsoft SQL Server 2005 Enterprise X64 Edition
  • Microsoft SQL Server 2005 Standard Edition for Itanium Based Systems
  • Microsoft SQL Server 2005 Enterprise Edition for Itanium Based Systems
Klíčová slova: 
kbmt kbexpertiseadvanced kbhowto kbinfo KB934653 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:934653

Dejte nám zpětnou vazbu

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com