วิธีการเชื่อมต่อกับอินสแตนซ์ที่มีชื่อของ SQL Server 2005 หรือ SQL Server 2000 โดยใช้เครื่องมือของไคลเอ็นต์ใน SQL Server รุ่นก่อนหน้า

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

เนื้อหาบนหน้านี้

สรุป

Microsoft SQL Server 2005 และ Microsoft SQL Server 2000 ปรากฏหลายครั้ง อย่างไรก็ตาม เครื่องมือไคลเอ็นต์เช่นตัววิเคราะห์คำถามหรือ ISQL/W ซึ่งพร้อมกับ Microsoft SQL Server รุ่นก่อนหน้า อาจพบปัญหาในการเชื่อมต่อไปนี้ใช่ค่าเริ่มต้นชื่ออินสแตนซ์ ตัวอย่าง หากคุณพยายามเชื่อมต่อกับอินสแตนซ์ที่มีชื่อ โดยใช้ \\computer_name\instance_nameเครื่องมือของไคลเอ็นต์อาจส่งคืนข้อความแสดงข้อผิดพลาดนี้:
ข้อผิดพลาด: \\computer_name\instance_name
ไม่สามารถเชื่อมต่อเซิร์ฟเวอร์ \\computer_name\instance_name
เซิร์ฟเวอร์: ข่าวสารเกี่ยวกับ 67, 61 ระดับ รัฐ 1 [Microsoft] [SQL ODBC เซิร์ฟเวอร์โปรแกรมควบคุม] Client ไม่สามารถสร้างการเชื่อมต่อ

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

คุณต้องมีคอมโพเนนต์การเข้าถึงข้อมูลของ Microsoft (MDAC) เวอร์ชัน 2.6 หรือรุ่นที่ใหม่กว่าในการเชื่อมต่อกับอินสแตนซ์ที่มีชื่อ โดยใช้การ \\computer_name\instance_nameรูปแบบ: เราขอแนะนำว่า คุณได้ปรับรุ่นเครื่องมือของไคลเอ็นต์และรุ่นของ MDAC การทำงานกับ SQL Server 2005 หรือ SQL Server 2000

อย่างไรก็ตาม วิธีแก้ไขปัญหาเป็นไปได้ โดยใช้นามแฝงของเซิร์ฟเวอร์บนไคลเอ็นต์คอมพิวเตอร์ที่มีเครื่องมือของไคลเอ็นต์ของ MDAC ที่ติดตั้งและรุ่นก่อนหน้าเท่านั้น โปรดทราบว่า วิธีแก้ปัญหานี้มีฟังก์ชันที่จำกัดไว้ คุณไม่สามารถใช้ตัวจัดการ Microsoft SQL Server 7.0 องค์กรการจัดการ SQL Server 2005 หรือ SQL Server 2000 ถึงแม้ว่าคุณสามารถเชื่อมต่อกับอินสแตนซ์ที่มีชื่อของ SQL Server 2005 หรืออินสแตนซ์ที่มีชื่อของ SQL Server 2000 โดยใช้เครื่องมือไคลเอ็นต์ SQL Server 7.0 ในตัววิเคราะห์คำถามและ Osql.exe หรือโดยใช้เครื่องมือการไคลเอ็นต์ 6.5 เซิร์ฟเวอร์ SQL Microsoft ISQL/W และ Isql.exe

ขั้นตอนต่อไปนี้อธิบายวิธีการกำหนดค่านามแฝงของเซิร์ฟเวอร์ที่จะใช้ซ็อกเก็ต TCP/IP หรือเนมไปป์เพื่อเชื่อมต่อกับอินสแตนซ์ที่มีชื่อของ SQL Server 2000 หรืออินสแตนซ์ที่มีชื่อของ SQL Server 2005 โดยตรงโดยไม่ระบุชื่ออินสแตนซ์ที่มีชื่อ

