ข้ามไปที่เนื้อหาหลัก
การสนับสนุน
ลงชื่อเข้าใช้
ลงชื่อเข้าใช้ด้วย Microsoft
ลงชื่อเข้าใช้หรือสร้างบัญชี
สวัสดี
เลือกบัญชีอื่น
คุณมีหลายบัญชี
เลือกบัญชีที่คุณต้องการลงชื่อเข้าใช้

Microsoft กระจายแก้ไข Microsoft SQL Server 2008 เป็นแฟ้มหนึ่งแฟ้มที่สามารถดาวน์โหลดได้ เนื่องจากการแก้ไขเป็นแบบสะสม แต่ละรุ่นใหม่ประกอบด้วยโปรแกรมแก้ไขด่วนทั้งหมด และแก้ไขการรักษาความปลอดภัยทั้งหมดที่ถูกรวมกับ SQL Server 2008 ก่อนหน้านี้แก้ไขการนำออกใช้

อาการ

บนคอมพิวเตอร์ที่กำลังเรียกใช้ Microsoft SQL Server 2008 คุณพบอย่างน้อยหนึ่งปัญหาต่อไปนี้เมื่อคุณสร้างเซิร์ฟเวอร์ที่ถูกเชื่อมโยง โดยใช้ตัวให้บริการ SQL Native Client (Sqlncli.dll)

หมายเหตุ นอกจากนี้ปัญหาเหล่านี้เกิดขึ้นใน Microsoft SQL Server 2005 Service Pack 3 (SP3) อย่างไรก็ตาม โปรแกรมแก้ไขด่วนในบทความนี้ใช้ไม่ได้กับ SP3 2005 ของเซิร์ฟเวอร์ SQL

ปัญหาที่ 1

พิจารณาสถานการณ์สมมติต่อไปนี้:

  • ใน SQL Server จัดการ Studio คุณเปิดหน้าต่างเซิร์ฟเวอร์ที่ถูกเชื่อมโยงใหม่ และสร้างเซิร์ฟเวอร์ที่ถูกเชื่อมโยง โดยใช้วิธีการใดวิธีการหนึ่งในการตั้งค่าต่อไปนี้:

    • ตัวให้บริการ SQL Native Client กับชนิดของเซิร์ฟเวอร์เป็นเซิร์ฟเวอร์ SQL

    • ตัวให้บริการ SQL Native Client (ไม่ SQL ดั้งเดิมไคลเอนต์ 10) กับชนิดของเซิร์ฟเวอร์เป็นแหล่งข้อมูลอื่น

    • Microsoft ให้บริการ OLE DB สำหรับ SQL Server ด้วยชนิดของเซิร์ฟเวอร์เป็นแหล่งข้อมูลอื่น

  • คุณสามารถขยายแค็ตตาล็อกเซิร์ฟเวอร์ที่ถูกเชื่อมโยงใน Studio จัดการของ SQL Server เมื่อต้องการดูเซิร์ฟเวอร์ที่ถูกเชื่อมโยง

ในสถานการณ์สมมตินี้ บริการ SQL Server ปิดลงโดยไม่คาดคิด หรือสร้างแฟ้มการถ่ายโอนข้อมูลแบบย่อส่วนในโฟลเดอร์แฟ้มบันทึกข้อผิดพลาดของเซิร์ฟเวอร์ SQL ซ้ำ ๆ ปัญหานี้ยังคงมีอยู่จนกว่าจะหยุดบริการ SQL Server นอกจากนี้ Studio จัดการเซิร์ฟเวอร์ SQL รายงานข้อผิดพลาดต่อไปนี้:

ชื่อเรื่อง: Studio จัดการเซิร์ฟเวอร์ของ Microsoft SQL
------------------------------
ไม่สามารถเรียกข้อมูลการร้องขอนี้ (Microsoft.SqlServer.Management.Sdk.Sfc)

สำหรับความช่วยเหลือ คลิก: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&LinkId=20476
------------------------------
ข้อมูลเพิ่มเติม:
มีข้อยกเว้นเกิดขึ้นขณะดำเนินการคำสั่ง SQL คำสั่งกลุ่มหรือชุดงาน (Microsoft.SqlServer.ConnectionInfo)
------------------------------

การหมดเวลาหมดอายุแล้ว การหมดเวลาของรอบระยะเวลาที่ผ่านไปก่อนที่จะดำเนินการเสร็จสมบูรณ์ของการดำเนินงาน หรือเซิร์ฟเวอร์ไม่ตอบสนอง (Microsoft SQL Server ข้อผิดพลาด: -2)



หมายเหตุ ปัญหานี้เกิดขึ้นถ้าคุณเรียกใช้แบบสอบถามเซิร์ฟเวอร์ที่ถูกเชื่อมโยงเมื่อคุณใช้ตัวให้บริการ SQL Native Client กับชนิดของเซิร์ฟเวอร์เป็นเซิร์ฟเวอร์ SQL

