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

Traduções de Artigos Traduções de Artigos
Artigo: 265808 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Nesta página

Sumário

O Microsoft SQL Server 2005 e o Microsoft SQL Server 2000 introduzem múltiplas instâncias. Todavia, ferramentas de cliente tal como o Query Analyzer ou o ISQL/W, disponíveis com versões anteriores do Microsoft SQL Server, poderão ter dificuldade em ligar-se às instâncias que não sejam nomeadas por predefinição. Por exemplo, se tentar a ligação a uma instância nomeada utilizando\\nome_computador\nome_instância, as ferramentas de cliente poderão devolver esta mensagem de erro:
Erro: \\nome_computador\nome_instância
não é possível ligar ao servidor \\nome_computador\nome_instância
Servidor: Msg 67, Nível 61, Estado 1 [Microsoft][Controlador ODBC de SQL Server] O cliente não conseguiu estabelecer uma ligação.

Mais Informação

Tem de possuir a versão 2.6 ou mais recente do Microsoft Data Access Components (MDAC) para se poder ligar a uma instância nomeada utilizando o formato \\nome_computador\nome_instância. Recomendamos que actualize as ferramentas de cliente e a versão da MDAC para que funcionem com o SQL Server 2005 ou o SQL Server 2000.

Todavia, é possível utilizar aliases de servidor num cliente de computador que apenas possua ferramentas de cliente de versões anteriores e o MDAC instalado. Deve saber que esta alternativa proporciona uma funcionalidade limitada. Não pode utilizar o Microsoft SQL Server 7.0 Enterprise Manager para gerir o SQL Server 2005 ou o SQL Server 2000, apesar de se poder ligar a uma instância nomeada do SQL Server 2005 ou a uma instância nomeada do SQL Server 2000 utilizando as ferramentas de cliente Query Analyzer e Osql.exe do SQL Server 7.0, ou utilizando as ferramentas de cliente ISQL/W e Isql.exe do Microsoft SQL Server 6.5.

Os seguintes passos descrevem como configurar um alias do servidor para utilizar ou sockets TCP/IP ou Pipes Nomeados para fazer a ligação a uma instância nomeada do SQL Server 2000 ou a uma instância nomeada do SQL Server 2005 directamente sem precisar de especificar o nome da instância nomeada.

Configurar alias de servidor para utilizar socktets TCP/IP

Nota Para configurar um alias de servidor para utilizar sockets TCP/IP, poderá ter de 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 Gestor de Configuração do SQL Server, e em seguida expanda a Configuração de Rede do SQL Server 2005.
    2. Clique em Protocolos para Nome da Instância, e em seguida clique duas vezes em TCP/IP no painel direito.

      Nota Nome da Instância é um marcador de posição para a instância nomeada do SQL Server 2005.
    3. No separador Protocolo, repare no valor do item Ouvir todos.
    4. Clique no separador Endereços IP:
      • Se o valor Ouvir Todos for sim, o número da porta TCP/IP para esta instância do SQL Server 2005 será o valor do item das Portas Dinâmicas TCP sob IPAll.
      • Se o valor Ouvir Todos for não, o número da porta TCP/IP para esta instância do SQL Server 2005 será o valor do item das Portas Dinâmicas TCP para um endereço IP específico.
      Nota Se o valor do item das Portas Dinâmicas TCP não for definido, deverá defini-lo você mesmo. Para obter mais informações sobre como configurar um servidor para escutar uma porta TCP específica, visite o seguinte Web site da Microsoft Developer Network (MSDN): http://msdn2.microsoft.com/en-us/library/ms177440.aspx
    5. Clique em OK.
    SQL Server 2000
    1. No servidor que se encontra a executar o SQL Server 2000, inicie o Utilitário de Rede do Servidor.
    2. Clique no separador Geral, e em seguida seleccione a instância que deseja a partir da lista de Instâncias.
    3. Clique em TCP/IP, e em seguida clique em Propriedades. O número da porta TCP/IP para esta instância é apresentado. Anote este número para o poder utilizar posteriormente.
  2. Configure o alias do servidor no computador cliente.

    SQL Server 2000
    1. Inicie o Utilitário de Rede do Cliente.
    2. No separador Geral, verifique que TCP/IP é apresentado na lista sob Protocolos activador por ordem.
    3. Clique no separador Alias, e em seguida clique em Adicionar.
    4. Em Bibliotecas de rede, seleccione TCP/IP.
    5. Na caixa de texto Nome do servidor, escreva o endereço IP do servidor que se encontra a executar o SQL Server 2005.

      Nota O endereço IP que escrever aqui é o configurado para utilizar o número da porta TCP/IP.
    6. Clique para limpar a caixa de selecção Determinar porta dinamicamente, e em seguida escreva o número da porta da instância do SQL Server 2005 na caixa de texto Número de porta.
    7. Escreva um nome na caixa de texto Alias do servidor, e em seguida clique em OK.
    SQL Server 7.0
    1. Inicie o Utilitário de Rede do Cliente.
    2. No separador Geral na caixa de diálogo de Configuração de Alias do Servidor, clique em Adicionar, e em seguida clique em TCP/IP.
    3. Escreva um alias na caixa de texto Alias do Servidor. O alias pode contar qualquer nome.
    4. Escreva o nome do computador do SQL Server 2000 ou o endereço IP do SQL Server 2000 na caixa de texto Nome do Computador. Não adicione um nome de instância.
    5. Na caixa de texto Número da Porta, escreva o número da porta que registou no passo 1. Clique em OK duas vezes.
    SQL Server 6.5
    1. Iniciar o Utilitário de Configuração do Cliente do SQL Server.
    2. Clique no separador Avançado, e em seguida clique em Adicionar/Modificar.
    3. Escreva um alias na caixa de texto Servidor.
    4. Seleccione Sockets TCP/IP como nome de DLL.
    5. Na cadeia da ligação, escreva o nome do computador que está a executar o SQL Server, seguido de uma vírgula (",") e o número da porta que registou no passo 1. Por exemplo:
      ComputadorA, 1523
      Não adicione um nome de instância. Clique em Adicionar/Modificar.
    6. Clique em Concluído.

      Nota O SQL Server 6.5 não suporta ligações fiáveis com TCP/IP. Portanto poderá ver a seguinte mensagem de erro quando utilizar sockets TCP/IP para fazer ligações fiáveis a um SQL Server 2000 utilizando as ferramentas de cliente SQL Server 6.5:
      Msg 18452, Nível 14, Estado 1: Falha de início de sessão para utilizador 'user_name'. Razão: Não associado com uma ligação SQL Server fiável. Biblioteca da BD: Início de sessão incorrecto.
      Utilize Pipes Nomeados para efectuar uma ligação fiável quando utilizar as ferramentas de cliente SQL Server 6.5.
