Segunda-feira, 14 de julho de 2003 às 01h59

Instalação do SQL Server 2000

Faltam 0 dias! Inscreva-se agora! O maior encontro de profissionais web da américa latina.

Pessoal, recentemente eu completei dois anos como colunista de SQL Server aqui no iMasters e gostaria de agradecer a todas as pessoas que me enviaram e-mails com dúvidas, sugestões, críticas e incentivos. Um agradecimento especial vai para o meu colega Tiago Baeta que sempre acreditou e credita na idéia de um site que reúne a comunidade da informática.

Para comemorar estes dois anos, resolvi montar uma coluna especial que mostra justamente como começar a trabalhar com o SQL Server: a partir da instalação. Durante o decorrer da coluna, são feitas várias referências a outras colunas de SQL Server aqui mesmo do iMasters. Inicialmente falaremos sobre as opções relevantes da instalação e depois serão mostradas as telas de uma instalação de exemplo.

Antes de começar a instalação é recomendado que se saiba o que vai ser instalado e onde. Para ajudar neste ponto inicial eu recomendo ao leitor checar com atenção as informações da coluna 42 - “As diferentes versões do SQL Server” - que vocês encontram aqui no iMasters. Para os exemplos desta coluna, vou utilizar a versão Developer sendo instalada em um Windows 2000 Professional.

O primeiro ponto que devemos considerar antes de começar a instalação são os requisitos de sistema. No que diz respeito ao hardware, a Microsoft recomenda no mínimo um processador de 166 MHz ou superior. Na parte de memória a recomendação é de 256 MB de memória RAM, mais podemos rodar o SQL Server 2000 com menos que isso. Aqui vale a pena dar uma boa olhada na coluna 33 “Dicas de Performance no Servidor do SQL Server”, onde são mostradas algumas dicas para otimização de desempenho.

Quanto ao espaço na HD a instalação FULL do SQL Server 2000 vai ocupar no máximo 270 MB da HD. Porém isso pode aumentar se outros componentes como o Analysis Services forem instalados.

Já na parte de software devemos considerar alguns detalhes antes da instalação. Um ponto muito importante é o licenciamento do produto onde devemos escolher se a licença para este SQL Server 2000 que estamos instalado é por processador (Per Processor) ou por estação (Per Seat). A escolha desta opção gera implicações importantes que fogem ao escopo desta coluna. Porém eu recomendo entrar em contato com um revendedor do SQL Server 2000 para a obtenção de mais detalhes sobre este assunto.

Antes da instalação devemos nos preocupar com a conta de usuário que será utilizada para gerenciar os serviços do SQL Server 2000. É extremamente recomendado pela Microsoft que se crie contas de usuário de domínio (ou local) para que os serviços sejam iniciados. Devemos evitar colocar a conta Local System para gerenciar o serviço pois desta maneira estamos deixando de utilizar várias funcionalidades do SQL Server 2000 como integração com um servidor de e-mail, segurança fornecida pelo Windows, debug de Stored Procedures, etc. Procure separar uma conta especial que esteja habilitada e operacional para estes serviços. Também não exija que esta conta necessite de troca de senha ou alguma opção que barre a inicialização dos serviços.

A partir do SQL Server 2000 podemos trabalhar com o conceito de instâncias do servidor. Uma instância nada mais é do que um outro SQL Server instalado na mesma máquina. São dois servidores SQL Server completamente independentes um do outro instalados na mesma máquina. O primeiro SQL Server que é instalado em um computador é chamado de instância padrão (default) e depois desta instância as outras são chamadas de instâncias nomeadas.

A instância padrão é identificada pelo nome da máquina e é como um Highlander: só pode haver uma. Por exemplo: SERVIDOR1. As outras instâncias são identificadas pelo nome da máquina , uma barra invertida separadora e o nome da instância que pode ser escolhida na instalação (podem existir várias). Por exemplo: SERVIDOR1INSTACIA1.

