MZ@ !L!This program cannot be run in DOS mode. $PELӭY!  | @ @KX 4  H.textz | `.rsrcX~@@.reloc @BКHVD>}( *0'{ - s}{ +*0'{ - s}{ +*Ns }(*( *0~# +*0e~'% ( rp(  - &+- , o  s (+&( *M[0S~'% ( ~&,~&i+ - "~&(+ -  ( *:H0~!-~"-( + +*0 ~( +*"(*0~ +*0o  -o &o &*0{ -rp +eu! -L! ( -( -( + -rp( +rp( + o +*0? - +,o (  - ( & +*"2"0- 8o rp( - 8o! &0o" & +%rApo# o$ -+X o% -o& -o' rYpo( 1o% Y+- +,rp( - +( & + * "0-r]p( -rap( + - + +*0 !"#rp$rp%s '(rp)rp*s +rp,() rkp(* **")*0A  rwp~)rwp(+ rp)(*0-~ -~ob -+ r{p(*0W~ -#~~,rwp(, ob -+'~", (+ -rp(*0(~!, (+ -rp(*0~ -rp(*0~  -rp(*0 (- rp~*rp( (. rprp( (/ r+p(0 ~+%( ~*(1 - ~*(2 &(3 o4  - o5 ( * zG ( *( *0s -s .s /1r3p2rp3rcp4 X5 X6s{7s{8st9:s6 0($~62~6 Q+ - X6~65~0~5 Zlo7 ~0s8 o9 ~0o: *0~~1 -+n1(~5~6 -D~61~6 Q+ -#~65~0~5 Zlo7 1*ds 0y ~:  -8d:   ~-% ( ~2(< o; o<  + o= t(+ o>   - u)  -o5  ( ~.% ( ~3(<o; o<  + o= t(' o>   - u)  -o5  ( ~/% ( ~4(<o; o<  + o= t(& o>   - u)  -o5 ($  ( r"pr(p(. (~~~ ~ r"pr`p  (0 (~Y~Y~ Y~ Y :*AJ+u/g +i M+x/p Zn 0& (# (  - + ( +*0&(# (  - + ( +*0F o?  - +,o@ oA oB o! (  - + +*0N o?  -rp +0o@ oA oB o! (  -rp + +*0$~;(  -() rp(* ;~;(C  :sD ~;oE rprp( rprp( !r prp( "r>prp(  r\prp X(!6rprprp("(rprprp("$rprprp("%(% &*A"0(- (F  ~$rp(G -!~$(H (I - ~%rp(G -!~%(H  (J - ~#-#&*"0r poK ( ~9oqu  -+qsu rpoK (}qr0poK (}prBpoK (}rrNpoK (}s~9os%JXT*0rbpoK ( rrpoK ( rzpoK ( rpoK ( , +-~7ox~8ovurp(-{\( -8-(sT}}~8owrpoK (}}\rpoK (}^rpoK (}_rpoK (}`rpoK (}arpoK (}b%JXT*0rpoK (}rpoK (}r$poK (}r4poK (} rpoK (} rJpoK (} r`poK (} rvpoK (}rpoK (}rpoK (}rpoK (}*0((rpoK (} rpoK (}rpoK (}rrpoK (}rpoK (}rpoK (}*0rpoK (}^rpoK (}_rpoK (}`rpoK (}arpoK (}brbpoK (}rrpoK (}rzpoK (}rpoK (}]rp(}\rpoK (}*0zrpoK ( rrpoK ( rzpoK ( rpoK ( , +-~7ox8~7ovurpoK (-{( -8-0s}}}~7owrpoK (rpoK ({ (G -{(G +- }}} }((%JXT*0Prp(L (< o; oM  - +s o; oN () +*0Pr`p(L (< o; oM  - +sT o; oN (* +*0{sO o; o< +,o= t s ()}oP &o> -u)-o5 oQ + *=R0(~-% ( ~7oz ( *0(~.% ( ~8oz ( *06~-% ( ~7oy -  ( *+04~/% ( ~9oqu {q ( *)04~/% ( ~9oqu {s ( *)( *(*(*( *0rpZsR Y(S rs poT o (S r poT o (S r poT o s7 }R }T r p}U }S }V }W (9}X~Y oU ~Z(<o; o<  8 o= tr poK (s7 o }U}Sr poK (}Rr poK (o! }Tr poK (o! }Vr poK (o! }W(9}X~YoU  o>   : u)    - o5 *0<r- p {T{U{V{W(0 +*0 +*0{X(> +*0A~YoV  -r p o (* ((; +*0(2 (< +*0VsW sX oY sZ s[ o\ &o] s^ z o_ +*$ 0"$C ( *"*0 (  +*&( *"(c*0H(C~X~! -r pr p(` ((O +*0 (C~X~!-r pr p(a ((/ -ݑ(g ,o; oM +-&r pr p(a (Esb oc +6o= t (i- |(d r" p( o> -u)-o5 o :~"-r& po (( -Q((P (R~!-!r4 p(-r> p+rD p((:5( - (Ro] (+*A4G"0!(C~X~!-%r prJ p(. ((0 --sb oc 8ko= t {_( (J: -s~"-Jrr pr p{(0 (|(d r" p( +a~"-Jr pr p{(0 ( +Z~"-Jr pr p{(0 (o> :u)  - o5 o 1 ( +-F~#(Q~"-%r pr( p(. (o] (+*A4rvw"0"(C~X~!-%r prV p(. (~"-r~ pr p((0 -Csb oc +Co= t {_( (J-|(d r" p( o> -u)-o5 o :( -}~#(Q~"-%r pr( p(. (~!-!r p~#-rD p+r> p((! o] (+*A4T".r p[*( *0T#(d {_(G -+{a (3 rpoe rp~[oe r:poe (- (= ( -W(- (f rLp o; oM 0rzp+rp o; oM (g ;(. ( o; oM -> oh ~"-#rprp{(L (*%r{po] (rp(*A*+%"0J${a {_( (3 rpoe rp~[oe r:poe  +*( *0Trp {F{G{H{I{J{K(0 (<&*( *0 (1 +*0Z%s6 (d }Frp}J}Io }Hr]p}G-rp+rp}K(M*0Z%s6 (d }Frp}J}Io }Hrp}G-rp+rp}K(M*0$&(3 rp(. (=&*( *(*0'{coj +*B{cok *0{col +*0(W -{com &*0({con +*0D){con  - +({con  {coo op  +*Nsq }c( *0@*rpsr os rpot &ou ov o; ow  +*0E+~ (@(h ( r{po] (* ob&(@ +*"0,(C:(, -r)p(\݆{-r?p(\c{ rp( -rYp(\9   {(d (g o; oM -rgp(\(d (n {(  (<:(--rp(\݊{-r?p(\i{]rp( -rYp(\A(d (K {_( (=o] (\+*A""(*0-~ (@(. -sb oc +Po= t rp {(` , (i- |(d r" p( o> -u)-o5 o 0+,r{po] (* ob&(@+*;a"( *0~d -+ d(*d*( **( *0.sx oc +0o= t (j&o(ko(ko> -u)-o5 (3 rpr" poy (z (. (=+*AQ0/s (m&(l +*00( - r!p((j&( - r+p(o{(l o{(l ( - r7p( {,qrAp( -:rGp( -3rKp( -,rQp( -(rWp( -$+) +) +" + + + +( - rp(-{( -;r[p{(a rp{(. (- rp{(a  o] (*Auv-"0I1{ - +5}{ o(m {o(m ,+ +*0F2{ -7{  + o{ - o| X i -*03{( -{8{i  +'o; oN {oK (X {i-{(0 ( - rp(( ( - rp((-  (<( -.(- (f rp(g ;(` (o; oM +*04rp( - (} +  -7rp( -( +}rp}} 8sb sx rp (~ o   -grpo(   -rp(* }+rpo }  rp } 8 o  8 o= tCo o o o o o  o o o o| YYo& o &r!po (d o r%po & XX o>   :Z u)  -o5 o o &o }oy } + *05s { (m&{( - rp+\{i  +'o; oN {oK (X {i-{(0 +*06 r)pe*(*0)7{ool  -{ooj + +*B{ook *B{oo *Nsq }o( *(*0=8{to - +&{to oW - + oU +*0I9{to -{ts[o {to oW - oV*0)9{to -+{to oX*00:{to - +{to oY +*0-;{to - +{to oZ +*Ns }t( *BSJB v2.0.50727l,#~#StringsH*4#US|<#GUID<#BlobW %3Ft{;    r-!!@ L : c :  :  :  :  :  :  : ? S a : z :  c    <+J]htoeeeee !.!\I1IP; e  P: :: +!! O0 U0 t0 z0 0 0$6$D$PVfm-m-$<5$E6 L7R7Y8[@V\J\MV\O$\T$cU,d\6dbHdcRVef\$fpgmoqq$puzmtv     +8BJWg (,    "4,bBOB~1!111DR a #+2;CMV+2ajqy VVVVV  1CR ] g p z ~ c (+2;l y yM  ~     P  ` ] m     0!98!H=!T0"v03"B<"0\"G"O#Tl#T $Y $^ q%$8 |%5b %F8&]hl&hh&vb&b&o' ' '^))^,-"<-&-*-^-8/^-/5-0@/42M143Y33i54z7T696: 7;7<7=,8=>8?8@ 9 A(9 A09 A89 A@9^A,;,At;5B;F#C;F+E;F3G<F:I< K<NAK<d0L<yBL<^M<=M,=GN`?MP4BMSLD V@D^VTD YVE aY&F [0F h[F \F=\F% n]G1 naG@ weG hG hG hG iG kH lV                %   %  %  %  - %  6 = ? C I R ? C I [ ? C I d ? C I n r n r n v n v n v n r { {                      v   v                   {             v  v      # v   / /   3 6 v  aDiDqDyDDDDDIDDDN  D^Qcbinp }A^A     Y *?? ? FN# UN+!yY!219ADI ! !OQ}!T!  I%[ahaivgikqqyq1yY1 1D cn"9 ?a Y    % d  j I  D).D NN AhaZ& b,q8 D  j uu $ IDI I9 Y , , ,u, E'f el mthaz! 111  j4 u4 4 j4 48<@D.3 .{q. ...#.+.;.K.S(.cR.k_.shCK^K^TZ@o *=CKr<NTYp{+1>KS   w#}#vzvvvzTv        @ABUVYqruRh![;-1GeniusCheck.dllBaseCacheGeniusCheck.ModelInp_CheckRuleRuleExplainQuickGeniusCheck.BLLReadmeGeniusCheck.CacheAllCacheInp_MsgLogDayInp_MsgCacheDataBaseTypeGeniusCheck.DalDataServerDataAccessGenRuleCheckGeniusCheckRunETLRuleAllSqlAllCheckRuleInp_CheckRuleEtlBaseTwoCacheTestSetupIPostCheckMessageRuleQuickRunTbRuleInp_MsgLogNodeCachedic_NodeNodeTwoCachemscorlibSystemObjectEnumseqiNoiKeyisValid.ctorNodeIDMTimeTitleExplainSqlCheckSqlCheckCnErrorLevelUsedTargetAllowMultiSupportorDbExecFuncCompareDbExecPresetSqlPresetobjLockm_bExplainedexpLtget_LtExpexpRtget_RtExpLtExpRtExpiPresetsqlFormatsqlParmiPostfuncCt0funcCt1funcCt2funcCt3bLogGenerbLogErrorbLogDebugbLogTraceInTimeNormalRuleTimeStartRuleTimeEndget_IsAlwarTruearrTracesobjLockTraceset_TraceNodesIsTraceNodeget_IsInDebug_IsWriteGeniusCheckget_IsWriteGeniusCheckset_IsWriteGeniusCheckget_IsPostBackSystem.TextStringBuilderAppendStringobjToStrobjToIntobjTryToIntstrToBoolm_PostBackPrevLogFilePath.cctorset_PostBackPrevWriteErrWithPrevWriteErrTracePostPrevWriteTraceWriteDebugLogWriteLogWriteErrLogWriteToFileIsAlwarTrueTraceNodesIsInDebugIsWriteGeniusCheckIsPostBackPostBackPrevobjLockRuleobjLockRuleEtlSystem.TimersTimertimerbInTimerconSqlCheckRuleconSqlCheckEtlRuleconSqlDicNodeSTTimeIntervalSTTimeIntervalToElapsedEventArgstimer_ElapsedcahTbRulecahEtlRulecahNodebInFlushvFlushCacheSystem.XmlXmlDocumentReadXmlBoolReadXmlIntReadXmlStringxmlPathTryLoadSwitchvCheckTimerSystem.DataDataRowTryAddNodeTryAddEtRuleRowToTbRuleRowFullToTbRuleRowFullToEtlRuleTryAddTbRuleGetTbRuleBySeqGetETLRuleBySeqArrayDataTableGetTbRuleArrGetTbRuleByNodeIDGetETLRuleBySIDContainTbRuleGetDbTypeFromNodeGetTbNameByNodeIDctimemtimeenddatenodeidRuleTypeRuleSeqRuleTitledealTypemsgseqNumsRuleSeqsmsgseqmsgContdealStatusvalue__CGeniusPGeniusDataPoolUDMXinfoDataServerIDdbTypeServerIPdbNamestrUserstrPswConnStringSystem.Collections.GenericDictionary`2dicDbConnconDbConnMsgMakeConnserverFromNodeIDGetDataset_iPostCheckMessageget_WriteGeniusCheckset_WriteGeniusCheckconForGeniusCheckStatusvInitHasCheckRuleRunCheckRuleRunETLCheckETLCheckIsFailiPostCheckMessageWriteGeniusCheckRunRuleETLTryFirstSqlWriteRuleWriteTbRuleWriteTbEtlRuleUpdateGeniusCheckNodeIDFromNodeIDTarSQLCHECKSUPPORTORdicValidget_Itemset_ItemContainsKeyRemoveKeyget_CountToArrayItemCountErrorTablevTryRunRulevTryFirstSqlvFlushRulevTryAllRulePostErrorbCreateQuerySrDataRunRuleSqlRunRuleExplainRuleList`1AddFldsFromFormatRunMyRuleconSplitmsgseqsCountmsgseqsdealorcacheAddDataBaseIDTabIDTAB_ENAMELocateItemContainsValidKeyGetArrayByKeyvalueiNodesbRuleFailstrAddstrSplitobjvalstrPrevstrMsgstrContiNodeIDstrTypefilePrevsenderedocxpathattrNamebDefaultiDefaultszDefaultrowiCtruleiRuleSeqdtRuleProcIDnodeIDsvrstrSqlconnStringstrSeqProcSIDiNodeSrchebIsForceCheckValuestrDBiPostTestdtSriRuleTypeiSeqstrOrdersrDtarrfldsExpstrSrruleExplainkeyndKeySystem.ReflectionAssemblyTitleAttributeAssemblyDescriptionAttributeAssemblyConfigurationAttributeAssemblyCompanyAttributeAssemblyProductAttributeAssemblyCopyrightAttributeAssemblyTrademarkAttributeAssemblyCultureAttributeSystem.Runtime.InteropServicesComVisibleAttributeGuidAttributeAssemblyVersionAttributeAssemblyFileVersionAttributeSystem.DiagnosticsDebuggableAttributeDebuggingModesSystem.Runtime.CompilerServicesCompilationRelaxationsAttributeRuntimeCompatibilityAttributeSystem.ThreadingMonitorEnterStringop_EqualityCharSplitInt32ParseConverter`2ConvertAllExitIndexOfget_LengthAppendDateTimeget_Hourget_Minuteget_SecondToStringIsNullOrEmptyExceptionTrimTrimStartget_CharsSubstringTrimEndEnvironmentget_CurrentDirectoryConcatget_NowFormatget_MillisecondSystem.IODirectoryExistsDirectoryInfoCreateDirectoryFileStreamWriterAppendTextTextWriterWriteIDisposableDisposeset_IntervalElapsedEventHandleradd_ElapsedStartDataRowCollectionget_RowsInternalDataCollectionBaseSystem.CollectionsIEnumeratorGetEnumeratorget_CurrentMoveNextXmlNodeSelectSingleNodeXmlAttributeCollectionget_AttributesXmlAttributeget_ItemOfget_ValueLoadTimeSpanget_TimeOfDayop_Inequalityop_LessThanop_GreaterThanArrayListSystem.ConfigurationConfigurationManagerSystem.Collections.SpecializedNameValueCollectionget_AppSettingsSystem.Data.SqlClientSqlConnectionSystem.Data.CommonDbConnectionset_ConnectionStringSqlCommandSqlDataAdapterDbDataAdapterFillget_MessageSystem.ComponentModelComponentReplaceop_Subtractionget_TotalMillisecondsDoubleMarshalByValueComponentDefaultMemberAttributeRemoveValueCollectionget_ValuesCopyToDataColumnCollectionget_ColumnsDataColumnNewRowJoinContainsIsNumberSystem.Text.RegularExpressionsRegexMatchCollectionMatchesInsertMatchGroupCollectionget_GroupsGroupCaptureget_Indexyyyy-MM-dd'yyyy-MM-dd HH:mm:ss-0123456789-1 true \Log\ ruleTraceruleDebugruleCheckruleError{0}{1}{2}.txt=0{0}0[11] {1},{2:D3} {3} {4} logselect * from CGenius..Inp_CheckRule with(nolock) order by NODEID,INOselect * from CGenius..Inp_CheckRuleETL with(nolock) order by ETL_SID,NODEIDFROMselect Node_ID,ServerID,DataBaseID,TabID,b.TAB_ENAME from XinfoData..DIC_NODE a with(nolock) left join XinfoData..DIC_TBINFO b with(nolock) on b.TAB_ID = a.TabID where a.DataBaseID in (1,9,28,63) order by Node_ID~7X[7Reh>=<=<'NMRĉR9SM1Y%{0},seq={1}{0} {1} {2}#gbLNMRĉR{0},seq={1} penc^IDgbLsql {0}ky\Wme\.(\w+)-- and seq = {0}{}me.<;⻦jM΀&f z\V4  (P h` D D!%!(( ? )(,,,%,%(%%PPDD$ )      !((% P% %P %%P %!% % -% %)H    !   e                      %%%      d D     %   %DD   !!d(d)(,?_ :  ,%(,,% ,%(%   %%% !%   ! D! D   %$ Item)   !     %%P   %(D%  P!  - - %   (%      -   )HHHHH! GeniusCheck geniusCopyright © genius 2011)$9603786d-10b2-4204-88d4-54384701438c 1.1.1.8TWrapNonExceptionThrowsӭYNPP|RSDS조tA҇gbD:\SvnNew\Xinfo\GeniusCheck\obj\Debug\GeniusCheck.pdbȚޚ К_CorDllMainmscoree.dll% @0HX4VS_VERSION_INFO?DVarFileInfo$Translation\StringFileInfo8000004b00CompanyNamegenius@ FileDescriptionGeniusCheck0FileVersion1.1.1.8@InternalNameGeniusCheck.dllTLegalCopyrightCopyright genius 2011HOriginalFilenameGeniusCheck.dll8 ProductNameGeniusCheck4ProductVersion1.1.1.88Assembly Version1.1.1.8 :