TK 70-432 Capítulo 1: Instalando e Configurando o SQL Server 2008 (Parte 4)

Finalizando o capítulo 1 temos a última lição:

– Lesson 4: Configuring Database Mail
O Database Mail é um recurso do SQL Server que permite que sejam enviados emails através dos serviços do SQL. O Database Mail é um recurso que está presente desde o SQL 2005, substituindo o SQL Mail das versões anteriores.

Podemos usar o Database Mail para enviar mensagens quando houverem erros e/ou alertas no servidor, para alertar quando um job teve sucesso ou falha, para avisar quando algum dado foi modificado e enviar alertas ao administrador quando forem criados novos usuários, ou alguma configuração de segurança for alterada.

Para configurar o Database Mail seguimos os passos abaixo:
  1. Iniciar o SQL Server Management Studio (SSMS) e expandir o nó Management.
  2. Clicar com o botão direito em Database Mail e selecionar Configure Database Mail.
  3. Clicar em Next para iniciar o Database Mail Configuration Wizard.
  4. Preencher os campos Profile Name e Description com alguma descrição para o perfil criado e clique em Add Profile.
  5. Clicar no botão New Account para criar uma nova conta, configurando os dados da conta de email, incluindo servidor SMTP e senha de autenticação.
  6. Configurar os parâmetros como Retry Attempts, Maximum File Size, etc. conforme a necessidade.
  7. Confirmar a configuração.
  8. Caso queira testar a configuração, basta clicar com o botão direito do mouse em Database Mail e selecionar a opção Send Test E-Mail…
E assim terminamos o Capítulo 1 do TK 70-432! Até o capítulo 2!!

TK 70-432 Capítulo 1: Instalando e Configurando o SQL Server 2008 (Parte 3)

Continuando com ao jornada do capítulo 1 segue a lição 3. Estou passando rapidamente por esse capítulo por ser o mais simples, os próximos tendem a ser mais detalhados e maiores… aguardem!!

– Lesson 3: Installing and Configuring SQL Server Instances

Não vou focar aqui a instalação passo a passo do SQL Server, visto que ela é bem simples de ser feita e há inúmeros guias na internet, mas citarei alguns pontos que devemos prestar atenção:

Contas de Serviço: Cada serviço do SQL Server, como o Database Engine e o SQL Server Agent podem ser configurados com uma conta específica, deve-se recomenda-se utilizar usuários distintos para cada serviço e que sejam usuários de domínio. Mais adiante esse assunto será revisto.

Collation Sequences: A configuração de collation sequence define o modo que o SQL Server trata os dados para classificação e/ou comparação. Ex: O collation SQL_Latin1_General_CP1_CI_AI utiliza a configuração case insensitive (CI) que não diferencia caracteres maiúsculos e minúsculos e accent insensitive (AI) que não distingue caracteres acentuados para os não acentuados.
A configuração de collation sequence pode ser definida a nível instance, database, table e column, ou seja, na instalação definimos o collation padrão na instalação do SQL Server, que será utilizado por todas os databases, tabelas e colunas, mas podemos definir um collation diferente para uma tabela específica, por exemplo.

Modos de Autenticação: O SQL Server 2008 suporta dois modos de autenticação:

  • Windows Only (Integrated Security): utiliza a conta de domínio windows para acessar a instância do SQL.
  • Windows and SQL Server (Mixed Mode): utiliza ou uma conta de domínio windows ou uma conta criada pelo SQL Server.

Instâncias do SQL: Uma instância no SQL Server é um conjunto distinto de configurações, databases, credenciais, objetos, etc. Um servidor com duas instâncias age como se tivessem dois servidores rodando o SQL Server, cada instância possui seus serviços de database engine, sql server agent, etc. É um recurso interessante quando temos só um servidor e nele ambientes de desenvolvimento, homologação e produção.
Cabe lembrar que o SQL Server 2008 suporta até 50 instâncias no mesmo servidor e que a única versão que suporta mais de uma instância por servidor é a Enterprise (além da developer e a evaluation, mas essas não podem ser usadas em produção).

Configuration Manager: O SQL Server Configuration Manager é um aplicativo que é instalado junto com o SQL Server que gerencia e configura os seus serviços, através dele podemos Iniciar/Parar os serviços do SQL, alterar as contas dos serviços, habilitar/desabilitar protocolos, etc. O principal motivo de ter falado dele aqui é para alertar que:

Apesar do “Windows Services” (services.msc) do windows permitir que seja trocada a conta do serviço do SQL Server, ela NÃO deve ser alterada por ele, deve-se utilizar o SQL Server Configuration Manager pois ele regera a master key do serviço do SQL.

AdventureWorks Database: a maioria dos livros que abordam o exame 70-432 utilizam como referência o banco de dados AdventureWorks, ele é um banco de dados com diversas tabelas, funções, procedures, para auxiliar o estudo do SQL Server e está disponível gratuitamente em http://msftdbprodsamples.codeplex.com/.

Ficou faltando só a lição 4 para terminarmos o capítulo 1!! Até lá!! 

TK 70-432 Capítulo 1: Instalando e Configurando o SQL Server 2008 (Parte 2)

Continuando o Capítulo 1:

Lesson 2: Selecting SQL Server Editions

