โปรแกรมแก้ไขด่วนนี้ยังนำไปใช้กับ Microsoft SQL Server ๒๐๑๔ Analysis Services (SSAS ๒๐๑๔)
อาการ
สมมติว่าคุณมี Microsoft SQL Server ๒๐๑๒ Analysis Services (SSAS ๒๐๑๒) หรือ SQL Server ๒๐๑๔ Analysis Services (SSAS 2014) ติดตั้งอยู่บนคอมพิวเตอร์ที่เป็นตำแหน่งที่ตั้งที่ไม่ใช่ของสหรัฐอเมริกาและตำแหน่งที่ตั้งของ SQL Server ๒๐๑๒หรือ SSAS ๒๐๑๔คือตำแหน่งที่ตั้งของสหรัฐอเมริกา เมื่อคุณเรียกใช้ DateAdd หรือฟังก์ชัน Day ค่าที่ส่งกลับของฟังก์ชันคือรูปแบบภาษาสหรัฐอเมริกาแทนที่จะเป็นรูปแบบที่คุณกำหนดไว้ ตัวอย่างเช่นตำแหน่งที่ตั้งของระบบการดำเนินการบนคอมพิวเตอร์คือตำแหน่งที่ตั้งของสหราชอาณาจักร (ถามตอบ) และตำแหน่งที่ตั้งของ SQL Server ๒๐๑๒หรือ SSAS ๒๐๑๔คือตำแหน่งที่ตั้งของสหรัฐอเมริกา (วิธี) ถ้าคุณเรียกใช้ฟังก์ชัน DateAdd โดยใช้ DateAdd ("d", 0, "12/01/1959 00:00:00") ในสหราชอาณาจักรการตั้งค่าพารามิเตอร์จะต้องถือว่าเป็นวว/ดด/ปป ผลลัพธ์ที่ไม่ถูกต้องคือ01ธันวาคม๑๙๕๙ "แทนที่จะเป็นผลลัพธ์ที่ถูกต้อง" 12 มกราคม๑๙๕๙ " และถ้าคุณเรียกใช้ฟังก์ชัน day โดยใช้ day ("12/01/1959 00:00:00") ในสหราชอาณาจักรการตั้งค่าพารามิเตอร์จะต้องถือว่าเป็นวว/ดด/ปป ผลลัพธ์ที่ไม่ถูกต้องคือวัน "01" แทนที่จะเป็นวันที่ที่ถูกต้องของวันที่ "12"
การแก้ไข
ปัญหานี้ได้รับการแก้ไขแล้วในการอัปเดตที่สะสมของ SQL Server ครั้งแรก
การอัปเดตที่สะสม1สำหรับ SQL Server ๒๐๑๔ /en-us/help/2931693
การอัปเดตที่สะสม7สำหรับ SQL Server ๒๐๑๒ SP1 /en-us/help/2894115
การอัปเดตที่สะสมใหม่แต่ละรายการสำหรับ SQL Server ประกอบด้วยโปรแกรมแก้ไขด่วนทั้งหมดและการแก้ไขการรักษาความปลอดภัยทั้งหมดที่รวมอยู่ในการอัปเดตที่สะสมก่อนหน้านี้ ตรวจสอบการอัปเดตที่สะสมล่าสุดสำหรับ SQL Server:
สถานะ
Microsoft ยืนยันว่าปัญหานี้เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ซึ่งมีการระบุไว้ในส่วน "นำไปใช้กับ"