You are on page 1of 62

Instalando o Microsoft SQL Server 2008 R2

Hardware, software, conceitos e etapas do processo de instalao

Herleson Pontes
MCT | MCITP | MCSA | MCTS | MCP | MOS Server 2008 R2 Treinamento Microsoft SQL Mdulo 02 Instalando o Microsoft SQL Server 2008 R2 http://www.herlesonpontes.com.br herleson@hotmail.com

Agenda
Requisitos Instncia Conta de Servio Modos de Autenticao Configurao de Intercalao Diretrios Planejamento Resumo
Treinamento Microsoft SQL Server 2008 R2 Mdulo 02 Instalando o Microsoft SQL Server 2008 R2

Conhea os requisitos de hardware e software necessrios para instalar o SQL Server 2008 R2

REQUISITOS
Treinamento Microsoft SQL Server 2008 R2 Mdulo 02 Instalando o Microsoft SQL Server 2008 R2

Por que importante conhecer os requisitos de hardware e software de uma soluo?

Treinamento Microsoft SQL Server 2008 R2 Mdulo 02 Instalando o Microsoft SQL Server 2008 R2

Hardware
Requisitos Mnimos
Memria: 1 GB CPU: Pentium III 1GHz

Requisitos Recomendados
Memria: 2 GB ou superior CPU: 2 GHZ ou superior

Observaes:
Suporte as arquiteturas x86 (32 bits) e x64 (64 bits) Suporte a processadores multinucleados
Treinamento Microsoft SQL Server 2008 R2 Mdulo 02 Instalando o Microsoft SQL Server 2008 R2

Espao em Disco
O espao em disco ocupado depende dos recursos que sero instalados no servidor
No leva em considerao os bancos de dados que sero utilizados pelos sistemas do seu ambiente
Recurso Database Engine
(Inclui os bancos do sistema, Replicao e o Full-Text Search)

Tamanho 711 MB 345 MB 304 MB 591 MB 1823 MB 157 MB


Treinamento Microsoft SQL Server 2008 R2 Mdulo 02 Instalando o Microsoft SQL Server 2008 R2

Analysis Services Reporting Services e o Report Manager Integration Services Client Components
(Exceto o Books Online e o Integration Services)

SQL Server Books Online

Limites das Edies


Edio Datacenter Developer Enterprise Standard Workgroup Web Express Compact Nmero de Processadores Mximo S.O. Mximo S.O. 8 4 2 4 1 Mximo S.O. Memria Mximo S.O. Mximo S.O. 2 TB 64 GB 4 GB 64 GB 1 GB Mximo S.O. Tamanho do Banco de Dados 524 PB 524 PB 524 PB 524 PB 524 PB 524 PB 10 GB 4 GB Verso 64 bits Sim Sim Sim Sim Sim Sim Sim No

OBSERVAO: O nmero de processadores apresentado considera somente a quantidade de pastilhas fsicas do servidor, no o nmero de processadores lgicos;
Treinamento Microsoft SQL Server 2008 R2 Mdulo 02 Instalando o Microsoft SQL Server 2008 R2

Sistema Operacional
Edio Datacenter Enterprise Web Sistemas Operacionais Suportados Windows Server 2003 e 2003 R2 (Standard, Enterprise, Datacenter) Windows Server 2008* e 2008 R2* (Web, Standard, Enterprise, Datacenter)
*No suporta as edies Server Core

Todos os sistemas suportados pela edio Datacenter Todos os sistemas suportados pela edio Enterprise Todos os sistemas suportados pela edio Enterprise Windows XP (Professional, Tablet, Media Center) Windows Vista (Business, Enterprise, Ultimate) Windows 7 (Professional, Enterprise, Ultimate) Windows Server 2008 e 2008 R2 (Foundation) Todos os sistemas suportados pela edio Standard Windows XP (Home) Windows Vista (Home Basic, Home Premium) Windows 7 (Home Basic, Home Premium) Treinamento

Standard

Workgroup Developer Express

Todos os sistemas suportados pela edio Standard

Todos os sistemas suportados pela edio Developer

