Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Rodrigo Baumgratz

Não consigo conectar o PHP ao SQL Server

Recommended Posts

Olá Pessoal !!

 

Eu estou tomando uma surra vergonhosa ha tres semanas tentando conectar o PHP ao SQL Server. Tenho até vergonha de dizer isso, mas vou passar óleo de Peroba na cara e postar minha dificuldade pedindo ajuda.

 

Já tentei um monte de coisas que venho desde então pesquisando na Internet.

 

Quando tento a conexão o navegador não manifesta exito ou fracasso, a página fica branca, limpa, mesmo que eu rasure o comando.

 

-----------------------------------------------------------------

 

Então... :

 

1)

Eu uso o Windows 8.1 com o SQL Server Express 2014 e o WebMatrix.

 

2)

O compilador do WebMatrix está legal. O teste do "hello world" está funcionando. Qualquer 'print' ou 'echo' aparece no navegador.

 

3)

Uma Query no SQL Server me retornou que a porta usada é a 1433, o nome do Servidor é BAUMGRATZ-NB, e o Serviço é MSSQLSERVER.

 

4)

Em Ferramentas Administrativas todos os Serviços que tem a ver com o SQL estão no automático e o Navegador está no Manual.

 

5)

O Navegador dentro do SQL Server funciona bem; é só chamar.

 

6)

No FireWall do Windows não consta entradas do SQL Server.

 

7)

Desativei o Firewall e também não logrei êxito.

 

8)

Não sei se tem algo a ser feito no IIS (Gerenciador de Serviços de Informações da Internet).

9)

Não sei se tem algo a ser feito no 'Fontes de Dados ODBC'.

-----------------------------------------------------------------

 

Já tentei nove comandos diferentes para conexão, o atual é:

 

<?php

mssql_connect("BAUMGRATZ-NB", "sa", "123") or die("Nao foi possivel a conexao com o servidor");
mssql_select_db("bdLogistica") or die("Nao foi possivel selecionar o banco de dados");
mssql_close();
?>

 

No momento o que me lembro é só isso. Se eu lembrar de algo mais volto aqui e coloco.

 

Obrigado !!

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

instale a extensão PDO-ODBC;

1. habilite o protocolo TCP/IP p/ o sql server;
2. libere a porta 1433 no firewall;
3. de permissões de escrita-leitura para a pasta e para o banco de dados;
3. compartilhe a pasta;

tente essa conexão:

$db_host = 'NOME-DA-INSTANCIA';
$db_name = 'nome do banco';
$db_user = 'sa';
$db_pass = 'senha que você usa p/ logar no management studio';

// ATENÇÃO: as linhas abaixo formam 1 linha só

$con = new PDO('odbc:Driver={SQL Server Native Client 10.0}; Server='.$db_host.';
Database='.$db_name.';', $db_user, $db_pass) or die("Erro na conexao");

verifique o driver do cliente (esse é o do 2008/2008 R2)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fernando !

Boa noite !

 

Me explica melhor sobre o item 3. Por favor!

(

3. de permissões de escrita-leitura para a pasta e para o banco de dados;

3. compartilhe a pasta;
)

É a pasta onde está instalado o meu aplicativo SQL Server Express 2014 no notebook?

Tipo C:\ Arquivos de Programas \ SQL Server \ ... ??

 

 

E também "verifique o driver do cliente (esse é o do 2008/2008 R2)"
Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.