domingo, 22 de março de 2009

Instalando o SQL Server 2005 em Rede

Sei que alguns de vocês já tentaram acessar o SQL 2005 pela rede, mas por padrão isso vem desabilitado, então selecionei algumas dicas de como habilitar para que funcione em rede. As quais seguem :

Liberar no FIREWALL

Para habilitar uma exceção no firewall do Windows
  • Clique em Iniciar, Painel de Controle e Conexões de Rede.
  • Na barra de navegação à esquerda, clique em Alterar Configurações do Firewall do Windows.
  • Na guia Exceções, Clique em adicionar porta, o Windows abrirá uma janela digite SQL e porta 1433 para aceitar solicitações de TCP. Clique em OK.
  • Clique em Adicionar Programa.
  • Clique em Procurar.
  • Localize a unidade:\Arquivos de Programas\Microsoft SQL Server\MSSQL.1\MSSQL\BINN\sqlservr.exe
  • Adicione o arquivo sqlservr.exe à lista de exceções.
  • Faça o mesmo para C:\Arquivos de Programas\Microsoft SQL Server\90\Shared\sqlbrowser.exe
Habilitar o TCP
  • Clique em Iniciar, Programas, Microsoft SQL Server 2005 e então clique sobre SQL Server Configuration Manager.
  • Expanda SQL Server 2005 Network Configuration
  • Clique sobre "Protocols for InstanceName" . No painel da direita, clique com o botão direito sobre o protocolo TCP/IP e selecione Enable.
Configurar o TCP

Ainda no SQL Server Configuration Manager, clique com o botão direito sobre TCP/IP e selecione Properties (Propriedades).
  • Na segunda aba, IP Addresses:
  1. Devemos garantir que as propriedades Active e Enabled estejam configuradas para Yes.
  2. Para IPAll coloque 1433 em TCP Port.
  • Clique em OK para fechar a janela e salvar as alterações.

Iniciando o serviço SQL Browser

Ainda no SQL Server Configuration Manager :
  • Selecione SQL Server 2005 Services
  • No painel da direita, clique com o botão direito sobre o serviço SQL Server Browser e selecione Restart (reiniciar) ou Start ( se estiver parado )
  • Para fazer com que o serviço seja iniciado automaticamente, clique com o botão direito e selecione Properties (Propriedades)
  • Na guia Services (Serviços), em Start Mode selecione Automatic (Automático)
  • Clique em OK para fechar a janela e salvar as alterações.

Area de Configuração
  • Clique em Iniciar, Programas, Microsoft SQL Server 2005, Configuration Tools, SQL Server Surface Area Configuration.
  • Após iniciar o Surface Area, selecione a opção Surface Area Configuration for Services and Connections,
  • Selecione o nó SQLEXPRESS,
  • Em Database Engine clique sobre Remote Connections,
  • Selecione a opção Local and remote connections,
  • Certifique-se de também deixar selecionada a opção Using TCP/IP only. Esta opção permitirá que o SQL Express passe a aceitar conexões TCP/IP.
  • Depois de ativar a comunicação TCP/IP, selecione o nó SQL Server Browser,
  • Em Service clique em Start (iniciar) para iniciar o serviço. Este serviço é necessário para que as estações possam se conectar com sucesso ao SQLExpress caso ele não esteja usando a porta default 1433.
Testando a Conectividade

  • No Prompt do MS-DOS :
  • sqlcmd -Usa -Psql2005 -SAMD64\SQL2005
  • Tem que aparece 1>
  • Ou pelo próprio SQL Server Management Studio do Sql 2005.
Referencias :
http://support.microsoft.com
http://www.mcdbabrasil.com.br
http://www.linhadecodigo.com.br
abraços,