Considerações do Integration Services em computadores de 64 bits
As edições de 64 bits do Microsoft SQL Server incluem o Integration Services, mas alguns recursos do Integration Services estão disponíveis apenas em versões de 32 bits, têm limitações em computadores de 64 bits ou, ainda, não têm suporte em sistemas operacionais baseados em Itanium.
Instalando o Integration Services em computadores de 64 bits
Recursos do Integration Services instalados em computadores de 64 bits
Quando você executa a Instalação do SQL Server e seleciona apenas Integration Services para instalação, são instalados todos os recursos e ferramentas de 64 bits disponíveis do Integration Services.
No entanto, se você precisar de recursos de tempo de projeto do Integration Services, também deverá instalar o Business Intelligence Development Studio. Para instalar o Business Intelligence Development Studio, selecione Business Intelligence Development Studio durante a instalação.
Importante |
---|
O Business Intelligence Development Studio, ambiente de desenvolvimento de 32 bits para pacotes do Integration Services, não tem suporte no sistema operacional de 64 bits do Itanium e não é instalado em servidores Itanium. |
Se for necessário executar certos pacotes no modo de 32 bits, você deverá instalar as versões de 32 bits das ferramentas do Integration Services. Para instalar as versões de 32 bits das ferramentas, você deve selecionar Business Intelligence Development Studio ou Ferramentas de Gerenciamento - Completas durante a instalação.
Os recursos de 64 bits são instalados no diretório Program Files e os recursos de 32 bits são instalados separadamente no diretório Program Files (x86). (Esse comportamento não é específico do Integration Services ou do SQL Server.)
Versões de 64 bits do Integration Services e ferramentas
O tempo de execução do Integration Services tem uma versão de 64 bits.
As seguintes ferramentas do Integration Services também têm versões de 64 bits:
O utilitário dtexec (dtexec.exe)
O utilitário dtutil (dtutil.exe)
O Assistente de Importação e Exportação do SQL Server (DTSWizard.exe)
Em um computador de 64 bits, a seleção do Integration Services durante a Instalação instala apenas o tempo de execução e as ferramentas de 64 bits. Se você precisar executar pacotes em modo de 32 bits, deverá selecionar também uma opção adicional para instalar o tempo de execução e as ferramentas de 32 bits:
Se o computador de 64 bits estiver executando o sistema operacional x86, selecione Business Intelligence Development Studio ou Ferramentas de Gerenciamento - Completas.
Se o computador de 64 bits estiver executando o sistema operacional Itanium, selecione Ferramentas de Gerenciamento - Completas.
Observação |
---|
Quando você usar o Utilitário de Execução de Pacotes (dtexecui.exe) em um computador de 64 bits para desenvolver e testar comandos, lembre-se de que essa ferramenta de 32 bits executa pacotes no modo de 32 bits. Antes de implantar ou agendar esses comandos em um servidor de produção, use a versão de 64 bits do utilitário dtexec para testar os comandos no modo de 64 bits. |
Por padrão, um computador de 64 bits que tem as versões de 64 e de 32 bits de um utilitário de prompt de comando do Integration Services instaladas executará a versão de 32 bits no prompt de comando. A versão de 32 bits é executada porque o caminho do diretório da versão de 32 bits aparece na variável de ambiente PATH antes do caminho do diretório da versão de 64 bits. (Normalmente, o caminho do diretório de 32 bits é <drive>:\Arquivos de Programas(x86)\Microsoft SQL Server\100\DTS\Binn, enquanto o caminho do diretório de 64 bits é <drive>:\Arquivos de Programas\Microsoft SQL Server\100\DTS\Binn.)
Observação |
---|
Se você usar o SQL Server Agent para executar o utilitário, o SQL Server Agent usará automaticamente a versão de 64 bits do utilitário. O SQL Server Agent usa o Registro, não a variável de ambiente PATH, para localizar o executável correto do utilitário. |
Para garantir que a versão de 64 bits do utilitário no prompt de comando seja executada, execute uma das seguintes ações:
Abra a janela Prompt de Comando, altere para o diretório que contém a versão de 64 bits do utilitário (<drive>:\Arquivos de Programas\Microsoft SQL Server\100\DTS\Binn), e execute o utilitário nesse local.
No prompt de comando, execute o utilitário digitando o caminho completo (<drive>:\Arquivos de Programas\Microsoft SQL Server\100\DTS\Binn) para a versão de 64 bits do utilitário.
Altere permanentemente a ordem dos caminhos na variável de ambiente PATH colocando o caminho de 64 bits (<drive>:\Arquivos de Programas\Microsoft SQL Server\100\DTS\Binn) antes do caminho de 32 bits (<drive>:\Arquivos de Programas(x86)\Microsoft SQL Server\100\DTS\Binn) na variável.
Suporte ao Data Transformation Services em computadores de 64 bits
Não há suporte tempo de design ou em tempo de execução de 64 bits para pacotes DTS (Data Transformation Services) criados em versões anteriores do SQL Server. Para obter mais informações, consulte Suporte ao SQL Server 2000 DTS no SQL Server 2008 R2.
Nos sistemas operacionais baseados em Itanium, também há suporte de tempo de execução e tempo de design de 32 bits para pacotes DTS. Portanto, você não pode criar, exibir, modificar ou executar pacotes DTS em sistemas operacionais baseados em Itanium.
Criando pacotes do Integration Services em computadores de 64 bits
Você não pode projetar pacotes no BI Development Studio ou depurar scripts na tarefa de script em sistemas operacionais baseados em Itanium.
Quando você executa um pacote no modo de 64 bits, talvez não consiga se conectar à quantidade de fontes de dados que poderia se executasse um pacote no modo de 32 bits. Alguns provedores de dados do .NET Framework e provedores OLE DB nativos podem não estar disponíveis em versões de 64 bits. Por exemplo, o provedor Microsoft OLE DB para Jet, que se conecta aos bancos de dados do Access e às planilhas do Excel, não está disponível em uma versão de 64 bits. Além disso, o provedor SQL Server Compact, que se conecta a fontes de dados do SQL Server Compact, não está disponível em uma versão de 64 bits.
Observação |
---|
O provedor ACE e seu driver do Excel 2010 (64 bits, 32 bits) podem ser usados com o Integration Services em determinadas circunstâncias. Para obter mais informações e para baixar o provedor, consulte Mecanismo do Banco de Dados 2010 Redistribuível do Microsoft Access. |
O Designer SSIS de 32 bits só exibe provedores de 32 bits que são instalados no computador local. Para configurar um gerenciador de conexões para usar um provedor de 64 bits específico, você deve instalar a versão de 32 bits do provedor no computador de desenvolvimento a ser usado em tempo de design. Embora a versão de 32 bits do provedor esteja instalada, você ainda pode executar o pacote no modo de 64 bits no ambiente de desenvolvimento e depois da implantação. As versões de 32 e de 64 bits de um provedor têm a mesma ID. Desse modo, o tempo de execução do SSIS selecionará a versão apropriada do provedor a ser usado. Por exemplo, você executa o pacote no ambiente de desenvolvimento em um computador de 64 bits. Por padrão, o pacote usa a versão de 64 bits do provedor porque o valor padrão da propriedade do projeto Run64BitRuntime é True..
Você não pode usar a tarefa Executar Pacote DTS 2000 em um pacote que esteja em execução no modo de 64 bits. O tempo de execução do SQL Server 2000 Data Transformation Services não está disponível em uma versão de 64 bits.
Quanto ao log de pacote, não é possível usar o provedor de log do SQL Server Profiler em um pacote executado no modo de 64 bits.
Executando pacotes do Integration Services em computadores de 64 bits
Às vezes, você talvez queira executar pacotes no modo de 32 bits em um computador de 64 bits. Você pode executar pacotes no modo de 32 bits pelos seguintes motivos:
Para executar pacotes do SQL Server 2000 DTS.
Para usar um provedor de dados .NET Framework gerenciado ou um provedor OLE DB nativo que não esteja disponível em uma versão de 64 bits.
Para usar uma tarefa ou componente de Script que referencia outros assemblies ou componentes COM para os quais uma versão de 64 bits não está disponível ou não está instalada.
Selecionando a execução de pacotes de 32 ou 64 bits no Designer SSIS
Em Propriedades do Projeto de um pacote do Integration Services, você pode selecionar a execução de 32 ou 64 bits definindo o valor da propriedade Run64BitRuntime na página Depuração. Por padrão, o valor dessa propriedade é True. Quando a versão de 64 bits do tempo de execução do Integration Services não é instalada, essa definição é ignorada.
Observação |
---|
A propriedade do projeto Run64BitRuntime só se aplica em tempo de design. |
Selecionando a execução de pacotes de 32 ou 64 bits em um trabalho do SQL Server Agent
Quando você configura um trabalho do SQL Server Agent com um tipo de etapa de trabalho do Pacote do SQL Server Integration Services, o trabalho invoca o utilitário dtexec. No entanto, a versão do utilitário dtexec que o trabalho invoca depende de qual versão do SQL Server e do SQL Server Agent foi instalada e está em execução no computador de 64 bits:
As versões de 64 bits do SQL Server e do SQL Server Agent foram instaladas e estão em execução no computador. Em seguida, um tipo de etapa de trabalho do Pacote do SQL Server Integration Services invoca a versão de 64 bits do utilitário dtexec e o pacote é executado no modo de 64 bits.
Observação Para executar um pacote no modo de 32 bits de uma versão de 64 bits do SQL Server Agent, selecione Usar tempo de execução de 32 bits na guia Opções de execução da caixa de diálogo Nova Etapa do Trabalho.
As versões de 32 bits do SQL Server e do SQL Server Agent foram instaladas e estão em execução no computador. Em seguida, um tipo de etapa de trabalho do Pacote do SQL Server Integration Services invoca a versão de 32 bits do utilitário dtexec e o pacote é executado no modo de 32 bits.
|