วิธีการเปิดใช้งาน TCP/IP ใน Windows XP Service Pack 2 สำหรับ SQL Server 2000 ด้วยตนเอง

การแปลบทความ การแปลบทความ
หมายเลขบทความ (Article ID): 841252 - ผลิตภัณฑ์ที่เกี่ยวข้องในบทความนี้
ขยายทั้งหมด | ยุบทั้งหมด

บทนำ

บทความนี้อธิบายวิธีการตรวจสอบว่า SQL Server ใช้คงหรือพอร์ตแบบไดนามิก และวิธีการเปิดใช้งาน TCP/IP บน Microsoft Windows XP Service Pack 2 สำหรับ Microsoft SQL Server 2000 ด้วยตนเอง

โดยค่าเริ่มต้น ไฟร์วอลล์ Windows จะเปิดใช้งานบนคอมพิวเตอร์ที่รัน Windows XP Service Pack 2 ไฟร์วอลล์ windows ปิดพอร์ตที่เช่น 445 ที่ใช้สำหรับแฟ้มและเครื่องพิมพ์ร่วมกันเพื่อป้องกันไม่ให้คอมพิวเตอร์ที่ใช้อินเทอร์เน็ตเชื่อมต่อกับแฟ้มและการแชร์ที่พิมพ์ บนคอมพิวเตอร์ของคุณ หรือไป ยังทรัพยากรอื่น เมื่อมีการกำหนดค่า SQL Server เพื่อฟังสำหรับการเชื่อมต่อไคลเอ็นต์ขาเข้า โดยใช้ ชื่อ pipes ผ่านเซสชัน NetBIOS, SQL Server ที่สื่อสารผ่านทางพอร์ต TCP และพอร์ตเหล่านี้ต้องถูกเปิด sql Server ที่ไคลเอนต์ที่กำลังพยายามเชื่อมต่อกับเซิร์ฟเวอร์ SQL จะไม่สามารถเชื่อมต่อจนกว่าจะมีการตั้งค่าเซิร์ฟเวอร์ SQL เป็นข้อยกเว้นใน Windows Firewall เมื่อต้องการกำหนดค่า Windows Firewall ใน Windows XP Service Pack 2 เพื่ออนุญาตให้ SQL Server 2000 ฟังสำหรับปริมาณการใช้งาน TCP/IP พอร์ตแบบสแตติก ใช้ขั้นตอนที่ระบุไว้ในส่วน "ข้อมูลเพิ่มเติม"

ข้อมูลเพิ่มเติม

คำเตือนปัญหาร้ายแรงอาจเกิดขึ้นหากคุณปรับเปลี่ยนรีจิสทรีอย่างไม่ถูกต้อง โดยใช้ตัวแก้ไขรีจิสทรี หรือ โดยใช้วิธีอื่น คุณอาจต้องติดตั้งระบบปฏิบัติการใหม่เพื่อแก้ไขปัญหาเหล่านี้ Microsoft ไม่รับประกันว่าจะสามารถแก้ไขปัญหาได้ คุณต้องยอมรับความเสี่ยงด้วยตนเองในการปรับเปลี่ยนรีจิสทรี

วิธีการตรวจสอบว่า คุณกำลังใช้คงหรือพอร์ตแบบไดนามิก

ถ้าคุณไม่แน่ใจว่าคุณกำลังใช้พอร์ตแบบไดนามิก ทำตามขั้นตอนเหล่านี้:
  1. คลิกเริ่มการทำงานแล้ว คลิกเรียกใช้.
  2. ในการเรียกใช้กล่องโต้ตอบ ชนิดregeditแล้ว คลิกตกลง. ซึ่งจะเริ่มตัวแก้ไขรีจิสทรี
  3. ค้นหานี้
    HKLM/ซอฟต์แวร์/Microsoft/MSSQLServer/MSSQLServer/SuperSocketNetLib/Tcp/TcpDynamicPorts
    รีจิสตรีคีย์ ใช้คีย์นี้เพื่อดูว่าหากพอร์ตแบบไดนามิกจะเปิดใช้งาน ถ้าคุณแสดงค่าตัวเลข มูลค่าที่เป็นค่าพอร์ตแบบไดนามิกล่าสุดที่ถูกใช้ โดย SQL Server ถ้าเป็นค่าว่าง คุณจะใช้พอร์ต TCP แบบคงที่
  4. ออกจากโปรแกรม Registry Editor

