Pergunta

Eu instalei uma instância do SQL 2005 Express em <computername>/SQLEXPRESS. Há apenas uma vez instância instalada. Eu permiti conexões remotas, ativado a autenticação SQL, habilitado TCP / IP, pipes nomeados e VIA, mas eu ainda não pode acessar o banco de dados a partir de outro computador. Recebo:

específica instância-

A relacionadas com a rede ou Ocorreu um erro ao estabelecer uma conexão com o SQL Server. O servidor não foi encontrado ou não era acessível. Verifique se o nome da instância é corrigir e que o SQL Server é configurado para permitir remoto conexões. (Provider: Rede do SQL Interfaces, erro: 26 - erro Localizando Servidor / instância especificada)

O que mais posso procurar? Tenho certeza que meu código está correto como ele foi usado para conectar a este mesmo sistema antes de ser apagado. Estou bastante confiante de que a seqüência de conexão está correta, bem como:

Server=<computername>\SQLEXPRESS;User Id=<username>;Password=<password>;

Há também há firewalls em pé entre os dois sistemas. Eles estão no mesmo segmento de rede e Firewall do Windows foi desligado completamente.

Foi útil?

Solução

é o navegador SQL Server em execução na máquina? Para instâncias nomeadas, como \ SQLExpress, o navegador do SQL permite que máquinas clientes para identificar qual a porta para se conectar.

Por padrão, apenas a instância padrão é executado em TCP 1433. Se o cliente não pode se conectar na porta padrão, ele consulta o navegador do SQL em UDP 1434 para localizar a porta correta para usar para uma determinada instância nomeada.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top