O SQL Server 2008 está disponíveis nas seguintes edições:
  • Enterprise: Desenvolvida para a utilização em grandes empresas, nessa versão todos os recursos do SQL 2008 estão disponíveis.
  • Standard: Desenvolvida para pequenas e médias empresas, possui menos recursos que a versão Enterprise e limitação de 4 CPUs.
  • Workgroup: Desenvolvida para pequenos projetos com uma quantidade limitada de recursos, nessa versão não é possível fazer Failover Cluster, recurso que é permitido na versão standard (limitada a 2 nodes).
  • Express: Versão gratuita do SQL Server, normalmente utilizada em pequenas aplicações web.
  • Compact: Versão utilizada em pequenas aplicações embarcadas, ele não roda como serviço e sim como um arquivo (.sdf).
  • Developer: Versão utilizada para desenvolvedores criarem aplicações com o SQL Server, todos os recursos da versão Enterprise estão disponíveis nessa versão, porém não é permitido o seu uso em ambientes de produção.
  • Evaluation: Também possui os mesmos recursos da versão Enterprise e a limitação de não poder utilizar em ambientes de produção, a diferença dessa versão é que ela expira em 180 dias.
As versões Standard, Workgroup, Express e Compact possuem algumas limitações quanto ao hardware que será utilizado, conforme tabela abaixo:

As diferenças entre os recursos suportados por cada versão do SQL Server podem ser encontrados no link Recursos compatíveis com as edições do SQL Server 2008 R2.

Essa lição foi curta, daqui a pouco sigo com a lição 3 desse capítulo.

TK 70-432 Capítulo 1: Instalando e Configurando o SQL Server 2008 (Parte 1)

Atualmente estou estudando o livro do Mike Hotek MCTS Self Paced Training 70-432 PRO Certification (que chamarei de TK 70-432), então a minha ideia é comentar todos os capítulos, abordando os objetivos de cada um no exame de certificação.


Começando no capítulo 1: Instalando e Configurando o SQL Server 2008, que possui os seguintes objetivos e lições:


Objetivos:
– Install SQL Server 2008 and related services.
– Configure SQL Server instances.
– Configure SQL Server services.
– Configure additional SQL Server components.
– Implement Database Mail.



Lições:
– Lesson 1: Determining Hardware and Software Requirements
– Lesson 2: Selecting SQL Server Editions
– Lesson 3: Installing and Configuring SQL Server Instances
– Lesson 4: Configuring Database Mail


Lesson 1: Determining Hardware and Software Requirements


Considero que determinar os requisitos de hardware para um banco de dados é uma das tarefas mais complicadas da implementação, deve-se ter em mente o tipo de registros que serão armazenados nas bases de dados e a quantidade destes registros.
Mas isso é foco para o exame 70-450, por enquanto vamos ver os requisitos mínimos para a instalação do MS SQL Server 2008, retirados do TK 70-432:




Obviamente esses são os requisitos mínimos para instalar o SQL Server 2008 e dependendo do volume de dados armazenados, talvez não seja o suficiente para garantir um bom desempenho.


Quanto aos requisitos de software, o SQL2008 suporta os seguintes sistemas operacionais:



Suportados por todas as versões do SQL Server:

  • Windows Server 2008 Standard ou superior
  • Windows Server 2003 Standard SP2 ou superior

Suportados para o SQL Server Developer, Evaluation e Express:

  • Windows XP Professional SP2 ou superior
  • Windows Vista Home Basic ou superior

Suportado somente para o SQL Server Express:

  • Windows XP Home Edition SP2 ou superior
  • Windows XP Home Reduced Media Edition ou superior
  • Windows XP Tablet Edition SP2 ou superior
  • Windows XP Media Center 2002 SP2 ou superior
  • Windows XP Professional Reduced Media Edition ou superior
  • Windows XP Professional Embedded Edition Feature Pack 2007 SP2 ou superior
  • Windows XP Professional Embedded Edition for Point of Service SP2 ou superior
  • Windows Server 2003 Small Business Server Standard Edition R2 ou superior


IMPORTANTE!!!!
O SQL Server 2008 NÃO é suportado pelo Windows Server 2008 Core!! O SQL 2008 utiliza o .NET Framework que não é suportado pelo Windows Server 2008 Core.


O .NET Framework 3.5 também é um requisito do SQL Server 2008, porém o programa de instalação ao detectar que ele não está instalado já a faz.


Fico por aqui por enquanto, a seguir a lição 2!!







Primeiro Post: Sobre o Blog

Olá!

Trabalho já a um tempo administrando alguns servidores Microsoft SQL Server e atualmente estou sentindo a necessidade de ser certificado na ferramenta, o objetivo desse blog é acompanhar o meu estudo e também servir de apoio para mais alguém que esteja em busca da certificação.


O primeiro objetivo que estou buscando é a aprovação no exame 70-432: Microsoft SQL Server 2008, Implementation and Maintenance, não pretendo parar por aí, mas é um obstáculo a ser vencido.

Já estou estudando a algum tempo, pretendo com o blog organizar melhor o estudo para que ele seja mais efetivo. Meus materiais de apoio atualmente são:


Ambos são muito bons, o único porém do primeiro é que comprei o livro em português, onde muitos termos técnicos foram traduzidos (ex: snapshot traduzido como instantâneo) que acabou confundindo um pouco, sorte que o livro vem com um CD com o mesmo livro em PDF em inglês.

Aguardem novidades nos próximos posts…

Até a próxima!