Microsoft SQL Server 2008 R2 Mdulo 02 Instalando o Microsoft SQL Server 2008 R2

Outros Requisitos de Software


Alm do sistema operacional, outros softwares so necessrios para a instalao do SQL Server 2008 R2:
Windows Installer 4.5 ou superior
Ateno com a dobradinha Windows XP + SQL Server Express

.NET Framework 3.5 SP1 ou superior

Ateno no Windows XP para o Windows Update No Windows XP a instalao manual (via download)

Windows Powershell 1.0 ou superior Internet Explorer 6 SP1 ou superior Service Packs mais recentes

Windows XP: SP3 Windows Server 2003: SP2 Windows Server 2008 e Windows Vista: SP2
Treinamento Microsoft SQL Server 2008 R2 Mdulo 02 Instalando o Microsoft SQL Server 2008 R2

Entenda como funciona o conceito de instncia dentro do SQL Server 2008 R2

INSTNCIA
Treinamento Microsoft SQL Server 2008 R2 Mdulo 02 Instalando o Microsoft SQL Server 2008 R2

Instncia
Alguns componentes do SQL Server podem ser instalados mais de uma vez no mesmo servidor Cada cpia de um componente instalado funciona de forma independente, no interferindo no funcionamento das outras cpias
Desta forma, cada instalao age como um servidor independente daquele componente dentro da rede

Cada cpia de um componente instalado em um servidor chamado de instncia


Treinamento Microsoft SQL Server 2008 R2 Mdulo 02 Instalando o Microsoft SQL Server 2008 R2

Instncia (cont.)
Componentes Instanciados So os componentes do SQL Server que suportam o recurso de instncia
Database Engine Analysis Services Reporting Services

Componentes Compartilhados So os componentes do SQL Server que no suportam o recurso de instncia


Integration Services Books Online Ferramentas de Gerenciamento

possvel instalar at 50 instncias de cada um dos componentes acima em um nico servidor

Esses componentes so instalados apenas uma vez em cada mquina, e seu uso compartilhado pelas instncias
Treinamento Microsoft SQL Server 2008 R2 Mdulo 02 Instalando o Microsoft SQL Server 2008 R2

Como identificar uma instncia dentro de um servidor de dados?

Treinamento Microsoft SQL Server 2008 R2 Mdulo 02 Instalando o Microsoft SQL Server 2008 R2

Instncia Padro
Uma instncia do tipo Padro quando a instalao dos componentes do SQL Server no possui um nome associado Para que uma aplicao conecte-se a uma instncia deste tipo, basta informar o nome do computador ou o IP onde localiza-se a instncia desejada
S possvel instalar uma instncia Padro por servidor/computador Exemplos: SERVIDORBD , 192.168.0.100
Treinamento Microsoft SQL Server 2008 R2 Mdulo 02 Instalando o Microsoft SQL Server 2008 R2

Instncia Nomeada
Uma instncia do tipo Nomeada quando a instalao dos componentes do SQL Server possui um nome associado Para que uma aplicao conecte-se a uma instncia deste tipo, basta informar o nome do computador ou o IP, mais o nome da instncia desejada
possvel instalar vrias instncias Nomeadas por servidor/computador Exemplos: SERVIDORBD\SQL1 , 192.168.0.100\MeuSQL
Treinamento Microsoft SQL Server 2008 R2 Mdulo 02 Instalando o Microsoft SQL Server 2008 R2

Mltiplas Instncias
Como visto anteriormente, o SQL Server suporta at 50 instncias de seus componentes instaladas em um nico servidor
O cenrio onde mais de uma instncia est instalada em uma nica mquina conhecido como Mltiplas Instncias

Existem duas situaes possveis:


Uma instncia Padro e vrias Nomeadas Vrias instncias Nomeadas
Treinamento Microsoft SQL Server 2008 R2 Mdulo 02 Instalando o Microsoft SQL Server 2008 R2

Em quais cenrios deve-se utilizar mltiplas instncias em um nico servidor?

Treinamento Microsoft SQL Server 2008 R2 Mdulo 02 Instalando o Microsoft SQL Server 2008 R2

Mltiplas Instncias (cont.)


