Agak bingung juga waktu melihat bahwa SQL Express instances di komputer saya (baik notebook maupun desktop) tidak dapat diakses secara Remote. Namun pada awalnya saya tidak begitu perduli karena memang belum membutuhkannya, hingga tiba-tiba saya membutuhkan fitur ini. Maka berkelanalah saya ke beberapa situs blog hingga akhirnya menemukan jawaban yang paling cocok dengan kondisi saya.
Pada dasarnya, SQL Express secara default memang tidak membuka akses secara remote. Karena itu kita harus secara manual melakukannya. Prosesnya ternyata tidak jauh berbeda dengan proses di MS SQL 2000 seperti yang pernah saya bahas disini.

Berikut langkah-langkah yang harus dilakukan untuk dapat mengakses SQL Express dari “remote”:
[1]
Meminta agar SQL Express juga mendengarkan di jalur TCP/IP. Secara default, SQL Express biasanya hanya mendengarkan di jalur Named Pipes. Namun karena kita hendak mengakses dari “remote” maka kita juga menginginkan agar SQL Express mendengarkan pula di jalur TCP/IP. Caranya:

  1. Buka SQL Server Configuration Manager dari start menu SQL Server 2005\Configuration Tools
  2. Buka node dari SQL Server 2005 Network Configuration, didalamnya ada node Protocols for SQLEXPRESS. Klik node tersebut hingga muncul daftar di sebelah kanan.
  3. Klik kanan pada TCP/IP dan pilih Enabled (Bila telah Enabled maka biarkan saja dan maju ke langkah berikutnya)

[2]
Mengaktifkan service SQL Browser. SQL Browser membuat user yang melakukan koneksi secara “remote” tidak perlu memberikan nomor port secara spesifik. Cara mengaktifkannya:

  1. Buka SQL Server Surface Area Configuration dari start menu SQL Server 2005\Configuration Tools
  2. Klik pada link Surface Area Configuration for Services and Connections
  3. Pada window yang baru muncul, pilih node SQL Server Browser. Perhatikan informasi Service Status, apabila telah Running maka biarkan dan maju ke langkah berikutnya. Namun apabila Stopped maka klik pada tombol Start untuk mengaktifkan service ini.

Setelah 2 langkah diatas, seharusnya anda sudah bisa melakukan koneksi secara “Remote”. Apabila masih belum bisa juga maka silahkan coba hal berikut ini:

[3]
Firewall. Kemungkinan akses terhalangi oleh Firewall. Bila anda menggunakan Windows Firewall maka anda bisa melakukan beberapa langkah berikut ini, namun bila anda menggunakan firewall lain silahkan anda berusaha sendiri 😀

  1. Buka Windows Firewall dari Control Panel
  2. Pilih tab Exceptions
  3. Klik pada tombol Add Programs dan tambahkan “sqlserv.exe” dari lokasi dimana kamu menginstall SQL Express. Biasanya kamu dapat menemukannya di lokasi “c:\Program Files\Microsoft SQL Server\MSSQL\Binn\”
  4. Tambahkan pula SQL Browser pada Exceptions. Klik tombol Add Programs lagi dan tambahkan “C:\Program Files\Microsoft SQL Server\90\Shared\sqlbrowser.exe”

Silahkan coba diakses kembali. Selamat Mencoba.

4 Comments

  1. Mas sy punya masalah ni, sy buat aplikasi database dengan vb 2005 dan sql server 2005 express tanpa service pack, yg jadi masalah ko tdk bisa konek ama DB secara remote sy uda ngikutin cara setingan sql yang mas kasi tapi tetap ga bisa, kira2 ada ga pengaruhnya ama service pack 3 nya xp soalny sy pake xp sp3

    Bartiqy
  2. maaf bisa bantu saya kalo misal kita remot sql server 2000 bagaimana settingnya. apa aja yang perlu saya setting bisa minta bantuannya

    kalo pesan error seperti ini kenapa ya:

    Connection failed:
    SQLState: ‘01000’
    SQL Server Error: 11001
    [Microsoft][ODBC SQL Server Driver][kmn1]ConnectionOpen (Connect()).
    Connection failed:
    SQLState: ‘08001’
    SQL Server Error: 6
    [Microsoft][ODBC SQL Server Driver][kmn1]Specified SQL server not found

    padahal pc saya konek ke server dan bisa buka file sharing juga
    help me
    help me master 😥 😥

    regard
    yudo 😀

Leave a Reply to yudo Cancel reply

Your email address will not be published. Required fields are marked *