วิธีการเปิดใช้งาน TCP/IP พอร์แบบไดนามิก

ถ้าคุณกำลังใช้พอร์ตแบบไดนามิก คุณต้องสร้างข้อยกเว้นสำหรับโปรแกรม SQL Server ใน Windows Firewall

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการสร้างข้อยกเว้นสำหรับโปรแกรม SQL Server ใน Windows Firewall คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
841251วิธีการเปิดใช้งานการเชื่อมต่อของ SQL Server ใน Windows XP Service Pack 2

วิธีการเปิดใช้งาน TCP/IP กับพอร์ตแบบคงที่

เมื่อต้องการเปิดใช้งานการเชื่อมต่อ TCP/IP สำหรับ SQL Server ฟังพอร์ตแบบสแตติก คุณต้องทราบหมายเลขพอร์ตที่ใช้ SQL Server ก่อน การค้นหาพอร์ต คุณสามารถใช้ยูทิลิตี้การเครือข่ายเซิร์ฟเวอร์ หรือใช้วิธีการ Regkey
ใช้ยูทิลิตี้การเครือข่ายเซิร์ฟเวอร์การค้นหาพอร์ตที่ใช้ SQL Server
หมายเหตุ:วิธีนี้ทำงาน สำหรับอินสแตนซ์ที่เริ่มต้น หรือ สำหรับอินสแตนซ์ที่มีชื่อ
  1. ถ้าคุณกำลังใช้ยูทิลิตี้การเครือข่ายเซิร์ฟเวอร์ คลิกเริ่มการทำงานชี้ไปที่โปรแกรมทั้งหมดชี้ไปที่ Microsoft SQL Server และจากนั้น คลิกเซิร์ฟเวอร์โปรแกรมการเข้าถึงเครือข่าย. ถ้าคุณกำลังใช้บรรทัดคำสั่งหรือการ MSDE คลิกเริ่มการทำงานแล้ว คลิกเรียกใช้. ในการเรียกใช้กล่องโต้ตอบ ชนิดsvrnetcn.exeแล้ว คลิกตกลง.
  2. ในการโปรแกรมการเข้าถึงเครือข่ายของเซิร์ฟเวอร์กล่องโต้ตอบกล่อง คุณจะเห็นรายชื่อของโพรโทคอถูกปิดใช้งานและรายชื่อของโพรโทคอลที่ใช้ในการทั่วไปแท็บ
  3. ในการอินสแตนซ์บนเซิร์ฟเวอร์นี้กล่องรายการ เลือกอินสแตนซ์ที่คุณต้องการตรวจสอบ
  4. คลิกเพื่อเลือกโพรโทคอลที่คุณต้องการค้นหาหมายเลขพอร์ตสำหรับ และจากนั้น คลิกการคุณสมบัติปุ่ม
  5. จดหมายเลขพอร์ต
ใช้วิธีการ Regkey กับอินสแตนซ์ที่เริ่มต้นการค้นหาพอร์ตที่ใช้ SQL Server
คำเตือนปัญหาร้ายแรงอาจเกิดขึ้นหากคุณปรับเปลี่ยนรีจิสทรีอย่างไม่ถูกต้อง โดยใช้ตัวแก้ไขรีจิสทรี หรือ โดยใช้วิธีอื่น คุณอาจต้องติดตั้งระบบปฏิบัติการใหม่เพื่อแก้ไขปัญหาเหล่านี้ Microsoft ไม่รับประกันว่าจะสามารถแก้ไขปัญหาได้ คุณต้องยอมรับความเสี่ยงด้วยตนเองในการปรับเปลี่ยนรีจิสทรี

