Não é possível conectar-se à instância remota do MS SQL Server 2008 Express SP3 por nome

1

Estou tentando conectar-me a uma Instância remota do MS SQL Server 2008 SP3 x86 usando seu nome.

À primeira vista, tudo parece funcionar bem (por exemplo, é possível conectar-se ao servidor localmente e fazer o download da porta remotamente), mas há uma coisa que não consigo entender ...

Esta linha deve nos conectar à instância padrão do SQL Server remoto:

osql -S ServerIP -d MyDatabase /U sa -P MyPassword

e faz o truque, mas o próximo:

osql -S ServerIP\MyInstance -d MyDatabase /U sa -P MyPassword

acaba com o seguinte erro:

[SQL Native Client]SQL Network Interfaces: Error Locating Server/Instance
Specified [xFFFFFFFF].
[SQL Native Client]Login timeout expired
[SQL Native Client]An error has occurred while establishing a connection to
the server. When connecting to SQL Server 2005, this failure may be caused by
the fact that under the default settings SQL Server does not allow remote
connections.

A única instância em execução no servidor é MyInstance, que é (eu acho) a padrão.

Por favor, dedique algum tempo a explicar o assunto.

    
por Max 12.04.2012 / 01:59

2 respostas

1

/ selffix /

A chave para entender o problema foi ler sobre o serviço " SQL Server Browser ".
link

Especificamente:

However, if the SQL Server Browser service is not running, the following connections do not work:

   • Connecting to a named instance without providing the port number or pipe.

Demorou para iniciar o serviço e abrir a porta UDP 1434 no firewall para fazer as coisas funcionarem corretamente.

By the way, fo aqueles que como eu podem tropeçar ao verificar se uma porta UDP está aberta, aqui está a resposta: PortQry Command Line Port Scanner.
link
Agradecemos a link por este útil pedaço de informação.

    
por 14.04.2012 / 10:07
1

... e também certifique-se de que sua instância do servidor esteja configurada para iniciar automaticamente e começar em services.msc

    
por 02.08.2015 / 02:58