Ir para conteúdo

POWERED BY:

Arquivado

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

Bruno Fernando

Conectando PHP ao SQL via No-Ip

Recommended Posts

Olá galera estou com a seguinte questao:

 

preciso conectar ao um banco via No-Ip, conecto pelo SLQ-2008 de boa tento conectar via PHP e nao conecta.

 

montei o script assim

 

<?php

$server="O_NO-IP,51433";
$username="sa";
$password="";


$sqlconnect=mssql_connect($server, $username, $password);
if(!$sqlconnect)
die("Não conectou com o DB.");

$sqldb=mssql_select_db("Northwind",$sqlconnect);
if(!$sqldb)
die("Não foi possivel selecionar a DB.");

?>

 

o erro q retorna é:

 

Warning: mssql_connect() [function.mssql-connect]: Unable to connect to server: O_NO-IP,51433 in C:\xampp\htdocs\www\ACIARAPortal\conexao.php on line 17

 

a obs estou testando local ok para ver se da certou ou nao ira ter como?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ele Não conecta pois este HOST Não está funcionando com um endereço WEB geralmente você teria um IP seguido da porta tipo

 

192.168.1.2:3306

Compartilhar este post


Link para o post
Compartilhar em outros sites

opa, isso é verdade q tem q usar o IP tal...

 

porem, lá nao tem ip fixo, foi por isso q usei o No-Ip. mais ontem mesmo consegui ja esta funcionando beleza!

 

<?php

$serv = "url_No-ip";
$portaServ = "porta";
$bancoDados = "banco";
$userDB = "user";
$senha ="senhaBanco";

$con = odbc_connect("DRIVER={SQL Server}; SERVER=$serv,$portaServ;
DATABASE=$bancoDados;", "$userDB ","$senha") or die ("Nao foi possivel dessa vez");

$SQL = "SELECT TOP 10 * FROM banco.dbo.tabelaBanco";
$res = odbc_exec($con, $SQL);

while($RFP = odbc_fetch_array($res)){
echo $RFP['Campo'].'<br />';
}

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom Dia.

 

Bem se for local você poderá usar em vez de ODBC, o MSSQL.

Sendo que no nome do servidor, você nao pode botar o no-ip, pois você esta local, então você terá que botar o nome do seu MSSQL

 

no meu caso aqui é

NOME-USUÁRIO(DO PC)\SQLEXPRESS (podendo variar de pc pra pc)

 

Isso geralmente tem logo de cara quando você abre o Managament, é só copiar o nome e colar em $server,

e lembrando sem a porta, ou se for usar, determinar a porta certa, como esta em sua configuração de TCP/IP,

caso nao bote a porta, ele irá achar automaticamente (neste caso).

 

Ficando assim:

 

<?php
$server="LUCAS\SQLEXPRESS";
$username="sa";
$password="";
$data_db = "Teste";


$sqlconnect=mssql_connect($server, $username, $password) or die("Não conectou com o DB.");

$sqldb=mssql_select_db($data_db,$sqlconnect) or die("Não foi possivel selecionar a DB.");

?>

 

Espero que ajude.

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.