Existem alguns cenrios onde a utilizao de mltiplas instncias pode trazer benefcios ao ambiente:
Teste de vrias verses e edies do SQL Server Controle e simplificao do processo de migrao Teste de Services Packs e Upgrades de aplicativos Cenrios onde diferente clientes desejam ter controle completo do SQL Server Casos onde a aplicao possui o banco de dados embutido e dedicado
Treinamento Microsoft SQL Server 2008 R2 Mdulo 02 Instalando o Microsoft SQL Server 2008 R2

Quais so as consideraes a serem feitas em relao a utilizao de mltiplas instncias?

Treinamento Microsoft SQL Server 2008 R2 Mdulo 02 Instalando o Microsoft SQL Server 2008 R2

Mltiplas Instncias (cont.)


A utilizao de mltiplas instncias gera algumas consequncias diretas ao administrador:
Aumento da manuteno administrativa Duplicao de componentes do SQL Server Concorrncia entre as instncias dos recursos disponvel no servidor
Treinamento Microsoft SQL Server 2008 R2 Mdulo 02 Instalando o Microsoft SQL Server 2008 R2

Aprenda a configurar as contas de servio dos componentes do SQL Server 2008 R2

CONTA DE SERVIO
Treinamento Microsoft SQL Server 2008 R2 Mdulo 02 Instalando o Microsoft SQL Server 2008 R2

Quando voc est utilizando um aplicativo qualquer, o que est definindo o contexto de segurana desse programa?

Treinamento Microsoft SQL Server 2008 R2 Mdulo 02 Instalando o Microsoft SQL Server 2008 R2

Usurio e Software
Quando um usurio inicia a execuo de um programa, todas as permisses e configuraes atribudas a esse usurio so transmitidas para o programa
Assim, o programa passa a ter o mesmo contexto de segurana da conta do usurio que o executa
Treinamento Microsoft SQL Server 2008 R2 Mdulo 02 Instalando o Microsoft SQL Server 2008 R2

O que um Servio?

Treinamento Microsoft SQL Server 2008 R2 Mdulo 02 Instalando o Microsoft SQL Server 2008 R2

Servio
Software executado em segundo plano, sem a interveno do usurio, e que realiza tarefas relacionadas a infraestrutura
Geralmente so iniciados de forma automtica, no processo de inicializao do sistema operacional

Vrios servios so executados visando responder a requisies de usurios


Utilizam interfaces bem definidas, padronizadas e publicadas
Treinamento Microsoft SQL Server 2008 R2 Mdulo 02 Instalando o Microsoft SQL Server 2008 R2

Servio (cont.)
A inicializao de um servio pode ser:
Automtica: o servio iniciando durante a inicializao do sistema operacional Manual: o servio iniciado manualmente pelo usurio e/ou programa Desativado: o servio no pode ser inicializado
Treinamento Microsoft SQL Server 2008 R2 Mdulo 02 Instalando o Microsoft SQL Server 2008 R2

Mas se um servio um programa e executado em segundo plano, qual o usurio que o executa?

Treinamento Microsoft SQL Server 2008 R2 Mdulo 02 Instalando o Microsoft SQL Server 2008 R2

Servio (cont.)
Por ser um programa, todo servio em execuo est associada uma conta de usurio
Esta conta responsvel por definir o contexto de execuo do servio
Pois um usurio possui um conjunto de permisses nos recursos disponveis na rede

como se este usurio estivesse executando o servio

Desta forma, uma conta de servio uma conta de usurio associada ao servio, no intuito de definir as permisses que o servio ter nos recursos do ambiente de TI
Esta conta no , na maioria dos casos, um usurio real
Treinamento Microsoft SQL Server 2008 R2 Mdulo 02 Instalando o Microsoft SQL Server 2008 R2

E no caso do SQL Server?

Treinamento Microsoft SQL Server 2008 R2 Mdulo 02 Instalando o Microsoft SQL Server 2008 R2

Servios do SQL Server