ปัญหาที่ 2

พิจารณาสถานการณ์สมมติต่อไปนี้:

  • คุณสามารถสร้างเซิร์ฟเวอร์ที่ถูกเชื่อมโยง โดยใช้ที่ Microsoft ให้บริการ OLE DB สำหรับโปรแกรมควบคุม ODBC

  • แหล่งข้อมูล ODBC ถูกสร้างขึ้น โดยใช้ตัวให้บริการ SQL Native Client กับชนิดของเซิร์ฟเวอร์เป็นแหล่งข้อมูลอื่น

ในสถานการณ์สมมตินี้ เซิร์ฟเวอร์ที่ถูกเชื่อมโยงส่งกลับผลลัพธ์ใด ๆ

การแก้ปัญหา

ก่อนการแก้ไขสำหรับปัญหานี้ถูกออกใน 7 ปรับปรุงสะสมสำหรับ SQL Server 2008 Service Pack 1 สำหรับข้อมูลเพิ่มเติมเกี่ยวกับแพคเกจโปรแกรมปรับปรุงนี้ โปรดคลิกที่หมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft: -

979065 แพคเกจโปรแกรมปรับปรุงสะสม 7 สำหรับ SQL Server 2008 Service Pack 1
หมายเหตุ เนื่องจากรุ่นเป็นแบบสะสม แต่ละรุ่นแก้ไขใหม่ประกอบด้วยโปรแกรมแก้ไขด่วนทั้งหมด และแก้ไขการรักษาความปลอดภัยทั้งหมดที่ถูกรวมกับ SQL Server 2008 ก่อนหน้านี้แก้ไขการนำออกใช้ เราขอแนะนำว่า คุณควรพิจารณาถึงการใช้การแก้ไขที่นำออกใช้ล่าสุดที่ประกอบด้วยโปรแกรมแก้ไขด่วนนี้ สำหรับข้อมูลเพิ่มเติม ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft: -

970365 สร้าง SQL Server 2008 ที่เปิดตัวหลังจากเปิดตัว SQL Server 2008 Service Pack 1
โปรแกรมแก้ไขด่วนของ Microsoft SQL Server 2008 จะถูกสร้างขึ้นสำหรับ SQL Server service packs เฉพาะ คุณต้องใช้โปรแกรมแก้ไขด่วนของ SQL Server 2008 Service Pack 1 เพื่อการติดตั้ง SQL Server 2008 Service Pack 1 โดยค่าเริ่มต้น โปรแกรมแก้ไขด่วนใด ๆ ที่มีให้ในเซอร์วิสแพ็ค SQL Server จะรวมอยู่ใน service pack ถัดไปของ SQL Server

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

คุณสามารถยืนยันรุ่นของแฟ้ม Sqlncli.dll และ Sqlservr.exe โดยแบบสอบถามต่อไปนี้กำลังทำงานอยู่:

select * from sys.dm_os_loaded_modules where name like '%sqlncli.dll' or name like '%sqlservr.exe'

ถ้าคุณกำลังใช้ Microsoft SQL Server 2008 Service Pack 1 (SP1) หรือรุ่นที่ใหม่กว่าของ Microsoft SQL Server 2008 แบบสอบถามจะส่งคืนข้อมูลรุ่นต่อไปนี้:

  • แฟ้ม Sqlncli.dll จะมีเวอร์ชันช้ากว่า 9.0:3207.0

  • แฟ้ม Sqlservr.exe จะมีรุ่นใหม่กว่า หรือเท่ากับ 10.0:2531.0 แต่เร็วกว่า 10.0:2766.0

ถ้าคุณกำลังใช้ Microsoft SQL Server 2008 rtm หรือรุ่นที่ใหม่กว่า SQL Server 2008 rtm แบบสอบถามจะส่งคืนข้อมูลรุ่นต่อไปนี้:

  • แฟ้ม Sqlncli.dll จะมีเวอร์ชันช้ากว่ารุ่น 9.0:3207.0

  • แฟ้ม Sqlservr.exe จะมีรุ่นใหม่กว่า หรือเท่ากับ 10.0:1600.0 แต่เร็วกว่า 10.0:1835.0

วิธีแก้ปัญหา

เมื่อต้องการแก้ไขปัญหาเหล่านี้ ให้ทำตามขั้นตอนเหล่านี้:

Workaround 1:

1. ลบเซิร์ฟเวอร์ที่มีการเชื่อมโยงล้มเหลว

