Langkah-langkahnya sebagai berikut :
- Download driver SQL Server untuk PHP, bisa di download disini. Sebagai catatan cek versi PHP yang sedang dipakai, kemudian cocokkan dengan versi library PHP untuk SQL Server.
- Ekstrak file yang telah di download ke extensinya php (contoh klo di XAMPP ada di XAMPP/php/ext)
- Edit file php.ini nya, trus tambahkan code (untuk PHP 5.3)
extension=php_sqlsrv_53_ts_vc9.dll extension=php_pdo_sqlsrv_53_ts_vc9.dll
UNTUK PHP 5.3 bisa pake php_sqlsrv_53_ts_vc9, klo PHP 5.4 php_sqlsrv_54_ts_vc9 sesuai denan versi PHP nya - Selanjutnya setting database.php yang ada pada folder config Codeigniter
$db['default']['hostname'] = 'ZAWA-PC';
isi dengan nama pc atau IP komputer
untuk koneksi database dari komputer lain dapat seperti 'tcp:MOUZA-PC,1433';
MOUZA-PC dapat diganti dengan IP komputer lain yang terdapat database SQL Server
1433 merupakan port default SQL Server
$db['default']['username'] = 'sa'; $db['default']['password'] = '123456'; $db['default']['database'] = 'db_zawa'; $db['default']['dbdriver'] = 'sqlsrv'; $db['default']['dbprefix'] = '';
$db['default']['pconnect'] = FALSE;
Default CI nya true, tp buat False karena di library sistem CI nya nilai return nya tidak ada (bisa di perbaiki sendiri, cukup kasih code "return" di library sistemnya).$db['default']['db_debug'] = TRUE; $db['default']['cache_on'] = FALSE; $db['default']['cachedir'] = ''; $db['default']['char_set'] = 'utf8'; $db['default']['dbcollat'] = 'utf8_general_ci'; $db['default']['swap_pre'] = ''; $db['default']['autoinit'] = TRUE; $db['default']['stricton'] = FALSE;
Setelah selesai melakukan konfigurasi, cobalah untuk koneksi. Semoga berhasil.
Sekian dulu artikel yang saya buat. Semoga dapat berguna.. ^_^
Keyword : PHP CodeIgniter, Konfigurasi SQL Server 2008
Untuk menghargai HKI(Hak Kekayaan Intelektual), sumber referensi yang saya pakai dan saya pelajari akan ditampilkan.
Referensi : http://codeigniter.com/, msdn.microsoft.com
Author : Moch. Zawaruddin Abdullah, www.zawaruddin.blogspot.com