Foros del Web » Programando para Internet » PHP »

PHP y SQL Server 2005

Estas en el tema de PHP y SQL Server 2005 en el foro de PHP en Foros del Web. Hola a todos, tengo un problema con Apache y SQL server 2005. Tengo un servidor en windows con SQL Server 2005 y otro servidor con ...
  #1 (permalink)  
Antiguo 13/07/2009, 11:08
 
Fecha de Ingreso: octubre-2008
Mensajes: 140
Antigüedad: 15 años, 6 meses
Puntos: 1
PHP y SQL Server 2005

Hola a todos, tengo un problema con Apache y SQL server 2005.

Tengo un servidor en windows con SQL Server 2005 y otro servidor con Linux y Apache+PHP conectados en red pero solo el segundos servidor es accesible desde la web.

Servidor 1: WINDOWS, SQL SERVER 2005
Servidor 2: LINUX, APACHE, PHP, ACCESIBLE DESDE LA WEB

Lo que quiero es poder trabajar en PHP en el SERVIDOR 2 pero usando la base de datos del SERVIDOR 1.

Cabe mencionar que el Servidor 1 tiene esa base de datos pq tiene un sistema de facturacion que la utiliza y que esta escrito en Visual Studio.

Gracias a todos de antemano!
  #2 (permalink)  
Antiguo 13/07/2009, 11:12
 
Fecha de Ingreso: mayo-2006
Ubicación: Bogotá
Mensajes: 2.061
Antigüedad: 18 años
Puntos: 50
Respuesta: PHP y SQL Server 2005

Lo inportante es que el servidor 2 pueda ver el servidro uno en us red local.

No le veo problema en el archivo de configuracion de su aplicacion que debe estar montada en el servidor 2 pone como servidor de bases de datos la ip del sevidor 1. Lo que si debe tener en cuenta es que el php.ini del servidor linux tenga habilitada la extension de conexion a Mssql y que la libreria este actualizada para que funcione con sql2005. Yo la tengo y me funciona en mi servidor windows, la verdad no se si se utilice la misma para linux si llega a necesitar la que tengo me avisa y se la envio
  #3 (permalink)  
Antiguo 15/07/2009, 13:44
 
Fecha de Ingreso: octubre-2008
Mensajes: 140
Antigüedad: 15 años, 6 meses
Puntos: 1
Respuesta: PHP y SQL Server 2005

Cita:
Iniciado por helacer Ver Mensaje
Lo inportante es que el servidor 2 pueda ver el servidro uno en us red local.

No le veo problema en el archivo de configuracion de su aplicacion que debe estar montada en el servidor 2 pone como servidor de bases de datos la ip del sevidor 1. Lo que si debe tener en cuenta es que el php.ini del servidor linux tenga habilitada la extension de conexion a Mssql y que la libreria este actualizada para que funcione con sql2005. Yo la tengo y me funciona en mi servidor windows, la verdad no se si se utilice la misma para linux si llega a necesitar la que tengo me avisa y se la envio
Hola!, gracias por contestarme, te cuento que estos dos servidores han estado trabajando con un sistema anterior (escrito en java) pero yo lo voy a rehacer en PHP (ya que quedó obsolote) osea que si han tenido conexión anteriormente, megustaria saber cuales son los pasos a seguir y la sintaxis de la conexión.

Gracias por tu ayuda.

Atte.
  #4 (permalink)  
Antiguo 15/07/2009, 14:06
 
Fecha de Ingreso: mayo-2006
Ubicación: Bogotá
Mensajes: 2.061
Antigüedad: 18 años
Puntos: 50
Respuesta: PHP y SQL Server 2005

primero que todo pues creese un archivo de prueba que intente conectarse a la base de datos sql 2005 . si falla la coneiion revisa lo que ledije que php.ini tenga habilitada la extension msssql si sigue sin funcionar me avisa y le ayudo que puede ser problema de la libreria que esta desactualizada la funcion debe ser algo asi como esto.


Código PHP:
<?php
    
function conectarse()
    {
        if (!(@ 
$link mssql_connect("ipservidorbased","sa","sa")))
        {
            echo 
"<center><b> Error de conexion a la Base de Datos SQL. </b></center>";
            exit;
        }
        if (@ !
mssql_select_db("nombre base",$link))
        {
            echo 
"<center><b> Error no se pudo conectar a la base de datos de la aplicacion. </b></center>";
            exit;
        }
        return 
$link;            
    }
conectarse();
?>
  #5 (permalink)  
Antiguo 16/07/2009, 11:44
 
Fecha de Ingreso: octubre-2008
Mensajes: 140
Antigüedad: 15 años, 6 meses
Puntos: 1
Respuesta: PHP y SQL Server 2005

Cita:
Iniciado por helacer Ver Mensaje
primero que todo pues creese un archivo de prueba que intente conectarse a la base de datos sql 2005 . si falla la coneiion revisa lo que ledije que php.ini tenga habilitada la extension msssql si sigue sin funcionar me avisa y le ayudo que puede ser problema de la libreria que esta desactualizada la funcion debe ser algo asi como esto.


Código PHP:
<?php
    
function conectarse()
    {
        if (!(@ 
$link mssql_connect("ipservidorbased","sa","sa")))
        {
            echo 
"<center><b> Error de conexion a la Base de Datos SQL. </b></center>";
            exit;
        }
        if (@ !
mssql_select_db("nombre base",$link))
        {
            echo 
"<center><b> Error no se pudo conectar a la base de datos de la aplicacion. </b></center>";
            exit;
        }
        return 
$link;            
    }
conectarse();
?>
Hola, gracias por responder. Te cuento que no se donde editar el php.ini ya que es diferente al de windows. Si pudiera contactarte via mail y enviarte el php.ini y me puedas ayudar te lo agradeceria mucho. por lo pronto te doy la dirección del archivo subido (nota que no sale nada y eso que le agregue un "echo" con un mensaje pero tampoco me aparece)

gracias de antemano

atte.
  #6 (permalink)  
Antiguo 16/07/2009, 12:52
 
Fecha de Ingreso: mayo-2006
Ubicación: Bogotá
Mensajes: 2.061
Antigüedad: 18 años
Puntos: 50
Respuesta: PHP y SQL Server 2005

hber el problema va estar que su apache no esta corriendo mire mi correo es helacer arroba hotmail agregueme a messenger haber en que le puedo colaborar.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 21:45.