การตรวจสอบสิ่งพอร์ต SQL Server ใช้สำหรับอินสแตนซ์ที่เริ่มต้น โดยใช้การ Regkey วิธี ทำตามขั้นตอนเหล่านี้:
  1. คลิกเริ่มการทำงานแล้ว คลิกเรียกใช้.
  2. ในการเรียกใช้กล่องโต้ตอบ ชนิดregeditแล้ว คลิกตกลง. ซึ่งจะเริ่มตัวแก้ไขรีจิสทรี
  3. ค้นหานี้
    HKLM/ซอฟต์แวร์/Microsoft/MSSQLServer/MSSQLServer/SuperSocketNetLib/Tcp/TcpPort
    รีจิสตรีคีย์ คีย์นี้จะ house พอร์ต TCP จริงที่มีการกำหนดค่า SQL Server ให้ใช้

    หมายเหตุ:ถ้าคุณกำลังใช้พอร์ตแบบไดนามิก ซึ่งจะมีพอร์ตที่กำลังใช้ SQL Server
  4. จดหมายเลขพอร์ตนี้
  5. ออกจากโปรแกรม Registry Editor
ใช้วิธีการ Regkey กับอินสแตนซ์ที่มีชื่อการค้นหาพอร์ตที่ใช้ SQL Server
คำเตือนปัญหาร้ายแรงอาจเกิดขึ้นหากคุณปรับเปลี่ยนรีจิสทรีอย่างไม่ถูกต้อง โดยใช้ตัวแก้ไขรีจิสทรี หรือ โดยใช้วิธีอื่น คุณอาจต้องติดตั้งระบบปฏิบัติการใหม่เพื่อแก้ไขปัญหาเหล่านี้ Microsoft ไม่รับประกันว่าจะสามารถแก้ไขปัญหาได้ คุณต้องยอมรับความเสี่ยงด้วยตนเองในการปรับเปลี่ยนรีจิสทรี

To determine what port SQL Server is using for a named instance, follow these steps:
  1. คลิกเริ่มการทำงานแล้ว คลิกเรียกใช้.
  2. ในการเรียกใช้กล่องโต้ตอบ ชนิดregeditแล้ว คลิกตกลง. This will start Registry Editor.
  3. ค้นหานี้
    HKLM/Software/Microsoft/Microsoft SQL Server/mssql$<instancename>/MSSQLServer/SuperSocketNetLib/Tcp/</instancename>
    รีจิสตรีคีย์
    This key will house the actual TCP port that SQL Server is configured to use.
  4. Make a note of this port number.
  5. ออกจากโปรแกรม Registry Editor

How to configure Windows Firewall for TCP

When you know what port SQL Server is using, you can follow these steps to configure Windows Firewall to enable SQL Server to listen on that port.
  1. คลิกเริ่มการทำงานแล้ว คลิกเรียกใช้.
  2. In theเรียกใช้กล่องโต้ตอบ ชนิดfirewall.cplแล้ว คลิกตกลง.
  3. ในการWindows Firewall:กล่องโต้ตอบ คลิกเพิ่มพอร์ตในการข้อยกเว้นแท็บ
  4. ในการAdd a Portกล่องโต้ตอบกล่อง พิมพ์your port numberในการหมายเลขพอร์ตbox, and then click theTCPปุ่ม
  5. Type a name for the port in theชื่อ:box such as SQL, and then clickตกลง.
  6. On theข้อยกเว้นtab, you will see the new service. To enable the port, click to select the check box next to your new service, and then clickตกลง.


If you decide to disable the port, you can clear the check box next to your new service.

How to configure Windows Firewall for User Datagram Protocol (UDP)

SQL Server uses UDP Port 1434 for communication with applications such as Microsoft Visual Basic. If you are running an application that requires connectivity with SQL Server, you must enable port 1434 for SQL Server to listen on. โดยให้ทำตามขั้นตอนต่อไปนี้::
  1. คลิกเริ่มการทำงานแล้ว คลิกเรียกใช้.
  2. In theเรียกใช้กล่องโต้ตอบ ชนิดfirewall.cpl, and then clickตกลง.
  3. ในการWindows Firewall:กล่องโต้ตอบ คลิกเพิ่มพอร์ตในการข้อยกเว้นแท็บ
  4. ในการหมายเลขพอร์ตกล่อง ชนิด1434, and then click theudpปุ่ม
  5. Type a name in theชื่อ:box for the port such as SQL Server UDP, and then clickตกลง.
  6. On theข้อยกเว้นแท็บ คุณจะเห็นการบริการใหม่ เมื่อต้องการเปิดการใช้งานพอร์ต คลิกเพื่อเลือกกล่องกาเครื่องหมายที่อยู่ถัดจากบริการใหม่ของคุณ และจากนั้น คลิกตกลง.

