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-memcacheSelanjutnya 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.gzUntuk CentOS 6.x
# wget http://download.microsoft.com/download/6/A/B/6AB27E13-46AE-4CE9-AFFD-406367CADC1D/Linux6/sqlncli-11.0.1790.0.tar.gzSelanjutnya Extact file :
# tar xvf sqlncli-11.0.1790.0.tar.gzdan kemudian membangunnya dengan
# cd sqlncli-11.0.1790.0 # ./build_dm.shSetelah 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.0Jika 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-licenseSelanjutnya 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 MSSqlUserPasswordJika 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