“Rivals can easily copy your improvements in quality and efficiency.
But they shouldn’t be able to copy your strategic positioning –
what distiguishes your company from all the rest.”

Michael A. Porter, 1996.

Senin, April 19, 2010

PHP : TroubleShoot pada koneksi SQL Server

Beberapa hal yang bisa kita lakukan apabila ada error pada koneksi SQLserver kita.

Mengatur SQL Server dengan benar: Lakukan proses query secara lokal dengan query analyzer dan pastikan hasilnya sesuai kebutuhan, sebelum kita mengakses tabel menggunakan
PHP.

Tes Koneksi SQL Server: Pastikan SQL Server menerima koneksi menggunakan telnet. Pada command window (DOS Prompt), ketikkan perintah berikut:
"telnet 1433"

Jika ada pesan error "Could not open a connection to host on port 1433: Conn
ect Failed…"
Maka kita harus membuka SQL Server Enterprise Manager m
engecek server dan setting port. Hal ini bisa juga disebabkan oleh sebuah firewall atau SQl Server dalam kondisi down. Jika hasil perintah telnet diatas adalah blank screen, itu menunjukkan bahwa SQL Server menerima perintah koneksi yang kita lakukan.

Cek module PHP kita: Jika pada saat melakukan koenksi kita mendapatkan pesan "Fatal error: Call to undefin
ed function: mssql_connect()" menunjukkan bahwa module MSSQL atau ODBC kita tidak terinstall dengan benar. Cek dan pastikan extension=php_mssql.dll pada php.ini sudah di-uncomment, pastikan juga file dll (php_mssql.dll) sudah terkopi pada folder /php/extensions dan folder /WINDOWS/system32.

Hak Akses yang Cukup: Jika kita menemukan pesan error "Username not associated with a trusted SQL Server...", cek permission kita dengan SQL Server Enterprise Manager.

Pilih Databases dengan benar: Pastikan kita memilih sebuah default databases pada saat pembuatan System DSN. Jika kita menginginkan membuka databses lebih dari satu, maka lakukan dengan fungsi mssql_select_db pada kode PHP.

Cek syntax PHP kita: Pastikan Syntax fungsi MSSQL dan ODBC sudah benar, buka PHP manual untuk melakukan pengecekan lebih lanjut. Ingat !! PHP adalah pemrograman yang case sensitive, jadi pastikan kita mengakses variabel dengan benar.

Anda dapat mempelajari secara lengkap ODBC function dan MSSQL Function pada situs
http://www.php.net/docs.php.


Ujicoba dilakukan pada:
OS -Windows Xp
MS-SQLServer 2000
Web server- XAMPP for Windows Version 1.5.4a dengan Apache 2.2.3 dan PHP 5.1.6

Tidak ada komentar:

Posting Komentar