INTRODUÇÃO

Quando você tenta se conectar a uma instância do Microsoft SQL Server 2005 a partir de um computador remoto, você pode receber uma mensagem de erro. Esse problema pode ocorrer quando você usa qualquer programa para se conectar ao Servidor SQL. Por exemplo, você recebe a seguinte mensagem de erro ao usar o utilitário SQLCMD para se conectar ao servidor SQL:

Sqlcmd: Erro: Microsoft SQL Native Client: Um erro ocorreu ao estabelecer uma conexão com o servidor. Ao se conectar ao SQL Server 2005, essa falha pode ser causada pelo fato de que, as configurações padrão, o SQL Server não permite conexões remotas.

Esse problema pode ocorrer quando o SQL Server 2005 não estiver configurado para aceitar conexões remotas. Por padrão, o SQL Server 2005 Express Edition e o SQL Server 2005 Developer Edition não permitem conexões remotas. Para configurar o SQL Server 2005 para permitir conexões remotas, você deve concluir essas etapas:

  • Habilite conexões remotas no exemplo do Servidor SQL que você deseja conectar a partir de um computador remoto.

  • Ligue o serviço do navegador SQL Server.

  • Configure o firewall para permitir o tráfego de rede que está relacionado ao Servidor SQL e ao serviço do Navegador SQL Server.

Este artigo descreve como completar cada uma dessas etapas.

Informações adicionais

Para ativar conexões remotas na instância do SQL Server 2005 e ativar o serviço do navegador SQL Server, use a ferramenta de configuração de área de superfície SQL Server 2005. A ferramenta de configuração de área de superfície é instalada quando você instala o SQL Server 2005. Ativar conexões remotas para o SQL Server 2005 Express ou SQL Server 2005 Developer Edition

Você tem que habilitar conexões remotas para cada instância do SQL Server 2005 que você deseja se conectar a partir de um computador remoto. Para fazer isso, siga estas etapas:

  1. Clique em Iniciar,apontar para programas,apontar para microsoft sql servidor 2005,apontar para ferramentas de configuração,e, em seguida, clique sql servidor configuraçãode área de superfície.

  2. Na página de configuração da área de superfície 2005 do servidor SQL, clique na configuração da área de superfície para serviços e conexões.

  3. Na configuração da área de superfície para serviços e conexões página, expandir banco de dados do motor,clique em conexões remotas,clique em conexões locais e remotas,clique no protocolo apropriado para habilitar para o seu ambiente, e depois clique aplicar. Nota Clique bem quando receber a seguinte mensagem:

    As alterações nas configurações de conexão não entrarão em vigor até reiniciar o serviço do Mecanismo de Banco de Dados.

  4. Na configuração da área de superfície para serviços e conexões página, expandir banco de dados do motor,clique em serviço,clique em parar,esperar até que o serviço MSSQLSERVER pára, e depois clique começar a reiniciar o serviço MSSQLSERVER.

Ativar o serviço do navegador SQL Server

Se você estiver executando o SQL Server 2005 usando um nome de instância e não estiver usando um número específico da porta TCP/IP em sua corda de conexão, você precisa habilitar o serviço do navegador Do servidor SQL para permitir conexões remotas. Por exemplo, o SQL Server 2005 Express é instalado com um nome de instância padrão de Nome do Computador\SQLEXPRESS. Você só tem que habilitar o serviço do navegador SQL Server uma vez, independentemente de quantas instâncias do SQL Server 2005 você estiver executando. Para ativar o serviço do navegador SQL Server, siga essas etapas. Estas etapas importantes podem aumentar o risco de segurança. Essas etapas também podem tornar seu computador ou sua rede mais vulnerável a ataques de usuários mal-intencionados ou por software malicioso, como vírus. Recomendamos o processo que este artigo descreve para permitir que os programas funcionem como eles são projetados ou implementem recursos específicos do programa. Antes de fazer essas alterações, recomendamos que você avalie os riscos associados à implementação desse processo em seu ambiente específico. Se você optar por implementar esse processo, tome todas as medidas adicionais apropriadas para ajudar a proteger seu sistema. Recomendamos que você use esse processo somente se você realmente precisar desse processo.

  1. Clique em Iniciar,apontar para programas,apontar para microsoft sql servidor 2005,apontar para ferramentas de configuração,e, em seguida, clique sql servidor configuraçãode área de superfície.

  2. Na página de configuração da área de superfície 2005 do servidor SQL, clique na configuração da área de superfície para serviços e conexões.

  3. Na configuração da área de superfície para serviços e conexões página, clique no navegador SQL Server,clique automático para o tipo de inicialização,e depois clique em aplicar.Nota Quando você clica na opção Automática, o serviço do Navegador SQL Server começa automaticamente toda vez que você inicia o Microsoft Windows.

  4. Clique em Iniciare, em seguida, clique ok.

