Sergio Iglesias escribió: > Hola a todos: > > Perdonad el OT, pero ya he buscado en Internet, en otras listas y no > resuelvo el problema que tengo. Os lo explico brevemente: > > Estoy desarrollando una página web que se tiene que conectar a un servidor. > Es decir: la página web va a estar en un servidor (servidor1) y la base de > datos está en otro servidor (servidor2). En local, tenemos una copia de esa > base de datos, por lo que no he tenido problemas para acceder a ella (creé > una dsn de sistema y listo). Pero ahora la cosa cambia. Para conectar desde > servidor1 a servidor2, tenemos una dirección IP y un puerto (en servidor2), > pero para hacer la conexión desde servidor1, no sé como hacerlo. > > En local hacía lo siguiente: > $dbhost = "nombre de la dsn de sistema"; > $dbuname = "nombre de usuario"; > $dbpass = "contraseña"; > > $link = odbc_connect($dbhost, $dbuname, $dbpass); > > Y con esto y, utilizando las funciones ODBC de PHP, ningún problema. > > Pero ahora, al intentar conectar desde servidor1 hasta servidor2, como tengo > que hacerlo? > > He visto esto, pero no sé si es correcto o no: > > $dbuname = "nombre usuario"; > $dbpass = "contraseña"; > > include('../adodb/adodb.inc.php'); > $db = ADONewConnection('odbc_mssql'); > $dsn = "Driver={SQL Server};Server=IP:Puerto;Database=NombreBaseDatos;"; > $db->Connect($dsn,$dbpass,$dbname); > > Alguna idea y/o solución?? La cosa sería poder utilizar el código que ya > tengo (con las funciones propias de odbc: odbc_exec, odbc_fetch_row...). > > Gracias de antemano y contestad al privado para no ensuciar la lista. > _______________________________________________ > Lista de distribución Ovillo > Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org > Puedes modificar tus datos o desuscribirte en la siguiente dirección: > http://lists.ovillo.org/mailman/listinfo/ovillo > > > Si no tienes creada la dsn en servidor2 o no tienes forma de que te la creen no podrás usar las funciones de odbc. Lo suyo sería que usases las funciones propias de SQL Server de PHP.
http://es2.php.net/manual/es/ref.mssql.php También como apuntas podrías usar adodb, pero en cualquier caso las funciones que ya tienes de odbc no te servirán y tandrás que usar las de adodb. _______________________________________________ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo