Rabu, 04 November 2015

Cara Instal ODBC Driver di Linux Centos 6.x

Tutorial ini bukan hanya instalsasi ODBC saja, tetapi juga termasuk cara koneksi manggunakan PHP
Saya asumsikan anda sudah menginstall Apache dam PHP di server anda.

Pertama Jalankan ini, step ini bisa di lewati jika di server anda sudah terinstal Apache/PHP
# yum install php php-odbc wget gcc php-pear php-pecl-apc php-xml php-xmlrpc php-intl php-tidy php-imap php-pecl-memcache
Selanjutnya Jalankan ini untuk download driver ODBC CentOS 5.x
# wget http://download.microsoft.com/download/6/A/B/6AB27E13-46AE-4CE9-AFFD-406367CADC1D/Linux5/sqlncli-11.0.1790.0.tar.gz
Untuk CentOS 6.x
# wget http://download.microsoft.com/download/6/A/B/6AB27E13-46AE-4CE9-AFFD-406367CADC1D/Linux6/sqlncli-11.0.1790.0.tar.gz
Selanjutnya Extact file :
# tar xvf sqlncli-11.0.1790.0.tar.gz
dan kemudian membangunnya dengan
# cd sqlncli-11.0.1790.0
# ./build_dm.sh
Setelah itu, jalankan ini
# cd /tmp/unixODBC.5996.21582.3453/unixODBC-2.3.0
# make install
# cd /ke_direktori_dimana_sql-client_di_download/sqlncli-11.0.1790.0
Jika pada saat menjalankan cd /tmp/unixODBC.5996.21582.3453/unixODBC-2.3.0 terdapat error, coba masuk ke folder /tmp dan cari folder yang berawalan unixODBC dan arahkan ke folder tsb.
Dan terakhir adalah:
# ./install.sh install --lib-dir=/usr/local/lib64 --accept-license
Selanjutnya kita dapat men setup ODBC dengan mencari file /etc/odbc.ini dan set seperti berikut ini:
[MyDSNName]
Driver=SQL Server Native Client 11.0
Description=My Test ODBC Database Connection
Trace=Yes
Server=[My SQL Server IP address]
Port=1433
Database=[my database name]
Untuk mengetest apakah setup tsb sudah bisa di gunakan , gunakan perintah berikut ini:
# isql -v MyDSNName MSSqlUser MSSqlUserPassword
Jika Terdapat Pesan Seperti di bawah ini :
+---------------------------------------+
| Connected!                            |
|                                       |
| sql-statement                         |
| help [tablename]                      |
| quit                                  |
|                                       |
+---------------------------------------+
Ok, berarti selanjutnya adalah kita akan mencoba koneksi menggunakan PHP, gunakan script di bawah :
<?php
    $dbconn = new PDO("odbc:MyDSNName", "MSSQLUserName", "MSSQLUserPassword");
    $sql = "SELECT * FROM MSSQL_DataBase;";
    $stmt = $dbconn->prepare($sql);
    $result-> $stmt->execute();
    while($row = $stmt->fetch())
    {
        echo "$row[0] - $row[1]";
        echo "<br>\n";
    }
?>

Tidak ada komentar:

Posting Komentar