Memanfaatkan CodeIgniter dengan database Ms SQL Server

18. September 2014 - 14:58 sugeng

Untuk dapat memanfaatkan database SQL Server pada CodeIgniter berikut ini adalah langkah-langkah yang perlu dilakukan :

Download dan Install SQL Native Client 2012 untuk PHP versi 5.4, untuk versi 64 bit di http://go.microsoft.com/fwlink/?LinkID=239648, sedangkan yang 32 bits : http://go.microsoft.com/fwlink/?LinkID=239647

Download Microsoft Drivers 3.0 dari http://www.microsoft.com/en-us/download/details.aspx?id=20098. File ini berisi extension agar PHP dapat digunakan untuk menggunakan SQL Server. Kemudian periksa status Thread Safe dari PHP, lihat pada informasi yang ditampilkan pada phpinfo(). kopikan file php_sqlsrv_54_ts.dll (jika Thread Save berisi enabled) pada folder ext di instalasi PHP.

Tambahkan tulisan : "extension=php_sqlsrv_54_ts.dll" pada php.ini

Atur database.php di folder config dari CodeIgniter, sehingga tampak sebagai berikut :

$db['default']['hostname'] = "NamaServer-PC"; // or put the IP of your SQL Server Instance
$db['default']['username'] = 'sa';
$db['default']['password'] = '';
$db['default']['database'] = 'STIKI';
$db['default']['dbdriver'] = 'sqlsrv';
$db['default']['dbprefix'] = '';
$db['default']['pconnect'] = FALSE; // Pay attention to this, codeigniter makes true for default
$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;