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.
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.
- Determine o número da porta TCP/IP da instância do SQL Server.
SQL Server 2005- Abra o Gestor de Configuração do SQL Server, e em seguida expanda a Configuração de Rede do SQL Server 2005.
- 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. - No separador Protocolo, repare no valor do item Ouvir todos.
- 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
(http://msdn2.microsoft.com/en-us/library/ms177440.aspx)
- Clique em OK.
SQL Server 2000- No servidor que se encontra a executar o SQL Server 2000, inicie o Utilitário de Rede do Servidor.
- Clique no separador Geral, e em seguida seleccione a instância que deseja a partir da lista de Instâncias.
- 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.
- Configure o alias do servidor no computador cliente.
SQL Server 2000- Inicie o Utilitário de Rede do Cliente.
- No separador Geral, verifique que TCP/IP é apresentado na lista sob Protocolos activador por ordem.
- Clique no separador Alias, e em seguida clique em Adicionar.
- Em Bibliotecas de rede, seleccione TCP/IP.
- 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. - 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.
- Escreva um nome na caixa de texto Alias do servidor, e em seguida clique em OK.
SQL Server 7.0- Inicie o Utilitário de Rede do Cliente.
- 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.
- Escreva um alias na caixa de texto Alias do Servidor. O alias pode contar qualquer nome.
- 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.
- 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- Iniciar o Utilitário de Configuração do Cliente do SQL Server.
- Clique no separador Avançado, e em seguida clique em Adicionar/Modificar.
- Escreva um alias na caixa de texto Servidor.
- Seleccione Sockets TCP/IP como nome de DLL.
- 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. - 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.
- Determine o nome do pipe da instância de servidor.
SQL Server 2005- Abra o Gestor de Configuração do SQL Server, e em seguida expanda a Configuração de Rede do SQL Server 2005.
- Clique Protocolos para o Nome da Instância, e em seguida clique duas vezes em Pipes Nomeados no painel mais à direita.
- 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
(http://msdn2.microsoft.com/en-us/library/ms189321.aspx)
- Clique em OK.
SQL Server 2000- No servidor que se encontra a executar o SQL Server 2000, inicie o Utilitário de Rede do Servidor.
- No separador Geral, clique na instância que deseja na lista Instâncias.
- Clique em Pipes Nomeados, e em seguida clique em Propriedades.
Anote o nome do pipe para o poder utilizar posteriormente.
- Configure o alias do servidor no computador cliente.
SQL Server 2000- Inicie o Utilitário de Rede do Cliente.
- No separador Geral, verifique que Pipes Nomeados está na lista em Protocolos activados por ordem.
- Clique no separador Alias, e em seguida clique em Adicionar.
- Em Bibliotecas da rede, seleccione Pipes Nomeados.
- 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. - Escreva um nome na caixa de texto Alias do servidor, e em seguida clique em OK.
SQL Server 7.0- Inicie o Utilitário de Rede do Cliente.
- 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.
- Escreva um alias na caixa de texto Alias do Servidor. O alias pode contar qualquer nome.
- Escreva o nome do pipe que registou no passo 1.
- 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- Iniciar o Utilitário de Configuração do Cliente do SQL Server.
- Clique no separador Avançadas.
- Escreva um alias na caixa de texto Servidor.
- Seleccione Pipes Nomeados como nome de DLL.
- Na cadeia da ligação, escreva o nome do pipe que registou no passo 1.
- 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 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.
Artigo: 265808 - Última revisão: sábado, 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
| kbsqlsetup kbinfo KB265808 |