Todos os componentes do SQL Server so executados como servios
Portanto, devem ser associados a uma conta de usurio, que definir as permisses dos servios no ambiente de TI Tambm devem ter um modo de inicializao definido de acordo com as necessidades do ambiente
Treinamento Microsoft SQL Server 2008 R2 Mdulo 02 Instalando o Microsoft SQL Server 2008 R2

Servios do SQL Server (cont.)


PASTA COMPARTILHADA
AdventureWorks\servicosql : Leitura AdventureWorks\Fulano : Leitura e Escrita

USURIO
Conta: AdventureWorks\Fulano

SERVIDOR Treinamento Microsoft SQL Server 2008 R2 Conta: AdventureWorks\servicosql Mdulo 02 Instalando o Microsoft SQL Server 2008 R2

Servios do SQL Server (cont.)


O SQL Server suporta trs tipos de conta de servio para os seus componentes:
Administrador local (Local System): Possui todos os privilgios administrativos na mquina local. No possui permisso de acesso a recursos remoto. Servio de Rede (Network Service): Acessa os recursos do sistema e objetos do computador local e de fontes remotas como participante do grupo Usurios. Conta de Domnio (Domain Account): Permite utilizar uma conta de usurio de domnio e assim configurar precisamente as permisses necessrias para a execuo do componente, alm de permitir a comunicao com outros computadores, o acesso a recursos da rede e interao com outras aplicaes.
Treinamento Microsoft SQL Server 2008 R2 Mdulo 02 Instalando o Microsoft SQL Server 2008 R2

Em quais cenrios deve-se usar cada um dos tipos de conta de servio disponveis?

Treinamento Microsoft SQL Server 2008 R2 Mdulo 02 Instalando o Microsoft SQL Server 2008 R2

Dicas Importantes
Utilize senhas fortes e documentadas para as contas de servio Certifique-se de que a opo de expirao da senha esteja desativada para as contas de servio Atribua somente as permisses que o servio necessita para a sua correta execuo Caso o ambiente possua permisses compartilhadas entre vrios servios, crie um grupo e torne as contas de servio membros deste grupo
Treinamento Microsoft SQL Server 2008 R2 Mdulo 02 Instalando o Microsoft SQL Server 2008 R2

Dicas Importantes (cont.)


Quando possvel, crie contas de usurio dedicadas para cada servio do SQL Server Em instncias destinadas para testes, configure o modo de inicializao dos servios para Manual Desative os servios que esto instalados, mas que no esto sendo utilizados Utilize as contas Local System e Network Service somente em cenrios onde no existe domnio configurado
Treinamento Microsoft SQL Server 2008 R2 Mdulo 02 Instalando o Microsoft SQL Server 2008 R2

Entenda como funciona o processo de autenticao de logins no SQL Server 2008 R2

MODOS DE AUTENTICAO
Treinamento Microsoft SQL Server 2008 R2 Mdulo 02 Instalando o Microsoft SQL Server 2008 R2

O que Autenticao?

Treinamento Microsoft SQL Server 2008 R2 Mdulo 02 Instalando o Microsoft SQL Server 2008 R2

Autenticao
o ato de estabelecer ou confirmar algo (ou algum) como autntico
Confirmando a autoria ou a veracidade de alguma ao ou objeto

A autenticao tambm remete confirmao da procedncia de um objeto ou pessoa


Validando atravs da verificao da sua identidade

Treinamento Microsoft SQL Server 2008 R2 Mdulo 02 Instalando o Microsoft SQL Server 2008 R2

Autenticao no SQL Server


No SQL Server, o processo de autenticao permite a validao da identidade de uma pessoa, possibilitando o acesso ou no deste usurio a uma instncia e seus dados Existem dois tipos de autenticao suportados pelos SQL Server para acesso a uma instncia: Windows e SQL Server
O tipo de autenticao definido de acordo com o local onde o processo de autenticao realizado
Treinamento Microsoft SQL Server 2008 R2 Mdulo 02 Instalando o Microsoft SQL Server 2008 R2

Autenticao Windows

SERVIDOR AD

USURIO

SERVIDOR SQL SERVER


Treinamento Microsoft SQL Server 2008 R2 Mdulo 02 Instalando o Microsoft SQL Server 2008 R2

Autenticao SQL Server

USURIO

