เมื่อคุณพยายามเชื่อมต่อกับอินสแตนซ์ของ Microsoft SQL Server 2005 จากคอมพิวเตอร์ระยะไกล คุณอาจได้รับข้อความแสดงข้อผิดพลาด ปัญหานี้อาจเกิดขึ้นเมื่อคุณใช้โปรแกรมใด ๆ ที่เชื่อมต่อกับ SQL Server
ตัวอย่างเช่น คุณได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้เมื่อคุณใช้โปรแกรมอรรถประโยชน์ SQLCMD การเชื่อมต่อกับ SQL Server:
Sqlcmd: ข้อผิดพลาด: Microsoft SQL Native Client: เกิดความผิดพลาดในขณะที่สร้างการเชื่อมต่อกับเซิร์ฟเวอร์ เมื่อต้องการเชื่อมต่อกับ SQL Server 2005 ความล้มเหลวนี้อาจเกิดจากข้อเท็จจริงที่ว่า ภายใต้การตั้งค่าเริ่มต้น SQL Server ไม่อนุญาตให้เชื่อมต่อระยะไกล
ปัญหานี้อาจเกิดขึ้นเมื่อไม่มีการกำหนดค่า SQL Server 2005 เพื่อยอมรับการเชื่อมต่อระยะไกล โดยค่าเริ่มต้น SQL Server 2005 Express Edition และ SQL Server 2005 Developer Edition ไม่อนุญาตให้เชื่อมต่อระยะไกล
เมื่อต้องการตั้งค่าคอนฟิก SQL Server 2005 เพื่ออนุญาตการเชื่อมต่อระยะไกล คุณต้องดำเนินการขั้นตอนเหล่านี้:
- เปิดใช้งานการเชื่อมต่อระยะไกลบนอินสแตนซ์ของ SQL Server ที่คุณต้องการเชื่อมต่อจากคอมพิวเตอร์ระยะไกล
- เปิดบริการเบราว์เซอร์เซิร์ฟเวอร์ SQL
- กำหนดค่าไฟร์วอลล์เพื่ออนุญาตการรับส่งข้อมูลเครือข่ายที่เกี่ยวข้อง กับ SQL Server และบริการ SQL Server เบราว์เซอร์
บทความนี้อธิบายวิธีการทำให้เสร็จสมบูรณ์แต่ละขั้นตอนเหล่านี้
เมื่อต้องการเปิดใช้งานการเชื่อมต่อระยะไกลบนอินสแตนซ์ของ SQL Server 2005 และเมื่อต้องเปิดบริการ SQL Server Browser ใช้เครื่องมือ SQL Server 2005 พื้นผิวพื้นที่ Configuration เครื่องมือตั้งค่าคอนฟิกพื้นที่พื้นผิวมีการติดตั้งเมื่อคุณติดตั้ง SQL Server 2005
การเปิดใช้งานการเชื่อมต่อระยะไกลสำหรับ SQL Server 2005 Express หรือ SQL Server 2005 สำหรับนักพัฒนา Edition
คุณต้องการเปิดใช้งานการเชื่อมต่อระยะไกลสำหรับแต่ละอินสแตนซ์ของ SQL Server 2005 ที่คุณต้องการเชื่อมต่อจากคอมพิวเตอร์ระยะไกล ในการดำเนินการดังกล่าว ให้ทำตามขั้นตอนต่อไปนี้
- คลิก เริ่มชี้ไปที่ โปรแกรมชี้ไปที่ Microsoft SQL Server 2005ชี้ไปที่ เครื่องมือตั้งค่าคอนฟิกแล้ว คลิก ตั้งค่าคอนฟิกพื้นที่พื้นผิวของเซิร์ฟเวอร์ SQL.
- ในการ SQL Server 2005 พื้นผิวพื้นที่ Configuration หน้า คลิก ตั้งค่าคอนฟิกพื้นที่พื้นผิวสำหรับการบริการและการเชื่อมต่อ.
- ในการ ตั้งค่าคอนฟิกพื้นที่พื้นผิวสำหรับการบริการและการเชื่อมต่อ หน้า ขยาย กลไกจัดการฐานข้อมูลคลิก เชื่อมต่อระยะไกลคลิก การเชื่อมต่อท้องถิ่น และระยะไกลคลิกโพรโทคอลที่เหมาะสมเมื่อต้องการเปิดใช้งานสำหรับสภาพแวดล้อมของคุณ และจากนั้น คลิก นำไปใช้.
หมายเหตุ คลิก ตกลง เมื่อคุณได้รับข้อความต่อไปนี้:การเปลี่ยนแปลงการตั้งค่าการเชื่อมต่อจะไม่มีผลจนกว่าคุณเริ่มการทำงานของบริการ Database Engine
- ในการ ตั้งค่าคอนฟิกพื้นที่พื้นผิวสำหรับการบริการและการเชื่อมต่อ หน้า ขยาย กลไกจัดการฐานข้อมูลคลิก การบริการคลิก ทำให้หยุดชะงักรอจนกว่าหยุดบริการ MSSQLSERVER และคลิก เริ่ม เมื่อต้องเริ่มบริการ MSSQLSERVER
เปิดใช้งานบริการ SQL Server Browser
ถ้าคุณกำลังเรียกใช้ SQL Server 2005 โดยใช้ชื่ออินสแตนซ์ และคุณไม่ได้ใช้หมายเลขพอร์ต TCP/IP ที่ระบุในสายอักขระการเชื่อมต่อของคุณ คุณต้องเปิดใช้งานบริการ SQL Server Browser เพื่ออนุญาตให้เชื่อมต่อระยะไกล ตัวอย่างเช่น SQL Server 2005 Express มีการติดตั้ง โดยใช้ชื่ออินสแตนซ์เริ่มต้นของ
ชื่อคอมพิวเตอร์\SQLEXPRESS คุณต้องเปิดใช้งานครั้งเดียว โดยไม่คำนึงถึงจำนวนการอินสแตนซ์ของ SQL Server 2005 ที่คุณกำลังเรียกใช้บริการ SQL Server Browser เมื่อต้องการเปิดใช้งานของบริการ SQL Server Browser ทำตามขั้นตอนเหล่านี้
สิ่งสำคัญ ขั้นตอนเหล่านี้อาจเพิ่มความเสี่ยงต่อความปลอดภัย ขั้นตอนเหล่านี้อาจทำให้คอมพิวเตอร์ของคุณหรือเครือข่ายของคุณมีความเสี่ยงในการถูกโจมตีจากผู้ใช้ที่เป็นอันตราย หรือซอฟต์แวร์ที่เป็นอันตรายเช่นไวรัส เราขอแนะนำกระบวนการที่อธิบายในบทความนี้เพื่อเปิดโปรแกรม เพื่อใช้งาน ตามจึง หรือเมื่อ ต้องใช้ความสามารถต่าง ๆ ของโปรแกรมตามที่กำหนด ก่อนที่จะทำการเปลี่ยนแปลงเหล่านี้ เราขอแนะนำให้ คุณประเมินความเสี่ยงที่เกี่ยวข้องกับการปฏิบัติตามกระบวนการนี้ในสภาพแวดล้อมที่เฉพาะเจาะจงของคุณ ถ้าคุณเลือกให้ใช้ขั้นตอนนี้ ใช้ขั้นตอนเพิ่มเติมเหมาะสมเพื่อช่วยปกป้องระบบของคุณ เราขอแนะนำให้ คุณใช้กระบวนการนี้ก็ต่อเมื่อคุณต้องใช้กระบวนการนี้จริง ๆ
- คลิก เริ่มชี้ไปที่ โปรแกรมชี้ไปที่ Microsoft SQL Server 2005ชี้ไปที่ เครื่องมือตั้งค่าคอนฟิกแล้ว คลิก ตั้งค่าคอนฟิกพื้นที่พื้นผิวของเซิร์ฟเวอร์ SQL.
- ในการ SQL Server 2005 พื้นผิวพื้นที่ Configuration หน้า คลิก ตั้งค่าคอนฟิกพื้นที่พื้นผิวสำหรับการบริการและการเชื่อมต่อ.
- ในการ ตั้งค่าคอนฟิกพื้นที่พื้นผิวสำหรับการบริการและการเชื่อมต่อ หน้า คลิก เบราว์เซอร์เซิร์ฟเวอร์ SQLคลิก โดยอัตโนมัติ สำหรับ ชนิดการเริ่มต้นแล้ว คลิก นำไปใช้.
หมายเหตุ เมื่อคุณคลิก โดยอัตโนมัติ ตัวเลือก บริการ SQL Server Browser เริ่มโดยอัตโนมัติทุกครั้งที่คุณเริ่ม Microsoft Windows - คลิก เริ่มแล้ว คลิก ตกลง.
หมายเหตุ เมื่อคุณเรียกใช้บริการ SQL Server Browser บนเครื่องคอมพิวเตอร์ คอมพิวเตอร์แสดงชื่ออินสแตนซ์และข้อมูลการเชื่อมต่อสำหรับแต่ละอินสแตนซ์ของ SQL Server ที่กำลังเรียกใช้บนคอมพิวเตอร์ ความเสี่ยงนี้สามารถลดลงได้ โดยไม่เปิดใช้บริการ SQL Server Browser และ ด้วยการเชื่อมต่อกับอินสแตนซ์ของ SQL Server ได้โดยตรงผ่านทางพอร์ต TCP ที่มีกำหนด การเชื่อมต่อโดยตรงกับอินสแตนซ์ของ SQL Server ผ่านทางพอร์ต TCP จะอยู่นอกเหนือขอบเขตของบทความนี้ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับเซิร์ฟเวอร์ SQL Server Browser และการเชื่อมต่อกับอินสแตนซ์ของ SQL Server ดูหัวข้อต่อไปนี้ใน SQL Server Books Online:
- บริการของเบราว์เซอร์เซิร์ฟเวอร์ SQL
- การเชื่อมต่อกับ SQL Server Database Engine
- การกำหนดค่าเครือข่ายไคลเอ็นต์
สร้างข้อยกเว้นในไฟร์วอลล์ Windows
ขั้นตอนเหล่านี้ถูกนำไปใช้กับรุ่นของ Windows Firewall ที่ถูกรวมอยู่ ใน Windows XP Service Pack 2 (SP2) และ ใน Windows Server 2003 ถ้าคุณใช้ไฟร์วอลล์อื่น ดูเอกสารประกอบของไฟร์วอลล์ของคุณสำหรับข้อมูลเพิ่มเติม
ถ้าคุณกำลังเรียกใช้ไฟร์วอลล์บนคอมพิวเตอร์ที่กำลังเรียกใช้ SQL Server 2005 ภายนอกการเชื่อมต่อกับ SQL Server 2005 จะถูกบล็อกเว้นแต่ว่า SQL Server 2005 และบริการ SQL Server Browser สามารถสื่อสารผ่านไฟร์วอลล์ คุณต้องสร้างข้อยกเว้นสำหรับแต่ละอินสแตนซ์ของ SQL Server 2005 ที่คุณต้องการยอมรับการเชื่อมต่อระยะไกลและข้อยกเว้นสำหรับบริการ SQL Server Browser
SQL Server 2005 ใช้ ID อินสแตนซ์ที่เป็นส่วนหนึ่งของเส้นทางเมื่อคุณทำการติดตั้งของแฟ้มโปรแกรม เมื่อต้องสร้างข้อยกเว้นสำหรับแต่ละอินสแตนซ์ของ SQL Server คุณจำเป็นต้องระบุรหัสอินสแตนซ์ที่ถูกต้อง เมื่อต้องการขอรับ ID อินสแตนซ์ ทำตามขั้นตอนเหล่านี้:
- คลิก เริ่มชี้ไปที่ โปรแกรมชี้ไปที่ Microsoft SQL Server 2005ชี้ไปที่ เครื่องมือตั้งค่าคอนฟิกแล้ว คลิก ตัวจัดการการตั้งค่าคอนฟิกเซิร์ฟเวอร์ SQL.
- ใน SQL Server ตั้งค่าคอนฟิก Manager คลิกบริการ SQL Server Browser ในบานหน้าต่างด้านขวา คลิกขวาชื่ออินสแตนซ์ในหน้าต่างหลัก และจากนั้น คลิก คุณสมบัติ.
- ในการ คุณสมบัติเบราว์เซอร์เซิร์ฟเวอร์ SQL หน้า คลิก ขั้นสูง แท็บ การค้นหาหมายเลขอินสแตนซ์ในรายการคุณสมบัติ และจากนั้น คลิก ตกลง.
เมื่อต้องเปิดไฟร์วอลล์ Windows
เริ่มคลิก
เรียกใช้ชนิด
firewall.cplแล้ว คลิก
ตกลง.
สร้างข้อยกเว้นสำหรับ SQL Server 2005 ในไฟร์วอลล์ Windows
เมื่อต้องสร้างข้อยกเว้นสำหรับ SQL Server 2005 ในไฟร์วอลล์ Windows ทำตามขั้นตอนเหล่านี้:
- ในไฟร์วอลล์ Windows คลิก ข้อยกเว้น แท็บ และคลิก เพิ่มโปรแกรม.
- ในการเพิ่มหน้าต่างโปรแกรม คลิก เรียกดู.
- คลิก Server\ SQL ของ C:\Program Files\MicrosoftMSSQL.1\MSSQL\Binn\sqlservr.exe คลิก เปิดแล้ว คลิก ตกลง.
หมายเหตุ เส้นทางอาจแตกต่างกัน ขึ้นอยู่กับที่ติดตั้ง SQL Server 2005 MSSQL.1 คือตัวยึดสำหรับ ID อินสแตนซ์ที่คุณได้รับในขั้นตอนที่ 3 ของกระบวนการก่อนหน้านี้ - ทำซ้ำขั้นตอนที่ 1 ถึง 3 สำหรับแต่ละอินสแตนซ์ของ SQL Server 2005 ที่จำเป็นต้องมีข้อยกเว้น
สร้างข้อยกเว้นสำหรับบริการ SQL Server Browser ในไฟร์วอลล์ Windows
เมื่อต้องสร้างข้อยกเว้นสำหรับบริการ SQL Server Browser ในไฟร์วอลล์ Windows ทำตามขั้นตอนเหล่านี้:
- ในไฟร์วอลล์ Windows คลิก ข้อยกเว้น แท็บ และคลิก เพิ่มโปรแกรม.
- ในการเพิ่มหน้าต่างโปรแกรม คลิก เรียกดู.
- คลิกโปรแกรมปฏิบัติ C:\Program Files\Microsoft SQL Server\90\Shared\sqlbrowser.exe คลิก เปิดแล้ว คลิก ตกลง.
หมายเหตุ เส้นทางอาจแตกต่างกัน ขึ้นอยู่กับที่ติดตั้ง SQL Server 2005
หมายเลขบทความ (Article ID): 914277 - รีวิวครั้งสุดท้าย: 30 ตุลาคม 2555 - Revision: 8.0
ใช้กับ
- Microsoft SQL Server 2005 Developer Edition
- Microsoft SQL Server 2005 Express Edition
| kbsqlsetup kbhowto kbtshoot kbinfo kbmt KB914277 KbMtth |
แปลโดยคอมพิวเตอร์ข้อมูลสำคัญ: บทความนี้แปลโดยซอฟต์แวร์การแปลด้วยคอมพิวเตอร์ของ Microsoft แทนที่จะเป็นนักแปลที่เป็นบุคคล Microsoft มีบทความที่แปลโดยนักแปลและบทความที่แปลด้วยคอมพิวเตอร์ เพื่อให้คุณสามารถเข้าถึงบทความทั้งหมดในฐานความรู้ของเรา ในภาษาของคุณเอง อย่างไรก็ตาม บทความที่แปลด้วยคอมพิวเตอร์นั้นอาจมีข้อบกพร่อง โดยอาจมีข้อผิดพลาดในคำศัพท์ รูปแบบการใช้ภาษาและไวยากรณ์ เช่นเดียวกับกรณีที่ชาวต่างชาติพูดผิดเมื่อพูดภาษาของคุณ Microsoft ไม่มีส่วนรับผิดชอบต่อความคลาดเคลื่อน ความผิดพลาดหรือความเสียหายที่เกิดจากการแปลเนื้อหาผิดพลาด หรือการใช้บทแปลของลูกค้า และ Microsoft มีการปรับปรุงซอฟต์แวร์การแปลด้วยคอมพิวเตอร์อยู่เป็นประจำ
ต่อไปนี้เป็นฉบับภาษาอังกฤษของบทความนี้:
914277
(http://support.microsoft.com/kb/914277/en-us/
)