ข้อมูลอ้างอิง

คุณยังสามารถใช้เชื่อมต่อสำหรับ SQL Server ใน Windows XP Service Pack 2 ได้ โดยการตั้งค่าข้อยกเว้นใน Windows Firewall สำหรับ SQL Server

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการตั้งค่าข้อยกเว้นใน Windows Firewall สำหรับ SQL Server คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
841251วิธีการเปิดใช้งานการเชื่อมต่อของ SQL Server ใน Windows XP Service Pack 2
คุณยังสามารถใช้สคริปต์เพื่อเปิดใช้งานการเชื่อมต่อสำหรับ SQL Server ใน Windows XP Service Pack 2

สำหรับข้อมูลเพิ่มเติม ให้คลิกหมายเลขบทความต่อไปนี้ เพื่อดูบทความในฐานความรู้ของ Microsoft::
839980วิธีการใช้สคริปต์โดยทางโปรแกรมเปิดพอร์ตสำหรับ SQL Server ให้ใช้กับระบบที่ใช้ Windows XP Service Pack 2
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการจัดสรรพอร์ตแบบไดนามิก และแบบคงที่ นอกเหนือจากการตามขั้นตอนการกำหนดค่าพอร์ตแบบคงที่ หรือแบบไดนามิกใน SQL Server 2000 คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
823938วิธีการกำหนดค่าอินสแตนซ์ของ SQL Server เพื่อฟังบนพอร์ต TCP เฉพาะหรือพอร์ตแบบไดนามิก
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการตั้งค่าคอนฟิก SQL Server 2000 และ Windows XP Service Pack 2 คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
841249วิธีการกำหนดค่า Windows XP Service Pack 2 สำหรับใช้กับ SQL Server

คุณสมบัติ

หมายเลขบทความ (Article ID): 841252 - รีวิวครั้งสุดท้าย: 14 มกราคม 2554 - Revision: 3.0
ใช้กับ
  • Microsoft SQL Server 2000 Standard Edition
Keywords: 
kbhowto kbinfo kbmt KB841252 KbMtth
แปลโดยคอมพิวเตอร์
ข้อมูลสำคัญ: บทความนี้แปลโดยซอฟต์แวร์การแปลด้วยคอมพิวเตอร์ของ Microsoft แทนที่จะเป็นนักแปลที่เป็นบุคคล Microsoft มีบทความที่แปลโดยนักแปลและบทความที่แปลด้วยคอมพิวเตอร์ เพื่อให้คุณสามารถเข้าถึงบทความทั้งหมดในฐานความรู้ของเรา ในภาษาของคุณเอง อย่างไรก็ตาม บทความที่แปลด้วยคอมพิวเตอร์นั้นอาจมีข้อบกพร่อง โดยอาจมีข้อผิดพลาดในคำศัพท์ รูปแบบการใช้ภาษาและไวยากรณ์ เช่นเดียวกับกรณีที่ชาวต่างชาติพูดผิดเมื่อพูดภาษาของคุณ Microsoft ไม่มีส่วนรับผิดชอบต่อความคลาดเคลื่อน ความผิดพลาดหรือความเสียหายที่เกิดจากการแปลเนื้อหาผิดพลาด หรือการใช้บทแปลของลูกค้า และ Microsoft มีการปรับปรุงซอฟต์แวร์การแปลด้วยคอมพิวเตอร์อยู่เป็นประจำ
ต่อไปนี้เป็นฉบับภาษาอังกฤษของบทความนี้:841252

ให้ข้อเสนอแนะ

 

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