Cara menggunakan parameter nama server dalam rangkaian sambungan untuk menentukan klien jaringan perpustakaan

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

Pada Halaman ini

RINGKASAN

Artikel ini menjelaskan cara untuk menentukan pemrograman klien jaringan perpustakaan dalam string koneksi ketika Anda menghubungkan ke SQL Server database.

Di Microsoft Data akses komponen (MDAC) 2.6 dan kemudian, Anda dapat menentukan akses klien perpustakaan dengan menggunakan nama server parameter dalam rangkaian sambungan. Oleh karena itu, Anda dapat menentukan perpustakaan akses klien tertentu ketika Anda diminta oleh sebuah aplikasi untuk nama server yang terhubung. Perilaku ini dapat menjadi sangat berguna ketika Anda pengujian dan pemecahan masalah konektivitas untuk SQL Server.

Sebagai contoh, Anda dapat menggunakan Osql utilitas baris perintah untuk menghubungkan ke SQL Server dan memaksanya menggunakan jaringan TCP/IP perpustakaan:
osql -Stcp:myServer,portNumber -E
				

Contoh kode

Berikut Microsoft Visual C#.NET kode sampel menunjukkan cara menetapkan rangkaian sambungan. Rangkaian sambungan memiliki format yang sama Terlepas dari bahasa yang Anda gunakan:
using System;
using System.Data;
using System.Data.SqlClient;

namespace getCurrentProtocol
{
	/// <summary>
	/// Main Application Driver Class
	/// </summary>
	class Driver
	{
		static void Main(string[] args)
		{
			string sCxn = "server=myServer;Integrated Security=SSPI; database=master";
			//string sCxn = "server=np:myServer;Integrated Security=SSPI; database=master";
			//string sCxn = "server=tcp:myServer;Integrated Security=SSPI; database=master";
			//string sCxn = "server=rpc:myServer;Integrated Security=SSPI; database=master";
			//string sCxn = "server=lpc:myServer;Integrated Security=SSPI; database=master";
			string sCmd = "SELECT net_library from sysprocesses where spid=@@spid";
			SqlConnection cxn = new SqlConnection(sCxn);
			SqlCommand sqlCmd = new SqlCommand(sCmd, cxn);
			SqlDataAdapter sqlDa = new SqlDataAdapter(sCmd, cxn);
			DataTable dt = new DataTable();
			try 
			{
				sqlDa.Fill(dt);
				Console.WriteLine("Hit ENTER to continue ...");
				Console.ReadLine();
				foreach (DataRow dr in dt.Rows)
					Console.WriteLine(dr["net_library"]);
			} 
			catch (SqlException e)
			{
				Console.WriteLine(e.StackTrace);
				Console.WriteLine("SQL Error Number: " + e.Number);
				Console.WriteLine("SQL Error Message: " + e.Message);
				
			}
		}
	}
} 
				
Perhatikan rangkaian sambungan dan terutama nilai Server parameter:
string sCxn = "server=myServer;Integrated Security=SSPI; database=northwind"
				

Menggunakan kode contoh dengan berbagai jaringan perpustakaan

Contoh kode berikut menunjukkan cara menggunakan nilai The Server parameter untuk menentukan berbagai jaringan perpustakaan:
  • TCP/IP:
    server=tcp:hostname
    Anda dapat secara opsional menentukan nomor port tertentu. Secara default, port adalah 1433.
    server=tcp:hostname, portNumber
  • Named Pipe:
    server=np:hostname
    Anda dapat secara opsional menentukan tertentu bernama pipa.
    server=np:\\hostname\pipe\pipeName
    Secara default, nama pipa adalah sql\query. Jika Anda terhubung ke bernama misalnya, nama pipa adalah biasanya dalam format berikut:
    MSSQL$ instnaceName\sql\query
  • Multiprotocol:
    server=rpc:hostname
    Anda dapat secara opsional menentukan protokol yang digunakan.
    server=rpc:hostname, protocol
    Nilai default protokol yang mendasari ditentukan oleh pengaturan sistem operasi di mana sebuah protokol dapat memiliki salah satu dari berikut nilai-nilai:
    Perkecil tabel iniPerbesar tabel ini
    NilaiProtokol yang digunakan
    ncacn_npNamed Pipe
    ncacn_ip_tcpKontrol transmisi Protocol/Internet Protocol (TCP/IP)
    ncacn_nb_nbJaringan sistem input/output dasar (NetBIOS) atas NetBIOS ditingkatkan antarmuka pengguna (NetBEUI)
    ncacn_spxSekuensing paket Exchange (SPX)
    ncacn_vns_sppBanyan VINES
    ncadg_ip_udpUser Datagram protokol (UDP) Datagram TCP/IP
    ncadg_ipxIPX (IPX) Datagram IPX
    ncalrpcPemanggilan prosedur lokal

  • Memori bersama:
    server=lpc:hostname
  • NWlink IPX/SPX:
    server=spx:hostname
  • Banyan VINES:
    server=vines:hostname
  • Apple bicara:
    server=adsp:hostname

REFERENSI

Untuk lebih informasi, kunjungi Web site Microsoft berikut:

http://MSDN.Microsoft.com/en-us/library/aa470051.aspx

Properti

ID Artikel: 313295 - Kajian Terakhir: 24 September 2011 - Revisi: 2.0
Berlaku bagi:
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 2000 64-bit Edition
  • Microsoft Data Access Components 2.6
  • Microsoft Data Access Components 2.6 Service Pack 1
  • Microsoft Data Access Components 2.7
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Express Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Workgroup Edition
Kata kunci: 
kbhowtomaster kbmt KB313295 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:313295

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