Aqui volto a insistir que são dois SQL Server completamente separados , com serviços diferentes e diretórios de instalação distintos. A cada instância que desejamos instalar devemos rodar o programa de instalação novamente e uma vez que já possuirmos uma instância padrão em uma máquina o programa de instalação só permitirá a instalação de instâncias nomeadas. A grande motivação para a utilização de múltiplas instâncias é a criação de um ambiente de desenvolvimento e um ambiente de produção na mesma máquina. Porém devemos tomar cuidado pois todas as instâncias que estiverem sendo executadas simultaneamente estão competindo entre si pelos recursos do computador.

Uma outra opção que também devemos escolher no momento da instalação é o modo de autenticação: Windows Authentication ou Mixed Mode. Esta opção vai dizer como o SQL Server vai trabalhar com as requisições de conexão e para mais informações sobre este assunto é recomendada a leitura das colunas 14 e 51 , “Segurança no SQL Server” e “Logins e Usuários no SQL Server” respectivamente.

Também vale a pena dizer que o programa de instalação pergunta qual é a senha do login sa. Nem preciso dizer que devemos escolher uma senha ‘forte’ , se é que me entendem.

Outra opção relevante é a collation padrão para este servidor. Novamente recomendo a leitura de outra coluna aqui do iMasters que trata sobre este assunto: a coluna 41 – “Character Set , Sort Order e Collation” – que explica com mais detalhes como devemos escolher a collation padrão para o servidor.

Existem outras opções da instalação que não serão abordadas nesta coluna. A seguir será mostrado um exemplo de instalação do SQL Server 2000 Developer Edition. Outras versões podem apresentar pequenas diferenças deste exemplo.

O primeiro passo é colocar o CD na unidade e visualizar a janela de instalação. Caso esta janela não seja mostrada , dê um duplo clique no arquivo AUTORUN.EXE que se encontra no diretório raiz do CD. Este arquivo vai mostrar a janela da figura 1.


Figura 1. Janela inicial de instalação

Devemos então escolher a primeira opção: SQL Server 2000 Components que vai nos levar à tela de escolha de componentes mostrada na figura 2:


Figura 2. Tela de escolha de componentes

O próximo passo é escolher a opção Install Database Server que vai efetivamente iniciar o programa de instalação. Caso estejamos tentando utilizar uma edição que não permite a instalação da parte servidora um aviso é mostrado indicando que somente as ferramentas clientes poderão ser instaladas. Após alguns momentos é mostrada a tela de boas vindas ao programa de instalação como mostra a figura 3:


Figura 3. Tela de boas vindas do instalador

Após clicar no botão Next o instalador apresenta a tela de escolha entre instalação local ou remota como a figura 4 mostra. Percebam que a opção de servidor virtual está desabilitada pois não estamos em um ambiente de cluster. Neste exemplo vamos fazer uma instalação local.


Figura 4. Tela de escolha entre instalação remota ou local

A próxima tela nos permite escolher o que queremos fazer nesta instalação: criar uma nova instância, atualizar, remover ou adicionar novos componente ou escolher opções avançadas. É importante notar que se não houver nenhuma instância do SQL Server instalada a segunda opção não é habilitada. Neste exemplo vamos escolher a primeira opção , Create a new instance of SQL Server, or Install Client Tools e clicar no botão Next como a figura 5 mostra.


Figura 5. Escolha das opções de instalação

A próxima tela permite que coloquemos o nome da empresa e o nome do usuário que está instalando este SQL Server 2000:


Figura 6. Colocação do nome e da Empresa

A próxima tela mostra o EULA (END-USER LICENSE AGREEMENT) que devemos aceitar para poder continuar com a instalação:


Figura 7. Tela que mostra o EULA

A próxima tela vai depender do que escolhemos na figura 5. Neste exemplo de instalação três opções são disponibilizadas: Client Tools Only, Server and Client Tools e Conectivity Only. Esta tela é mostrada na figura 8 onde vamos escolher a opção onde tanto instalamos o servidor como as ferramentas para acesso ao servidor.


Figura 8. Tela que mostra o que vamos instalar

