Triệu chứng
Hãy xem xét tình huống sau:
-
Bạn đã áp dụng phiên bản Cập Nhật tích lũy 1 cho SQL Server 2008 R2 gói dịch vụ 1 (SP1) hoặc bản Cập Nhật sau đó được cài đặt trên máy tính có bản địa được đặt là tiếng Nhật.
-
Trang mã Windows (trang ANSI) có một nửa độ rộng các ký tự trên máy tính.
-
Bạn xuất báo cáo sang PDF và phông chữ đã chọn có một phiên bản đầy đủ của ± (dấu trừ).
Trong trường hợp này, bạn có thể tìm thấy một hoặc nhiều sự cố sau đây trong tệp PDF được tạo:
-
Có thêm khoảng trắng sau apostrophve.
-
Văn bản trước dấu chấm đồng đô la trùng lặp các dấu hiệu đô la.
-
Một số ký tự đặc biệt dường như gây ra các vấn đề về giãn cách.
Lưu ý Vấn đề này cũng xảy ra trong SQL Server 2012 và SQL Server 2014.
Nguyên nhân
Sự cố xảy ra do thay đổi Unicode không chính xác được thực hiện kể từ SQL Server 2008 R2 SP2 CU1.
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.
Bản Cập Nhật tích lũy 4 cho SQL Server 2014 /en-us/help/2999197
Bản Cập Nhật tích lũy 2 cho SQL Server 2012 SP2 /en-us/help/2983175
Bản Cập Nhật tích lũy 11 cho SQL Server 2008 R2 SP2 /en-us/help/2926028
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:
Lưu ý Sau khi bạn áp dụng bản Cập Nhật tích lũy này, bạn có thể gặp phải sự cố sau đây: nếu máy chủ báo cáo nằm trên một hệ thống có bản địa được đặt thành tiếng Nhật và ± (dấu trừ) trong một báo cáo đang được xuất sang PDF, một số ký tự có thể chồng lên. Để khắc phục sự cố này, hãy sử dụng một trong các phương pháp sau:
-
Thay đổi thành phông chữ sử dụng ký tự "±" có chiều rộng nửa độ rộng.
-
Thay đổi miền địa phương của máy chủ đang chạy SQL Server 2008 R2 dịch vụ báo cáo hoặc dịch vụ báo cáo SQL Server 2012 sang tiếng Anh.
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".