Falha na conexão PHP

8 respostas
J
<?php
// Conexão com banco de dados
$serverName = ".\SQLEXPRESS";
$uid = "sa";
$pwd = "sa";
$database="sa";
$connectionInfo = array( "UID"=>$uid,"PWD"=>$pwd,"Database"=>$database);

$conexao = sqlsrv_connect($serverName, $connectionInfo);

if (!$conexao) //Se não fizer conexão encerro programa 
   exit("Falha na conexão com o banco de dados");
   
?>

To executando com os dados corretos e toda hora cai no exit("Falha na conexão") alguem me ajuda?

8 Respostas

charleston10

como eu faço minha conexão..

<?php

    class clsDataBase{

        //variavel publica de conexão, serve para fazer consultas no banco de dados
        public $dbcon;

        /* Função para conectar com a base */
        function conectar(){
            $con_string = "host=localhost port=1234 dbname=teste user=postgres password=senha";
            if(!$this->dbcon = pg_connect($con_string)) die ("Erro ao conectar banco de dados<br>".pg_last_error($dbcon));
        }

        /* Função para desconectar a base */
        function desconectar(){
            @pg_close($this->dbcon);
        }
    }

?>
Jhonny_Oliveira
&lt;?php
// Conexão com banco de dados

// tente alterando essa linha
//$serverName = &quot;.\SQLEXPRESS&quot;;
//por essa
$serverName = &quot;localhost/SQLEXPRESS&quot;; 
// Claro que se estiver usando um banco de dados em outra máquina 
// deve alterar o 'localhost' para o nome da máquina que está rodando o SQL

$uid = &quot;sa&quot;;
$pwd = &quot;sa&quot;;
$database=&quot;sa&quot;;
$connectionInfo = array( &quot;UID&quot;=&gt;$uid,&quot;PWD&quot;=&gt;$pwd,&quot;Database&quot;=&gt;$database);

$conexao = sqlsrv_connect($serverName, $connectionInfo);

if (!$conexao) //Se não fizer conexão encerro programa 
   exit(&quot;Falha na conexão com o banco de dados&quot;);
   
?&gt;
perdeu

qual a versão do sql server vc esta usando? pq sqlsrv_connect é do sqlserver2005 pra cima.

tente deixar somente o nome da maquina, ou seja remova o nome da instancia.

habilite os erros no php

perdeu

http://php.net/manual/pt_BR/function.sqlsrv-connect.php

J

VLw pessoal ja arrumei aqui :slight_smile:

perdeu

como resolveu? qual era o problema?

J

Eu tinha colocado o nome do server errado ¬¬’
Aff
kkkk

J

e tinha que REINICIAR o Sql server para validar as alterações para que as contas que criei pudessem logar no Database

Criado 17 de novembro de 2012
Ultima resposta 20 de nov. de 2012
Respostas 8
Participantes 4