現象
Microsoft SQL Server 2012 Integration Services (SSIS 2012) または SQL Server 2014 Integration Services (SSIS 2014) を使用することを前提としています。 OperationTypeプロパティが検証するように構成されている ssis xml タスクがある場合、ssis xml バリデーターは、 trueまたはfalseの値のみを出力します。 この動作は、SQL Server Integration Services で設計されています。ただし、検証によって値が falseの場合は、検証されている XML ドキュメントのどこにエラーがあるかを特定することが困難になることがあります。
解決方法
この問題は、SQL Server の次の累積的な更新プログラムで最初に修正されました。
SQL Server 2012 SP2 の累積更新プログラム1 /en-us/help/2976982
SQL Server 2014 の累積更新プログラム2 /en-us/help/2967546
SQL Server 2012 SP1 の累積更新プログラム10 /en-us/help/2954099
SQL Server 用の新しい累積更新プログラムには、以前の累積的な更新プログラムに含まれていたすべての修正プログラムとすべてのセキュリティ修正が含まれています。 SQL Server の最新の累積的な更新プログラムを確認します。
この修正プログラムを適用すると、この修正プログラムで新しいタスクプロパティの検証の 詳細 が導入されます。 データ型は ブール 型で、既定値は falseです。 既定値を使用すると、検証出力は同じ文字列の true または falseとなります。 XML 形式の詳細な検証出力を取得するには、プロパティ値を trueに変更する必要があります。 出力 XML は、次のようになります。<?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> 注: 新しく追加した [検証の 詳細 ] オプションと強化された出力を活用するには、パッケージが実行されている SSIS サーバーと、パッケージが開発されている SSDT developer コンピューターの両方に、累積的な更新プログラムをインストールできます。
状態
マイクロソフトでは、この問題をこの資料の対象製品として記載されているマイクロソフト製品の問題として認識しています。