Windows XP SP2 membuat MS SQL Server 2000 tidak dapat diakses

22 February 2005 – 8:00 pm

Hari ini adalah pertama kalinya saya bertugas di klien yang merupakan suatu institusi pendidikan. Tugas saya sebenarnya sederhana, memperbaiki yang belum baik-baik pada software di institusi tersebut. Untuk mendukung tugas ini, saya kembali diberikan pinjaman notebook yang Januari kemarin diambil kembali oleh pemiliknya. OS pada notebook ini telah saya upgrade menjadi Windows XP Service Pack 2 yang menurut developernya memiliki tingkat keamanan yang lebih tinggi. Tapi yang pasti menyebabkan beberapa aplikasi saya tidak jalan dengan normal. Dan hari ini adalah yang paling parah.

Aplikasi yang berjalan di institusi ini adalah aplikasi ASP.NET dengan menggunakan VB.NET dan database SQL Server. Saya terakhir kali menggunakan SQL Server pada bulan Oktober tahun lalu, sehingga SQL Server belum pernah saya testing di notebook ini. Dan memang dia langsung berulah. Saat aplikasi saya debugging, ASP.NET mengembalikan error bahwa ia tidak dapat melakukan koneksi ke SQL Server walaupun saya dapat mengakses SQL Server tersebut menggunakan Enterprise Manager. Bang Surya, rekan saya, langsung mengatakan bahwa itu sudah pasti karena XP SP2 dan menyarankan saya untuk melakukan uninstall XP SP2. Wah nanti dulu, sudah terlalu banyak pengorbanan di aplikasi lain yang dikarenakan XP SP2 sehingga akan terasa garing sekali bila hanya karena satu hal saja saya membuangnya.

Akhirnya saya browsing Knowledge Base-nya Microsoft. Mencoba setiap solusi yang ditawarkan sehingga akhirnya menemukan urutan solusi yang paling tepat. Berikut hal yang harus dilakukan bila anda juga mengalami hal yang sama dan anda malas berhadapan dengan Knowledge Base-nya Microsoft yang bikin pusing:

  1. Upgrade MS SQL Server 2000 anda ke Service Pack 3a. Anda dapat mendownload-nya di situs Microsoft
  2. XP SP2 secara automatic akan menonaktifkan koneksi ke SQL Server bila anda meng-install XP SP2 sebelum anda meng-upgrade MS SQL Server 2000 menggunakan Service Pack 3a. Bila ini terjadi, maka aktifkan kembali dengan menjalankan program Server Network Utility yang dapat diakses melalui program group MS SQL Server atau melalui command line svrnetcn.exe. Pada program tersebut set Enabled protokol yang anda inginkan, biasanya Named Pipe dan TCP/IP.
  3. Buat exception untuk instance MS SQL Server 2000 di Windows Firewall. Pada Windows Firewall dialog box, di tab Exceptions klik tombol Add Program dan browse file Sqlservr.exe.
  4. Voila, MS SQL Server 2000 anda sudah dapat diakses kembali
  1. 3 Responses to “Windows XP SP2 membuat MS SQL Server 2000 tidak dapat diakses”

  2. mau tny….ada yang bisa ngasih petunjuk gak cara konek kel sql server lewat php ?

    By santi on Dec 4, 2006

  3. Coba Buka situs ini : http://www.sony-ak.com/articles/6/php_connect_to_mssqlserver.php

    isinya kira2 begini :
    ———————
    Beberapa waktu yang lalu penulis sempat ditanyai oleh beberapa pembaca mengenai bagaimana caranya agar dari PHP bisa terhubung ke database SQL Server. Hal ini sebenarnya sangat mudah, karena pada PHP telah disediakan extension khusus (yang berupa DLL, php_mssql.dll) untuk bisa memanfaatkan SQL Server sebagai back-end database aplikasi Anda. Melalui tulisan ini penulis asumsikan Anda sudah terbiasa menggunakan PHP dan Apache, sehingga penulis tidak akan jelaskan terperinci mengenai konfigurasi keduanya. Pada kasus ini penulis menggunakan Apache dan PHP for Windows.

    File php_mssql.dll tersebut berada pada paket PHP pada directory extension atau ext. Sebelum menggunakan extension SQL Server tersebut, Anda harus memodifikasi file php.ini karena biasanya file php_mssql.dll pada bagian extension masih di-disable atau diberi remark. Hilangkan tanda remark (;) yang ada pada baris yang berisi “extension=php_mssql.dll” kemudian simpan kembali file php.ini tersebut dan kemudian restart kembali service Apache Anda dengan mengetikkan perintah “net stop apache” dan kemudian “net start apache” dari DOS prompt Anda.

    Untuk menguji apakah extension PHP php_mssql.dll sudah di-load dengan sempurna, maka Anda bisa memeriksanya dengan fungsi phpinfo(). Buatlah script kecil seperti berikut ini.

    Simpan dengan nama phpinfo.php dan kemudian copy-kan ke folder web root Anda dan kemudian jalankan dari web browser. Jika berjalan normal maka akan tampil informasi mengenai konfigurasi PHP Anda. Instalasi extension SQL Server sukses apabila ada bagian dengan judul mssql seperti pada gambar berikut ini.

    Sekarang sistem Apache dan PHP Anda sudah siap untuk melakukan koneksi ke SQL Server. Penulis dalam eksperimen ini menggunakan SQL Server 2000 dengan user sa dan password kucinggarong.

    Pada PHP telah tersedia fungsi untuk melakukan koneksi ke SQL Server yaitu fungsi mssql_connect. Fungsi-fungsi lainnya juga tersedia misalnya untuk melakukan query dan lain sebagainya (mssql_query(), mssql_fetch_array() dan lain sebagainya).

    Berikut ini adalah contoh koneksi ke SQL Server dengan fungsi mssql_connect().

    Kita lihat bahwa fungsi mssql_connect memiliki tiga argumen, yaitu host, user id dan password. Pada kasus di atas penulis masukkan localhost sebagai alamat server, sa sebagai user id dan kucinggarong sebagai password-nya.

    Berikut ini penulis akan sajikan contoh koneksi ke SQL Server dan kemudian akan menampilkan informasi seputar server SQL Server dengan memanggil stored procedure sp_server_info.

    ‘;
    }
    }
    else {
    echo ‘Koneksi ke SQL Server gagal’;
    }
    ?>

    Sampai di sini penulis harap Anda sudah mengerti mengenai cara koneksi dari PHP ke SQL Server. Pada kesempatan lainnya penulis akan sajikan beberapa interaksi PHP dengan SQL Server bagi aplikasi Anda. Semua script di atas bisa Anda download pada bagian akhir dari tulisan ini.

    By Herman FX on Oct 6, 2007

  4. assalamu’alaikum

    hemm article sih 2005 sekarang dah 2007, :D ma’lumlah baru beranjak dewasa neeh… :), salam kenal mas lagi pusying 5 keliling neh mo koneksi php ke mssql 2000, coba article ini neh sembari nunggu download.

    kemaren rencananya mo pake java setelah diconfirm ternyata bisa pake php, masih aja kalang kabut.

    makasih articlenya yah, nanti kalo ada masalah boleh dung tanya2..

    wassalam.

    By lukman on Dec 27, 2007

Post a Comment