SSIS 데이터 프로필 작업의 출력을 MVC 응용 프로그램으로 읽으려고합니다. 꼬임 문제를 해결하기 위해 xml 파일의 구문 분석을 테스트하기 위해 작은 콘솔 앱을 작성했습니다.SSIS 데이터 프로필 XML 사용
http://schemas.microsoft.com/sqlserver/2008/DataDebugger/DataProfile.xsd
는 데이터 프로필 출력 파일에 생성 된 .xml 파일을 설명한다 .XSD 파일을 다운로드 :
I는 다음 링크를 사용했다.그런 다음 xsd.exe를 실행하여 내 콘솔 앱에 포함 할 C# 클래스를 생성했습니다.
에 따라 내 아주 간단한 테스트 코드 :이 코드에서
XmlSerializer xser = new XmlSerializer(typeof(DataProfile));
DataProfile dProf = xser.Deserialize(new FileStream(@"D:\InputFiles\ProfilerDataCVD.XML", FileMode.Open)) as DataProfile;
if (dProf != null)
{
var profs = dProf.DataProfileOutput.Profiles;
foreach (ColumnValueDistributionProfileType c in profs)
{
Console.WriteLine(string.Format("Column Name: {0}, RowCount: {1}, Distinct Values: {2}", c.Column.Name, c.Table.RowCount, c.NumberOfDistinctValues));
}
}
, "dProf은"결코 NULL하지만 항상 비어 있습니다. dProf에서 데이터를 얻는 데 도움이된다면 생명을 구할 수 있습니다.이 문제를 해결하기 위해 절벽에서 뛰어 내릴 예정이므로!
제가 분실 한 명백한 XML 문제가 있다면, 이것이 제가 가장 강점이 아니라는 것을 처음으로 인정할 것입니다. 이 반품 데이터를 작성하는 방법을 말씀하는 한 자유롭게 나를 징계하십시오.