【php】PDOでsql serverにWindows認証で接続する
2014年01月06日 20時15分
今までsql server認証でしか接続したことなかったので微妙にはまったので備忘録。
確認環境
php : 5.4
PDO Driver : Microsoft Drivers 3.0 for PHP for SQL Server
1 2 3 4 5 6 7 |
$pdo = new \PDO("sqlsrv:server=database-server;database=database-name", 'username', 'password', array( \PDO::ATTR_EMULATE_PREPARES => false, \PDO::ATTR_DEFAULT_FETCH_MODE => \PDO::FETCH_ASSOC )); |
の’username’と’password’をnullにする。
それかオプションが不要なら接続文字列だけにすればOKだった。
1 2 3 4 5 6 7 |
$pdo = new \PDO("sqlsrv:server=database-server;database=database-name", null, null, array( \PDO::ATTR_EMULATE_PREPARES => false, \PDO::ATTR_DEFAULT_FETCH_MODE => \PDO::FETCH_ASSOC )); |