Lição 2: conexão usando outro computadorLesson 2: Connecting from Another Computer

Aplica-se a:Applies to: simSQL ServerSQL Server (todas as versões compatíveis) yesSQL ServerSQL Server (all supported versions) Aplica-se a:Applies to: simSQL ServerSQL Server (todas as versões compatíveis) yesSQL ServerSQL Server (all supported versions)

Para aumentar a segurança, o Mecanismo de Banco de DadosDatabase Engine das edições Developer, Express e Evaluation do SQL ServerSQL Server não pode ser acessado de outro computador quando inicialmente instalado.To enhance security, the Mecanismo de Banco de DadosDatabase Engine of SQL ServerSQL Server Developer, Express, and Evaluation editions cannot be accessed from another computer when initially installed. 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.This lesson shows you how to enable the protocols, configure the ports, and configure the Windows Firewall for connecting from other computers.

Esta lição contém as seguintes tarefas:This lesson contains the following tasks:

Habilitando protocolosEnabling Protocols

Para aumentar a segurança, o SQL Server ExpressSQL Server Express, Developer, e Evaluation são instalados apenas com conectividade de rede limitada.To enhance security, SQL Server ExpressSQL Server Express, Developer, and Evaluation install with only limited network connectivity. Conexões com o Mecanismo de Banco de DadosDatabase Engine podem ser feitas de ferramentas que estão sendo executadas no mesmo computador, mas não de outros computadores.Connections to the Mecanismo de Banco de DadosDatabase Engine can be made from tools that are running on the same computer, but not from other computers. Se você estiver planejando realizar o trabalho de desenvolvimento no mesmo computador que o Mecanismo de Banco de DadosDatabase Engine, não precisa habilitar protocolos adicionais.If you are planning to do your development work on the same computer as the Mecanismo de Banco de DadosDatabase Engine, you do not have to enable additional protocols. Management StudioManagement Studio se conectará ao Mecanismo de Banco de DadosDatabase Engine usando o protocolo de memória compartilhada.will connect to the Mecanismo de Banco de DadosDatabase Engine by using the shared memory protocol. Esse protocolo já está habilitado.This protocol is already enabled.

Se você planejar conectar-se ao Mecanismo de Banco de DadosDatabase Engine de outro computador, deverá habilitar um protocolo, como TCP/IP.If you plan to connect to the Mecanismo de Banco de DadosDatabase Engine from another computer, you must enable a protocol, such as TCP/IP.

Como habilitar conexões TCP/IP de outro computadorHow to enable TCP/IP connections from another computer

  1. No menu Iniciar , aponte para Todos os Programas, aponte para Microsoft SQL ServerMicrosoft SQL Server, aponte para Ferramentas de Configuraçãoe clique em SQL Server Configuration Manager.On the Start menu, point to All Programs, point to Microsoft SQL ServerMicrosoft SQL Server, point to Configuration Tools, and then click SQL Server Configuration Manager.

    Observação

    Você pode ter opções de 32 bits e de 64 bits disponíveis.You might have both 32 bit and 64 bit options available.

    Observação

    Como o SQL ServerSQL Server Configuration Manager é um snap-in do programa Console de Gerenciamento MicrosoftMicrosoft e não um programa autônomo, o SQL ServerSQL Server Configuration Manager não aparece como um aplicativo nas versões mais recentes do Windows.Because SQL ServerSQL Server Configuration Manager is a snap-in for the MicrosoftMicrosoft Management Console program and not a stand-alone program, SQL ServerSQL Server Configuration Manager does not appear as an application in newer versions of Windows. O nome do arquivo contém um número que representa o número de versão do SQL ServerSQL Server.The file name contains a number representing the version number of the SQL ServerSQL Server. Para abrir o Gerenciador de Configuração no comando Executar, veja abaixo os caminhos para as últimas quatro versões quando o Windows é instalado na unidade C.To open Configuration Manager from the Run command, here are the paths to the last four versions when Windows is installed on the C drive.

    VersãoVersion CaminhoPath
    SQL Server 2017 (14.x)SQL Server 2017 (14.x) C:\Windows\SysWOW64\SQLServerManager14.mscC:\Windows\SysWOW64\SQLServerManager14.msc
    SQL Server 2016 (13.x)SQL Server 2016 (13.x) C:\Windows\SysWOW64\SQLServerManager13.mscC:\Windows\SysWOW64\SQLServerManager13.msc
    SQL Server 2014 (12.x)SQL Server 2014 (12.x) C:\Windows\SysWOW64\SQLServerManager12.mscC:\Windows\SysWOW64\SQLServerManager12.msc
    SQL Server 2012 (11.x)SQL Server 2012 (11.x) C:\Windows\SysWOW64\SQLServerManager11.mscC:\Windows\SysWOW64\SQLServerManager11.msc
  2. No SQL Server Configuration Manager, expanda Configuração de Rede do SQL Server e, em seguida, clique em Protocolos para .In SQL Server Configuration Manager, expand SQL Server Network Configuration, and then click Protocols for .

    A instância padrão (uma instância sem nome) é listada como MSSQLSERVER.The default instance (an unnamed instance) is listed as MSSQLSERVER. Se você instalou uma instância nomeada, o nome fornecido será listado.If you installed a named instance, the name you provided is listed. SQL Server 2012 ExpressSQL Server 2012 Express é instalado como SQLEXPRESS, a menos que o nome seja alterado durante a instalação.installs as SQLEXPRESS, unless you changed the name during setup.

  3. Na lista de protocolos, clique com o botão direito do mouse no protocolo que deseja habilitar (TCP/IP) e clique em Habilitar.In the list of protocols, right-click the protocol you want to enable (TCP/IP), and then click Enable.

    Observação

    E necessário reiniciar o serviço SQL ServerSQL Server após fazer alterações nos protocolos de rede. No entanto, isso é executado na próxima tarefa.You must restart the SQL ServerSQL Server service after you make changes to network protocols; however, this is completed in the next task.

