PHP 5.3 , WAMP 2.2 y SQL server 2008

Iniciado por magnum_44, 1 Abril 2014, 11:04 AM

0 Miembros y 1 Visitante están viendo este tema.

magnum_44

Hola alguien sabe como puedo hacer desde php una conexión con la base de datos de sql server he estado probando de todo...


saludos.

EFEX

#1
Descargar los drivers y teniendo en cuenta(podes hacer un phpinfo())..


  • 53  -> Version de php 5.3
  • ts  -> THREAD-SAFE=enabled
  • vc9 -> Version compilada en VC9

Sabiendo eso eso necesitamos el dll php_sqlsrv_53_ts.dll lo pegas en php/ext y agregas en php.ini.. levantas el server y si dice algun error es el dll equibocado.. me acuerdo lo hice de esta forma con xampp y me andubo.

Drivers
https://www.microsoft.com/en-us/download/details.aspx?displaylang=en&id=20098
Info
http://scriptinside.blogspot.com.ar/2010/10/apache-php-y-sql-server-vc9-y-x86.html
GITHUB 

magnum_44

si eso ya lo hice, pero me refería a la sentencia para conectar y hacer consultas con la base de datos una vez puestas las extensiones.

De todas maneras ya lo he conseguido con PDO ma o menos como se muestra aqui:
Citar<?php
  try {
    $hostname = "myhost";
    $port = 10060;
    $dbname = "tempdb";
    $username = "dbuser";
    $pw = "password";
    $dbh = new PDO ("dblib:host=$hostname:$port;dbname=$dbname","$username","$pw");
  } catch (PDOException $e) {
    echo "Failed to get DB handle: " . $e->getMessage() . "\n";
    exit;
  }
  $stmt = $dbh->prepare("select name from master..sysdatabases where name = db_name()");
  $stmt->execute();
  while ($row = $stmt->fetch()) {
    print_r($row);
  }
  unset($dbh); unset($stmt);
?>

Sabrías  si joomla 3.2.3 acepta que se le conecte con SQL server porque lo e intentado pero no llega conectar con la base de datos...

Gracias por la ayuda saludos.

EFEX

Cita de: magnum_44 en  1 Abril 2014, 22:11 PM

Sabrías  si joomla 3.2.3 acepta que se le conecte con SQL server porque lo e intentado pero no llega conectar con la base de datos...

Parece ser que si..

http://docs.joomla.org/Configuring_sqlserver
http://www.cyprich.com/2012/01/25/how-to-use-microsoft-sql-server-with-joomla-2-5/
GITHUB 

magnum_44

Cita de: EFEX en  1 Abril 2014, 22:20 PM
Parece ser que si..

http://docs.joomla.org/Configuring_sqlserver
http://www.cyprich.com/2012/01/25/how-to-use-microsoft-sql-server-with-joomla-2-5/

Todos habla de joomla 2.5 no de 3.2.3 esa es un versión vulnerable.
De todas maneras creo que se podria con joomla 3.2.3 pero sobre una base de datos sql server 2012 no sobre una 2008 que tengo actualmente. Así que me sale mas rentable hacérmela en MYSQL XD

saludos.