Fala galera que acessa meu blog! Já tem um temão sem fazer um
Post. Hoje vou compartilhar com você um problema que tive para conectar um
banco SQL Server 2008 que está armazenado em um servidor da minha rede, usando
PHP. Lembrando que uso aqui uma máquina Windows 8 64 Bits, instalada o Xampp
com o Apache 2.4 e o PHP 5.4. Mas creio que esse procedimento deva funcionar em
outros sistemas operacionais e versões do PHP e APACHE. Caso não
funcione comentem logo abaixo para melhorarmos o POST e testar novamente. Vamos lá!
Primeiro passo de tudo é a configuração do XAMPP. Será
necessário baixar 2 dlls que serão incorporadas ao meu arquivo PHP.INI.
LINKs PARA DOWNLOD DAS DLL’S
LINK 1 https://docs.google.com/file/d/0B_svD8Cj-9i9UG1yWFZZYzdIdGM/edit
(Link do meu Google Drive e já está as duas DLL's necessárias)
(Link da Microsoft. Você deverá baixar e extrair apenas as 2 DLL's, já que vem outras também no pacote.)
Depois de baixar as DLL’s você irá na pasta C:\xampp\php\ext
copie e cole as DLL’S para essa pasta.
Vá no seu arquivo PHP.INI que está em C:\xampp\php
Abra-o e inclua as seguintes linhas em extensions:
extension=php_pdo_sqlsrv_54_ts.dll
extension=php_sqlsrv_54_ts.dll
Depois disso reinicie o servidor a Apache.
Feito isso basta se conectar normalmente ao banco de dados. Abaixo está um exemplo de conexão com o banco.
$host = "MEUSERVIDOR";
$user = "USUARIO_DO_BANCO";
$senha = "SENHA_DO_BANCO";
$base = "BASE_DE_DADOS";
$config = array("Database" => $base, "UID" => $user, "PWD" => $senha);
$con = sqlsrv_connect($host, $config);
If($con){
echo "Conectato com sucesso!";
}
else{
echo "Não foi possível conectar ao banco de dados!";
}
$user = "USUARIO_DO_BANCO";
$senha = "SENHA_DO_BANCO";
$base = "BASE_DE_DADOS";
$config = array("Database" => $base, "UID" => $user, "PWD" => $senha);
$con = sqlsrv_connect($host, $config);
If($con){
echo "Conectato com sucesso!";
}
else{
echo "Não foi possível conectar ao banco de dados!";
}
Ótimo, muito bom.
ResponderExcluirEsta dando erro com a versão do WAMP 64 bits !
ResponderExcluirfiz todo o procedimento porém está dando o seguinte erro:
ResponderExcluirFatal error: Call to undefined function sqlsrv_connect() in C:\xampp\htdocs\teste3\conexao4.php on line 8
Em minha maquina também da o mesmo erro
ResponderExcluirSem comunicação aqui também
ResponderExcluir