Configurando uma porta fixaConfiguring a Fixed Port

Para aprimorar a segurança, o Windows Server 2008, o Windows VistaWindows Vistae o Windows 7 ativam o Firewall do Windows.To enhance security, Windows Server 2008, Windows VistaWindows Vista, and Windows 7 all turn on the Windows Firewall. Para se conectar à esta instância a partir de outro computador, abra uma porta de comunicação no firewall.When you want to connect to this instance from another computer, you must open a communication port in the firewall. A instância padrão do Mecanismo de Banco de DadosDatabase Engine escuta na porta 1433; portanto, não é preciso configurar uma porta fixa.The default instance of the Mecanismo de Banco de DadosDatabase Engine listens on port 1433; therefore, you do not have to configure a fixed port. No entanto, instâncias nomeadas incluindo SQL Server ExpressSQL Server Express escutam em portas dinâmicas.However, named instances including SQL Server ExpressSQL Server Express listen on dynamic ports. Antes de abrir uma porta no firewall, você deve primeiro configurar o Mecanismo de Banco de DadosDatabase Engine para escutar em uma porta específica conhecida como fixa ou estática; caso contrário, o Mecanismo de Banco de DadosDatabase Engine poderia escutar em uma porta diferente toda vez que fosse iniciado.Before you can open a port in the firewall, you must first configure the Mecanismo de Banco de DadosDatabase Engine to listen on a specific port known as a fixed port or a static port; otherwise, the Mecanismo de Banco de DadosDatabase Engine might listen on a different port each time it is started. 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.For more information about firewalls, the default Windows firewall settings, and a description of the TCP ports that affect the Database Engine, Analysis Services, Reporting Services, and Integration Services, see Configure the Windows Firewall to Allow SQL Server Access.

Observação

As atribuições de número da porta são gerenciadas pela Internet Assigned Numbers Authority e são listadas em https://www.iana.org. Os números de porta devem ser atribuídos de 49152 a 65535.Port number assignments are managed by the Internet Assigned Numbers Authority and are listed at https://www.iana.org. Port numbers should be assigned from numbers 49152 through 65535.