Agora pode utilizar o alias do servidor para se ligar a uma instância nomeada do SQL Server 2005 ou a uma instância nomeada do SQL Server 2000 utilizando as ferramentas de cliente Query Analyzer e Osql.exe do SQL Server 7.0, ou utilizando as ferramentas de cliente ISQL/W e Isql.exe do SQL Server 6.5.

Configure um alias de servidor para utilizar Pipes Nomeados

Nota Para configurar um alias para utilizar Pipes Nomeados, deve disponibilizar um nome de servidor e de pipe.
  1. Determine o nome do pipe da instância de servidor.

    SQL Server 2005
    1. Abra o Gestor de Configuração do SQL Server, e em seguida expanda a Configuração de Rede do SQL Server 2005.
    2. Clique Protocolos para o Nome da Instância, e em seguida clique duas vezes em Pipes Nomeados no painel mais à direita.
    3. No separador Protocolo, repare no valor do item Nome do Pipe. O valor do item Nome do Pipe especifica o pipe nomeado que o SQL Server irá auscultar.

      Nota Se o valor do item Nome do Pipe não for definido, terá de fazê-lo por si mesmo. Para obter mais informações sobre como configurar um servidor para auscultar um pipe alternativo, visite o seguinte Web site MSDN: http://msdn2.microsoft.com/en-us/library/ms189321.aspx
    4. Clique em OK.
    SQL Server 2000
    1. No servidor que se encontra a executar o SQL Server 2000, inicie o Utilitário de Rede do Servidor.
    2. No separador Geral, clique na instância que deseja na lista Instâncias.
    3. Clique em Pipes Nomeados, e em seguida clique em Propriedades. Anote o nome do pipe para o poder utilizar posteriormente.
  2. Configure o alias do servidor no computador cliente.

    SQL Server 2000
    1. Inicie o Utilitário de Rede do Cliente.
    2. No separador Geral, verifique que Pipes Nomeados está na lista em Protocolos activados por ordem.
    3. Clique no separador Alias, e em seguida clique em Adicionar.
    4. Em Bibliotecas da rede, seleccione Pipes Nomeados.
    5. Na caixa de texto Nome de pipe, escreva o nome do pipe do servidor que se encontra a executar o SQL Server 2005. Em seguida substitua o primeiro ponto (.) no nome do pipe pelo endereço IP do servidor que se encontra a executar o SQL Server 2005. Por exemplo, se o nome do pipe que obtiver da instância do SQL Server 2005 for \\.\pipe\MSSQL$Instance\sql\query, terá de escrever \\IPAddess\pipe\MSSQL$Instance\sql\query.

      Nota "IPAddress" é um marcador de posição para o endereço IP do servidor que se encontra a executar o SQL Server 2005.
    6. Escreva um nome na caixa de texto Alias do servidor, e em seguida clique em OK.
    SQL Server 7.0
    1. Inicie o Utilitário de Rede do Cliente.
    2. No separador Geral da caixa de diálogo de Configuração de Alias do Servidor, clique em Adicionar, e em seguida clique em Pipes Nomeados.
    3. Escreva um alias na caixa de texto Alias do Servidor. O alias pode contar qualquer nome.
    4. Escreva o nome do pipe que registou no passo 1.
    5. Certifique-se de que altera os "." (ponto) para o nome real do computador que se encontra a executar 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. Iniciar o Utilitário de Configuração do Cliente do SQL Server.
    2. Clique no separador Avançadas.
    3. Escreva um alias na caixa de texto Servidor.
    4. Seleccione Pipes Nomeados como nome de DLL.
    5. Na cadeia da ligação, escreva o nome do pipe que registou no passo 1.
    6. Certifique-se de que altera os "." (ponto) para o nome real do computador que se encontra a executar o SQL Server.

      Por exemplo:
      \\ComputerA\pipe\MSSQL$s2000\sql\query
      Não adicione o nome da instância.
    7. Clique Adicionar/Modificar, e em seguida clique em Concluído.
Agora pode utilizar o alias do servidor para se ligar à instância utilizando as ferramentas de cliente Query Analyzer e Osql.exe do SQL Server 7.0, ou utilizando as ferramentas de cliente ISQL/W e Isql.exe do SQL Server 6.5.

Propriedades

Artigo: 265808 - Última revisão: 17 de setembro de 2011 - Revisão: 3.0
A informação contida neste artigo aplica-se a:
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL 2005 Server Enterprise
  • Microsoft SQL Server 2005 Express Edition
  • Microsoft SQL 2005 Server Workgroup
  • 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: 
kbsqlsetup 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