Existem algumas coisas que podem causar esses problemas:
1.) Seus módulos não estão carregados porque é VC9 em vez de VC11. Verifique qual versão do compilador seu sistema usa e instale o driver correto.
2.) Verifique sua versão do PHP e use o driver correto para sua versão do PHP, você pode verificar isso em seu
phpinfo()
. 3.) Não se esqueça de instalar o MSSQL Native Client caso contrário você não pode se conectar ao seu banco de dados que é o problema que sempre tenho.
Seu código parece bom e se você receber a mensagem de erro
sqlsrv_connect
não for encontrado é um sinal de que o módulo não está carregado. https://www.microsoft.com/en-us /download/details.aspx?id=20098