Simptomi
Pieņemsim, ka izmantojat Microsoft SQL Server 2012 integrācijas pakalpojumus (SSIS 2012) vai SQL Server 2014 integrācijas pakalpojumus (SSIS 2014). Ja jums ir SSIS XML uzdevums, kura rekvizītam OperationType ir konfigurēts pārbaude, SSIS XML Validator izlaiž tikai vērtības True vai FALSE. Šī darbība ir noformēta SQL Server integrācijas pakalpojumos. Tomēr, ja validācijas rezultāts ir vērtība FALSE, var būt grūti noteikt, kur XML dokumentā ir kļūda, kas tiek validēta.
Risinājums
Šī problēma pirmo reizi tika izlabota tālāk sniegtajā SQL Server kumulatīvajā atjauninājumā.
Kumulatīvais atjauninājums 1 SQL Server 2012 SP2 /en-us/help/2976982
Kumulatīvais atjauninājums 2 SQL Server 2014 /en-us/help/2967546
Kumulatīvais atjauninājums 10 SQL Server 2012 SP1 /en-us/help/2954099
Katrā jaunajā kumulatīvajā SQL Server atjauninājumā ir iekļauti visi labojumfaili un visi drošības labojumi, kas bija iekļauti iepriekšējā kumulatīvajā atjauninājumā. Skatiet jaunākos kumulatīvos atjauninājumus SQL Server:
Kad ir lietots šis labojumfails, Šajā labojumfailā ir ieviests jauns uzdevuma rekvizīts ValidationDetails . Tā datu tips ir Būla un noklusējuma vērtība ir FALSE. Izmantojot noklusējuma vērtību, validācijas izvadē joprojām ir tāda pati virkne kā patiess vai aplams. Lai iegūtu detalizētu validācijas izvadi XML formātā, rekvizīta vērtība ir jāmaina uz patiess. Izvades XML līdzinās tālāk norādītajam.<?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> Piezīme. Lai pilnībā izmantotu tikko pievienotās ValidationDetails opcijas un uzlabotu izvadi, kopīgošanas atjauninājumu varat instalēt gan SSIS serverī, kurā tiek izpildītas pakotnes, gan SSDT izstrādātāja datorā, kurā tiek izstrādātas pakotnes.
Statusa
Microsoft ir apstiprinājusi, ka šī problēma pastāv Microsoft produktos, kas ir norādīti sadaļā "attiecas uz".