Konfigurasi Codeigniter 2.1.0 dengan SQL Server 2008

Pada kali ini saya mau sharing mengenai konfigurasi Codeigniter (CI 2.1.0) untuk database SQL Server 2008. Sebagai info tambahan, saya menggunakan XAMPP 1.7.7 dengan OS Windows 7 64bit.
Langkah-langkahnya sebagai berikut :

  1. 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.
  2. Ekstrak file yang telah di download ke extensinya php (contoh klo di XAMPP ada di XAMPP/php/ext)
  3. Edit file php.ini nya, trus tambahkan code (untuk PHP 5.3) 
    ?
    1
    2
    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
  4.  Selanjutnya setting database.php yang ada pada folder config Codeigniter
    ?
    1
    $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
    ?
    1
    2
    3
    4
    5
    $db['default']['username'] = 'sa';
    $db['default']['password'] = '123456';
    $db['default']['database'] = 'db_zawa';
    $db['default']['dbdriver'] = 'sqlsrv';
    $db['default']['dbprefix'] = '';

    ?
    1
    $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).
    ?
    1
    2
    3
    4
    5
    6
    7
    8
    $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

Post a Comment