นำไปใช้กับ
SQL Server 2008 R2 Service Pack 2 SQL Server 2008 R2 Datacenter SQL Server 2008 R2 Enterprise SQL Server 2008 R2 Developer SQL Server 2008 R2 Standard SQL Server 2008 R2 Workgroup

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 ซึ่งมีการระบุไว้ในส่วน "นำไปใช้กับ"

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

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

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