Nota Quando você executa o serviço do navegador SQL Server em um computador, o computador exibe os nomes da instância e as informações de conexão para cada instância do Servidor SQL que está sendo executado no computador. Esse risco pode ser reduzido não permitindo o serviço do navegador SQL Server e conectando-se à instância do Servidor SQL diretamente por meio de uma porta TCP atribuída. Conectar-se diretamente a uma instância de Servidor SQL através de uma porta TCP está além do escopo deste artigo. Para obter mais informações sobre o servidor do navegador SQL Server e se conectar a uma instância de Servidor SQL, consulte os seguintes tópicos no SQL Server Books Online:

  • Serviço de navegador sql servidor

  • Conectando-se ao mecanismo de banco de dados de servidor esql

  • Configuração da rede do cliente

Criar exceções no Firewall do Windows

Essas etapas se aplicam à versão do Windows Firewall que está incluída no Windows XP Service Pack 2 (SP2) e no Windows Server 2003. Se você estiver usando um firewall diferente, consulte sua documentação de firewall para obter mais informações. Se você estiver executando um firewall no computador que está executando o SQL Server 2005, as conexões externas para o SQL Server 2005 são bloqueadas, a menos que o SQL Server 2005 e o serviço do Navegador SQL Server possam se comunicar através do firewall. Você deve criar uma exceção para cada instância do SQL Server 2005 que deseja aceitar conexões remotas e uma exceção para o serviço do Navegador SQL Server. O SQL Server 2005 usa uma identificação de instância como parte do caminho ao instalar os arquivos do programa. Para criar uma exceção para cada instância do Servidor SQL, você precisa identificar o DOCUMENTO de instância correto. Para obter uma identificação de instância, siga estas etapas:

  1. Clique em Iniciar,apontar para programas,apontar para microsoft sql servidor 2005,apontar para ferramentas de configuração,e, em seguida, clique sql usuário de configuração.

  2. No Gerente de Configuração do Servidor SQL, clique no serviço do navegador SQL Server no painel certo, clique direito no nome da instância na janela principal e, em seguida, clique em Properties.

  3. Na página de Propriedades do Navegador do Servidor SQL, clique na guia Advanced, localize o documento de identificação da instância na lista de propriedades e, em seguida, clique na OK.

Para abrir o Firewall do Windows, clique no Iniciar,clique em Run,digite firewall.cple, em seguida, clique em OK.

Criar uma exceção para o SQL Server 2005 no Windows Firewall

Para criar uma exceção para o SQL Server 2005 no Windows Firewall, siga essas etapas:

  1. No Firewall do Windows, clique na aba Exceções e, em seguida, clique no Programa de Adicionar.

  2. Na janela adicionar um programa, clique em navegar.

  3. Clique c:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn\sqlservr.exe, click Open,e depois clique OK. Nota O caminho pode ser diferente, dependendo de onde o SQL Server 2005 está instalado. MSSQL.1 é um espaço reservado para a identificação de instância que obteve na etapa 3 do procedimento anterior.

  4. Repita as etapas 1 a 3 para cada instância do SQL Server 2005 que precisa de uma exceção.

Criar uma exceção para o serviço do navegador SQL Server no Windows Firewall

Para criar uma exceção para o serviço do navegador SQL Server no Windows Firewall, siga essas etapas:

  1. No Firewall do Windows, clique na aba Exceções e, em seguida, clique no Programa de Adicionar.

  2. Na janela adicionar um programa, clique em navegar.

  3. Clique no C:\Program Files\Microsoft SQL Server\90\Shared\sqlbrowser.exe executable program, click Open,and then click OK. Nota O caminho pode ser diferente, dependendo de onde o SQL Server 2005 está instalado.

Precisa de mais ajuda?

Expanda suas habilidades
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Microsoft Insider

Essas informações foram úteis?

Qual é o seu grau de satisfação com a qualidade do idioma?
O que afetou sua experiência?

Obrigado pelos seus comentários!

×