Hotfix này cũng áp dụng cho các dịch vụ phân tích Microsoft SQL Server 2014 (SSAS 2014).
Triệu chứng
Giả định rằng bạn đã cài đặt Microsoft SQL Server 2012 Analysis Services (SSAS 2012) hoặc SQL Server 2014 Analysis Services (SSAS 2014) được cài đặt trên một máy tính không phải là bản địa Hoa Kỳ và các bản địa của SQL Server 2012 hoặc SSAS 2014 là bản đị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 US-locale thay vì định dạng mà bạn đã xác định. Ví dụ, bản địa của hệ thống hoạt động trên máy tính là bản địa Vương Quốc Anh (_ My) và bản địa của SQL Server 2012 hoặc SSAS 2014 là tiếng địa phương Hoa Kỳ (MDY). Nếu bạn chạy hàm dateadd bằng cách sử dụng dateadd ("d", 0, "12/01/1959 00:00:00"), tại Vương Quốc Anh thiết đặt tham số phải được xử lý là dd/mm/YY. Kết quả không đúng là 01 tháng 12 1959 "thay vì kết quả chính xác" 12 tháng một 1959 ". Và nếu bạn chạy hàm Day bằng cách dùng ngày ("12/01/1959 00:00:00"), tại Vương Quốc Anh thiết đặt tham số phải được coi là dd/mm/YY. Kết quả không đúng là ngày "01" thay vì ngày kết quả chính xác "12".
Giải pháp
Vấn đề lần đầu tiên được khắc phục trong bản Cập Nhật tích lũy SQL Server sau đây.
Cập Nhật tích lũy 1 cho SQL Server 2014 /en-us/help/2931693
Cập Nhật tích lũy 7 cho SQL Server 2012 SP1 /en-us/help/2894115
Mỗi bản Cập Nhật tích lũy mới cho SQL Server chứa tất cả các hotfix và tất cả các bản sửa lỗi bảo mật đã được đưa vào bản Cập Nhật tích lũy trước đó. Kiểm tra các bản Cập Nhật tích lũy mới nhất cho SQL Server:
Trạng thái
Microsoft đã xác nhận đây là sự cố trong các sản phẩm của Microsoft được liệt kê trong phần "Áp dụng cho".