2. สร้างเซิร์ฟเวอร์ที่ถูกเชื่อมโยงใหม่โดยใช้ตัวให้บริการ SQL Server เนทิฟไคลเอ็นต์ 10.0 (SQLNCLI10) เมื่อต้องการทำเช่นนี้:
a. คลิกขวาบนเซิร์ฟเวอร์ที่ถูกเชื่อมโยงและเลือกเซิร์ฟเวอร์ที่ถูกเชื่อมโยงใหม่
b. เลือกแหล่งข้อมูลอื่นและเลือกSQL Server 10.0 ไคลเอ็นต์ท้องถิ่นสำหรับผู้ให้บริการ

Workaround 2:

  1. สร้างคีย์ย่อยรีจิสทรีที่มีชื่อว่า "SQLNCLI" ในเส้นทางต่อไปนี้:

    HKLM\Software\Microsoft\DataAccess

  2. สร้างรายการรีจิสทรี REG_DWORD ชนิดมีชื่อว่า "SQLOSPartitioning" ภายใต้คีย์ย่อยนี้

  3. ตั้งค่าของรายการนี้เพื่อ 0x0

สถานะ

Microsoft ยืนยันว่านี่เป็นปัญหาในผลิตภัณฑ์ของ Microsoft ซึ่งแสดงไว้ในส่วน "นำไปใช้กับ"

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

ซอฟต์แวร์ของกฎ

ชื่อเรื่องของกฎ

คำอธิบายกฎ

รุ่นผลิตภัณฑ์ที่กฎจะถูกประเมิน

โปรแกรมช่วยแนะนำ system Center

SQL Serverไม่พบการอัพเด KB979779เพื่อป้องกันความเสียหายของหน่วยความจำท้องถิ่นไคลเอ็นต์ SQL

ตัวให้บริการ SQL Native Client ที่สอดคล้องกับ SQL Server 2005 มีอยู่ในเซิร์ฟเวอร์นี้ SQLNCLI.dll รุ่นเก่ากว่านี้สามารถอาจโหลดใน SQL Server 2008 และ SQL Server 2008 R2 เมื่อแจงนับผู้ให้บริการ และการสร้างเซิร์ฟเวอร์ที่เชื่อมโยง เฉพาะรุ่นของ SQL Server 2008 และ SQL Server 2008 R2 สามารถพบปัญหา และแฮงค์เมื่อสร้าง หรือใช้เซิร์ฟเวอร์ถูกเชื่อมโยงถูกสร้าง ด้วยนี้ SQLNCLI.dll ที่ได้รับผลกระทบ ปรับปรุงอินสแตนซ์ของ SQL Server 2008 และ SQL Server 2008 R2 ที่ได้รับผลกระทบ ด้วยการแก้ไขที่จำเป็น หรือหลีกเลี่ยงการใช้ SQLNCLI.dll นี้เมื่อสร้างเซิร์ฟเวอร์ที่ถูกเชื่อมโยง

SQL Server 2008

SQL Server 2008 R2



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

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับรุ่นให้บริการแบบเพิ่มหน่วยสำหรับ SQL Server คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:

935897แบบแบบเพิ่มหน่วยให้บริการแบบจำลองพร้อมใช้งานจากทีม SQL Server จะจัดส่งโปรแกรมแก้ไขด่วนสำหรับปัญหาที่รายงาน



สำหรับข้อมูลเพิ่มเติมเกี่ยวกับแบบแผนการตั้งชื่อสำหรับการปรับปรุง SQL Server คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:

822499 แบบแผนการตั้งชื่อใหม่สำหรับแพคเกจปรับปรุงซอฟต์แวร์ของ Microsoft SQL Server

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับศัพท์เฉพาะในการปรับปรุงซอฟต์แวร์ ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:

824684คำอธิบายของคำศัพท์มาตรฐานที่ใช้เพื่ออธิบายปรับปรุงซอฟต์แวร์ของ Microsoft

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่

ต้องการตัวเลือกเพิ่มเติมหรือไม่

สํารวจสิทธิประโยชน์ของการสมัครใช้งาน เรียกดูหลักสูตรการฝึกอบรม เรียนรู้วิธีการรักษาความปลอดภัยอุปกรณ์ของคุณ และอื่นๆ

ชุมชนช่วยให้คุณถามและตอบคําถาม ให้คําติชม และรับฟังจากผู้เชี่ยวชาญที่มีความรู้มากมาย

ข้อมูลนี้เป็นประโยชน์หรือไม่

คุณพึงพอใจกับคุณภาพภาษาเพียงใด
สิ่งที่ส่งผลต่อประสบการณ์ใช้งานของคุณ
เมื่อกดส่ง คำติชมของคุณจะถูกใช้เพื่อปรับปรุงผลิตภัณฑ์และบริการของ Microsoft ผู้ดูแลระบบ IT ของคุณจะสามารถรวบรวมข้อมูลนี้ได้ นโยบายความเป็นส่วนตัว

ขอบคุณสำหรับคำติชมของคุณ!

×