Lição 2: conexão usando outro computador
Para segurança aprimorada, o mecanismo de banco de dados das edições SQL Server Developer, Express e Evaluation não pode ser acessado de outro computador quando inicialmente instalado. Esta lição mostra a você como habilitar os protocolos, configurar as portas e configurar o Firewall do Windows para se conectar de outros computadores.
Esta lição contém as seguintes tarefas:
Habilitando protocolos
Para segurança aprimorada, o SQL Server Express, Developer, e Evaluation são instalados apenas com conexão de rede limitada. Conexões com o mecanismo de banco de dados podem ser feitas de ferramentas que estão sendo executadas no mesmo computador, mas não de outros computadores. Se você estiver planejando realizar o trabalho de desenvolvimento no mesmo computador que o mecanismo de banco de dados, não precisa habilitar protocolos adicionais. O Management Studio se conectará ao mecanismo de banco de dados usando o protocolo de memória compartilhada. Esse protocolo já está habilitado.
Se você planejar conectar-se ao mecanismo de banco de dados de outro computador, deverá habilitar um protocolo, como TCP/IP.
Como habilitar conexões TCP/IP de outro computador
No menu Iniciar, aponte para Todos os Programas, aponte para Microsoft SQL Server 2014, aponte para Ferramentas de Configuração e clique em SQL Server Configuration Manager.
Observação
Você pode ter opções de 32 bits e de 64 bits disponíveis.
No SQL Server Configuration Manager, expanda Configuração de Rede do SQL Server e clique em Protocolos para <InstanceName.>
A instância padrão (uma instância sem nome) é listada como MSSQLSERVER. Se você instalou uma instância nomeada, o nome fornecido será listado. O SQL Server 2012 Express é instalado como SQLEXPRESS, a menos que o nome seja alterado durante a instalação.
Na lista de protocolos, clique com o botão direito do mouse no protocolo que deseja habilitar (TCP/IP) e clique em Habilitar.
Observação
É necessário reiniciar o serviço SQL Server após fazer alterações nos protocolos de rede. No entanto, isso é executado na próxima tarefa.
Configurando uma porta fixa
Para segurança aprimorada, o Windows Server 2008, o Windows Vista e o Windows 7 ativam o Firewall do Windows. Para se conectar à esta instância a partir de outro computador, abra uma porta de comunicação no firewall. A instância padrão do mecanismo de banco de dados escuta na porta 1433; portanto, não é preciso configurar uma porta fixa. No entanto, instâncias nomeadas incluindo o SQL Server Express escutam em portas dinâmicas. Antes de abrir uma porta no firewall, você deve primeiro configurar o mecanismo de banco de dados para escutar em uma porta específica conhecida como fixa ou estática; caso contrário, o mecanismo de banco de dados poderia escutar em uma porta diferente toda vez que fosse iniciado. Para obter mais informações sobre firewalls, as configurações padrão do Firewall do Windows e uma descrição das portas TCP que afetam o Mecanismo de Banco de Dados, o Analysis Services, o Reporting Services e o Integration Services, veja Configurar o Firewall do Windows para permitir acesso ao SQL Server.
Observação
As tarefas de número da porta são gerenciadas pela Internet Assigned Numbers Authority e são listadas em http://www.iana.org. Os números de portas devem ser atribuídos a partir dos números 49152 a 65535.
Configure o SQL Server para escutar em uma porta específica
No SQL Server Configuration Manager, expanda a Configuração da Rede do SQL Server e clique na instância de servidor que deseja configurar.
No painel direito, clique duas vezes em TCP/IP.
Na caixa de diálogo Propriedades de TCP/IP, clique na guia Endereços IP .
Na caixa Porta TCP da seção IPAll , digite um número de porta disponível. Para este tutorial, usaremos
49172
.Clique em OK para fechar a caixa de diálogo e clique em OK no aviso de que o serviço deve ser reiniciado.
No painel esquerdo, clique em Serviços do SQL Server.
No painel direito, clique com o botão direito do mouse na instância do SQL Server e clique em Reiniciar. Quando o Mecanismo de Banco de Dados for reiniciado, ele escutará na porta
49172
.
Abrindo portas no Firewall
Os sistemas de Firewall ajudam a impedir o acesso não autorizado aos recursos do computador. Para conectar-se ao SQL Server a partir de outro computador quando um firewall estiver ativo, abra uma porta no firewall.
Importante
A abertura de portas no firewall pode deixar o servidor exposto a ataques mal-intencionados. Certifique-se de que compreende os sistemas de firewall antes de abrir portas. Para obter mais informações, consulte Security Considerations for a SQL Server Installation.
Após configurar o mecanismo de banco de dados para usar uma porta fixa, siga as instruções a seguir para abrir aquela porta em seu Firewall do Windows. (Não é necessário configurar uma porta fixa para a instância padrão, pois ela já é fixa na porta TCP 1433.)
Para abrir uma porta no firewall do Windows para o acesso TCP (Windows 7)
No menu Iniciar, clique em Executar, digite WF.msce clique em OK.
No painel esquerdo do Firewall do Windows com Segurança Avançada, clique com o botão direito do mouse em Regras de Entradae clique em Nova Regra no painel de ação.
Na caixa de diálogo Tipo de Regra , selecione Portae clique em Avançar.
Na caixa de diálogo Protocolo e Portas , selecione TCP. Selecione portas locais específicas e digite o número da porta da instância do mecanismo de banco de dados. Digite 1433 para a instância padrão. Digite
49172
se você estiver configurando uma instância nomeada e configurou uma porta fixa na tarefa anterior. Clique em Avançar.Na caixa de diálogo Ação, selecione Permitir a conexão e clique em Avançar.
Na caixa de diálogo Perfil, selecione quaisquer perfis que descrevam o ambiente de conexão do computador quando você deseja se conectar ao Mecanismo de Banco de Dados e clique em Avançar.
Na caixa de diálogo Nome, digite um nome e uma descrição para essa regra, e clique em Concluir.
Para obter mais informações sobre como configurar o firewall incluindo instruções para o Windows Vista, consulte Configurar um Firewall do Windows para acesso ao Mecanismo de Banco de Dados. Para obter mais informações sobre as configurações de firewall do Windows padrão e obter uma descrição das portas TCP que afetam o Mecanismo de Banco de Dados, Serviços de análise, Reporting Servicese Integration Services, veja Configurar o Firewall do Windows para permitir acesso ao SQL Server.
Conectando-se ao Mecanismo de Banco de dados de outro computador
Agora que você configurou o mecanismo de banco de dados para escutar em uma porta fixa, e abriu aquela porta no firewall, é possível se conectar ao SQL Server de outro computador.
Quando o serviço SQL Server Browser estiver sendo executado no computador servidor, e quando o firewall abrir a porta 1434 do UDP, a conexão poderá ser feita com o nome do computador e o nome da instância. Para segurança aprimorada, nosso exemplo não usa o serviço SQL Server Browser.
Para conectar-se ao Mecanismo de Banco de Dados de outro computador
Em um segundo computador que contenha as ferramentas de cliente do SQL Server, faça o logon com uma conta autorizada para se conectar ao SQL Server e abra o Management Studio.
Na caixa de diálogo Conectar ao Servidor , confirme Mecanismo de Banco de Dados na caixa Tipo de Servidor .
Na caixa Nome do Servidor , digite tcp: para especificar o protocolo, seguido do nome do computador, uma vírgula e o número da porta. Para se conectar à instância padrão, a porta 1433 está implícita e pode ser omitida; portanto, digite tcp:<computer_name>. Em nosso exemplo de uma instância nomeada, digite tcp:<computer_name>,49172.
Observação
Se você omitir tcp: da caixa Nome do servidor , o cliente tentará todos os protocolos que estiverem habilitados, na ordem especificada na configuração do cliente.
Na caixa Autenticação , confirme Autenticação do Windowse clique em Conectar.
Conectando-se usando o SQL Server Browser Service
O SQL Server Browser escuta as solicitações recebidas de recursos do SQL Server e fornece informações sobre as instâncias do SQL Server instaladas no computador. Quando o serviço SQL Server Browser estiver sendo executado, os usuários poderão se conectar a instâncias nomeadas fornecendo o nome do computador e o nome de instância, em vez do nome do computador e o número da porta. Como o SQL Server Browser recebe solicitações UDP não autenticadas, ele não é sempre ativado durante a instalação. Para obter uma descrição do serviço e uma explicação de quando ele é ativado, veja Serviço SQL Server Browser (Mecanismo de Banco de Dados e SSAS).
Para usar o SQL Server Browser, siga as mesmas etapas anteriores e abra a porta UDP 1434 no firewall.
Isso conclui esse breve tutorial em conectividade básica.