Eu configurei um servidor que executa o Windows Server 2008 e tem o SQL Server 2008 Express instalado.
Posso me conectar ao banco de dados SQL Server Express da máquina por meio do arquivo MACHINENAME/SQLEXPRESS
.
No entanto, quando nos conectamos através de qualquer software ou script usando um endereço IP , ele não permite a conexão.
Eu tentei:
- Desligando o Firewall.
- Permitindo Conexões Remotas para o Banco de Dados SQL.
- Ativando o TCP/IP na Configuração do SQL.
Quando tentamos conectar através do software 'SQL Server Management Studio', recebemos a seguinte mensagem:
Mensagem de erro:
Ocorreu um erro ao estabelecer uma conexão com o servidor. Ao se conectar ao SQL Server 2005, essa falha pode ser causada pelo fato de que, nas configurações padrão, o SQL Server não permite conexões remotas. (provedor: TCP Provider, erro: 0 - Nenhuma conexão pôde ser feita porque a máquina de destino a recusou ativamente.) (Microsoft SQL Server, Erro: 10061)
Uma conexão foi estabelecida com sucesso com o servidor, mas ocorreu um erro durante o processo de login. (provedor: TCP Provider, erro: 0 - Uma conexão estabelecida foi abortada pelo software em sua máquina host.) (Microsoft SQL Server, Erro: 10053)
Você pode, por favor, me avise quando estiver livre para que possamos dar uma olhada, porque parece que estou conseguindo saber onde, alterei os detalhes de acordo com algumas informações que o UK Fast me enviou, mas eles disseram "Não está dentro do escopo de suporte" , então eles não podem ajudar mais.
Estou ansioso para ouvir de você.
Seu SQL Server está instalado como instância nomeada, então, antes de tudo, tente se conectar ao seu servidor usando o seguinte nome de servidor:
IP Address\SQLEXPRESS
.Quando você instala o SQL Server como instância nomeada, ele usa portas TCP/IP dinâmicas por padrão, portanto, não é possível conectar-se a ele sem especificar o nome da instância (apenas o endereço IP). Se você precisar se conectar ao seu servidor sem usar o nome da instância, precisará reconfigurar seu servidor para usar a porta TCP estática. Para isso, faça o seguinte:
SQL Server Network Configuration | Protocols for SQLEXPRESS
;TCP/IP
protocolo;Yes
valor noEnabled
campo;IP Addresses
guia;IPAll
seção;TCP Dynamic Ports
campo nessa seção;1433
valor noTCP Port
campo:Tente se conectar ao seu servidor usando apenas seu endereço IP.
Usando o SQL Server Express 2017, além das respostas acima, ao tentar se conectar usando a porta, certifique-se de usar a sintaxe de vírgula , não a sintaxe de dois pontos, ou seja:
Depois de lutar com o acima por algumas horas, seguindo todas as sugestões, e ainda não se conectando, usei o acima e ele se conectou imediatamente através do SQL Server Management Studio remotamente. Um primeiro passo para o sucesso.
Você deve habilitar , seguindo para mim o problema resolvido habilitando o seguimento e reiniciando todos os serviços.
Consegui me conectar remotamente especificando explicitamente o número da porta dinâmica, mas isso obviamente não é o ideal.
Parece que o problema era que o serviço SQL Server Browser estava desabilitado. Depois de habilitar e iniciar esse serviço, consegui me conectar remotamente simplesmente especificando o nome do host e o nome da instância.
Apenas complementando o que foi dito anteriormente. Eu tive o mesmo problema de não conseguir me conectar ao servidor (cliente e servidor na mesma área de trabalho) e executei todas as etapas listadas aqui tentando corrigi-lo. No entanto, acabei descobrindo qual era o problema. Tudo o que eu precisava fazer era entrar no SQL Server Management Studio e clicar em "Serviços do SQL Server" e, em seguida, clicar uma vez no servidor ao qual eu precisava me conectar. Em seguida, clique no botão verde 'executar'. Não tenho certeza se isso foi específico para mim, pois meu computador estava executando e acessando o servidor, espero que ajude alguém por aí!