A demás del soporte habitual para ODBC, las funciones de ODBC Unificada de PHP permiten acceder a varias bases de datos que toman prestada la semántica de la API ODBC para implementar su propia API. En lugar de mantener múltiples controladores de bases de datos que son casi idénticos, éstos han sido unificados en un único conjunto de funciones ODBC.
tomado de Manual PHP: http://php.net/manual/es/intro.uodbc.php
Esta conexión es muy sencilla de realizar se utiliza el controlador de ODBC sin utilizar DSN. Se debe tener en cuenta que debe haber una instancia de SqlServer ya instalada en el equipo local o en un servidor remoto.
// Microsoft SQL Server usando SQL Native Client 10.0 ODBC Driver
class Conexion_2014{ var $tabla = ""; var $consulta = ""; var $conn; //Conexión SQL Server var $conexion = 'DRIVER={SQL Server};SERVER=192.xx.xx.xx\INSTANCIA;DATABASE=Nombre_base de datos'; var $user = 'sa'; var $pass = 'sa'; // crear conexion con sqlserver function conectar(){ if (!($this->conn = odbc_connect($this->conexion, $this->user, $this->pass))){ echo 'error al conectarse con la Base de Datos' ; } else{ //echo ' Conexion exitosa'; } } // consultar la base de datos function ejecutar($query){ return odbc_exec($this->conn, $query); $this->cerrarConexion() ; } // cierra una conexion con sqlserver function cerrarConexion(){ odbc_close($this->conn) ; } }
Me sirve para cualquier versión sql?
ResponderEliminarno necesitó librerías?