Como usar o 64-bit SQL Server Agent para agendar um pacote do SQL Server 2005 Integration Services

Traduções deste artigo Traduções deste artigo
ID do artigo: 934653 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Neste artigo

Sumário

Considere o seguinte cenário. Você usa o 64-bit SQL Server Agent para agendar um pacote do Microsoft SQL Server 2005 Integration Services (SSIS) para ser executado como uma etapa do trabalho em um ambiente de 64 bits. Nesse cenário, 64-bit SQL Server Agent sempre usará o utilitário de DTExec.exe de 64 bits para executar o pacote. No entanto, algumas tarefas não suportam o utilitário de DTExec.exe de 64 bits. Portanto, o pacote não pode ser sempre executado. Em alguns casos em que o pacote não é executado, a seguinte mensagem de erro é registrada:
Esta tarefa não oferece suporte nativo ambiente Win64. Execute o pacote no ambiente WOW de 32 bits em vez disso.
Observação Essa mensagem de erro é registrada apenas se você tiver ativado o pacote de fazer logon.

Além disso, alguns provedores OLE DB e alguns provedores ADO.NET não estão disponíveis nas versões de 64 bits. Se esses provedores forem usados no pacote, você enfrenta diversos problemas de conexão ao 64-bit SQL Server Agent executa o pacote usando o utilitário DTExec.exe de 64 bits.

Mais Informações

Considere o seguinte cenário. Você deseja executar um pacote em um ambiente de 64 bits. Além disso, o pacote contém tarefas que não oferecem suporte para o ambiente nativo Win64. Nesse cenário, você deve selecionar a versão de 32 bits do utilitário DTExec.exe para executar o pacote. No entanto, quando você exibe a caixa de diálogo Propriedades do trabalho ou a caixa de diálogo Trabalho etapa propriedades , você não vir uma opção que permitirá que você use a versão 32-bit do utilitário DTExec.exe

Como agendar o 64-bit SQL Server Agent para executar um pacote usando a versão de 32 bits do utilitário DTExec.exe

Para agendar o 64-bit SQL Server Agent para executar um pacote usando a versão de 32 bits do utilitário DTExec.exe, você deve criar manualmente uma etapa de trabalho para executar o pacote. Além disso, você deve selecionar a versão de 32 bits do utilitário DTExec.exe para executar o pacote.

Para selecionar a versão de 32 bits do utilitário DTExec.exe para executar o pacote, não é necessário digitar qualquer opções de linha de comando. Em vez disso, você deve fornecer o caminho da versão de 32 bits do utilitário DTExec.exe somente. Para fazer isso, execute as seguintes etapas:
  1. Crie um trabalho do SQL Server Agent. Para fazer isso, execute as seguintes etapas:
    1. Inicie o serviço SQL Server Agent.
    2. Abra o SQL Server Management Studio e conecte a uma instância do SQL Server 2005.
    3. Expanda o SQL Server Agent , clique com o botão direito do mouse em trabalhos e, em seguida, clique em Novo trabalho .
    4. Na caixa de diálogo Novo trabalho , especifique um nome para o trabalho e um proprietário do trabalho.
  2. Crie uma etapa de trabalho. Para fazer isso, execute as seguintes etapas:
    1. Na caixa de diálogo Novo trabalho , clique em etapas e, em seguida, clique em novo .
    2. Na caixa de diálogo Nova etapa de trabalho , especifique um nome para a etapa de trabalho.
    3. Na lista tipo , selecione SQL Server Integration Services Package .
    4. Na guia Geral , especifique o local do pacote.
    5. Nas guias restantes, defina as configurações da etapa de trabalho.
  3. Selecione a versão 32-bit do utilitário DTExec.exe para executar o pacote. Para fazer isso, execute as seguintes etapas:
    1. Na lista tipo na caixa de diálogo Nova etapa de trabalho , selecione o sistema operacional (CmdExec) .
    2. Na caixa comando , digite o caminho da versão de 32 bits do utilitário DTExec.exe. Quando você fizer isso, coloque o caminho entre aspas e posicione o caminho na frente do comando existente.

      anotações
      • A versão de 32 bits do utilitário DTExec.exe é na seguinte pasta:
        Drive\Arquivos de programas arquivos (x 86) \Microsoft SQL Server\90\DTS\Binn
      • Este é um exemplo do conteúdo da caixa comando depois de adicionar o caminho:
        "C:\Program Files (x86)\Microsoft SQL Server\90\DTS\Binn\DTExec.exe" /FILE "C:\MyFolder\MyPackage.dtsx" /MAXCONCURRENT " -1 " /CHECKPOINTING OFF
    3. Na lista Executar como , selecione uma conta de proxy para executar a versão de 32 bits do utilitário DTExec.exe. A conta de proxy que está habilitada para o subsistema do SQL Server Integration Services pacote pode não estar disponível na lista Executar como para o subsistema "Sistema operacional (CmdExec)".

      Observação Você pode ativar a conta de proxy para o subsistema "Sistema operacional (CmdExec)". Para fazer isso, execute as seguintes etapas:
      1. No SQL Server Management Studio, expanda SQL Server Agent , expanda proxies e, em seguida, expanda Execução de pacote do SSIS .
      2. Clique duas vezes na conta de proxy que você deseja habilitar o subsistema de sistema operacional (CmdExec) .
      3. Em Active para subsistemas seguintes , clique para selecionar a caixa de seleção sistema operacional (CmdExec) .
    4. Clique em Avançado e clique para selecionar a caixa de seleção incluir etapa saída no histórico .

      Observação Execute essa etapa somente se você deseja incluir o resultado do utilitário DTExec.exe.exe no histórico de trabalho do SQL Server Agent. Você pode usar essa saída de diagnóstico se o trabalho falhar.

