Ternyata masalah izin.
Saya mengubah di php.ini opsi fastcgi.impersonate menjadi 0 dan mencoba dengan identitas kumpulan aplikasi yang berbeda. Ini berfungsi sebagai Sistem Lokal. Ini adalah akun dengan lebih banyak hak pengguna daripada akun Layanan Jaringan atau Layanan Lokal. Namun, perhatikan bahwa menjalankan kumpulan aplikasi di bawah akun dengan hak pengguna yang ditingkatkan menghadirkan risiko keamanan yang tinggi. Untuk referensi lebih lanjut tentang akun dan cara mengonfigurasi, lihat artikel ini:
Mengonfigurasi Identitas Kumpulan Aplikasi dengan IIS 6.0 (IIS 6.0) Akun Pengguna Layanan Keamanan Layanan dan Hak Akses
Saya memutuskan untuk mengaturnya kembali ke Layanan Jaringan dan mengunduh Process Monitor *. Saya kemudian menggunakannya untuk memantau proses w3wp, yang menunjukkan bahwa akses ditolak pada kunci registri tempat path ke sqlncli.dll disimpan.
HKLM\Software\ODBC\ODBCINST.INI\SQL Klien Asli 10.0
Jadi saya membuka RegEdit dan menemukan kunci itu
Saya melakukan klik kanan -> Izin dan menambahkan Layanan Jaringan ke daftar dan memberinya izin Baca.
Daur ulang kumpulan aplikasi dan sekarang berfungsi!
Semoga ini bisa membantu! Federico
*Ada artikel langkah demi langkah yang sangat bagus tentang cara menggunakan monitor proses di sini.
http://www.iislogs.com/articles/processmonitorw3wp/