Foros del Web » Programando para Internet » PHP »

Problemas con conexion a un SQL Server externo

Estas en el tema de Problemas con conexion a un SQL Server externo en el foro de PHP en Foros del Web. Necesito conectarme a un SQL Server en otro servidor. El código que utilizo para hacerlo es: Código: $HOST = "IP_del_servidor"; $USER = "nombre_de_usuario"; $PASS = ...
  #1 (permalink)  
Antiguo 31/12/2005, 12:26
 
Fecha de Ingreso: diciembre-2005
Mensajes: 354
Antigüedad: 18 años, 2 meses
Puntos: 0
Problemas con conexion a un SQL Server externo

Necesito conectarme a un SQL Server en otro servidor.
El código que utilizo para hacerlo es:

Código:
$HOST = "IP_del_servidor";  
$USER = "nombre_de_usuario"; 
$PASS = "contraseña"; 
$DATA = "nombre_de_bd"; 

$db_CON = @mssql_connect($HOST, $USER, $PASS) or die('No pudo crear una conexión');
El problema que tengo es que no me tira error alguno. nada. Simplemente me muestra la pantalla en blanco. Y cuando quiero hacer una consulta en la BD, hace lo mismo: no me muestra error alguno, ni nada que me guíe,... me deja la pantalla en blanco.

Código:
<?php
mssql_select_db($DATA, $db_CON) or die("Couldn't open database $myDB");
$SQL_agenda = "SELECT * FROM Agenda";
$result_agenda = mssql_query ($SQL_agenda, $db_CON);
$agenda = mssql_fetch_assoc($result_agenda);
$totalRegistro_agenda = mssql_num_rows($result_agenda);

?>
<table width="500" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td><?php echo $agenda['Comentarios']; ?></td>
    <td>&nbsp;</td>
  </tr>
</table>
Que estoy haciendo mal, o donde está la falla?

Desde ya muchas gracias por usar si tiempo en ayudarme.
  #2 (permalink)  
Antiguo 02/01/2006, 05:36
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 2 meses
Puntos: 129
Con ese @ delante de funciones nunca veras un posible mensaje de error que tengas. A lo sumo veras tu mensaje "personalizado" que ahí tienen en el condicional "or ..die()" que usa. Si tienes problemas con la ejecución de código en general .. NO uses en este puto de "desarrollo" de tus aplicaciones ese @.

Si dices no ver mensajes de error .. tal vez la sentencia SQL y su conexión implicada esté todo bien .. pero es probable que tengas problemas al acceder al dato:
Código PHP:
echo "<pre>";
print_r($agenda);
echo 
"</pre>"
Ejecuta eso tras tu asignación de $agenda y observa que obtienes.

Un saludo,
  #3 (permalink)  
Antiguo 05/01/2006, 15:12
 
Fecha de Ingreso: diciembre-2005
Mensajes: 354
Antigüedad: 18 años, 2 meses
Puntos: 0
Muchas gracias por tu respuesta.

Eliminado el @, cuando intento correr por HTTP el mismo archivo donde me conecto a la BD, me sale el siguiente error:
Fatal error: Call to undefined function: mssql_connect() in /www/nuestras/public_html/Connections/ms.php on line 8


Debo tener habilitado algo en el servidor donde tengo los archivos .php para poder conectarme al SQL Server de un servidor externo?
  #4 (permalink)  
Antiguo 06/01/2006, 05:12
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 2 meses
Puntos: 129
Si, .. debes tener instalada en tu servidor las extensiones para MS SQL Server (www.php.net/mssql)

Usas un servidor en Linux? ... un servicio de hosting? .. es tuyo el servidor (como para poder hacer instalaciones de algo?)

Un saludo,
  #5 (permalink)  
Antiguo 06/01/2006, 12:25
 
Fecha de Ingreso: diciembre-2005
Mensajes: 354
Antigüedad: 18 años, 2 meses
Puntos: 0
En un servicio de hosting pago. Cuando consulté en su momento, me dijeron que no necesitaba tener nada instalado en el servidor para poder conectarme a un SQL Server alojado en otro servidor.

Ahora les voy a consultar de nuevo, cualquier ayuda que me puedan brindar se los agradeceré.
  #6 (permalink)  
Antiguo 06/01/2006, 13:22
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 2 meses
Puntos: 129
Pues sólo necesitan que ellos ubiesen configurado a PHP las extensiones de PHP para conectarte a SQL Server.

Lo puedes confirmar viendo un phpinfo() . .ahí si está instalada dicha extensión podrás ver un bloque de información al respecto.

Un saludo,
  #7 (permalink)  
Antiguo 05/09/2015, 16:54
 
Fecha de Ingreso: septiembre-2015
Mensajes: 1
Antigüedad: 8 años, 6 meses
Puntos: 0
Respuesta: Problemas con conexion a un SQL Server externo

Saludos.

Les comento que me ocurre algo similar. Realicé la consulta con los de servicio técnico de mi servidor web (awardspace) y la solución que me dan es contratar un VPS. Alguien me puede coaborar con otra forma de tener acceso a una base de datos externa SQL SERVER desde mi servidor web sin la necesidad de contratar un VPS. Solo necesito realizar consultas a la BD para mostrarlas en mi aplicación web de php.

Agradezco su valiosa colaboración.
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.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:32.