Cara Membuat Koneksi PHP 7.4 ke SQL Server

Untuk mengkoneksikan aplikasi web ke database SQL Server kita butuh driver PHP for SQL Server.
di tutorial ini saya menggunakan Sistem Operasi Windows 64bit,  Xampp versi 7.4.24 dan php versi 7.4. Untuk melakukan konfigurasi anda harus menyiapkan 2 file extension .dll yaitu php_pdo_sqlsrv_74_ts_x64.dll  dan php_sqlsrv_74_ts_x64.dll. Anda bisa download semuanya pada link di bawah ini:
  1. XAMPP 7.4.24 ( download xampp )
  2. Driver PHP SQL Server https://go.microsoft.com/fwlink/?linkid=2152937
setelah driver php sql server telah di download double klik file SQLSRV59.EXE kemudian arahkan ke folder php/ext yang telah kita install di windows kita misal di sini letak extension php saya di "C:\xampp\php\ext\" . setelah kita extrak terdapat file extension yang kita akan gunakan, namun ada 2 versi extension yaitu TS dan NTS. Apaan tuh ???

Thread Safe (TS) artinya driver dengan program yang bisa mengeksekusi shared data secara bersama-sama dengan thread lain tanpa membuat program crash atau tidak stabil.

Non Thread Safe (NTS) artinya driver ini dipakai untuk server yang tidak mendukung thread safe.

Terus kita harus gunakan yang mana? kita akan gunakan extension dengan versi Thread Safe (TS) agar lebih aman. Selanjutnya kita masuk ke step konfigurasi, yaitu:

STEP 1

Buka file php.ini pada folder xampp\php, kemudian tambahkan 2 baris script berikut ini:

extension="C:\xampp\php\ext\php_sqlsrv_74_ts_x64.dll"
extension="C:\xampp\php\ext\php_pdo_sqlsrv_74_ts_x64.dll"

STEP 2

Pastikan file extension sudah ada di folder 'C:\xampp\php\ext\'

STEP 3

Restart Apache 

STEP 4

Buka phpinfo() pastikan module extension aktif dengan tampil di phpinfo() seperti gambar dibawah ini:



Selesai, dan jalankan project php anda yang menggunakan SQL Server sebagai databasenya dan jika masih ada error atau belum bisa konek, bisa dipastikan pada PC/Laptopanda belum terinstal Microsoft ODBC Driver 11 for SQL Server.

ODBC merupakan suatu standar protokol yang menjadi penghubung (connector) antar mesin database. ODBC driver hanya terdapat dalam sistem operasi Windows, sebab ODBC masih merupakan bagian dari Windows Open System Architecture (WOSA). Yang perlu Anda ketahui bahwa dalam ODBC dilengkapi banyak API (Application Programming Interface), dimana API digunakan untuk menjalankan dan memberikan koneksi suatu aplikasi melalui sistem manajemen database yang Anda gunakan.

Dengan adanya ODBC dapat membantu perancang aplikasi untuk dapat mengakses, melihat dan mengolah beberapa aplikasi sekaligus dalam satu waktu. Driver ODBC mendukung beberapa jenis database, seperti Ms SQL Server, Ms FoxPro, Ms Access dan Ms Oracle dan sebagainya. Microsoft ODBC Driver 11 for SQL Server dapat di download pada link berikut ini

Setelah selesai download, instal dengan cara double klik file msodbcsql.msi (file hasil download), pada proses instal Anda cukup tekan tombol NEXT sampai selesai. Jika instal sudah selesai, silahkan jalankan project php anda kembali.

Seharusnya web server anda sudah bisa work 100% terkoneksi dengan SQL Server. demikian tutorial saya kali ini semoga bermanfaat sebagai catatan saya sendiri khususnya dan orang yang mambaca tutorial ini .




Pemrograman

More »

Networking

More »