Skip to content

Manajemen SQL Server 2005 Dengan PHP

February 26, 2011

Step by step, sangat mudah koq :)  Silahkan ikuti tahapan berikut ini :

A. Pastikan MSSQL Server di Microsoft OS (contoh kasus pada SQL Server 2005 Express) bisa diakses!

Pada mesin MSSQL Server :

  1. Microsoft SQl Server 2005 – Configuration Tools – SQl Server Configuration Manager – SQL Server 2005 Network Configuration
  2. Protocols for SQLEXPRESS – Semua di-Enabled
  3. Buka dan edit protocol yang bernama TCP/IP pada tab Protocol pastikan bernilai Yes semua. Pada tab IP Adresses hapus nilai (kosongkan) semua field/isian TCP Dynamic Ports, semua field/isian Active dan Enabled pastikan bernilai Yes, dan isikan nomor IP Address (misal pada IP1=192.168.56.101 dan pada IP2=127.0.0.1).
  4. Coba login ke MSSQL Server dengan host nomor IP seperti konfigurasi huruf c.

Pada mesin Ubuntu :

1.  Mencoba koneksi ke mesin SQL Server 2005

# sudo nmap 192.168.56.101
Starting Nmap 5.00 ( http://nmap.org ) at 2011-01-25 11:13 WIT
Interesting ports on 192.168.56.101:
Not shown: 996 filtered ports
PORT     STATE SERVICE
135/tcp  open  msrpc
139/tcp  open  netbios-ssn
445/tcp  open  microsoft-ds
1433/tcp open  ms-sql-s
MAC Address: 08:00:27:4F:A3:74 (Cadmus Computer Systems)

2.  Jika port-port tersebut belum terbuka, tambahkan secara manual pada MSSQL Server (Windows OS) lewat :

Start - Settings - Network Connections - Windows Firewall - Exceptions - Add Port...
Restart mesin MSSQL Server

3.  Test koneksi ke MSSQL Server dengan :

# tsql -S 192.168.56.101  -U sa -P <password_sa> -p 1433

Jika muncul :

locale is "en_US.utf8"
locale charset is "UTF-8"
1>

Berarti koneksi berhasil, dan lanjutkan ke langkah berikutnya.

B. Download paket dari :

http://www.sourceforge.net/pojects/mssql-wa/

01. Extract file hasil download (“phpmssqladmin.zip” atau nama yang lain) ke webserver.

02. Kopi file ./lib/config.inc ke ./lib/config.inc.asli sebagai backup/cadangan.

03. Sesuaikan konfigurasi di file ./lib/config.inc sesuai alamat MS SQL Server yang akan diakses.

Contoh :
//3rd way : multiple server
$config['userDb']['server'][] = 'localhost';
$config['userDb']['server'][] = 'servwin';
Menjadi :
//3rd way : multiple server
$config['userDb']['server'][] = '192.168.56.101'; //MSSQL Server 2005 di mesin virtualbox laptop
$config['userDb']['server'][] = '192.168.66.4'; //MSSQL Server 2005 di mesin server development
$config['userDb']['server'][] = '192.168.66.23'; //MSSQL Server 2005 di mesin server production
$config['userDb']['server'][] = 'PAPWINXVBOX'; //MSSQL Server 2005 di mesin virtualbox laptop

04. Paket tambahan yang harus dipasang :

a. php-db, php-pear,php5-cli
b. php5-sybase

05. Restart service apache :

# sudo /etc/init.d/apache2 reload

06. Jalankan file test.php untuk memastikan konfigurasi benar dan berjalan normal.

07. Silahkan koneksi ke MSSQL Server.

Selamat mencoba!

From → Iptek

Leave a Comment

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: