Laravel 5: Nenhuma conexão pôde ser feita porque a máquina de destino as recusou ativamente
20/06/2017
0
Pessoal, estou tendo problema com conexão SQL Server.
Realizei a consulta manual (PDO) e funcionou normalmente, porém quando faço pelo laravel retorna a seguinte mensagem.
A versão do PHP é 5.6
Realizei a consulta manual (PDO) e funcionou normalmente, porém quando faço pelo laravel retorna a seguinte mensagem.
SQLSTATE[08001]: [Microsoft][ODBC Driver 11 for SQL Server]Provedor TCP: Nenhuma conexão pôde ser feita porque a máquina de destino as recusou ativamente
A versão do PHP é 5.6
Luan Kosaka
Curtir tópico
+ 0
Responder
Post mais votado
20/06/2017
Fabio, você estava certo.
No exemplo que tive sucesso não defini a porta, no laravel estava com 1433
Assim q removi a porta funcionou
Obrigado pela atenção
No exemplo que tive sucesso não defini a porta, no laravel estava com 1433
Assim q removi a porta funcionou
Obrigado pela atenção
Luan Kosaka
Responder
Mais Posts
20/06/2017
Luan Kosaka
Fabiano,
Executei o código seguinte e funcionou normalmente.
Pq será que no laravel não vai? Já atualizei as dependências
<?php
$serverName = "localhost";
/* Connect using Windows Authentication. */
try
{
$conn = new PDO( "sqlsrv:server=$serverName ; Database=Sistema", "sa", "xxxxxx");
$conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
$stmt = $conn->prepare("......");
$stmt->execute();
var_dump($stmt->fetchAll());
}
catch(Exception $e)
{
die( print_r( $e->getMessage() ) );
}
Executei o código seguinte e funcionou normalmente.
Pq será que no laravel não vai? Já atualizei as dependências
<?php
$serverName = "localhost";
/* Connect using Windows Authentication. */
try
{
$conn = new PDO( "sqlsrv:server=$serverName ; Database=Sistema", "sa", "xxxxxx");
$conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
$stmt = $conn->prepare("......");
$stmt->execute();
var_dump($stmt->fetchAll());
}
catch(Exception $e)
{
die( print_r( $e->getMessage() ) );
}
Responder
20/06/2017
Fabiano Carvalho
Excelente.
Voce pode deixar a porta definida e criar a regra no firewall para permitir o acesso na porta 1433.
Voce pode deixar a porta definida e criar a regra no firewall para permitir o acesso na porta 1433.
Responder
Clique aqui para fazer login e interagir na Comunidade :)