Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/02/2007, 05:19
sergiois
 
Fecha de Ingreso: febrero-2007
Mensajes: 16
Antigüedad: 17 años, 2 meses
Puntos: 0
Ayuda con PHP + SQL Server

Tenemos una máquina virtual linux en nuestro servidor y hemos creado una página web. Queremos que esta página web se conecte con una base de datos creada con SQL Server que está en otro servidor (del cual tenemos su dirección IP y su puerto). Para conectar utilziamos PHP.

La primera opción que hemos realizado es la siguiente:
En el servidor donde está la base de datos, hemos creado una DSN de sistema.
Mediante las funciones de ODBC, hacemos lo siguiente:
$dbhost = "IP:Puerto";
$dbuname = "user";
$dbpass = "pass";
$dbname = "NombreDB";

if(!$link = odbc_connect($dbhost, $dbuname, $dbpass)) die("

Error
No se puede conectar a la base de datos.
Por Favor chequear los parametros de conexion.

");

No conseguimos conectar (aunque en local sí que lo conseguimos con una copia de la base de datos).

Tras buscar por google, nos recomiendan que utlicemos la librería ADOdb, pero no sabemos si lleva algún tipo de instalación en linux o simplemente descargando la carpeta adodb y ponerla en el directorio es suficiente.
El tema es que hemos realizado la siguiente prueba:

include('../adodb/adodb.inc.php');
$db = ADONewConnection('odbc_mssql');
$dsn = "Driver={SQL Server};Server=IP:Puerto;Database=NombreDB;";
if(!$db->PConnect($dsn,"user","pass")){
// error de conexión
}

Evidentemente tampoco funciona, por eso recurrimos a vosotros. Espero contesten pronto para intentar solucionar el problema.

Gracias de antemano