การตั้งค่าคอนฟิกนามแฝงของเซิร์ฟเวอร์ที่จะใช้ซ็อกเก็ต TCP/IP

หมายเหตุ:เมื่อต้องการตั้งค่าคอนฟิกนามแฝงของเซิร์ฟเวอร์ที่จะใช้ซ็อกเก็ต TCP/IP คุณต้องใส่ชื่อเซิร์ฟเวอร์และหมายเลขพอร์ต TCP/IP
  1. กำหนดหมายเลขพอร์ต TCP/IP ของอินสแตนซ์ของ SQL Server

    sql Server 2005
    1. เปิดโปรแกรมจัดการการตั้งค่าคอนฟิกเซิร์ฟเวอร์ SQL และขยายแล้วการกำหนดค่า sql Server 2005 Network.
    2. คลิกโพรโทคอลสำหรับInstanceNameแล้ว คลิกสองครั้งtcp/ipในแผงปุ่มขวา

      หมายเหตุ:InstanceNameเป็นตัวยึดสำหรับอินสแตนซ์ที่มีชื่อของ SQL Server 2005
    3. ในการProtocolแท็บ ค่าของการแจ้งให้ทราบฟังทั้งหมดสินค้า
    4. คลิกการที่อยู่ ipแท็บ:
      • ถ้าค่าของฟังทั้งหมดคือใช่หมายเลขพอร์ต TCP/IP สำหรับนี้อินสแตนซ์ของ SQL Server 2005 มีค่าของการพอร์ต Dynamic tcpรายการภายใต้IPAll.
      • ถ้าค่าของฟังทั้งหมดคือไม่มีหมายเลขพอร์ต TCP/IP สำหรับนี้อินสแตนซ์ของ SQL Server 2005 มีค่าของการพอร์ต Dynamic tcpสินค้าสำหรับอยู่ IP เฉพาะ
      หมายเหตุ:ถ้าค่าของการพอร์ต Dynamic tcpไม่มีการตั้งค่าสินค้า คุณต้องตั้งค่าดังกล่าวด้วยตนเอง สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการกำหนดค่าเซิร์ฟเวอร์การฟังบนพอร์ต TCP ที่เจาะจง แวะไปที่เว็บไซต์ของ Microsoft สำหรับนักพัฒนาเครือข่าย (MSDN) ต่อไปนี้:http://msdn2.microsoft.com/en-us/library/ms177440.aspx
    5. คลิกตกลง.
    SQL Server 2000
    1. บนเซิร์ฟเวอร์ ที่กำลังเรียกใช้ SQL Server 2000 ยูทิลิตี้การเครือข่ายเซิร์ฟเวอร์เริ่มต้น
    2. คลิกการทั่วไปแท็บ และจากนั้น เลือกอินสแตนซ์ที่คุณต้องการจากนั้นอินสแตนซ์รายการ
    3. คลิกtcp/ipแล้ว คลิกคุณสมบัติ. หมายเลขพอร์ต TCP/IP สำหรับอินสแตนซ์นี้จะแสดงขึ้น หมายเหตุหมายเลขนี้สำหรับใช้ในภายหลัง
  2. ตั้งค่าคอนฟิกนามแฝงของเซิร์ฟเวอร์บนคอมพิวเตอร์ไคลเอนต์

    SQL Server 2000
    1. เริ่มโปรแกรมการเข้าถึงเครือข่ายไคลเอ็นต์
    2. ในการทั่วไปแท็บ การตรวจสอบว่าtcp/ipปรากฏในรายการภายใต้โพรโทคอลที่ใช้ โดยใบสั่ง.
    3. คลิกการนามแฝงแท็บ แล้วคลิกadd.
    4. ภายใต้ไลบรารีเครือข่ายเลือกtcp/ip.
    5. ในการServer Nameข้อความกล่อง พิมพ์อยู่ IP ของเซิร์ฟเวอร์ที่รัน SQL Server 2005

      หมายเหตุ:อยู่ IP ที่คุณพิมพ์ที่นี่คือมีการกำหนดค่าการใช้หมายเลขพอร์ต TCP/IP
    6. คลิกเพื่อยกเลิกเลือกนั้นตรวจสอบการพอร์ตแบบไดนามิกกล่องกาเครื่องหมาย และจากนั้น พิมพ์หมายเลขพอร์ตของอินสแตนซ์ของ SQL Server 2005 ในนั้นหมายเลขพอร์ตกล่องข้อความ
    7. พิมพ์ชื่อในการServer aliastext box, and then clickตกลง.
    sql Server 7.0
    1. Start the Client Network Utility.
    2. ในการทั่วไปแท็บนี้Server Alias Configurationกล่องโต้ตอบ คลิกaddแล้ว คลิกtcp/ip.
    3. Type an alias name in theServer Aliasกล่องข้อความ The alias can contain any name.
    4. Type the SQL Server 2000 computer name or the SQL Server 2000 IP address in theComputer Nameกล่องข้อความ Do not add an instance name.
    5. ในการหมายเลขพอร์ตtext box, type the port number that you recorded in step 1. คลิกตกลงสองครั้ง
    SQL Server 6.5
    1. Start the SQL Server Client Configuration Utility.
    2. คลิกการขั้นสูงแท็บ แล้วคลิกAdd/Modify.
    3. Type an alias name in theเซิร์ฟเวอร์:กล่องข้อความ
    4. เลือกTCP/IP Socketsas the DLL name.
    5. In the connection string, type the name of the computer that is running SQL Server followed by a comma (",") and the port number you recorded in step 1. ตัวอย่าง::
      ComputerA, 1523
      Do not add an instance name. คลิกAdd/Modify.
    6. คลิกDone.

      หมายเหตุ:SQL Server 6.5 does not support trusted connections with TCP/IP. Therefore, you might see the following error message when you use TCP/IP sockets to make a trusted connection to SQL Server 2000 by using SQL Server 6.5 client tools:
      Msg 18452, Level 14, State 1: Login failed for user 'user_name'. Reason: Not associated with a trusted SQL Server connection. DB-Library: Login incorrect.
      Use Named Pipes to make a trusted connection when you use SQL Server 6.5 client tools.
