DetailPage-MSS-KB

Base de Dados de Conhecimento

ID do artigo: 265808 - Última revisão: terça-feira, 16 de julho de 2013 - Revisão: 7.1

Nesta página

Sumário

O Microsoft SQL Server 2005 e o Microsoft SQL Server 2000 apresentam várias instâncias. No entanto, as ferramentas de cliente, como o Analisador de Consultas ou o ISQL/W, disponíveis nas versões anteriores do Microsoft SQL Server podem enfrentar dificuldades para se conectarem às instâncias nomeadas como não-padrão. Por exemplo, se você tenta se conectar a uma instância nomeada usando \\nome_do_computador\nome_da_instância, as ferramentas de cliente poderão retornar a seguinte mensagem de erro:
Erro: \\nome_do_computador\nome_da_instância
Não é possível conectar ao servidor \\nome_do_computador\nome_da_instância
Servidor: Mensagem 67, Nível 61, Estado 1 [Microsoft][ODBC SQL Server Driver] O cliente não consegue estabelecer conexão.

Mais Informações

É necessário ter o MDAC (Microsoft Data Access Components) versão 2.6 ou uma versão posterior para se conectar à uma instância nomeada usando o formato \\nome_do_computador\nome_da_instância . É recomendável atualizar as ferramentas de cliente e a versão do MDAC para trabalhar com o SQL Server 2005 ou o SQL Server 2000.

No entanto, uma solução alternativa é a possibilidade de usar os aliases de servidor em um computador cliente, que tenha apenas ferramentas de cliente das versões anteriores e o MDAC instalados. Observe que essa solução alternativa fornece uma funcionalidade limitada. Não é possível usar o Microsoft SQL Server 7.0 Enterprise Manager para gerenciar o SQL Server 2005 ou o SQL Server 2000, porém, você pode se conectar a uma instância nomeada do SQL Server 2005 ou do SQL Server 2000, usando as ferramentas de cliente do SQL Server 7.0, o Analisador de Consultas e o Osql.exe ou, usando as ferramentas de cliente do Microsoft SQL Server 6.5, ISQL/W e Isql.exe.

As seguintes etapas descrevem como configurar um alias de servidor para usar os soquetes TCP/IP ou os Pipes Nomeados para se conectar a uma instância nomeada do SQL Server 2000 ou do SQL Server 2005 diretamente, sem ter que especificar o nome da instância nomeada.

Configurar um alias de servidor para usar os soquetes TCP/IP

Observação Para configurar um alias de servidor para usar soquetes TCP/IP, é necessário fornecer o nome do servidor e o número da porta TCP/IP.
  1. Determine o número da porta TCP/IP da instância do SQL Server.

    SQL Server 2005
    1. Abra o SQL Server Configuration Manager e expanda SQL Server 2005 Network Configuration.
    2. Clique em Protocols for Nome_da _Instância e clique duas vezes em TCP/IP no painel à direita.

      Observação Nome_da _Instância é um espaço reservado para o nome do SQL Server 2005.
    3. Na guia Protocol, observe o valor do item Listen All.
    4. Clique na guia IP Addresses.
      • Se o valor de Listen All for yes, o número da porta TCP/IP para essa instância do SQL Server 2005 será o valor do item CP Dynamic Ports em IPAll.
      • Se o valor de Listen All for no, o número da porta TCP/IP para essa instância do SQL Server 2005 será o valor do item TCP Dynamic Ports para um endereço IP especificado.
      Observação Se o valor do item TCP Dynamic Ports não estiver definido, será necessário defini-los. Para obter mais informações sobre como configurar um servidor para escutar em uma porta TCP específica, visite o seguinte site da MSDN (em inglês): http://msdn2.microsoft.com/en-us/library/ms177440.aspx (http://msdn2.microsoft.com/en-us/library/ms177440.aspx)
    5. Clique em OK.
    SQL Server 2000
    1. No servidor que está executando o SQL Server 2000, inicie o Server Network Utility.
    2. Clique na guia General e selecione a instância que deseja da lista Instances.
    3. Clique em TCP/IP e em Properties. O número da porta TCP/IP dessa instância é mostrado. Observe este número para usá-lo mais tarde.
  2. Configure o alias de servidor no computador cliente.

    SQL Server 2000
    1. Inicie o Client Network Utility.
    2. Na guia General, verifique se TCP/IP aparece na lista em Enabled protocols by order.
    3. Clique na guia Alias e em Add.
    4. Em Network libraries, selecione TCP/IP.
    5. Na caixa de texto Server name, digite o endereço IP do servidor que está executando o SQL Server 2005.

      Observação O endereço IP digitado aqui está configurado para usar o número da porta TCP/IP.
    6. Desmarque a caixa de seleção Dynamically determine port e digite o número da porta da instância do SQL Server 2005 na caixa de texto Port number.
    7. Digite um nome na caixa de texto Server alias e clique em OK.
    SQL Server 7.0
    1. Inicie o Client Network Utility.
    2. Na guia General da caixa de diálogo Server Alias Configuration, clique em Add e em TCP/IP.
    3. Digite um nome do alias na caixa de texto Server Alias. O alias pode conter qualquer nome.
    4. Digite o nome do computador do SQL Server 2000 ou o endereço IP do SQL Server 2000 na caixa de texto Computer Name. Não adicione um nome da instância.
    5. Na caixa de texto Port Number, digite o número da porta registrada na etapa 1, Clique em OK duas vezes.
    SQL Server 6.5
    1. Inicie o SQL Server Client Configuration Utility.
    2. Clique na guia Advanced e em Add/Modify.
    3. Digite um nome do alias na caixa de texto Server.
    4. Selecione TCP/IP Sockets como o nome da DLL.
    5. Na seqüências de conexão, digite o nome do computador que está executando o SQL Server, seguido por uma vírgula (",") e o número da porta registrada na etapa 1. Por exemplo:
      ComputadorA, 1523
      Não adicione um nome da instância. Clique em Add/Modify.
    6. Clique em Done.

      Observação O SQL Server 6.5 não dá suporte às conexões confiáveis em TCP/IP. Por isso, a seguinte mensagem de erro poderá ser exibida ao usar os soquetes TCP/IP para fazer uma conexão confiável no SQL Server 2000, usando as ferramentas de cliente do SQL Server 6.5:
      Mensagem 18452, Nível 14, Estado 1: Falha de logon do usuário ''nome_do_usuário'. Motivo: Não está associado a uma conexão confiável com o SQL Server. Biblioteca do banco de dados: Logon incorreto.
      Use os Pipes Nomeados para fazer uma conexão confiável ao usar as ferramentas de cliente do SQL Server 6.5.
