Cập nhật nóng này cũng áp dụng cho Microsoft SQL Server 2014 Analysis Services (SSAS 2014).
Triệu chứng
Giả sử bạn đã cài đặt Dịch vụ Phân tích Microsoft SQL Server 2012 (SSAS 2012) hoặc Dịch vụ Phân tích SQL Server 2014 (SSAS 2014)trên một máy tính không thuộc ngôn ngữ Hoa Kỳ và bản địa của SQL Server 2012 hoặc SSAS 2014 là ngôn ngữ của Hoa Kỳ. Khi bạn chạy hàm DateAdd hoặc Day, giá trị trả về của hàm là định dạng bản địa Hoa Kỳ thay vì định dạng mà bạn đã xác định.
Ví dụ, bản địa của hệ điều hành trên máy tính là bản địa của Vương quốc Anh (DMY) và bản địa của SQL Server 2012 hoặc SSAS 2014 là ngôn ngữ Hoa Kỳ (MDY). Nếu bạn chạy hàm DateAdd bằng cách sử dụng DateAdd("d", 0, "01/12/1959 00:00:00"), trong cài đặt tại Vương quốc Anh, tham số phải được coi là dd/mm/yy. Kết quả sai là 01/12/1959" thay vì kết quả đúng "12/1/1959".
Và nếu bạn chạy hàm Day bằng cách sử dụng Day("01/12/1959 00:00:00"), trong cài đặt của Vương quốc Anh, tham số phải được coi là dd/mm/yy. Kết quả không chính xác là ngày "01" thay vì ngày kết quả đúng "12".
Giải pháp
Sự cố này đã được khắc phục lần đầu trong bản cập nhật tích lũy sau đây của SQL Server.
Bản cập nhật tích lũy 1 cho SQL Server 2014 /en-us/help/2931693
Bản cập nhật tích lũy 7 cho SQL Server 2012 SP1 /en-us/help/2894115
Giới thiệu về các bản cập nhật tích lũy cho SQL Server
Mỗi bản cập nhật tích lũy mới dành cho SQL Server sẽ chứa tất cả các bản cập nhật nóng và tất cả các bản sửa lỗi bảo mật được bao gồm trong bản cập nhật tích lũy trước đó. Xem các bản cập nhật tích lũy mới nhất dành cho doanh SQL Server:
- Bản cập nhật tích lũy mới nhất cho SQL Server 2014
- Bản cập nhật tích lũy mới nhất cho SQL Server 2012 SP1
Trạng thái
Microsoft đã xác nhận rằng đây là sự cố trong các sản phẩm của Microsoft được liệt kê trong mục "áp dụng cho".