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.