Hot!

Cara Menyambungkan PHP MSSQL di Centos 7






Untuk menyambungkan PHP MSSQL dengan Webserver sebenarnya tidak rumit hanya saja ketika menginstall modul php di centos kadang terlewat dan belum teristall semuanya, berikut tahapan tahapan nya.

1. Pastikan terlebih dahulu SQL Server di Windows sudah bisa di remote dengan port yang telah ditentukan.
2. Install Freetds di centos sebagai driver penyambung antara php di centos dengan sql server di windows dan unix ODBC untuk kerluaan lainya.

yum install unixODBC
yum install freetds

3. edit atau buat odbc.ini di  /etc   sesuaikan script dibawah dengan IP server dan DB yang ada.

[MSSQL]
Driver=FreeTDS
Description=MS SQL Test
Trace=No
Server= 121.0.0.1
Database= myDB
Port=1433
TDS_Version = 8.0

4. Edit file odbcinst.ini kemudian copy kan script berikut, cek lokasi driver harus sesuai dengan kondisi di server.

[FreeTDS]
Description = FreeTDS driver
Driver = /usr/lib64/libtdsodbc.so.0
Setup = /usr/lib64/libtdsS.so.2
Trace = Yes
TraceFile = /tmp/freetds.log
FileUsage = 1
UsageCount =1

[ODBC]
DEBUG=1
TraceFile=/root/sqltrace.log
Trace=Yes

5. Buka  freetds.conf kemudian buat seperti script dibawah, sesuaikan IP dan Port di server


[MSSQL]
 host = 127.0.0.1
port = 1433
tds version = 8.0

6. jika semua langkah sudah benar, coba kita tes koneksi di centos dengan odbc jika berhasil akan seperti di bawah ini ;

[root@localhost]# isql -v MSSQL sa password
+---------------------------------------+
| Connected!                                     |
|                                                         |
| sql-statement                                  |
| help [tablename]                            |
| quit                                                 |
|                                                        |
+---------------------------------------+

7. agar odbc atau mssql server bisa digunakan, setelah install php dan web service di centos maka modul php-mssql dan pdo-pdo-sqlsrv harus di instalkan juga

yum install php-mssql
yum install pdo-sqlsrv

kemudian masukan extensi nya di php.ini  dan save

extension=pdo_sqlsrv.so
extension=sqlsrv.so

8. buat file phpinfo dan cek modul yang terintall di php server kita



9. jika sudah dipastikan modul terinstall selanjutnya kita coba test koneksi dengan menggunakan file php berikut 2 contoh dengan mssql dan pdo

contoh 1 koneksi php-mssql :

<?php
$conn = mssql_connect("servername", "<user>", "<password>");
mssql_select_db( "Database1", $conn );
$query_result = mssql_query( "SELECT field1 FROM Table1", $conn );
echo "The field number one is: ";
echo mssql_result ($query_result, 0, 0);
mssql_close($conn); // close connection
?>
contoh 2 koneksi dengan pdo-sqlsrv

<?php

// connect to DSN MSSQL with a user and password
$connect = odbc_connect("MSSQL", "sa", "password") or die
("couldn't connect");

$result = odbc_exec($connect, "SELECT field1, Name FROM tabel1");
while(odbc_fetch_row($result)){
  print(odbc_result($result, "id") .
  ' ' . odbc_result($result, "Name") . "<br>\n");
}
odbc_free_result($result);
odbc_close($connect);

?>


Banner IDwebhost
Comments
0 Comments

0 comments:

Post a Comment