Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/06/2010, 14:59
Avatar de martinb
martinb
 
Fecha de Ingreso: enero-2009
Mensajes: 2
Antigüedad: 15 años, 3 meses
Puntos: 0
Windows Authentication + PHP

Buenas a todos.

Tengo 2 servidores, uno con el servidor web (Apache 2.2+PHP5.2) y otro con SQL Server 2005 Express.

Lo que necesito es conectarme desde el primer servidor a la base de datos usando la autentificación de Windows que ofrece SQL server.

Para conectarme estoy probando ODBC pero necesariamente tiene que serlo (no tengo problema en cambiar a las funciones de mssql:

Código PHP:
<?php 
$data_source
='Driver={SQL Server};Server=server_name\\SQLEXPRESS;Database=db_name;Trusted_Connection=yes;';
$user='server_name\\user_name';
$password='password';

$conn=odbc_connect($data_source,$user,$password);
?>
Ejecutado este script, me arroja el siguiente error:
Cita:
Error de inicio de sesión del usuario 'NT AUTHORITY\ANONYMOUS LOGON'.
Interesante:
- He probado utilizando usarios de SQL server (SQL server Logins) y funciona perfectamente, pero no es lo que necesito.
- También probé correr de manera local en la base de datos el mismo servidor, utilizando este mismo código y también funciona.

Cualquier tip que puedan colaborar sería de gran ayuda, muchas gracias.