Foros del Web » Programando para Internet » PHP »

conexion a db sqlserver de una VPN

Estas en el tema de conexion a db sqlserver de una VPN en el foro de PHP en Foros del Web. Hola gente, necesito conectarme a una db de msserver desde un vpn la conexion a la vpn la tenga lista con el programa FortiClient con ...
  #1 (permalink)  
Antiguo 17/02/2014, 12:37
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 3 meses
Puntos: 288
conexion a db sqlserver de una VPN

Hola gente,
necesito conectarme a una db de msserver desde un vpn
la conexion a la vpn la tenga lista con el programa FortiClient con los datos necesarios (ip, user y pass)

ahora como debo conectarme a una db de esa vpn con php???
tengo tambien los datos de conexion pero ahi ya me perdi

bueno agradesco cualquier ayuda

saludos!
  #2 (permalink)  
Antiguo 17/02/2014, 12:40
Avatar de Heli0s  
Fecha de Ingreso: abril-2010
Mensajes: 789
Antigüedad: 14 años
Puntos: 40
Respuesta: conexion a db sqlserver de una VPN

Si el servidor está en la misma red donde esta la VPN, solo tienes que poner en mysql_connect los datos que pones en FortiClient.

Otra cosa es que el servidor con PHP este fuera de esa red, lo que teoricamente no es posible que acceda al menos que pueda acceder a la VPN.

Un saludo
  #3 (permalink)  
Antiguo 17/02/2014, 12:47
Avatar de 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

Hola Helios,
mi wampserver esta mi pc en un lugar y la vpn esta en otro server en otro lugar.
Nos dieron acceso a su sqlserver desde un vpn.
y nosotros tenemos que encargarnos de hacer la conexion al sqlserver desde mi server con php y mysql

bueno, espero puedas ayudarme

gracias
  #4 (permalink)  
Antiguo 17/02/2014, 12:55
Avatar de Heli0s  
Fecha de Ingreso: abril-2010
Mensajes: 789
Antigüedad: 14 años
Puntos: 40
Respuesta: conexion a db sqlserver de una VPN

En ese caso una vez tu PC este conectada a la VPN, el servidor Apache debería poder acceder a la IP de esa VPN, y por lo tanto acceder a la base de datos sin problema, solo tienes que estar conectado a la VPN.

Un saludo
  #5 (permalink)  
Antiguo 17/02/2014, 12:58
Avatar de 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

ok, eso lo entiendo.
ahora lo siguiente es como me conecto a la db de sqlserver de esa vpn???
  #6 (permalink)  
Antiguo 17/02/2014, 13:04
Avatar de Heli0s  
Fecha de Ingreso: abril-2010
Mensajes: 789
Antigüedad: 14 años
Puntos: 40
Respuesta: conexion a db sqlserver de una VPN

Yo no me sé los datos de acceso a la base de datos, son los mismos que pones en el FortiClient, te conectas con las funciones para ello, si lo que no sabes son dichas funciones esto te ayudara.

Un saludo
  #7 (permalink)  
Antiguo 17/02/2014, 14:56
Avatar de 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

Etiquetas: conexion, vpn
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:54.