Configure o SQL Server para escutar em uma porta específicaConfigure SQL Server to listen on a specific port

  1. No SQL ServerSQL Server Configuration Manager, expanda a Configuração de Rede do SQL Servere clique na instância de servidor que deseja configurar.In SQL ServerSQL Server Configuration Manager, expand SQL Server Network Configuration, and then click on the server instance you want to configure.

  2. No painel direito, clique duas vezes em TCP/IP.In the right pane, double-click TCP/IP.

  3. Na caixa de diálogo Propriedades de TCP/IP , clique na guia Endereços IP .In the TCP/IP Properties dialog box, click the IP Addresses tab.

  4. Na caixa Porta TCP da seção IPAll , digite um número de porta disponível.In the TCP Port box of the IPAll section, type an available port number. Para este tutorial, nós usaremos 49172.For this tutorial, we will use 49172.

  5. Clique em OK para fechar a caixa de diálogo e clique em OK no aviso de que o serviço deve ser reiniciado.Click OK to close the dialog box, and click OK to the warning that the service must be restarted.

  6. No painel esquerdo, clique em Serviços do SQL Server.In the left pane, click SQL Server Services.

  7. No painel direito, clique com o botão direito do mouse na instância do SQL ServerSQL Servere clique em Reiniciar.In the right pane, right-click the instance of SQL ServerSQL Server, and then click Restart. Quando o Mecanismo de Banco de DadosDatabase Engine reiniciar, ele escutará na porta 49172.When the Mecanismo de Banco de DadosDatabase Engine restarts, it will listen on port 49172.

Abrindo portas no FirewallOpening Ports in the Firewall

Os sistemas de Firewall ajudam a impedir o acesso não autorizado aos recursos do computador.Firewall systems help prevent unauthorized access to computer resources. Para conectar-se ao SQL ServerSQL Server a partir de outro computador quando um firewall estiver ativo, abra uma porta no firewall.To connect to SQL ServerSQL Server from another computer when a firewall is on, you must open a port in the firewall.

Importante

A abertura de portas no firewall pode deixar o servidor exposto a ataques mal-intencionados.Opening ports in your firewall can leave your server exposed to malicious attacks. Certifique-se de que compreende os sistemas de firewall antes de abrir portas.Be sure to understand firewall systems before opening ports. Para obter mais informações, consulte Security Considerations for a SQL Server Installation.For more information, see Security Considerations for a SQL Server Installation.

Após configurar o Mecanismo de Banco de DadosDatabase Engine para usar uma porta fixa, siga as instruções a seguir para abrir aquela porta em seu Firewall do Windows.After you configure the Mecanismo de Banco de DadosDatabase Engine to use a fixed port, follow the following instructions to open that port in your Windows Firewall. (Não é necessário configurar uma porta fixa para a instância padrão, pois ela já é fixa na porta TCP 1433).(You do not have to configure a fixed port for the default instance, because it is already fixed on TCP port 1433.)

Para abrir uma porta no firewall do Windows para o acesso TCP (Windows 7)To open a port in the Windows firewall for TCP access (Windows 7)

  1. No menu Iniciar , clique em Executar, digite WF.msce clique em OK.On the Start menu, click Run, type WF.msc, and then click OK.

  2. 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.In Windows Firewall with Advanced Security, in the left pane, right-click Inbound Rules, and then click New Rule in the action pane.

  3. Na caixa de diálogo Tipo de Regra , selecione Portae clique em Avançar.In the Rule Type dialog box, select Port, and then click Next.

  4. Na caixa de diálogo Protocolo e Portas , selecione TCP.In the Protocol and Ports dialog box, select TCP. Selecione Portas locais específicase digite o número da porta da instância do Mecanismo de Banco de DadosDatabase Engine.Select Specific local ports, and then type the port number of the instance of the Mecanismo de Banco de DadosDatabase Engine. Digite 1433 para a instância padrão.Type 1433 for the default instance. Digite 49172 se você estiver configurando uma instância nomeada e tiver configurado uma porta fixa na tarefa anterior.Type 49172 if you are configuring a named instance and configured a fixed port in the previous task. Clique em Próximo.Click Next.

  5. Na caixa de diálogo Ação, selecione Permitir a conexão e clique em Avançar.In the Action dialog box, select Allow the connection, and then click Next.

  6. 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 DadosDatabase Enginee clique em Avançar.In the Profile dialog box, select any profiles that describe the computer connection environment when you want to connect to the Mecanismo de Banco de DadosDatabase Engine, and then click Next.

  7. Na caixa de diálogo Nome, digite um nome e uma descrição para essa regra, e clique em Concluir.In the Name dialog box, type a name and description for this rule, and then click Finish.

