Instalação desacompanhada (unattended installation) no SQL Server 2005

Para automatizar essa tarefa, usamos o recurso unattended installation, onde as respostas já vem definidas antecipadamente.

Por exemplo, para instalar as ferramentas de cliente na máquina, podemos usar o comando, no prompt:

Start /wait C:\instaladorSQL2005\servers\setup.exe /qb ADDLOCAL=Client_Components,Connectivity,SQL_Documentation,SQL_Tools90

Onde:

  • C:\instaladorSQL2005 - é a pasta onde copiamos o conteúdo da mídia de instalação do SQL Server;
  • /qb - indica que queremos executar o setup no modo unattended;
  • ADDLOCAL - contém a lista de itens a instalar, separados por vírgula e sem espaço;
  • Client_Components - instala os clientes SQL (SSMS, osql, etc);
  • Connectivity - instala os drivers de acesso;
  • SQL_Documentation - instala o BOL (books on line - documentação do SQL Server);
  • SQL_Tools90 - ferramentas de depuração e de monitoramento do banco.

Algumas observações devem ser feitas:

  • As palavras-chave informadas em ADDLOCAL são CASE SENSITIVE.
  • Podemos instalar a partir da rede, bastando substituir o C:\instaladorSQL2005 por \\nomeDoServidor\nomeDaPastaCompartilhada.

Para se instalar o servidor, podemos usar o seguinte comando:

Start /wait C:\instaladorSQL2005\servers\setup.exe /qb INSTANCENAME=SQL2005 ADDLOCAL=SQL_Engine SAPWD=SenhaDoSA SQLACCOUNT=DOMINIO\Administrator SQLPASSWORD=SenhaDoAdm AGTACCOUNT=DOMINIO\Administrator AGTPASSWORD=SenhaDoAdm SQLBROWSERACCOUNT=DOMINIO\Administrator SQLBROWSERPASSWORD=SenhaDoAdm SECURITYMODE=SQL

Onde:

  • C:\instaladorSQL2005 - é a pasta onde copiamos o conteúdo da mídia de instalação do SQL Server;
  • /qb - indica que queremos executar o setup no modo unattended;
  • INSTANCENAME - é o nome da instância que está sendo instalada. Para instância default, devemos informar MSSQLSERVER;
  • ADDLOCAL - contém a lista de itens a instalar, separados por vírgula e sem espaço;
  • SQL_Engine - instala o servidor SQL;
  • Analysis_Server - instala o Analysis Services;
  • RS_Server - instala o Reporting Services;
  • All - instala tudo (a lista de componentes não está completa - só incluí os mais usados);
  • SQLACCOUNT - conta que inicia o serviço SQL Server;
  • SQLPASSWORD - senha da conta que inicia o serviço SQL Server;
  • AGTACCOUNT - conta que inicia o serviço SQL Server Agent;
  • AGTPASSWORD - senha da conta que inicia o serviço SQL Server Agent;
  • SQLBROWSERACCOUNT - conta que inicia o serviço SQL Browser;
  • SQLBROWSERPASSWORD - senha da conta que inicia o serviço SQL Browser;

    Num próximo post, mostro como fazer instalação usando arquivos .INI.