Bagaimana menggunakan ADO untuk menyambung ke Server SQL yang ada di balik Firewall

Terjemahan Artikel Terjemahan Artikel
ID Artikel: 269882 - Melihat produk di mana artikel ini berlaku.
Perbesar semua | Perkecil semua

RINGKASAN

Ketika Anda menggunakan objek Data ActiveX (ADO) untuk menghubungkan ke SQL Server 7.0 atau SQL Server 2000 server yang ada di balik firewall, pertimbangkan hal berikut:
  • Firewall harus dikonfigurasi untuk mengizinkan masuk pelabuhan 1433 (atau nomer-nomer port yang SQL Server yang mendengarkan pada TCP/IP), dan port 1024 untuk 65535 keluar.
  • Rangkaian sambungan harus menentukan alamat SQL Server: alamat IP, nama DNS server, atau nama di dalam berkas hosts.
  • Rangkaian sambungan harus menentukan jenis Network perpustakaan, dalam kasus ini "dbmssocn" (tanpa tanda kutip) untuk TCP/IP soket Net-perpustakaan.
PERINGATAN: Membuka port pada firewall dapat menimbulkan masalah keamanan; berkonsultasi dengan Administrator sistem atau keamanan Administrator untuk mengkonfigurasi firewall.

INFORMASI LEBIH LANJUT

Dalam kode contoh berikut, ServerName harus nama DNS server, alamat IP atau nama di dalam berkas host:
Set Conn = CreateObject("ADODB.Connection")
Set Rs = CreateObject("ADODB.Recordset")
Set Cmd = Createobject("ADODB.Command")
	
Conn.Open "Provider=SQLOLEDB;Password=password;Persist Security Info=True;User ID=username;Initial Catalog=DBNAME;Data Source=servername;Network Library=dbmssocn"
Cmd.ActiveConnection=Conn

SQL = "Select * from TABLE"

Cmd.CommandText = SQL
Set Rs = Cmd.Execute
				

REFERENSI

Untuk informasi tambahan, klik nomor artikel di bawah ini untuk melihat artikel di dalam Basis Pengetahuan Microsoft:
238949 Cara menetapkan SQL Server jaringan perpustakaan dalam rangkaian sambungan ADO

Properti

ID Artikel: 269882 - Kajian Terakhir: 22 September 2011 - Revisi: 2.0
Berlaku bagi:
  • Microsoft SQL Server 7.0 Standard Edition
  • Microsoft SQL Server 2000 Standard Edition
Kata kunci: 
kbhowto kbmt KB269882 KbMtid
Penerjemahan Mesin
PENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah.
Klik disini untuk melihat versi Inggris dari artikel ini:269882

Berikan Masukan

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com