Triệu chứng
Giả định rằng bạn sử dụng dịch vụ tích hợp Microsoft SQL Server 2012 (SSIS 2012) hoặc SQL Server 2014 Integration Services (SSIS 2014). Khi bạn có một nhiệm vụ XML SSIS có thuộc tính Operationtype được cấu hình để xácthực, thì SSIS XML Validator sẽ chỉ kết quả các giá trị True hoặc false. Hành vi này là do thiết kế trong các dịch vụ tích hợp SQL Server. Tuy nhiên, khi xác nhận kết quả có giá trị false, có thể khó xác định vị trí lỗi nào đó trong tài liệu XML đang được xác thực.
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 2012 SP2 /en-us/help/2976982
Bản Cập Nhật tích lũy 2 cho SQL Server 2014 /en-us/help/2967546
Bản Cập Nhật tích lũy 10 cho SQL Server 2012 SP1 /en-us/help/2954099
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:
Sau khi bạn áp dụng hotfix này, một tính lực xác định thuộc tính nhiệm vụ mới được giới thiệu trong hotfix này. Kiểu dữ liệu của nó là bool và giá trị mặc định là false. Khi bạn sử dụng giá trị mặc định, sản lượng xác thực vẫn là cùng một chuỗi True hoặc false. Để có được sản lượng xác thực chi tiết ở định dạng XML, bạn phải thay đổi giá trị thuộc tính thành True. XML đầu ra tương tự như sau:<?xml version="1.0" encoding="utf-8"?><root xmlns:ns="http://schemas.microsoft.com/xmltools/2002/xmlvalidation"> <metadata> <result>false</result> <errors>1</errors> <warnings>0</warnings> <startTime><DateTime></startTime> <endTime><DateTime></endTime> </metadata> <messages> <error line="1" position="6250">The key sequence 'HUNGC' in 'CustomerIDKey' Keyref fails to refer to some key.</error> </messages></root> Lưu ý Để tận dụng lợi thế của tùy chọn hợp lệ mới được thêm vào và tính năng đầu ra nâng cao, bạn có thể cài đặt bản Cập Nhật tích lũy trên cả máy chủ SSIS mà trên đó các gói đang chạy và máy tính của nhà phát triển ssdt mà trên đó các gói được phát triển.
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".