Comunidad de diseño web y desarrollo en internet

Conectar una pagina en PHP con Sql Server

Citar            
MensajeEscrito el 18 Mar 2008 03:51 pm
Me surgio este problema, tengo una pagina hecha en php, y quieren que la enlace con una base de datos Sql Server que esta en otro proveedor.- Alguien sabe como se hace y si es que se puede.-
La pagina la tengo alojada en un Hosting compartido de todas maneras.-

Muchas gracias de Ante mano.-

Por york3rs

551 de clabLevel

1 tutorial

Genero:Masculino  

LA___Chile

msie7
Citar            
MensajeEscrito el 18 Mar 2008 03:59 pm
hola!
puedes hacerlo de dos formas, mediante la libreria de php de ODBC o usando el conector de php mssql, no importa donde se encuentre el motor de la base, siempre y cuando sea posible acceder al servidor ya sea por ip o por nombre de dominio y que tenga el puerto del SQL Server abierto.

Suerte! ;)

Por master_of_puppetz

Claber

2482 de clabLevel

7 tutoriales
3 articulos

Genero:Masculino   Premio_Secretos

WebDev (Flex + PHP + JS)

firefox
Citar            
MensajeEscrito el 18 Mar 2008 04:26 pm

master_of_puppetz escribió:

hola!
puedes hacerlo de dos formas, mediante la libreria de php de ODBC o usando el conector de php mssql, no importa donde se encuentre el motor de la base, siempre y cuando sea posible acceder al servidor ya sea por ip o por nombre de dominio y que tenga el puerto del SQL Server abierto.

Suerte! ;)

Hace dos años tuve un proyecto con php + SQL Server, por alguna razón que no pude averiguar, solo podia trabajar el php en el mismo servidor que donde estaba el SQL Server.

No era problema de Firewall ni nada. Tenía otros clientes SQL Server conectados remotamente, el problema era especificamente en la libreria php de sql server. Tal vez ya lo arreglaron solo quería compartir esto.


Saludos

Por Dano

BOFH

4271 de clabLevel

14 tutoriales
4 articulos
10 ejemplos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Lugar estratégico para vigilarte

firefox
Citar            
MensajeEscrito el 19 Mar 2008 11:48 pm
Estube probando y no puedo tambien, he estado leyendo.- Me dicen que tengo que modificar el PHP.ini pero no puedo ya que estoy en un Hosting compartido.-

Por york3rs

551 de clabLevel

1 tutorial

Genero:Masculino  

LA___Chile

msie7
Citar            
MensajeEscrito el 20 Mar 2008 01:38 am
pon este codigo en un archivo .php y abrelo desde el navegador (pones el archivo en el servidor del hosting compartido)

Código :

<?php
phpinfo();
?>

busca la librería mssql, si no esta, pideles que la den de alta, haber si no se ponen de nenas U_U

Por master_of_puppetz

Claber

2482 de clabLevel

7 tutoriales
3 articulos

Genero:Masculino   Premio_Secretos

WebDev (Flex + PHP + JS)

firefox
Citar            
MensajeEscrito el 22 May 2008 02:34 pm
Edita el PHP.ini con el Notepad, normalmente el PHP.ini está en el directorio C:\WINNT.

Ahora busca la línea ";extension=php_mssql.dll" y modifícala quitándole el ";" del principio.

Graba el fichero PHP.ini y ya está.

Ejemplo de conexión
Solo nos queda probar que funciona la conexión con el servidor SQL Server, para ello vamos a conectarnos con la base de datos “tudatabase” que viene como ejemplo en la instalación de SQL Server. Listaremos el nombre del producto y el precio de la tabla productos por ejemplo.

$conectID = mssql_connect("NombreServidor","SA","");
mssql_select_db("tudatabase");
$result=mssql_query("select * from products",$numero );
while ($row=mssql_fetch_array($result)) {
$counter++; $c1=$row["ProductName"];
$c2=$row["UnitPrice"];
echo ("$counter c1: $c1 c2: $c2\n");
}
mssql_close($conectID);

Por erickm

Claber

101 de clabLevel



Genero:Masculino  

d=ddondsea ;0)

firefox
Citar            
MensajeEscrito el 08 Mar 2011 08:44 pm
holaa..
disculpen soy nuevo en esto...

pero ya logré traer los datos de una base de datos que tengo en sql server 2005 a Php, mediante una conexion ODBC.. (en herramientas administrativas - origenes de datos ODBC - dsn de sistema , alli elijo SQL Server.)

el codigo es basicamente este espero les sirva:


<?php
// Se define la cadena de conexión
$dsn = "Driver={SQL Server};Server=direccionipservidor_o_nombre;Database=nombrebd;Integrated Security=SSPI;Persist Security Info=False;";
// Se realiza la conexón con los datos especificados anteriormente
$conn = odbc_connect( $dsn, 'usuario', 'contraseña' );
if (!$conn) { exit( "Error al conectar: " . $conn);
}
// Se define la consulta que va a ejecutarse, como en sql
$sql = "SELECT * FROM nombre_tabla where campotabla= 98712821";
// Se ejecuta la consulta y se guardan los resultados en el recordset rs
$rs = odbc_exec( $conn, $sql );
if ( !$rs ) { exit( "Error en la consulta SQL" ); }
// Se muestran los resultados
while ( odbc_fetch_row($rs) )
{ $resultado=odbc_result($rs,"campo_delatabla");
echo $resultado; }
// Se cierra la conexión
odbc_close( $conn );

?>
y ya...

Por yeid

0 de clabLevel



 

msie8

   Página 1 de 1

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.