สรุป
บทความนี้ประกอบด้วยข้อมูลเกี่ยวกับบักที่ได้รับการแก้ไขใน Microsoft SQL Server 2005 Service Pack 3 (SP3) หมาย เหตุ
-
การแก้ไขอื่นๆ ที่ไม่ได้บันทึกไว้อาจรวมอยู่ใน Service Pack
-
รายการนี้จะได้รับการอัปเดตเมื่อมีการเผยแพร่บทความเพิ่มเติม
สําหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการโหลดเซอร์วิสแพ็ค SQL Server 2005 ให้คลิกหมายเลขบทความต่อไปนี้ เพื่อดูบทความใน Microsoft Knowledge Base:
ข้อมูลเพิ่มเติม
นอกจากการแก้ไขที่แสดงด้านล่างแล้ว SQL Server 2005 SP3 ยังมีโปรแกรมแก้ไขด่วนที่รวมอยู่ในแพ็คเกจปรับปรุงแบบสะสมสําหรับ SQL Server 2005 Service Pack 2 จากแพ็คเกจปรับปรุงแบบสะสม 1 ถึงแพ็คเกจปรับปรุงแบบสะสม 9 สําหรับข้อมูลเพิ่มเติมเกี่ยวกับแพ็คเกจการปรับปรุงสะสมสําหรับ SQL Server 2005 Service Pack 2 ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความใน Microsoft Knowledge Base:
937137 SQL Server บิลด์ 2005 ที่เผยแพร่หลังจากเปิดตัวSQL Server Service Pack 2005 Service Pack 2 แล้ว หมายเหตุ หากคุณกําลังอัปเกรดจาก SQL Server 2005 SP2 Cumulative Update 10 หรือจาก SQL Server 2005 SP2 Cumulative Update 11 คุณต้องใช้การอัปเดตสะสมหลัง SQL Server 2005 SP3 หลังจากที่คุณอัปเกรดเป็น SQL Server 2005 SP3 เพื่อขอรับการแก้ไขทั้งหมด สําหรับข้อมูลเพิ่มเติมเกี่ยวกับการปรับปรุงแบบสะสมหลัง SQL Server 2005 SP3 ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความใน Microsoft Knowledge Base:
959195 แพ็คเกจโปรแกรมปรับปรุงสะสม 1 สําหรับบทความฐานความรู้ของ Microsoft SQL Server 2005 Service Pack 3ที่อธิบายโปรแกรมแก้ไขด่วนเหล่านี้จะเผยแพร่เมื่อพร้อมใช้งาน สําหรับข้อมูลเพิ่มเติมเกี่ยวกับบักที่ได้รับการแก้ไขใน SQL Server 2005 Service Pack 3 ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความใน Microsoft Knowledge Base:
|
บทความ KB |
ชื่อ เรื่อง |
|---|---|
|
การแก้ไข: กระบวนการโฮสต์ Wmiprvse.exe อาจหยุดโดยไม่คาดคิดเมื่อคุณเรียกใช้โปรแกรมประยุกต์ที่ใช้ตัวให้บริการ WMI เพื่อตรวจสอบอินสแตนซ์ของ SQL Server |
|
|
การแก้ไข: การตั้งค่าการหมดเวลาไม่พร้อมใช้งานสําหรับงานบริการเว็บในแพคเกจ Microsoft SQL Server 2005 Integration Services (SSIS) |
|
|
การแก้ไข: ค่าของคอลัมน์เวลาวันที่ไม่เหมือนกันสําหรับแถวที่คัดลอกเมื่อคุณคัดลอกข้อมูลไปยังตาราง โดยใช้ฟังก์ชัน GETDATE() ใน Microsoft SQL Server 2005 |
|
|
การแก้ไข: เมื่อคุณตรวจสอบความถูกต้องของสิ่งพิมพ์ในการจําลองแบบทรานแซคชัน บทความที่คุณเพิ่มหลังจากที่คุณเพิ่มตัวกรองแนวตั้งลงในบทความจะไม่ถูกตรวจสอบใน SQL Server 2005 |
|
|
การแก้ไข: ตัวแทนโปรแกรมอ่านล็อกข้ามทรานแซคชันบางอย่างเมื่อตัวแทนตัวอ่านแฟ้มบันทึกทํางานเพื่อจําลองทรานแซคชันสําหรับการจําลองแบบทรานแซคชันใน SQL Server 2005 |
|
|
การแก้ไข: เฉพาะคําสั่งแรกในทรานแซคชันเท่านั้นที่จะถูกจําลองไปยังสมาชิกเมื่อคุณตั้งค่าพารามิเตอร์ MaxCmdsInTran ของตัวแทนโปรแกรมอ่านแฟ้มบันทึกเป็น 1 ใน SQL Server 2005 |
|
|
การแก้ไข: เซสชันการจําลองฐานข้อมูลอาจหยุดเป็นระยะๆ ใน SQL Server 2005 |
|
|
การแก้ไข: ข้อความแสดงข้อผิดพลาดเมื่อคุณใช้ SQL Server Service Broker ใน SQL Server 2005: "ล้มเหลว Virtual Allocate Bytes: FAIL_VIRTUAL_RESERVE 589824" |
|
|
การแก้ไข: ข้อความแสดงข้อผิดพลาดเมื่อคุณเริ่มการมิเรอร์ฐานข้อมูลใน SQL Server 2005 บนฐานข้อมูลที่ถูกคืนค่า หรืออัปเกรดจาก SQL Server 2000: "รหัสนายหน้าบริการสําหรับสําเนาระยะไกลของฐานข้อมูล "<DatabaseName>" ไม่ตรงกับ ID บนเซิร์ฟเวอร์หลัก" |
|
|
การแก้ไข: จุดสิ้นสุดเป้าหมายใน Service Broker ของ SQL Server 2005 รั่วไหลในรูปแบบการแลกเปลี่ยนข้อความที่ถูกต้องที่เป้าหมายส่งเฉพาะข้อความสิ้นสุดการสนทนา |
|
|
การแก้ไข: ข้อความแสดงข้อผิดพลาดเมื่อโปรแกรมประยุกต์ที่ใช้ Service Broker ส่งข้อความใน SQL Server 2005: "ปลายทางการสนทนาไม่ได้อยู่ในสถานะที่ถูกต้องสําหรับส่ง" |
|
|
การแก้ไข: เมื่อคุณลดขนาดฐานข้อมูลที่มีการเปิดใช้งานระดับการแยกทรานแซคชัน SNAPSHOT ใน SQL Server 2005 การดําเนินการย่อขนาดไม่เสร็จสมบูรณ์ |
|
|
การแก้ไข: กระบวนการซิงโครไนซ์ช้า และการใช้งาน CPU สูงบนคอมพิวเตอร์ที่ถูกกําหนดค่าเป็น Distributor ใน SQL Server 2005 |
|
|
การแก้ไข: ข้อขัดแย้งกับข้อจํากัด Foreign Key จะเกิดขึ้นเมื่อคุณอัปเดตตัวพิมพ์ของค่าคอลัมน์ในตารางคีย์หลัก หรือคุณใส่ค่าคอลัมน์ในตารางคีย์หลักใน SQL Server 2005 |
|
|
การแก้ไข: แถวที่มีคอลัมน์ NULL อาจไม่ถูกลบเมื่อคุณลบแถวจากตารางโดยใช้ "<ImageColumnName> เป็น NULL" เป็นเงื่อนไขในส่วนคําสั่ง WHERE ใน SQL Server 2005 |
|
|
การแก้ไข: คุณได้รับผลลัพธ์ที่ไม่ถูกต้องเมื่อคุณคิวรีคอลัมน์ของชนิดข้อมูล varchar(max) ที่มีเพียงหนึ่งอักขระจากตารางใน SQL Server 2005 |
|
|
การแก้ไข: คุณไม่สามารถค้นหาตัวนับประสิทธิภาพการทํางานของ SQL Server 2005 สําหรับอินสแตนซ์ของฐานข้อมูลภายในของ Windows |
|
|
การแก้ไข: คุณได้รับผลลัพธ์ที่ไม่ถูกต้องเมื่อคุณเรียกใช้คิวรีที่ใช้ตัวดําเนินการ LIKE ใน SQL Server 2005 |
|
|
การแก้ไข: เมื่อคุณใช้ฟังก์ชัน CASE ที่ส่งกลับค่าคงที่ของชนิดข้อมูลไบนารี ค่าคงที่บางอย่างจะถูกตัดแต่งอย่างไม่ถูกต้องแม้ว่าหลังจากที่คุณเรียกใช้คําสั่ง SET ANSI_PADDING ON ใน SQL Server 2005 |
|
|
การแก้ไข: ปัญหาการบล็อกเกิดขึ้นเมื่อคุณเรียกใช้ตัวแทนผสานใน SQL Server 2005 |
|
|
การแก้ไข: เมื่อตัวแทนการผสานซิงโครไนซ์หลายชุดของการเปลี่ยนแปลง การซิงโครไนซ์อาจใช้เวลานานเพื่อเสร็จสิ้น หรือการซิงโครไนซ์อาจหมดอายุโดยไม่คาดคิดใน SQL Server 2005 |
|
|
การแก้ไข: ข้อความแสดงข้อผิดพลาดเมื่อคุณเรียกใช้กระบวนงานที่เก็บไว้ที่ส่งกลับชุดแถวที่มีคุณสมบัติชุดแถว DBPROP_MAXROWS หรือคุณสมบัติชุดแถว SSPROP_MAXBLOBLENGTH ที่ระบุ: "สตรีมโพรโทคอลสตรีมข้อมูลแบบตารางขาเข้า (TDS) ไม่ถูกต้อง" |
|
|
การแก้ไข: ข้อความแสดงข้อผิดพลาดเมื่อคุณเรียกใช้คิวรี DB2 ที่ใช้คําแนะนําคิวรี WITH UR ใน SQL Server 2005 Analysis Services: "ข้อผิดพลาด OLE DB: ข้อผิดพลาด OLE DB หรือ ODBC: พบโทเค็นที่ไม่คาดคิด "WITH" ต่อไปนี้ "<Query>"" |
|
|
การแก้ไข: ข้อความแสดงข้อผิดพลาดเมื่อคุณพยายามขยายโหนดแค็ตตาล็อกสําหรับเซิร์ฟเวอร์ที่ลิงก์ที่ลิงก์ไปยังฐานข้อมูล Teradata ใน SQL Server 2005: "ไม่สามารถรับชุดแถว Schema DBSCHEMA_CATALOGS สําหรับตัวให้บริการ OLE DB SQL Server สําหรับเซิร์ฟเวอร์ที่ลิงก์ (null)" |
|
|
การแก้ไข: ข้อความแสดงข้อผิดพลาดเมื่อคุณเรียกใช้คําสั่ง DBCC SHRINKFILE หรือคําสั่ง DBCC SHRINKDATABASE บนเซิร์ฟเวอร์ที่มีฐานข้อมูล SQL Server 2008: "5205 : DBCC SHRINKFILE: Moving Page <FileId>:<PageId> failed" |
|
|
การแก้ไข: ผลลัพธ์ที่ไม่ถูกต้องจะถูกส่งกลับเมื่อคุณเรียกใช้คิวรีนิพจน์หลายมิติ (MDX) ใน Microsoft SQL Server 2005 Analysis Services |
|
|
การแก้ไข: กระบวนการโฮสต์ Wmiprvse.exe หยุดการตอบสนองเมื่อคุณเรียกใช้โปรแกรมประยุกต์ที่ใช้ SQL Server 2005 ที่ส่งแบบสอบถาม Windows Management Instrumentation (WMI) ไปยังตัวให้บริการ WMI SQL Server |
การแก้ปัญหาต่อไปนี้ยังรวมอยู่ในการอัปเดตแบบสะสมนี้ด้วย:
|
การแก้ไข: เหตุการณ์การติดตามใหม่จะถูกบันทึกโดยคําสั่งใดๆ ที่ยกเลิกทรานแซคชันในบริการการวิเคราะห์ SQL Server 2005 |
|
การแก้ไข: ข้อผิดพลาดที่ไม่คาดคิดจะถูกส่งกลับเมื่อการรวมถูกอ้างอิงที่มีแอตทริบิวต์ในมิติแบบกลุ่มต่อกลุ่มในบริการการวิเคราะห์ SQL Server 2005: "ไฟล์ 'pffilestore.cpp', บรรทัด 3311, ฟังก์ชัน 'PFFileStore::HandleDataPageFault'" |
|
การแก้ไข: ดัชนีซ้ําจะถูกสร้างขึ้นบนวัตถุ datacache เมื่อการประเมินต้นทุนบ่งชี้ว่า ดัชนีที่ไม่จําเป็นใน SQL Server 2005 |
|
การแก้ไข: ฟังก์ชัน PeriodstoDate() สร้างข้อยกเว้นที่ไม่สามารถจัดการได้ที่พิกัด Time.All ใน SQL Server 2005 |
|
การแก้ไข: หากคุณติดตั้ง SQL Server 2005 SP1 หรือ SQL Server 2005 SP2 หลังจากที่คุณเพิ่มการ์ดเครือข่ายลงในคอมพิวเตอร์เครื่องเดียวกัน การติดตั้งจะเพิ่มที่อยู่ IP ซ้ํากันในการกําหนดค่าเครือข่าย SQL Server |
|
การแก้ไข: ใน SQL Server 2005 ไม่สามารถเริ่มโปรแกรมประยุกต์ตัวออกแบบ DTS บนคอมพิวเตอร์ที่ใช้ Windows Vista หรือบนคอมพิวเตอร์ที่ใช้ Windows Server 2008 |
|
การแก้ไข: คุณไม่สามารถตั้งค่าจุดหยุดเป็นสคริปต์ของงานสคริปต์ SSIS เมื่อสคริปต์ปัจจุบันสั้นกว่าสคริปต์ในงานสคริปต์อื่นในแพคเกจเดียวกัน |
|
การแก้ไข: งานการถ่ายโอนวัตถุไม่ถ่ายโอนแอสเซมบลีไปยังฐานข้อมูลปลายทางใน SQL Server 2005 |
|
ประสบการณ์การใช้งานเวลาออกแบบของงาน TransferSQLServerObjects ได้รับการปรับปรุง |
|
การแก้ไข: งาน TransferSQLServerObjects ละทิ้งผู้ใช้ฐานข้อมูลระหว่างการดําเนินการ CopyAllOjbect SQL Server 2005 |
|
การแก้ไข: การตั้งค่าคุณสมบัติของงาน TransferSqlServerObjects ไม่สามารถบันทึกอย่างถูกต้องใน SQL Server 2005 |
|
การจัดการการเชื่อมต่อด้วยตัวออกแบบข่าวกรองธุรกิจ (BI) SAP ได้รับการปรับปรุงเพื่อหลีกเลี่ยงข้อความแสดงข้อผิดพลาด "หมดเวลาการเชื่อมต่อ" |
|
การแก้ไข: ข้อความแสดงข้อผิดพลาดเมื่อคุณใช้ชื่อตัวให้บริการ Essbase ใหม่: "ข้อผิดพลาด OLAP (1260046): PARENT_UNIQUE_NAME สมาชิกที่ไม่รู้จักที่ใช้ในคิวรี" |
|
การแก้ไข: คิวรีที่มีคําสั่ง "ปัจจุบันของ" ได้รับผลลัพธ์ที่ไม่ถูกต้องจากตารางฮีปเนื่องจากแผนคิวรีที่ไม่ถูกต้องใน SQL Server 2005 |
|
การแก้ไข: เมื่อมีการสร้างพาร์ติชันเดียวใหม่ใน SQL Server 2005 สถิติจะถูกละทิ้งไปพร้อมกับดัชนีเวอร์ชันเก่า |
|
การแก้ไข: เมื่อเธรด CHECKPOINT ถูกบล็อกโดย SPID อื่น SQL Server 2005 จะไม่อัปเดตมุมมองการจัดการแบบไดนามิก sys.dm_exec_requests ที่มีข้อมูลการบล็อก และคอลัมน์ blocking_session_id ยังคงเป็น NULL |
|
การแก้ไข: คุณได้รับค่าที่ไม่ถูกต้องในฟังก์ชัน@@ROWCOUNT ถ้าคิวรีถูกคอมไพล์ใหม่ |
|
การแก้ไข: ถ้าตัวเลือก Parameterization Forced ถูกเปิดใช้งานบนฐานข้อมูลใน SQL Server 2005 อักขระ Unicode ภายในค่าคงที่สัญพจน์ในบางคิวรีอาจถูกแปลเป็นอักขระที่ไม่ใช่ Unicode |
|
ขณะนี้สามารถใช้ sp_altermessage stored procedure เพื่อเปิดหรือปิดใช้งานข้อความระบบไปยังบันทึกเหตุการณ์ของ Windows ใน SQL Server 2005 |
|
การแก้ไข: เมื่อเกิดข้อผิดพลาด "เงื่อนไขกําหนดการที่ไม่มีผลตอบแทน" (ข้อผิดพลาด 17883) บริการ SQL Server จะสร้างแฟ้มการถ่ายโอนข้อมูลในครั้งแรกที่เกิดขึ้น |
|
การแก้ไข: เมื่ออินสแตนซ์หลายของตัวควบคุมการพิมพ์เริ่มต้นในเวลาเดียวกันจากกระบวนการ Internet Explorer เดียวกัน Internet Explorer อาจหยุดทํางาน |
สําหรับข้อมูลเพิ่มเติมเกี่ยวกับปัญหาที่เกี่ยวข้องกับ SQL Server 2005 Service Pack 3 ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความใน Microsoft Knowledge Base:
|
บทความ KB |
ชื่อ เรื่อง |
|---|---|
|
ค่าการกําหนดเวลา SQL Server อาจไม่ถูกต้อง |
|
|
หลักปฏิบัติที่ดีที่สุดสําหรับการเปลี่ยนบัญชีบริการสําหรับเซิร์ฟเวอร์รายงานในบริการการรายงานของ SQL Server 2005 |
|
|
เมื่อคุณติดตั้ง SQL Server 2005 Service Pack 3 บน Windows Vista: "Visual Studio 2005 มีปัญหาความเข้ากันได้กับ Windows รุ่นนี้" |
|
|
วิธีการกําหนดโควตาสําหรับที่เก็บแคช TokenAndPermUserStore ใน SQL Server 2005 Service Pack 3 |