Microsoft SQL, apenas um dos dois permite conexões do cliente Linux

0

Isso é um pouco estranho. Instalei duas instâncias do SQL Server 2016. Uma está no meu laptop (windows 10) e a outra está em um VPS (Windows Server 2012), no meu servidor de desenvolvimento na próxima sala. No mesmo servidor, há outro VPS com o Centos 7 com odbc que está tentando se conectar a ambas as instâncias do SQL.

A conexão com a do meu laptop é bem-sucedida usando sqlcmd -S .. -P -Q "query" , por outro lado, conectando ao servidor windows retorna erro

Sqlcmd: Error: Microsoft ODBC Driver 13 for SQL Server : Login timeout expired.
Sqlcmd: Error: Microsoft ODBC Driver 13 for SQL Server : TCP Provider: Error code 0x102.
Sqlcmd: Error: Microsoft ODBC Driver 13 for SQL Server : A network-related or instance-specific error has occurred while establishing a connection to SQL Server. Server is not found or not accessible. Check if instance name is correct and if SQL Server is configured to allow remote connections. For more information see SQL Server Books Online..

Quando tento conectar-me ao servidor Windows usando o cliente SQL do meu laptop, tudo fica tranquilo, sem tempo limite, sem nada.

Desativei todos os firewalls (ambos os computadores Windows / vps & laptop /). Eu só estou querendo saber o que a partir do Windows Server 2012 poderia estar bloqueando as conexões linux tornando-os a tempo limite e enquanto isso permitindo que os do Windows ..?

    
por dev 21.03.2017 / 13:48

1 resposta

0

Parece-me que você não tem conexões TCP ativadas em seu servidor SQL: link A configuração padrão é não permitir conexões TCP IIRC.

Se for o SQL Express, talvez seja necessário ativar conexões remotas: link

    
por 10.05.2017 / 07:13