Now you can use the server alias to connect to a named instance of SQL Server 2005 or a named instance of SQL Server 2000 by using the SQL Server 7.0 client tools Query Analyzer and Osql.exe, or by using the SQL Server 6.5 client tools ISQL/W and Isql.exe.

Configure a server alias to use Named Pipes

หมายเหตุ:To configure an alias to use Named Pipes, you must provide a server name and a pipe name.
  1. Determine the pipe name of the server instance.

    sql Server 2005
    1. Open SQL Server Configuration Manager, and then expandSQL Server 2005 Network Configuration.
    2. คลิกProtocols forInstanceNameแล้ว คลิกสองครั้งเนมที่มีชื่อin the rightmost panel.
    3. ในการProtocoltab, notice the value of thePipe Nameสินค้า The value of thePipe Nameitem specifies the named pipe that SQL Server listens on.

      หมายเหตุ:ถ้าค่าของการPipe Nameitem is not set, you must set it yourself. For more information about how to configure a server to listen on an alternate pipe, visit the following MSDN Web site:http://msdn2.microsoft.com/en-us/library/ms189321.aspx
    4. คลิกตกลง.
    SQL Server 2000
    1. On the server that is running SQL Server 2000, start the Server Network Utility.
    2. ในการทั่วไปtab, click the instance that you want in theInstancesรายการ
    3. คลิกเนมที่มีชื่อแล้ว คลิกคุณสมบัติ. Note the pipe name for use later.
  2. Configure the server alias on the client computer.

    SQL Server 2000
    1. Start the Client Network Utility.
    2. ในการทั่วไปtab, verify thatเนมที่มีชื่อis in the list underEnabled protocols by order.
    3. คลิกการนามแฝงแท็บ แล้วคลิกadd.
    4. ภายใต้ไลบรารีเครือข่ายเลือกเนมที่มีชื่อ.
    5. ในการชื่อของไปป์ข้อความกล่อง พิมพ์ชื่อเซิร์ฟเวอร์ที่รัน SQL Server 2005 ไปป์ จากนั้น แทนจุด(.)ที่แรกในชื่อไปป์ ด้วยอยู่ IP ของเซิร์ฟเวอร์ที่รัน SQL Server 2005 ตัวอย่าง ถ้าชื่อไปป์ที่คุณได้รับจากอินสแตนซ์ของ SQL Server 2005\\.\pipe\MSSQL$Instance\sql\queryคุณต้องพิมพ์\\IPAddess\pipe\MSSQL$Instance\sql\query.

      หมายเหตุ:"IPAddress" เป็นตัวยึดสำหรับอยู่ IP ของเซิร์ฟเวอร์ที่รัน SQL Server 2005
    6. พิมพ์ชื่อในการนามแฝงของเซิร์ฟเวอร์กล่องข้อความ แล้วคลิกตกลง.
    sql Server 7.0
    1. เริ่มโปรแกรมการเข้าถึงเครือข่ายไคลเอ็นต์
    2. ในการทั่วไปแท็บนี้การกำหนดค่าเซิร์ฟเวอร์นามแฝงกล่องโต้ตอบ คลิกaddแล้ว คลิกเนมที่มีชื่อ.
    3. พิมพ์ชื่อเป็นนามแฝงในการนามแฝงของเซิร์ฟเวอร์กล่องข้อความ นามแฝงประกอบด้วยชื่อใด ๆ
    4. พิมพ์ชื่อของไปป์ที่คุณบันทึกไว้จากขั้นตอนที่ 1
    5. ตรวจสอบให้แน่ใจว่า คุณเปลี่ยนแปลง "" รอบระยะ (เวลา) ชื่อจริงของคอมพิวเตอร์ที่ใช้ SQL Server ตัวอย่าง::
      \\ComputerA\pipe\MSSQL$s2000\sql\query
      ไม่สามารถใส่ชื่ออินสแตนซ์ คลิกตกลงสองครั้ง
    sql Server 6.5
    1. เริ่มต้นยูทิลิตี้การตั้งค่าคอนฟิกไคลเอนต์ของ SQL Server
    2. คลิกการขั้นสูงแท็บ
    3. พิมพ์ชื่อเป็นนามแฝงในการเซิร์ฟเวอร์:กล่องข้อความ
    4. เลือกเนมที่มีชื่อชื่อที่ DLL
    5. ในสายอักขระการเชื่อมต่อ พิมพ์ชื่อของไปป์ที่คุณบันทึกไว้ในขั้นตอนที่ 1
    6. ตรวจสอบให้แน่ใจว่า คุณเปลี่ยนแปลง "" รอบระยะ (เวลา) ชื่อจริงของคอมพิวเตอร์ที่ใช้ SQL Server

      ตัวอย่าง::
      \\ComputerA\pipe\MSSQL$s2000\sql\query
      ไม่สามารถใส่ชื่ออินสแตนซ์
    7. คลิกเพิ่ม/ปรับเปลี่ยนแล้ว คลิกดำเนินการ.
ขณะนี้ คุณสามารถใช้นามแฝงของเซิร์ฟเวอร์เพื่อเชื่อมต่อกับอินสแตนซ์ โดยใช้ โดยใช้เครื่องมือไคลเอ็นต์ SQL Server 7.0 ในตัววิเคราะห์คำถามและ Osql.exe หรือโดยใช้เครื่องมือไคลเอ็นต์ SQL Server 6.5 ISQL/W และ Isql.exe

คุณสมบัติ

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

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

 

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