SERVIDOR SQL SERVER

Treinamento Microsoft SQL Server 2008 R2 Mdulo 02 Instalando o Microsoft SQL Server 2008 R2

Modos de Autenticao
De acordo com o tipo de autenticao que deseja-se utilizar, o SQL Server permite ao administrador escolher um dos seguintes modos de autenticao:
Modo Windows: Permite apenas usurios autenticados pelo tipo de autenticao Windows Modo Misto: Permite usurios autenticados pelo tipo de autenticao Windows e SQL Server

Independente do modo utilizado, as autenticaes do tipo Windows so sempre suportadas pela instncia
Treinamento Microsoft SQL Server 2008 R2 Mdulo 02 Instalando o Microsoft SQL Server 2008 R2

Administradores
Alm da opo de escolha do modo de autenticao, o administrador deve determinar as contas que sero administradores da instncia a ser instalada O SQL Server permite adicionar dois tipos de administradores durante a instalao:
SQL: Administrador do tipo SQL, chamado sa. Este administrador s ativado quando o modo de autenticao o misto Windows: Administradores do tipo Windows. So contas de usurios do domnio ou do computador

Em ambos os casos, possvel definir mais usurios administradores depois da instalao


Treinamento Microsoft SQL Server 2008 R2 Mdulo 02 Instalando o Microsoft SQL Server 2008 R2

Conhea a configurao que define como o SQL Server tratar caracteres especiais

CONFIGURAO DE INTERCALAO
Treinamento Microsoft SQL Server 2008 R2 Mdulo 02 Instalando o Microsoft SQL Server 2008 R2

Jos igual a Jose ? JOSE igual a jOs ?

Treinamento Microsoft SQL Server 2008 R2 Mdulo 02 Instalando o Microsoft SQL Server 2008 R2

Intercalao
Esta configurao permite indicar ao SQL Server como caracteres especiais sero armazenados, tratados e comparados com caracteres normais
Basicamente, o assistente de instalao j determina esta propriedade, de acordo com o idioma definido nas propriedades do Windows
Treinamento Microsoft SQL Server 2008 R2 Mdulo 02 Instalando o Microsoft SQL Server 2008 R2

Em quais casos seria interessante alterar esta configurao?

Treinamento Microsoft SQL Server 2008 R2 Mdulo 02 Instalando o Microsoft SQL Server 2008 R2

Intercalao (cont.)
A intercalao s deve ser diferente da localidade do servidor quando:
Linguagem do SQL Server diferente do idioma do servidor Participao em replicaes com servidores de idiomas diferentes Necessidades especiais em consultas
Treinamento Microsoft SQL Server 2008 R2 Mdulo 02 Instalando o Microsoft SQL Server 2008 R2

Conhea os diretrios utilizados pela instalao do SQL Server

DIRETRIOS
Treinamento Microsoft SQL Server 2008 R2 Mdulo 02 Instalando o Microsoft SQL Server 2008 R2

Diretrios
Por padro, o SQL Server instala todos os seus componentes na pasta Arquivos de Programas
Todos os componentes compartilhados so instalados na pasta Microsoft SQL Server\VERSAO Todos os componentes instanciados so instalados em Microsoft SQL Server\SERVICO&VERSAO.INSTANCIA
Nos casos de instncias Padro, a pasta recebe como nome da instncia MSSQLSERVER

Treinamento Microsoft SQL Server 2008 R2 Mdulo 02 Instalando o Microsoft SQL Server 2008 R2

Diretrios (cont.)
Diretrios dos componentes compartilhados, agrupados de acordo com a verso

Diretrios dos componentes instanciados, agrupados de acordo com o servio, a verso e o nome da instncia

Treinamento Microsoft SQL Server 2008 R2 Mdulo 02 Instalando o Microsoft SQL Server 2008 R2

Em que situaes seria interessante alterar os diretrios de instalao?

Treinamento Microsoft SQL Server 2008 R2 Mdulo 02 Instalando o Microsoft SQL Server 2008 R2

