Microsoft แจก microsoft Microsoft SQL Server ๒๐๐๘ R2 Service Pack 2 จะแก้ไขเป็นไฟล์ที่สามารถดาวน์โหลดได้หนึ่งไฟล์ เนื่องจากการแก้ไขจะสะสมแต่ละรุ่นใหม่มีโปรแกรมแก้ไขด่วนทั้งหมดและการแก้ไขการรักษาความปลอดภัยทั้งหมดที่รวมอยู่ในเวอร์ชันก่อนหน้า SQL Server ๒๐๐๘ R2 Service Pack 2 สามารถแก้ไขได้
อาการ
พิจารณาสถานการณ์ต่อไปนี้:
-
คุณมีตารางพาร์ติชันที่ใช้คอลัมน์ชนิด datetimeoffset เป็นคอลัมน์ที่มีการแบ่งพาร์ติชันใน Microsoft SQL Server ๒๐๐๘ R2
-
คุณใช้ตัวช่วยสร้างสิ่งพิมพ์ใหม่เมื่อต้องการสร้างสิ่งพิมพ์ snapshot ของตารางพาร์ติชันใน SQL Server Management Studio (SSMS)
ในสถานการณ์สมมตินี้คุณจะได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้ในสคริปต์ใดสคริปต์หนึ่งที่ใช้ในการสร้างสิ่งพิมพ์ snapshot สคริปต์จะถูกสร้างขึ้นโดยอัตโนมัติโดยตัวช่วยสร้างสิ่งพิมพ์ใหม่
Msg ๑๐๒ระดับ15สถานะ1บรรทัดไวยากรณ์3Incorrect ใกล้ ''
หมายเหตุ สำหรับสถานการณ์สมมติตัวอย่างโดยละเอียดที่ปัญหานี้จะเกิดขึ้นโปรดดูส่วน "ข้อมูลเพิ่มเติม"
การแก้ไข
ข้อมูลโปรแกรมอัปเดตสะสม
การอัปเดตที่สะสม5สำหรับ SQL Server ๒๐๐๘ R2 SP2
การแก้ไขสำหรับปัญหานี้ถูกนำออกใช้ครั้งแรกใน5การอัปเดตที่สะสม สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการขอรับแพคเกจโปรแกรมปรับปรุงที่สะสมนี้สำหรับ SQL Server ๒๐๐๘ R2 SP 2 ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
๒๗๙๗๔๖๐ แพคเกจโปรแกรมปรับปรุงที่สะสม5สำหรับ SQL Server ๒๐๐๘ R2 Service Pack 2หมายเหตุ เนื่องจาก builds สะสมแต่ละรุ่นของการแก้ไขใหม่มีโปรแกรมแก้ไขด่วนทั้งหมดและการแก้ไขการรักษาความปลอดภัยทั้งหมดที่มาพร้อมกับ SQL Server ๒๐๐๘ R2 SP 2 เวอร์ชันก่อนหน้า เราขอแนะนำให้คุณพิจารณาใช้การแก้ไขการแก้ไขล่าสุดที่มีโปรแกรมแก้ไขด่วนนี้ สำหรับข้อมูลเพิ่มเติม โปรดคลิกที่หมายเลขบทความต่อไปนี้เพื่อดูบทความใน Microsoft Knowledge Base:
๒๗๓๐๓๐๑ รุ่นของ SQL Server ๒๐๐๘ R2 รุ่นที่เผยแพร่หลังจาก SQL Server ๒๐๐๘ R2 Service Pack 2 ถูกเผยแพร่แล้ว
ข้อมูลเพิ่มเติม
สมมติว่าคุณสร้างฟังก์ชันพาร์ติชันใน SQL Server ๒๐๐๘ R2 และชนิดข้อมูลของ input_parameter_type คือdatetimeoffset จากนั้นคุณใช้ ฟังก์ชันพาร์ติชันของสคริปต์เป็น ใน SSMS ในสถานการณ์สมมตินี้ปัญหาที่อธิบายไว้ในส่วน "อาการ" เกิดขึ้น นอกจากนี้ค่าช่วงตัวอักษรของวันที่ที่สร้างขึ้นโดย SSMS จะไม่มีการอ้างอิงในเครื่องหมายอัญประกาศเดี่ยว ตัวอย่างเช่นคุณเรียกใช้คำสั่งต่อไปนี้เพื่อสร้างฟังก์ชันพาร์ติชัน:
CREATE PARTITION FUNCTION PF_TEST (datetimeoffset(7)) as range right for values('20100101', '20100201', '20100301')
จากนั้นคุณคลิกขวาที่ฟังก์ชันพาร์ติชันใน วัตถุ Explorerเลือก ฟังก์ชันพาร์ติชันของสคริปต์เป็นเลือก สร้างไปยังแล้วเลือก หน้าต่างตัวแก้ไขแบบสอบถามใหม่ ใน SSMS คุณจะเห็นสคริปต์ที่สร้างขึ้นต่อไปนี้:
สร้างฟังก์ชันพาร์ติชัน [PF_TEST] (datetimeoffset (7)) เป็นช่วงที่เหมาะสมสำหรับค่า (1/1/2010 12:00:00 AM + 00:00, 2/1/2010 12:00:00 AM + 00:00, 3/1/2010 12:00:00 AM + 00:00)ถ้าคุณพยายามเรียกใช้สคริปต์ที่สร้างขึ้นจากนั้นคุณจะได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้:
Msg ๑๐๒ระดับ15สถานะ1บรรทัดไวยากรณ์3Incorrect ใกล้ ' 12 '
สถานะ
Microsoft ยืนยันว่าปัญหานี้เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ซึ่งมีการระบุไว้ในส่วน "นำไปใช้กับ"