Simptomi
Pretpostavimo da koristite Microsoft SQL Server 2012 Integration Services (SSIS 2012) ili SQL Server 2014 integracija Services (SSIS 2014). Kada imate zadatak SSIS XML koji ima svojstvo Operationtype konfigurirano za provjeru valjanosti, SSIS XML Validator ostavlja samo vrijednosti True ili False. To je ponašanje prema dizajnu u sustavima integracija sustava SQL Server. Međutim, kada provjera valjanosti ispušta vrijednost False, može biti teško utvrditi gdje postoji pogreška u XML dokumentu koji se provjerava.
Rješenje
Problem je prvi put riješen u sljedećem kumulativnom ažuriranju sustava SQL Server.
Kumulativno ažuriranje 1 za SQL Server 2012 SP2 /en-us/help/2976982
Kumulativno ažuriranje 2 za SQL Server 2014 /en-us/help/2967546
Kumulativno ažuriranje 10 za SQL Server 2012 SP1 /en-us/help/2954099
Svako novo Kumulativno ažuriranje za SQL Server sadrži sve hitne popravke i sve sigurnosne ispravke uključene u prethodno Kumulativno ažuriranje. Pogledajte najnovija kumulativna ažuriranja za SQL Server:
Kada primijenite taj hitni popravak, u ovom će se hitnim popravkom uvedena nova Provjera valjanosti svojstva zadatka. Njegova vrsta podataka je botol , a zadana vrijednost je False. Kada koristite zadanu vrijednost, izlaz za provjeru valjanosti još uvijek je isti niz True ili False. Da biste dobili detaljnu izlaznu provjeru valjanosti u XML obliku, morate promijeniti vrijednost svojstva na True. Izlazni XML nalikuje sljedećem:<?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> Napomena Da biste u potpunosti iskoristili novu mogućnost Validationdetails i poboljšani izlaz, možete instalirati Kumulativno ažuriranje na oba SSIS poslužitelja na kojem su paketi pokrenuti, a na računalu s programom SSDT developer na kojem su paketi razvijeni.
Status
Microsoft je potvrdio da se radi o problemu u Microsoftovim proizvodima navedenim u odjeljku "odnosi se na".