Diretrios (cont.)
A instalao dos componentes do SQL Server em um local diferente do padro permite ao administrador:
Dividir a carga de trabalho dos disco do servidor, nos casos onde o SQL Server instalado em um disco distinto do sistema operacional Maior facilidade no controle das permisses dos diretrios onde o SQL Server ser instalado Aumenta o processamento dos bancos de dados do sistema, responsveis pelo funcionamento e gerenciamento do SQL Server, quando esses so instalado em discos dedicados Permite o desenvolvimento de planos de recuperao em casos de desastres mais objetivos
Treinamento Microsoft SQL Server 2008 R2 Mdulo 02 Instalando o Microsoft SQL Server 2008 R2

Aprenda as etapas do planejamento da instalao de um SQL Server e algumas dicas importantes

PLANEJAMENTO
Treinamento Microsoft SQL Server 2008 R2 Mdulo 02 Instalando o Microsoft SQL Server 2008 R2

Planejamento
Realize o levantamento do ambiente onde o SQL Server ser instalado e configurado Verifique quais os requisitos de hardware e softwares que precisam ser atualizados para receber a instalao do SQL Server Defina quais componentes do SQL Server sero instalados, de acordo com as necessidades do negcio Determine e configure (caso necessrio) as contas de servio que executaro os componentes a serem instalados Defina e crie (caso necessrio) as contas do domnio que sero administradores da nova instncia
Treinamento Microsoft SQL Server 2008 R2 Mdulo 02 Instalando o Microsoft SQL Server 2008 R2

Planejamento (cont.)
Defina qual o modo de autenticao a ser utilizado pela nova instncia Crie a estrutura de pastas onde o SQL Server ser instalado (caso no seja no local padro) Determine o perodo no qual o SQL Server ser instalado no servidor, minimizando o impacto de sua instalao no funcionamento do negcio Crie um plano de recuperao, caso a instalao falhe e o servidor torne-se indisponvel
Treinamento Microsoft SQL Server 2008 R2 Mdulo 02 Instalando o Microsoft SQL Server 2008 R2

Dicas Importantes
Documente como um projeto todo o processo de instalao a ser realizado, as pessoas e tarefas envolvidas Realize uma simulao do processo de instalao a ser realizado em um ambiente virtualizado Evite instalar o SQL Server em servidores que possuam outras funes na rede Defina uma senha forte para a conta sa, documente-a e guarde em um local seguro
Treinamento Microsoft SQL Server 2008 R2 Mdulo 02 Instalando o Microsoft SQL Server 2008 R2

Resumo dos tpicos apresentados nesta apresentao e links complementares

CONCLUSO
Treinamento Microsoft SQL Server 2008 R2 Mdulo 02 Instalando o Microsoft SQL Server 2008 R2

Resumo
Requisitos Instncia Conta de Servio Modos de Autenticao Configurao de Intercalao Diretrios Planejamento Resumo
Treinamento Microsoft SQL Server 2008 R2 Mdulo 02 Instalando o Microsoft SQL Server 2008 R2

Recursos Complementares
Site oficial do SQL Server:
http://www.microsoft.com/brasil/sql/ http://msdn.microsoft.com/en-us/library/ms143506.aspx http://msdn.microsoft.com/en-us/library/ms143694.aspx

Requisitos de Hardware e Software do SQL Server: Trabalhando com Mltiplas Instncias no SQL Server: Microsoft Technet Brasil:
http://www.microsoft.com/brasil/technet/

Herleson Pontes IT Professional:


http://www.herlesonpontes.com.br/
Treinamento Microsoft SQL Server 2008 R2 Mdulo 02 Instalando o Microsoft SQL Server 2008 R2

Dvidas?

Treinamento Microsoft SQL Server 2008 R2 Mdulo 02 Instalando o Microsoft SQL Server 2008 R2

Obrigado e at a Prxima Aula!


Prximo Mdulo: Atualizando para o Microsoft SQL Server 2008 R2

Herleson Pontes
MCT | MCITP | MCSA | MCTS | MCP | MOS Server 2008 R2 Treinamento Microsoft SQL Mdulo 02 Instalando o Microsoft SQL Server 2008 R2 http://www.herlesonpontes.com.br herleson@hotmail.com

You might also like