Monday, January 27, 2014

LARAVEL connecting to SQL Server database

Setelah dikenalkan laravel sama azam, mulai deh penasaran ngulak ngulik, coba instalasi, troubleshooting, dan masih belum berhasil. baca dokumentasinya masih puyeng juga di titik tertentu. Memang sih kalau belajar perlu tutor, temen, atau siapa saja di bidang yang sama supaya bisa diajak diskusi. Nah transfer knowledge bisa terjadi disana dan solusi bisa ditemukan. Baik, kembali ke instalasi, setelah puyeng keluar pesan error Driver not found, titik terang keluar keesokan harinya. Ternyata Azam sudah nulis di Dokterit.com, baik berikut cuplikan yang saya ambil dari sini
Rincian platform yang digunakan:
  1. xampp v 1.8.1 with PHP v5.4.7
  1. SQL Server 2005
  1. Laravel 4
Persiapan:
  • Download SQL Native Client 2012 (sqlncli versi 11)
Langkah-langkah menghubungkan Laravel 4 dengan MS SQL:
  1. Install SQL Native Client 2012
  1. Install SQL Driver for PHP pada lokasi “C:\xampp\php\ext”
  1. Setelah selesai, installer telah mengekstrak beberapa file dll baru di folder tersebut di atas. Nama file yang baru saja dibuat berawalan “php_pdo_sqlsrv_”
  1. Buka php.ini dari control panel xampp, Apache -> Config -> PHP.ini
  1. Enable SQL driver dengan menambahkan text berikut ke file php.ini
extension=php_pdo_sqlsrv_54_ts.dll
Penjelasan: “php_pdo_sqlsrv_54_ts.dll” merupakan file hasil dari instalasi SQL Driver for PHP pada folder php extension. Nah, kenapa yang dipilih file tersebut, karena xampp yang kita gunakan memakai PHP versi 5.4 dan Thread-Safe. Sehingga yang kita tambahkan ke file php.ini adalah “php_pdo_sqlsrv_54_ts.dll”. Seandainya kita memakai PHP versi 5.3 dan Non Thread-Safe maka kita gunakan file “php_pdo_sqlsrv_53_nts.dll”. 


Ternyata Saya salah memasukkan nama file, jadi ada banyak file yang diekstrak ketika menginstall SQL Native Client 2012. Dan yang saya masukkan adalah php_sqlsrv_54_ts.dll bukan yang php_pdo_sqlsrv_54_ts.dll. Owalahhh....

Thanks Azam, Thanks Taufik atas Dokterit.com-nya, Thanks Kaskus, Thanks to All Laravel Team.. 

1 comment:

  1. thanks infony broh, krn ini program ane bs jalan di local

    ReplyDelete