Apakah kamu membutuhkan layanan hosting yang mendukung remote Microsoft SQL ? tentu ini kebutuhan untuk orang-orang tertentu saja dimana source code php website bisa ditaruk didalam hosting cPanel, sedangkan database nya terletak di server lain dan menggunakan Microsoft SQL atau yang kita kenal MSSQL.
Ada beberapa cara untuk menghubungkan php script dengan MSSQL, yang populer saat ini adalah menggunakan php module pdo_sqlsrv dengan syarat minimal php version adalah versi 7.2
Berikut langkah-langkah yang harus dipersiapkan agar MSSQL dapat berjalan lancar pada server hosting kamu :
- Tentu kamu memiliki root akses untuk install library yg dibutuhkan
- Silahkan install Microsoft SQLSRV Driver dapat dilihat pada halaman ini https://learn.microsoft.com/en-us/sql/connect/odbc/linux-mac/installing-the-microsoft-odbc-driver-for-sql-server
- Pilih ODBC terbaru yaitu Microsoft ODBC 18. (sesuaikan os yang kamu gunakan, umumnya kita menggunakan RHEL/Almalinux/Centos)
- Setelah sukses installasi, kamu bisa verifikasi dengan menjalankan pertintah :
odbcinst -q -d
dan hasilnya akan seperti ini :odbcinst -q -d
[PostgreSQL]
[MySQL]
[ODBC Driver 18 for SQL Server]
- Pastikan cek juga pada phpinfo() bahwa fungsi popen tidak di disable.
disable_functions = popen
dihapus menjadi seperti ini :disable_functions =
- Install ODBC-devel package requirement dengan menjalankan perintah :
yum install unixODBC-devel
jika kamu menggunakan cloudlinux dan ingin akses perintah odbc didalam cloudlinux cageFS, maka jalankan juga perintah ini :cagefsctl --addrpm unixODBC
cagefsctl --force-update
- Pastikan php module sqlsrv dan pdo_sqlsrv sudah di install dan aktif ter-load.
verifikasi dengan cara :/usr/local/bin/ea-php73 -m |grep "pdo_sqlsrv"
pdo_sqlsrv
/usr/local/bin/ea-php73 -m |grep "^sqlsrv"
sqlsrv
/usr/local/bin/ea-php73 -i |grep 'PDO drivers'
PDO drivers => mysql, sqlite, sqlsrv
sumber yang bisa kamu temukan yaitu di https://support.cpanel.net/hc/en-us/articles/360053132353-How-install-pdo-sqlsrv-to-connect-to-MSSQL-Servers
Kesimpulan
Untuk dapat memanfaatkan Microsoft SQL, pastikan server hosting tersebut juga sudah memiliki Microsoft ODBC terinstall dan dibutuhkan module php sqlsrv dan pdo_sqlsrv khusus untuk php 7.x.
jika kamu menggunakan php 5.x maka silahkan gunakan metode php module mssql.