Ver Mensaje Individual
  #7 (permalink)  
Antiguo 17/02/2014, 14:56
Avatar de Patriarka
Patriarka
 
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 3 meses
Puntos: 288
Respuesta: conexion a db sqlserver de una VPN

Bueno he investigado bastante y llegue a la pagina oficial del driver
http://msdn.microsoft.com/en-us/sqlserver/ff657782.aspx

me descargue el drive de
http://www.microsoft.com/en-us/downl....aspx?id=20098

los dirvers lo copié en
D:\wamp\bin\php\php5.3.5\ext\
los .dll:
php_pdo_sqlsrv_53_ts.dll
php_sqlsrv_53_ts.dll

en mi wamoserver me indica que el php.ini esta en:
D:\wamp\bin\apache\Apache2.2.17\bin\php.ini

y le agregue el siguiente texto:
extension=php_pdo_sqlsrv_53_ts.dll
extension=php_sqlsrv_53_ts.dll
;;;;;;;;;;;;;;;;;;;
; Module Settings ;
;;;;;;;;;;;;;;;;;;;
[sqlsrv]
sqlsrv.LogSubystems=-1
sqlsrv.LogSeverity=-1
sqlsrv.warningsReturnAsError=0

reinio el servdor y el php_info() me deberia mostrar disponible la extendio sqlsrv
pero no pasa nada.

bueno espero mas ayuda o si me estoy salteando algu paso.

Nota: lei por ahi que es necesario la ntwdblib.dll asi que la descargue y la pegue en el mismo lugar que las otras librerias.

al hacer todo esto el resultado es:
Fatal error: Call to undefined function sqlsrv_connect() in ...

el codigo es:

<?
$serverName = "10.11.0.1"; //serverName\instanceName
$connectionOptions = array( "Database"=>"db", "UID"=>"user", "PWD"=>"pass");

$conn = sqlsrv_connect( $serverName, $connectionOptions);
if( $conn === false )
die( FormatErrors( sqlsrv_errors() ) );
?>

bueno espero me ayuden

gracias