É possível usar o alias de servidor para se conectar a uma instância nomeada do SQL Server 2005 ou do SQL Server 2000, usando as ferramentas de cliente do SQL Server 7.0, Analisador de Consultas e Osql.exe ou usando as ferramentas de cliente do SQL Server 6.5, ISQL/W e Isql.exe.

Configurar um alias de servidor para usar Pipes Nomeados

Observação Para configurar um alias para usar Pipes Nomeados, é necessário fornecer um nome do servidor e um nome do pipe.
  1. Determine o nome do pipe da instância de servidor.

    SQL Server 2005
    1. Abra o SQL Server Configuration Manager e expanda SQL Server 2005 Network Configuration.
    2. Clique em Protocols for Nome_da _Instância e clique duas vezes em Named Pipes no painel mais à direita.
    3. Na guia Protocol, observe o valor do item Pipe Name. O valor do item Pipe Name especifica o pipe nomeado em que o SQL Server escuta.

      Observação Se o valor do item Pipe Name não estiver definido, será necessário defini-lo. Para obter mais informações sobre como configurar um servidor para escutar em um pipe alternado, visite o seguinte site da MSDN (em inglês): http://msdn2.microsoft.com/en-us/library/ms189321.aspx (http://msdn2.microsoft.com/en-us/library/ms189321.aspx)
    4. Clique em OK.
    SQL Server 2000
    1. No servidor que está executando o SQL Server 2000, inicie o Server Network Utility.
    2. Na guia General e clique na instância que deseja da lista Instances.
    3. Clique em Named Pipes e em Properties. Observe o nome do pipe para usá-lo mais tarde.
  2. Configure o alias de servidor no computador cliente.

    SQL Server 2000
    1. Inicie o Client Network Utility.
    2. Na guia General, verifique se Named Pipes está na lista em Enabled protocols by order.
    3. Clique na guia Alias e em Add.
    4. Em Network libraries, selecione Named Pipes.
    5. Na caixa de texto Pipe name, digite o nome do pipe do servidor que está executando o SQL Server 2005. Então, substitua o primeiro ponto (.) no nome do pipe do endereço IP do servidor que está executando o SQL Server 2005. Por exemplo, se o nome do pipe obtido pela instância do SQL Server 2005 for \\.\pipe\MSSQL$Instance\sql\query, será necessário digitar \\Endereço _IP\pipe\MSSQL$Instance\sql\query.

      Observação "Endereço _IP" é o lugar reservado para o endereço IP do servidor que está executando o SQL Server 2005.
    6. Digite um nome na caixa de texto Server alias e clique em OK.
    SQL Server 7.0
    1. Inicie o Client Network Utility.
    2. Na guia General da caixa de diálogo Server Alias Configuration, clique em Add e em Named Pipes.
    3. Digite um nome do alias na caixa de texto Server Alias. O alias pode conter qualquer nome.
    4. Digite o nome do pipe registrado na etapa 1.
    5. Certifique-se de alterar "." (ponto) para o nome real do computador que está executando o SQL Server. Por exemplo:
      \\ComputerA\pipe\MSSQL$s2000\sql\query
      Não adicione o nome da instância. Clique em OK duas vezes.
    SQL Server 6.5
    1. Inicie o SQL Server Client Configuration Utility.
    2. Clique na guia Advanced.
    3. Digite um nome do alias na caixa de texto Server.
    4. Selecione Named Pipes como o nome da DLL.
    5. Na seqüência de conexão, digite o nome do pipe registrado na etapa 1.
    6. Certifique-se de alterar "." (ponto) para o nome real do computador que está executando o SQL Server.

      Por exemplo:
      \\ComputerA\pipe\MSSQL$s2000\sql\query
      Não adicione o nome da instância.
    7. Clique em Add/Modify e em Done.
É possível usar o alias de servidor para se conectar à instância usando as ferramentas de cliente do SQL Server 7.0, Analisador de Consulta e Osql.exe ou usando as ferramentas de cliente do SQL Server 6.5, ISQL/W e Isql.exe.

A informação contida neste artigo aplica-se a:
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Express Edition
  • Microsoft SQL Server 2005 Workgroup Edition
  • Microsoft SQL Server 2000 Personal Edition
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 2000 Workgroup Edition
  • Microsoft SQL Server 2000 Developer Edition
  • Microsoft SQL Server 2000 Enterprise Edition
  • Microsoft SQL Server 7.0 Standard Edition
  • Microsoft SQL Server 6.5 Standard Edition
Palavras-chave: 
kbsqlmanagementtools kbinfo KB265808
Compartilhar
Opções de suporte adicionais
Fóruns de Suporte do Microsoft Community
Contate-nos diretamente
Localize um parceiro certificado da Microsoft
Microsoft Store