Eu só precisava modificar o arquivo de interfaces etc / network e modify e fazer o sudo /etc/init.d/networking restart
Por alguma razão, o dns-namesevers estava errado.
Eu tenho um problema no qual não consigo encontrar uma solução e esperava que você pudesse me ajudar. Eu reverti meu servidor e agora nenhum dos scripts php agora podem se conectar a outros servidores. Os scripts estão atualizados, já que a reversão é da semana passada.
Eu recebo o erro de SQL:
SQLSTATE[HY000] Unknown host machine name (severity 2)
E no cmd eu recebo:
SQLState = S1T00, NativeError = 0 Error = [unixODBC][Microsoft][SQL Server Native Client 11.0]Login timeout expire
d SQLState = 08001, NativeError = 10022 Error = [unixODBC][Microsoft][SQL Server Native Client 11.0]A network-related or instance-specific error has occurred while establishing a connection to SQL Ser
ver. Server is not found or not accessible. Check if instance name is correct an d if SQL Server is configured to allow remote connections. For more information
see SQL Server Books Online. SQLState = 08001, NativeError = 10022 Error = [unixODBC][Microsoft][SQL Server Native Client 11.0]TCP Provider: Error code 0x2726
No telnet eu posso conectar ao servidor remoto. O sqlcmd também me permite conectar ao servidor remoto
Por favor, se alguém puder me ajudar. Eu não sei o que fazer a seguir. Toda ajuda será muito apreciada.
Este é um script de teste para tentar a conexão
$link = mssql_connect('xx.xxx.xxxx.xx,1433','myuname','mypwd');
if (!$link) {
die('Something went wrong while connecting to MSSQL:'. mssql_get_last_message());
}
Eu só precisava modificar o arquivo de interfaces etc / network e modify e fazer o sudo /etc/init.d/networking restart
Por alguma razão, o dns-namesevers estava errado.
A correção para mim foi com três etapas:
Primeiro, editei /etc/freetds/freetds.conf
e mudei a versão do tds assim:
tds version = 8.0
O segundo passo não foi inserir o número da porta. A porta já estava em 1433 e, não especificando, ela corrigiu exatamente o mesmo problema no meu caso.
Por último, para se conectar corretamente, tive que reiniciar a rede como @ user1054844 mencionado desta forma:
/etc/init.d/networking restart
Depois de todos esses passos, consegui me conectar e trabalhar com o banco de dados do SQL Server.