Tümleşik güvenlik ile SQL Server PHP PDO Bağlantı?

1 Cevap php

Ben mssql sürücüsünü kullanarak PDO ve tümleşik güvenlik kullanarak SQL Server 2008 bağlayabilir miyim? Şu anda normal bağlamak için böyle bir şey yapıyor:

$db = new PDO("mssql:host=host;dbname=db", "user", "pass"); 

Bu, SQL Server kimlik doğrulaması kullanarak çalışıyor, ancak veritabanları yükler için SQL server oturumu oluşturmak için olan bir ağrı olduğunu, bu nedenle mümkünse tümleşik güvenliği kullanmak güzel olurdu. Windows üzerinde CLI olarak PHP çalıştırıyorum.

1 Cevap

This site helped: SQL Server Driver for PHP: Understanding Windows Authentication

Benim sorunu sabit bunun özü oldu:

  • Windows kimlik doğrulamasını etkinleştirmek
  • Anonim kimlik doğrulaması devre dışı
  • PDO bağlantısından kullanıcı adı ve şifresini kaldırmak
$conn = new PDO( "sqlsrv:server=$serverName ; Database=$dbName" );

Benim test Haziran 2010 (PHP 2.0 CTP2 için SQL Server sürücüsü) yayımlanan yeni sürücüsü ile oldu.