A próxima tela vai apresentar opções sobre a instalação da instância. Caso não haja nenhuma instância já instalada a tela da figura 9 será mostrada onde o check box Default estará habilitado e preenchido. Caso contrário a figura 10 mostra a tela em que somente podemos escolher uma instância nomeada e podemos dar o nome a esta instância nomeada. Para o nosso exemplo vamos instalar a instância padrão de acordo com a figura 9.


Figura 9. Tela mostrando a escolha da instância padrão


Figura 10. Tela mostrando a escolha de uma instância nomeada.

A próxima tela permite a escolha dos componentes desta nova instância. Temos três opções: Típica , mínima e customizada. A grande diferença entre elas é na escolha de componentes acessórios como documentação, exemplos, suporte a full-text, etc. A figura 11 mostra estas opções. Para o nosso exemplo vamos escolher a opção customizada (custom).


Figura 11. Tela mostrando a escolha de quantos componentes serão instalados

Escolhendo Custom a próxima tela que será mostrada nos permite retirar ou colocar os componentes acessórios para o funcionamento do servidor. A lista esquerda da janela agrupa as opções e a lista da direita mostra o que cada conjunto de opções possui. Esta tela também faz o cálculo automático de espaço em disco necessário para instalação de acordo com o que foi selecionado. A figura 12 mostra esta tela.


Figura 12. Tela mostrando os componentes acessórios que podem ser escolhidos

A próxima tela mostra qual é a conta de usuário do domínio (ou local) que será utilizada para gerenciar os serviços MSSQLServer e SQLServerAgent. Como dito no começo da coluna evitem escolher a conta Local System e coloquem a mesma conta de usuário do Windows nos dois serviços. A figura 13 mostra esta escolha com a conta mauro já previamente cadastrada no domínio chamado de MINHAEMPRESA.


Figura 13. Escolha de conta do usuário que os serviços vão utilizar

A seguir temos a tela que permite a escolha do modo de autenticação: Windows Authentication ou Mixed Mode. O recomendado aqui é por Windows Authentication porém se escolhermos Mixed Mode devemos preencher uma senha para o usuário sa. Neste exemplo vamos escolher a opção Windows Authentication como a figura 14 mostra.


Figura 14. Escolha do modo de autenticação

A penúltima tela que nos é apresentada é a de escolha da collation padrão do servidor. Vale lembrar que a partir do SQL Server 2000 podemos criar bancos de dados com uma collation diferente da que foi escolhida para o servidor na instalação. Neste exemplo a collation Latin1_General foi escolhida com somente a sort rule Accent sensitive ligada como mostrado na figura 15.


Figura 15. Escolha da collation padrão e das sort rules

A última tela antes da cópia de arquivos é a tela de escolha das bibliotecas de rede que serão instaladas. Aqui o mais recomendado é deixar o padrão , porém caso haja necessidade novas bibliotecas de rede podem ser instaladas posteriormente. Também podemos mudar a porta padrão (1433) que o SQL Server 2000 vai utilizar para receber as conexões TCP.

A figura 16 mostra a tela de escolha de biblioteca de redes e a figura 17 mostra a tela que indicará o início da cópia de arquivos e a figura 18 mostra o final do programa de instalação.


Figura 16. Escolha da collation padrão e das sort rules


Figura 17. Início da cópia dos arquivos


Figura 18. Término do programa se instalação

Após o término da instalação é importante verificar se tudo ocorreu bem através de uma simples conexão com o Query Analyser ou com o Enterprise Manager no servidor que acabou de ser instalado. Para isso o serviço do SQL Server precisa estar rodando , o que pode ser confirmado pelo utilitário Service Manager que se encontra no grupo de programas Microsoft SQL Server do menu Iniciar.

Caso haja algum problema podemos consultar o log da instalação que está dentro de um arquivo chamado sqlstp.log que é gravado no diretório do windows, geralmente c:WINDOWS.

Grande abraço pessoal e até a próxima coluna!

Nenhum comentário até agora

Cancelar resposta

Qual a sua opinião?

Faça login abaixo ou cadastre-se rapidamente.


2001 - iMasters FFPA Informática Ltda - Todos os direitos reservados.