Hagamos que México crezca..

Prefiere el consumo de lo Hecho en México

Prefiere el consumo de lo Hecho en México
BúsquedaHagamos que México crezca..
![]() Prefiere el consumo de lo Hecho en México Posts Recientes
Conversación |
Mejorando la conexión de PHP a un servidor remoto de Microsoft SQL Server.La semana pasada necesité generar todo el esquema de facturación electrónica con la información que se captura en un dispositivo móvil, la idea al principio era que la terminal portátil generara los sellos electrónicos de facturación de formal local, pero por cuestiones de seguridad y de consistencia de la información, se decidió al final de que la terminal enviará la información capturada a un servidor remoto de base de datos de MS SQL Server -ya que el ERP de la empresa a la que se desarrolló el sistema usa MS SQL Server como motor de base de datos- a traves de GPRS pasando por una VPN configurada especialmente para la conexión de las terminales portátiles al servidor de la empresa, y despues el servidor en las oficinas de la empresa fuera el encargado de generar la facturación electrónica, para que posteriormente la terminal consultará el resultado de facturación electrónica y enviara la impresión del documento a una impresora Zebra vía bluetooth.
<?php require("config.php"); //intentamos realizar la conexion a sql server con los parametros previamente dados en config.php $dbhandle = mssql_connect($sal_server, $sql_server_user, $sql_server_password) or die("Couldn't connect to SQL Server on ".$sql_server); //damos el nombre de la base de datos a usar previamente definida en config.hp $selected = mssql_select_db($sql_server_db, $dbhandle) or die("Couldn't open database ".$sql_server_db); //asignamos la consulta sql que se ejecutará $sql_query = "SELECT TOP 50 * FROM TABLA_CLIENTES_DEMO "; //ejecuta la consulta y regresa el resultado a $resutl $result = mssql_query($sql_query); $numRows = mssql_num_rows($result); echo "<h1>" . $numRows . " Row" . ($numRows == 1 ? "" : "s") . " Returned </h1>"; //Muestra los resultados while($row = mssql_fetch_array($result)) { echo "<li>" . $row["id_user_demo"] . $row["name_user_demo"] ."</li>"; } //Cierra la conexion mssql_close($dbhandle); ?> Buscando cual podría ser la configuración ideal di con otra forma de conectarse a Microsoft SQL Server que desde mis pruebas y punto de vista resulto ser mucho más eficiente y para el cuál pongo el siguiente código:
require("config.php"); //creamos el objeto de conexion ADODB $db = new COM("ADODB.Connection"); //Generamos sl string para la conexión $dsn = "DRIVER={SQL Server}; SERVER={$sql_server};UID={$sql_server_user}<img src="plugins/Emoticons/images/tongue.png" border="0" alt="tongue.png " width="16" height="16" />WD={$sql_server_password}; DATABASE={$sql_server_db}"; //Abrimos la conexión $db->Open($dsn); //Ejecutamos una consulta $rs = $db->Execute("SELECT top 50 * FROM TABLA_CLIENTES_DEMO "); // while (!$rs->EOF) { echo $rs->Fields['name_user_demo']->Value."<BR>"; $rs->MoveNext(); } Para conectar PHP con MS SQL Server usando alguna distro de Linux, existe una librería llamada FreeTDS que permite hacer la conexión. Toda esta info la he obtenido a traves de http://mx2.php.net/mssql
Fuentes XML de comentario: RSS | Atom
|
Nube de EtiquetasEventosEncuestaComentarios Recientes
|
Dejar un comentario