Para obter mais informações sobre como configurar o firewall incluindo instruções para o Windows VistaWindows Vista, consulte Configurar um Firewall do Windows para acesso ao Mecanismo de Banco de Dados.For more information about configuring the firewall including instructions for Windows VistaWindows Vista, see Configure a Windows Firewall for Database Engine Access. Para obter mais informações sobre 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.For more information about the default Windows firewall settings, and a description of the TCP ports that affect the Database Engine, Analysis Services, Reporting Services, and Integration Services, see Configure the Windows Firewall to Allow SQL Server Access.

Conectando-se ao Mecanismo de Banco de dados de outro computadorConnecting to the Database Engine from Another Computer

Agora que você configurou o Mecanismo de Banco de DadosDatabase Engine para escutar em uma porta fixa, e abriu aquela porta no firewall, é possível se conectar ao SQL ServerSQL Server de outro computador.Now that you have configured the Mecanismo de Banco de DadosDatabase Engine to listen on a fixed port, and have opened that port in the firewall, you can connect to SQL ServerSQL Server from another computer.

Quando o serviço SQL ServerSQL 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.When the SQL ServerSQL Server Browser service is running on the server computer, and when the firewall has opened UDP port 1434, the connection can be made by using the computer name and instance name. Para aumentar a segurança, nosso exemplo não usa o serviço SQL ServerSQL Server Browser.To enhance security, our example does not use the SQL ServerSQL Server Browser service.

Para conectar-se ao Mecanismo de Banco de Dados de outro computadorTo connect to the Database Engine from another computer

  1. Em um segundo computador que contenha as ferramentas cliente do SQL ServerSQL Server , faça o logon com uma conta autorizada para se conectar ao SQL ServerSQL Servere abra Management StudioManagement Studio.On a second computer that contains the SQL ServerSQL Server client tools, log in with an account authorized to connect to SQL ServerSQL Server, and open Management StudioManagement Studio.

  2. Na caixa de diálogo Conectar ao Servidor , confirme Mecanismo de Banco de Dados na caixa Tipo de Servidor .In the Connect to Server dialog box, confirm Database Engine in the Server type box.

  3. 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.In the Server name box, type tcp: to specify the protocol, followed by the computer name, a comma, and the port number. Para se conectar à instância padrão, a porta 1433 está implícita e pode ser omitida; portanto, digite tcp: <computer_name> .To connect to the default instance, the port 1433 is implied and can be omitted; therefore, type tcp:<computer_name>. Em nosso exemplo de uma instância nomeada, digite tcp: <computer_name> ,49172.In our example for a named instance, type 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.If you omit tcp: from the Server name box, then the client will attempt all protocols that are enabled, in the order specified in the client configuration.

  4. Na caixa Autenticação , confirme Autenticação do Windowse clique em Conectar.In the Authentication box, confirm Windows Authentication, and then click Connect.

Conectando-se usando o SQL Server Browser ServiceConnecting Using the SQL Server Browser Service

O serviço Navegador do SQL ServerSQL Server reconhece solicitações de entrada dos recursos do SQL ServerSQL Server e fornece informações sobre as instâncias do SQL ServerSQL Server instaladas no computador.The SQL ServerSQL Server Browser service listens for incoming requests for SQL ServerSQL Server resources and provides information about SQL ServerSQL Server instances installed on the computer. Quando o serviço Navegador do SQL ServerSQL Server 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.When the SQL ServerSQL Server Browser service is running, users can connect to named instances by providing the computer name and instance name, instead of the computer name and port number. Como o Navegador do SQL ServerSQL Server recebe solicitações UDP não autenticadas, ele não é sempre ativado durante a instalação.Because SQL ServerSQL Server Browser receives unauthenticated UDP requests, it is not always turned on during setup. Para obter uma descrição do serviço e uma explicação de quando ele é ativado, consulte Serviço SQL Server Browser (Mecanismo de Banco de Dados e SSAS).For a description of the service and an explanation of when it is turned on, see SQL Server Browser Service (Database Engine and SSAS).

Para usar o Navegador do SQL ServerSQL Server , siga as mesmas etapas anteriores e abra a porta UDP 1434 no firewall.To use the SQL ServerSQL Server Browser, you must follow the same steps as before and open UDP port 1434 in the firewall.

Isso conclui esse breve tutorial em conectividade básica.This concludes this brief tutorial on basic connectivity.

Retorne ao portal TutoriaisReturn to Tutorials Portal

Tutorial: Introdução ao Mecanismo de Banco de DadosTutorial: Getting Started with the Database Engine