Benefícios da execução um pacote em um ambiente de 64 bits

Se você executar um pacote em um ambiente de 32 bits, o pacote está limitado a execução dentro de 4 gigabytes (GB) restrição do espaço de endereço virtual. Se você executar um pacote em um ambiente de 64 bits, o pacote pode usar mais de 4 GB do espaço de endereço virtual. Durante o processamento que exijam muita memória, o desempenho de pesquisa e o desempenho de classificação podem ser melhorados em um computador que tem mais de 4 GB de memória disponível.

Observação Por padrão, um aplicativo de 64 bits pode ser executados dentro a restrição de 8 terabytes (TB) do espaço de endereço virtual X sistemas com base em 64. Um aplicativo de 64 bits pode executar dentro a restrição de 7 TB em sistemas baseados no Itanium.

Limitações de executar um pacote em um ambiente 64-bit

  • Se você tiver um pacote que contém tarefas ou componentes de script, você deve compilar scripts nas tarefas de script ou nos componentes de script antes de executar o pacote em um ambiente de 64 bits. Por padrão, o valor da propriedade PreCompile é definido como True para tarefas de script e componentes de script.
  • Se você executar um pacote em um ambiente de 64 bits, talvez você não é possível conectar do pacote ao como várias fontes de dados como você pode de um pacote que está sendo executado em um ambiente de 32 bits. Alguns provedores de dados do .NET Framework e alguns provedores OLE DB nativos podem não estar disponíveis em versões de 64 bits. Por exemplo, o provedor Microsoft OLE DB para o Jet não está disponível em uma versão de 64 bits.

    Observação O provedor Microsoft OLE DB para Jet conecta-se para bancos de dados do Microsoft Office Access e planilhas do Microsoft Office Excel.
  • Não é possível executar um pacote que contém a tarefa Executar Pacote do DTS 2000 em um ambiente de 64 bits. Isso ocorre porque o runtime do SQL Server 2000 DTS (Data Transformation Services) não está disponível em uma versão de 64 bits.

Referências

Para obter mais informações sobre como executar um pacote em um ambiente de 64 bits, visite o seguinte site e, em seguida, consulte a seção "Considerações de Integration Services" do white paper que você baixar do site:
http://download.microsoft.com/download/9/c/c/9cc42e30-538b-4451-8fdb-7134a004f94c/Adv64BitEnv.doc
Para obter mais informações sobre como criar uma etapa do trabalho CmdExec, visite a seguinte site da Microsoft Developer Network (MSDN):
http://msdn2.microsoft.com/en-US/library/ms190264.aspx
Para obter mais informações sobre as limitações de executar um pacote em um ambiente de 64 bits, visite o seguinte site da MSDN:
http://msdn2.microsoft.com/en-us/library/ms141766.aspx
Para obter mais informações sobre como criar um proxy, visite o seguinte site da MSDN:
http://msdn2.microsoft.com/en-us/library/ms190698.aspx
Para obter mais informações sobre pacotes do SSIS, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
918760Um pacote do SSIS não é executado quando você chamar o pacote do SSIS a partir de uma etapa de trabalho do SQL Server Agent

Propriedades

ID do artigo: 934653 - Última revisão: terça-feira, 20 de novembro de 2007 - Revisão: 1.2
A informação contida neste artigo aplica-se a:
  • 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
Palavras-chave: 
kbmt kbexpertiseadvanced kbhowto kbinfo KB934653 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 934653

Submeter comentários

 

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