Como se conectar a uma instância nomeada do SQL Server 2005 ou do SQL Server 2000 usando as ferramentas de cliente na versão anterior do SQL Server

Traduções deste artigo Traduções deste artigo
ID do artigo: 265808 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Neste artigo

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
    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
    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.

Propriedades

ID do artigo: 265808 - Última revisão: terça-feira, 16 de julho de 2013 - Revisão: 7.1
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

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com