DonatShell
Server IP : 180.180.241.3  /  Your IP : 216.73.216.252
Web Server : Microsoft-IIS/7.5
System : Windows NT NETWORK-NHRC 6.1 build 7601 (Windows Server 2008 R2 Standard Edition Service Pack 1) i586
User : IUSR ( 0)
PHP Version : 5.3.28
Disable Function : NONE
MySQL : ON  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /Program Files/Microsoft SQL Server/MSSQL11.MSSQLSERVER/MSSQL/Binn/Resources/1028/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME SHELL ]     

Current File : /Program Files/Microsoft SQL Server/MSSQL11.MSSQLSERVER/MSSQL/Binn/Resources/1028/sqlevn70.rll
MZ@	!L!This program cannot be run in DOS mode.

$Uu]333c3c3Rich3PEdGÁP" 

l]xs@Pjn>.rsrcpl@@(@XpcthxZ*a22b22b22b22c22c22e23e3"3f$3-3g13D3hL3T3tjV3V3tkr3r3kx3x3k@@k@@lQ@Q@ll@@lQ@R@xm@@@n@@n@@q@@xr#@#@s%@(@8s9@:@s>@>@uA@A@lvL@L@hwN@X@x@@}@@~@@l~@@~@@ @@@@@@ȉ@@@@@@L@@@@@*@*@j@k@0@@@@@@Ԏ@@8@@@@@@ԕ@@Ж@@4@@h@@0@@̙@@0@@`@@@@,@,@.@.@D3@3@Ԝ@@@@$@@@@(@@@@@@@@$	@	@	@	@4	@	@d	@	@	@	@	@	@$	@	@	@	@P
@
@
@
@0 
@"
@%
@%
@4
@
@
@
@
@
@
@
@
@
@@@Ԯ@@l@@\@@@@t@@T@@ز@@ @@ȳ@@(:@;@>@>@N@N@pg@g@m@m@p@p@طt@t@Xx@x@ĸ}@~@@@P@@t@@к@@@@,@@I
@L
@N
@P
@\R
@R
@T
@T
@XV
@V
@XZ
@Z
@]
@^
@xe
@e
@z
@z
@|
@|
@~
@~
@`@@@@@@$@@#@&@9@:@T@@@@ @@P@@@@@@@@@@<@@@@@@@@d@@@@P@P@LS@T@V@W@w@w@@@@@@@H@@@@@@dw@w@y@y@`@@@@t@@@@@@@@H@@@@N@N@@@$@@@@<'@'@@@8@@@@@@X@@@@@@ @@`@@@@@@h@@@@(	@@@@7@8@,>@>@dG@G@L@L@0Q@S@\U@k@n@p@r@u@x@y@@@@@	@@@@@@8
@@@@@@@@t@@@@@@X@@@@@@@@@@4@@@@@@,@@PE@G@|@@@@p@@@ @@l q@q@!t@w@H!@@"@@"m@n@#z@z@#@@$@@$@@%@@d%@@%@@&5@6@d&@@T'@@'	@	@P+@@,@@,@@,@@x-@@.@@/@@|0@@1@@1@@1@@2@@5@@`6 @!@76@6@8@@(9@@9@@:@@;@@\;@@;@@H=@@T>@@?@@E@@@F@@G@@H@@DM@@|M@@N @ @N"@$@O&@'@O)@,@XP.@.@LQ9@:@Q@@R@@S@@LT@@Tm @t @T @ @_ @ @_ @ @$a @ @h @ @4j<!@<!@m[!@f!@Xmk!@m!@rp!@s!@t!@!@v!@!@w!@!@x"@"@\x"@"@x"@"@L|"@"@|"@"@}"@"@~#@#@D#@#@#@#@'#@'#@.#@1#@܂4#@5#@l9#@9#@#@#@4#@#@#@#@#@#@ $@$@Ȉ$@$@X$@$@t$@$@4$@$@%@%@x%@%@%@%@t%@%@%@%@%@%@%@%@L
&@
&@&@ &@h"&@&&@)&@+&@-&@.&@ؘ1&@1&@3&@E&@G&@G&@M&@M&@`&@&@&@&@&@&@&@&@X&@&@&@&@&@&@&@&@X&@&@D&@&@&@&@&@&@&@&@&@&@d'@'@tD(@G(@`(@`(@)@)@2*@2*@*@*@p,@ ,@#,@(,@H,@,@dR-@R-@e-@e-@-@-@P-@-@-@-@h.@.@#2@#2@p.3@.3@d3@3@|3@3@H3@3@3@3@3@3@<4@<4@l@4@X4@Z4@a4@6@6@|6@6@6@6@6@6@6@6@7@7@,7@7@dE7@F7@H7@I7@ M7@N7@P7@\7@Tt7@w7@y7@7@7@7@t7@7@7@7@7@7@7@7@7@7@7@7@<8@8@8@8@8@8@8@8@9@9@9@9@*9@+9@-9@09@d29@89@>9@>9@F9@G9@I9@I9@hj9@j9@l9@w9@{9@|9@
~9@~9@ :@:@L:@:@t:@:@:@:@:@:@@:@:@:@:@:@:@
:@:@D
:@:@|
:@:@
>;@>;@
S;@S;@T;@;@;@;@;@;@;@;@\;@;@;@;@(;@;@x;@;@;@;@h;@;@;@;@;@;@d;@;@;@;@8;@;@;@;@;@;@K<@S<@Z<@Z<@\<@^<@a<@g<@m<@p<@s<@s<@u<@u<@0<@<@t<@<@<@<@<@<@L<@<@<@<@<@<@ <@<@ <@<@!<@<@x#<@<@#<@<@d$<@<@%<@<@%=@=@D'	=@=@x'=@=@$("=@&=@h(&B@&B@)6B@6B@)9B@9B@*<B@<B@*AB@AB@+hB@hB@`+B@B@+B@B@8,B@B@,B@B@,B@B@-B@B@/B@B@</B@B@0B@B@0B@B@82B@B@@3B@B@3B@B@4C@C@H7C@C@8C@C@9	C@C@<:C@C@d>C@C@t@C@ C@C(C@)C@4D,C@,C@@E/C@/C@E1C@2C@hF5C@5C@GeC@eC@GgC@jC@LHC@C@IC@C@LJC@C@JC@C@<KD@D@KD@D@MD@D@XMD@D@MD@D@ND@E@P
E@
E@PQE@E@QE@E@\RE@E@RE@E@RE@E@UE@E@ WE@E@$YF@F@ZF@F@ZF@F@$[1G@4G@\QG@QG@X^XG@_G@^bG@eG@f|G@G@iH@H@|%H@%H@}9H@9H@}@H@@H@L~I@I@~KJ@KJ@(VJ@YJ@8\J@\J@J@J@pJ@J@J@J@|J@J@K@$K@0&K@-K@K@K@ K@K@|!N@$N@"P@"P@D,P@?P@ХAP@QP@UP@hP@mP@mP@duP@uP@xP@P@P@P@P@P@`P@P@P@P@P@P@Q@Q@NQ@PQ@
R@
R@R@R@`OR@OR@SR@UR@8`R@`R@dR@dR@(mR@mR@dR@R@R@R@,R@R@R@R@S@S@S@S@|-S@-S@4S@4S@L<S@FS@[S@[S@eS@pS@{S@{S@~S@S@PS@S@S@S@S@S@S@S@4S@S@S@S@S@S@|S@T@T@T@PT@T@(T@(T@T@T@(T@T@T@T@8T@T@T@T@T@T@U@U@U@U@\U@U@	U@
U@t
U@
U@U@U@1U@1U@:U@:U@QU@QU@l]U@^U@aU@aU@dU@dU@W@W@TX@X@4X@X@0X@0X@8X@9X@Y@Y@Y@Y@Y@Y@8!Y@)Y@(DY@EY@$GY@IY@MY@MY@yY@yY@a@a@xd@xd@d@d@\e@e@(e@e@e@e@e@e@t	e@e@	e@e@
e@e@L
e@e@
e@e@e@e@H
e@e@
e@e@
e@e@e@e@(e@e@e@e@`e@e@e@e@e@e@j@j@j@j@4j@j@tvm@wm@4zm@m@m@m@ m@m@"m@m@"m@m@@#m@m@#m@m@T&m@m@'m@m@\')n@)n@*kt@kt@*Fu@Fu@*Ku@Ku@,,Xu@Yu@-`u@`u@0gu@iu@1ou@ou@T2qu@qu@2su@tu@d3vu@vu@5xu@xu@5{u@|u@6~u@u@7u@u@8u@u@$9u@u@x9u@u@T;y@y@>}@}@A}@}@B}@}@ C}@}@|C}@}@C3}@3}@4E@@xE@@E!@"@F8@9@<G=@>@GB@D@HF@H@JX@Z@Kd@f@L@@M@@N@Á@,OƁ@Ɓ@Qʁ@ʁ@R@@ S@@S@@<U@@U@@U@@Y@@`[@@\@É@$]Ɖ@Ɖ@\aɉ@ʉ@aۉ@ۉ@c@@8dI@K@8fM@N@fQ@S@fW@W@gY@Z@gg@h@0go@u@hg@@h@@,iB@B@iX@_@Xjb@c@ne@e@pr@t@p@@r@@z@@}@@~@@@@@@ā@@@@d@@@@xҠ@Ҡ@֠@ؠ@@@@@H@@X@X@l@@ԍeuwx0pL`'))p,BDPTRn\,l
!#&H((`+.1CFP\%SW(Y[X*]^t,`c-eg(/ii0nn0st123T6789<!"=58t===0B?@BMMCD`DpEEFMRVWYZ[\<\]`bhh i)m+KTuMM}QQ~__ai\0y<ܫdЬ8`خЯXı̳THhhd	<TD+4--D/248@;Blmn,pps}dDh`, 
l
(58l<<>E`T!"H$$$H&*+	
	-		1	'	5,	/	91	L	:N	_	A		G		G		L		N		,R		U		V		4W	
X

\


P]

8c

pd

d

f$
$
\f&
'
f)
)
,gC
C
g

,h

dh

hj

dl

m

n

n

@s

s

@v

z

{

8|

|

H}

~

~

T



`@L\\Hl$L|ؘ̙)+3$55ؤ79<=?IKMOOحQTWWYY[[4]fhhjl(no,qsuwz|غD hdP TQ
Q
S
S
pU
U
W
Y
[
\
g
g
j
j
m
m
q
q
Ls
s
$u
y
}
}
,



   |')+,1577uwy~l@ ,	
0

x=@
BBPDFHOpQRUU`Xclvxx!p(.33;<=tA	HItO2O44V6QVXe_jj<gppgttHhvvhzzh(ijj4klLn8optv{,|33~56488=BLDK MMOfhi<H̛|p]]xchТ
!$&L(-/ADEHpJ[8]actDXTh
,,d''P))169=?B"DF$JKH&MO<'TTH(lm(qqp*vw*z+d../|01`2l3345d;=}~lHH<TY_`axaacd<ee8ffhg hPhhhhll\m$oo

hqDrrHs|stPwHx8lxoyL{{}Ԩ`Ծd~8,-<>xSS\WY	`01437aK_`bcPefihj!"j,/l55\mmtqz@|,`@@ HphħxDа	Ȳط"5T7:<yTlldDh`(|X!!h/588d;?AT1	2	8	8;	;	>	A	XB	D	tG	 I	  M	  N	v  N	  LS	  0X	  X^	  8g	!!g		!!h	!!l	!!m	!!pm	!!o	'!'!@o	)!*!`o	,!/!o	2!3!p	5!6!q	8!8!r	:!:!r	=!C!s	E!Z!v	g!j!x}	n!n!~	u!u!~	!!H	!!	!!	!!<	!!4	!!h	!!	!!؋	!!	!!t	!!	!!x	!!	!!	!!T	!!	"	"	""	""	""	""̺	""|	""P	""8	"#(	##	##	#&#|	)#-#	2#3#	6#8#	:#?#	##	##x	##	##	##	##	$$D	$$		$$	$$
$$
T$Z$(
\$p$
r$$8
$$
$$H
%%,
% %<-
"%&%/
(%C%p1
%%dB
%%B
%%D
%%V
%%W
%%$[
%%]
%%^
%%_
%%4c
%&4f
&&g
&&i
&&m
!&!&o
'&(&\p
,&,&r
/&0&r
2&2&s
F&F&,t
I&L&t
N&[&u
&&{
&&|
&&}
&&}
&&~
&&~
&&(
&&`
&&
&&
&&
&&؅
&&<
&&Ć
&&p
'' 
''؉
%','
0'3'
:':'
D'J'
N'U'
a'a'
e'h',
t''\
''
''
''
''4
''x
((
<(C(,
H(J(
L(_(
a(c(
))<
))<
))
)+)
i)t)
y))$
))
))
))
))
)*
*"*0*1*0
*****++++(+\\+e+"+,$,,L,,0M!,",O*,*,4P1,9,dP,,lR,,t^,,^,-_-!-pQ-Q-wS-S-wU-^-(xa-d-zf-i-{--|--~--D--Ȇ..Ќ}.~...E/E/H/H/l22 2222
22
2"2$2+22222E3K3U3U3W3q3s3w3гy3~333(33T33=4?46606666L6666666666X7777H77p777#7%7,7l.7.70717H77;7\?7@7B7D7\G7G7J7L7tO7O7Tx7x777777777\777777<7777777777h888888@888,868@8J8^8h8j8	r8s8	88|
8888888889t999)9$!,9,9L.1919.99=9,/?9?92A9E9h3H9H94J9L9L5N9i9h6k9k9Ax9z9lB99C::HD::E::\G::PH::H::0I::I::I::dJ::J::$K::L::M::<M::O::O::P::TQ::R::|R:;dS;;V;;Y;;^;";_%;%;a';=;b?;K;hN;R;lT;V;\nX;X;o[;i;0ol;s;|rv;{;ht};; v;;\x;;z;;;;8;;l;;Ȃ;;;;;;H;;;;̆;;;;(;;(;;;;d;;;;;;;;;;@;<<<<<'<\)<6<$8<8<@:<><A<E<G<J<X<X<Ī[<[<_<_<Xh<j<l<l<r<r<,z<z<p<<<<<<<<8<<<<<<,<<<<<<p<<====@(=/=BB
BBPBBBBܾB%B0'B*B-B/B1B5Bd7B8B:B;B@=B@BBBFBx`B`B8dBdBfBgBiBmB4BBBBBBBBBBBBBBxBBBB`BBBBBBPBBBB|BBCCCCCC`!C'C@*C+C-C.C0C0C3C4C7C8CCC8CCCCCClCCDDDDVEYE\EEEEEEEEEEdEE0EEEEEE
EE
EE
RFRF
FF
GG

"G"G<
`GaG
gGgG

GG
HHt
HH 
H$Hd
&H'H
2H3H@
5H8HT
;H?H
HHL
>I@I
CIEIx
HIZI 
\I`IP(
bIcI*
fIfI+
kIlI,
oIoI.
qI|I`/
II@5
II5
II6
II07
II\7
II:
II;
IIA
IIA
II\E
II J
IIK
8J<JL
ZJ[JM
iJJN
JJR
JJR
KKT
KK[
KK ]
K"Lj
%NBN 
DNIN
KNfN
hNoNğ
qNqN
tNtṆ
vN}N
NN<
P!Px
#P$Pt
&P+P
iPlP
nPtPX
vPwP
PPX
PP
PPL
PP@
PP
PP
PP@
QQ
@QMQP
QQQQ
RR$
RR(RHRNRNR|PRRRVR_RaRcRqRRRRH<RR=RRH@RSLDSS`YS,SY.S3Sd5S;S`fGSZSh\SdSpqqSzS t|S}SxSSDzSS{SSSSpSSSSLSS0SSSS؋SSSSSSSSTTt
TTTTTTTT̕!T'T)T0T9T9T<T<T?T?T ATHTJTQT]TaTPcTTdTTTTXTTTTxTTTTTTTTTTTTTHTT\TTTTTU\UUUUUUD	UU	UU
U0U2U9U<!;UDU`%FUPU)RUXUP0ZU\Ul3_U`U4bUcU6eUUt8UVeVOWW`WWX]XX$fX/X4k2X7Xv:X:X~YYYYYY` Y Y܄+Y6Y(8Y<YBYCYPFYFYؒJYLYhNYQYuYxYzYYlYY<YYPYYYYܠYYlYYtYY<ZMZZZ[[d[[[[[[[[4[[P[[p[[\\\\#\$\(]]paa(aa<aaaaTddddd$dP'd,dl.d3d`5d:d@d@dcdcdedqd4sdwdyddddeeeeeeeeeeee\eeeeeeee(eeee eeeeheeeeee	yii	iipiiXiiHiiDij$jj&	jjL'jjd)jj+j%j-'jJjx0LjZj:`mum?xmymGmmHmmImmLmmRmmUmmdVmmlYIqIqYKqLqZitjtZ3u9u<[DuDu^GuJu^LuWub[u_utnaueuqjunu@tpupuyuuuutzwuwu{yuzu|}u}u~uu`uuuuuuuuyy̅yy}}	}}0}}@}}Ќ }2}$4}7}
 4#$@-7:<ī?ADEE@KKMWT[cgit̸(āŁмǁɁTˁہȾ$yDh фԄHڄL58UUPĈxd0P4ĉʼnȉȉˉ̉<Ήډ܉ !"$*+/P0LL?TU?[f,@inAAXDDqrH@X$I\gdNivpRxzpU|8V`Xbœ՜bלٜ$hݜhDjjno	8qmzr5<t>WvYY]adi4q@tlܞp(AdCWx`addpfqu	8p$ѠTӠՠ<,٠.6>CGTWlIYglJNԡNɯЯY֯<[!q

:O
ghV

[/yI

{veQ

!q

PN

SQLsnmp

wc

c6e

S

 USE nje^s_

 z^0Qxeb|vz^

x"}_jhS/b{njeL
Nv"}_S/b{xv"}_S/bgbwS/b XML nje^WelS/bzz"}_\Omi

zz"}_\Omi

INTO P[S

(SELECT INTO s_

x

MOyx

q}njex

Qxe
T1z

<varbinary (128) NOT NULL

Sxe

Ic<h

"}_

njeh

nje^

z^

|vz^

j

-

GR

|q}njeh

*gwv^W

SET x

njeL

^W

W[CQW[2N

texe

X%Rx

xe<P

"}_

irN

gQ^Qxe
T1z

Y_=~Q_

XML INDEX

CLR ^W

 XML P}icƖT

(EXTENDED INDEX

$SPATIAL INDEX

zz

kucWSyb!k

~^UOb0Wt

NNJ*QHQ
k

njehD}

c>m

njecj[JT

[{x

xec>m

q}nje

jHh

jHhD}

:O
ghV

[eQ

Qxe

nje^[^

xSd

9e


o`^W

T}


gR

GOR

njeh<PQ_

NNw

TW[

[

WL}


}]@S

DCommon Language Runtime ܕu@Sk

njeRrRMn

^z

1u

`z
gRk~P}

wYz

vj

;N_jTekUtirN

N,SI{PirN

a(uz_҉r

P}ic

O(u

{veQ

aI

҉r

\~b

zޞ

$sql:variable

 sql:column

XML }T
Tzz

D}N

hQej"}v

P

$ky/}I{PBf (ky)

kyYI{Pxev

ck(WI{Pxev

 s^GWI{PBf (ky)

$ky/}WLBf (ky)

kyYWLxev

ck(WWLxev

 s^GWWLBf (ky)

,INSERT SELECT s_

njehb"}_jh

CQN

DFIPS fJT: _ %1!s! +TIc0R %2!s!0

\'%1!s!' z^VfPV NULL rKa/f
NAQ1v0\9ebPV 0 rKa0

@fJT: nmޞ<P '%1!s!' *Y\0\op 00

!ql(W|vz^WL-N\ NOCOUNT -[p OFFVp:O
ghVx "disallow_results_from_triggers" p Trueb/fbPck(W LOGON |vz^WL-N0

`fn_trace_gettable: NN 165 KNdnjev XML Ic1YWe0

hfn_trace_gettable: (W Fiber !j_N
N/ecdnjev XML Ic0

!qlGORnje^ "%1!s!" -NzhvnjeRƖvnd\S0gNxxzzSgjmc0\g(Wnje^͑e_URBfQ!kVfnd0

RowsetNewSS 0x%1!s! viQ_-N|vuOYrl0P/Sh:yˑ>e'YϑceQ\OmiBfO(uvHQMnxx@SvܕvOUL0ˊ͑e_UR:O
ghVOzlPOUL0

d}N %2!s! !k͑Vf_])RxSdwQ	gnjeRrRX%Rx %1!s! v]\Onjeh0

LVfxSdwQ	gnjeRrRX%Rx %1!s! v]\OnjehBf|vu/0

}N͑Vf_!qlxSdwQ	gnjeRrRX%Rx %1!s! v]\Onjeh0]\Onjeh]j:y^rxSd0dkpS(u
o`O(u
N_cSNUOR\O0

 (Wyb!kP}>\|vsnjeRrRX%Rx %1!s! vO(u-NnjeRƖ0P/Sh:yOYrlUt/0ˊO(u SQL Server Management Studio ሄvvMR;mRzb Transact-SQL KILL s_P}_g b"uu/v:O
ghVUt^X%Rx (SPID)0

VfxSdMnUMOX%Rx %4!s! (l\enjeRrRX%Rx %5!s! v]\Onjeh) Bf|vu/ [%1!s!, %2!s!, %3!s!]0

:O
ghV[dMO@Wzz*Y\bfv[daԚ*Y\0OYuvaԚ__UR_O(uN %1!s! !k0ˊSmgb&N͑eWL0n\:O
ghV	bSmvQNa(uz_0

$!jd1YWe (S(ueuP/)

Sfbk

<=z8h/ (_xxSvb*gNW,g[te'`jg)

((xx_j-Nl	gxxbxx/)

PvMOCQD}
N

(WMOy %2!s! KNjHh '%1!s!' vS]bRFOKNMR]}1YWeN %3!s! !k/p: %4!s!0SQL Server /jT|q}NNj-Nv
o`b1SNcOvQNs0}nje0P/rlSg
dSnje^v[te'`@bN_fck0ˊWL[tevnje^N'`jg (DBCC CHECKDB)0\P/vSV	g1YS'`; Ys0}nj
ˊS
0SQL Server }
NSf00

d
NckxvbX%Rx (g/f %1!s!:%2!s!; [/f %3!s!:%4!s!)

NBfb (bSPVv^_ (LSN) (%1!s!:%2!s!:%3!s!) k
N!k[eQv^_ (%4!s!:%5!s!:%6!s!) 
)

SQL Server (Wnje^ [%4!s!] (%5!s!) -NvjHh [%3!s!] 
N|vs %1!s! !k %2!s! yN
NMb[bv I/O Bl0\Omi|q}jHhc6RNxp 0x%6!s!0gevw I/O vMOyp: %7!s!

@I{P}]Bf|vu>Bf -- ^W %1!s!bp %2!s!b %3!s!:%4!s!rKa %5!s!nje^X%Rx: %6!s!MnUMOX%Rx: %7!s!%8!s!]\O 0x%9!s! : %10!s!I{PBf %11!s! yej 0x%12!s!;Nc]\O 0x%13!s!0|~~I{P0

DI{P}]Bf|vu>Bf -- ^W %1!s!bp %2!s!b %3!s!:%4!s!rKa %5!s!nje^X%Rx: %6!s!MnUMOX%Rx: %7!s!%8!s!]\O 0x%9!s! : %10!s!I{PBf %11!s! yej 0x%12!s!;Nc]\O 0x%13!s!0
N|~~I{P0

I{PBf|vu>Bf: ^%R '%1!s!'X%Rx %2!s!^W %3!s!]\O 0x%4!s! : %5!s!I{PBf %6!s! yej 0x%7!s!;Nc]\O 0x%8!s!0|~~I{P0

((WaԚ{tT-NO(u'YWR0

((WaԚ{tT-NO(u[R0

4Mn %1!s! MB v'YWRaԚ0

(b(W!qlSv}jHh-N0

,(WaԚ{tT-NO(uPq}aԚ0

dS_1YWeVp	g*YY&NL0^W %1!s!]\O 0x%2!s! : %3!s!

Tf/ecaԚ/_S0SQL aԚOw]_U(uS_aԚ
dk-N_S0

xuP,n0R!qlfckvlxԚaԚ
dk0`v|q}Sg_
Niz[0Ys0}njeˊjg Windows NNj0

SQL Server (Wnje^ '%1!s!'jHhX%Rx: %2!s!bX%Rx: %3!s!aԚMO@W: 0x%4!s! -NuP,n0RlxԚaԚ
dkN]}bR_Sdkb0

xnje^ %2!s! -NvjHhD} %1!s! !qlO(uVp[/f %3!s!0ˊSb9ejHhD}bpS(u0

lnje^ '%1!s!' ck(W\cNx '%2!s!' _d\} %3!s! GS}pd\} %4!s!0

`O(u '%1!s!' ck(W\nje^cNxd\}v %2!s! fp<P %3!s!0

T\nje^ '%1!s!' _Hr,g %2!s! IcpvMRHr,g %3!s!0

`nje^ '%1!s!' ck(WWL_Hr,g %2!s! GS}0RHr,g %3!s! vek_0

Tnjnnje^D}^Hr,gp %1!s!0dkpS(u
o`O(u
N_cSNUOR\O0

fJT: nje^ "%2!s!" -NvO(u "sys" (principal_id = %1!s!) ]}͑e}T
Tp "%3!s!"0dkHr,gv SQL Server -N"sys" /fOYuvO(ubP}ic
T1z0

fJT: nje^ "%4!s!" -NirNX%Rx %3!s! 
Nv"}_ "%1!s!" (index_id = %2!s!) ]}͑e}T
Tp "%5!s!"Vp[v
T1zTNirN
NvSNP"}_͑0

fJT: nje^ "%3!s!" -Nv;N"}_ub/UNhN}_g "%1!s!" (object_id = %2!s!) ]}͑e}T
Tp "%4!s!"Vp[v"}_]͑e}T
T0

fJT: VpGS}g@bcSvR\OOnje^ "%1!s!" j:ypSu0ˊS/bNNNS_s0}nj
0ˊO(u ALTER DATABASE Onje^
N}0nje^\gN restricted_user rKa
N}0

fJT: ~b0R_nje^ '%2!s!' zov|q}O(u '%1!s!' &N]S0SQL Server \Omi	gdkO(u0

fJT: (Wnje^ "%4!s!" virNX%Rx %3!s! 
Ne"}_ "%1!s!" (index_id = %2!s!) v-N|~njegQuP,n0RnjeL Null l\'`
NN0"}_S]
dk0ˊWL DBCC CHECKTABLE NxN'`0

fJT: nje^ "%2!s!" -NvD}N "%1!s!" ]͑e}T
Tp "%3!s!"VpdkD}Nv
T1zNHrv SQL Server -Nv|q}D}Nv]z0

fJT: "%2!s!"."%3!s!" 
Nv"}_ "%1!s!" ]\P(uVp[k~P}v XML njeS+T	g
NQ/ecv xs:date T xs:dateTime v<P0

fJT: (WP}icƖT "%2!s!" -N^W "%1!s!" 
Nv XML Facet ]1u "%3!s!" fep "%4!s!"Vp SQL Server 
N/ec(W^W xs:date b xs:dateTimev<PgQO(uxet^N0

fJT: (WP}icƖT "%2!s!" -N XML CQ }bl\'` "%1!s!" 
Nv-<PbV[<P]1u "%3!s!" fep "%4!s!"Vp SQL Server 
N/ec(W^W xs:date b xs:dateTime v<PgQO(uxet^N0

fJT: (W XML njeL "%1!s!.%2!s!.%3!s!" -Nv XML WLPԚS+T	g^W xs:date b xs:dateTime v!|U^Wv<P\!ql(WN XML WLPԚ
NWL XQuery b^z;Nbxd'` XML "}_0

(WiQP
NTMOn-NuP,n0Rnjnnje^0ˊ\njnnje^DR(W '%1!s!'  sqlservr.exe vTvv-N
NPvMR\njnnje^DR(W '%2!s!'0

|(W sqlservr.exe vTNPv-N (MOe '%1!s!') DRnjnnje^1YWeVpnje^jHh
NX[(W0

H!qlfenje^ '%1!s!' -Nv|q}irNVp[/f/Uv0

fJT: (Wnje^ '%3!s!' -N~b
N0R object_id '%2!s!' 
NhN}_g '%1!s!' vܕo"}_0

<nje^{tT\O(u %1!s! vjnje^Hr,g0

DbR\jHh '%1!s!' [݈0Rnje>Y '%2!s!'0

XFIPS fJT: L %1!s! KN-N	g^ ANSI s_ '%2!s!'0

XFIPS fJT: L %1!s! KN-N	g^ ANSI P[S '%2!s!'0

XFIPS fJT: L %1!s! KN-N	g^ ANSI Qxe '%2!s!'0

HFIPS fJT: X%Rx '%1!s!' vw^N 180

PfJT0L %1!s!: x '%2!s!' ]}NBf]l	g\O(u0

\Mn]\Onjehv{
WBf|vu/0TEMPDB -Nv{
W %1!s! S]z1Y0

!ql*be AppendOnlyStorageUnit 0x%1!s!0\(WN!k͑f0dkpS(u
o`O(u
N_cSNUOR\O0

_URBf!qlMn %1!s! [VdkSb %2!s!&N_URKa[Mn0_URBfAQ1O(uvaԚ
NP/f %3!s! KB0

8[&N*g: %1!s!!j_: %2!s!

dnje^Pck(WVfT%Y4OBl,gNO_nje^ "%2!s!" -Nv[Ԛb %1!s!0

lnje^PO(u-NNnje^ '%1!s!' \Op;NԚoR,g0dkpS(u
o`O(u
N_cSNUOR\O0

lnje^PO(u-NNnje^ '%1!s!' \OpPoR,g0dkpS(u
o`O(u
N_cSNUOR\O0

dnje^ '%1!s!' vnje^P&N^O(u-N0dkpS(u
o`O(u
N_cSNUOR\O0

`nje^ '%1!s!' vnje^P]}P}_g0dkpS(u
o`O(u
N_cSNUOR\O0

euNnje^ '%1!s!' v_SVpPnje^j:ypPnje^!ql_S0dkpS(u
o`O(u
N_cSNUOR\O0

euNnje^ '%1!s!' v_SVpnje^j:yp!qlX[Svnje^Pnje^0P]\Ok|vuOUL0]\Ok:\NbVp#P}0zޞD}Kab (:O
ghV3^6bb[hQ'`aIv) 
kPI{OULN
#P}-Ne0傁 YX[Snje^ˊ~bQ(W]\OkD}Ka-Nfvv6q_b`_f0

8"%1!s!" :O
ghVWLPԚ]}\OpI0

hnje^P]_%Y4OUS_,gbRO_Nnje^ "%2!s!" -Nv[Ԛb %1!s!0

%1!s! nje^ "%2!s!" ck(W_҉r "%3!s!" fp "%4!s!"VpP]\OkbS(u'`D}1ue %5!s! [/yI0dkpS(u
o`O(u
N_cSNUOR\O0

nje^P!qlO_nje^ "%2!s!" -Nv[Ԛb %1!s!0!qlP%Y4OS_#a}bvQ!qlcOb,g0SSVSbl	g}#c'`b%Y4O@bOX[v,g_NN#j
dkN0傁N%Y4OvMR/f&T]#cˊj sys.database_mirroring vjv mirroring_state_desc njeL0Yg%Y4O]#cˊjgvQ/v(WV1Xdk
o`vBfޞDя\~bpN%Y4O!qlcOb,gvs0}nj
0ˊVfzl/_Q|~~PUt0

0nje^P!qlS__gqƖTekUt[0

DSQL Server vPWLPԚ
N]}_U(unje^P0

,zޞD}Ka-N]\P(unje^PP80

nje^Pck(W_UR %1!s! Ps^L͑ZPWL}Nnje^ '%2!s!' \OpPoR,g0dkpS(u
o`0O(u
N_cSNUOR\O0

ddk:O
ghV
Nvnje^P]V/ %1!s! \P(u0Ys0}nj
ˊjg/jTD}Ka0

xBobMgr::GetBuf: Sort Big Output Buffer [eQ(W %1!s! y_*g[b0

SQL Server G0R: VfSNNgQ[Bf bv/ '%1!s!': nje^X%Rx %4!s! -NjHh '%3!s!' ሄvc^WLb %2!s!0c^ck(W͑fS0

fJT: ]^znjeh "%1!s!"FO/fvQg'YnjeR'Y\N %2!s! PMOCQD}vAQ1g'Y<P0Yg"uuvnjeRN'Y\P6Rݑ
\Pnjehv INSERT b UPDATE \g1YWe0

!qlO(u	gk~P}GRb-<Pv%R
TnjeW%R\Opnjeh<PQ_-NvnjehxebPVnjeh[ሄvnjeL^W0^W '%1!s!' ]k~P}N %2!s!0

d!ql^znjeh-NS	gNPnjeLƖnjeL{Sl	gNUO^{njeLvnjeh '%1!s!'0

0!ql^zhN}_g0ˊgwHQMRv/0

euNfX[njehv FOREIGN KEY hN}_g '%1!s!' [0,g_jbhQWfX[njeh
N&N*g7_6RWL FOREIGN KEY hN}_g0

!ql^z tempdb0`Sl	g YvS(uxxzz0ˊ*Rd tempdb xx_j
NvvQNjHhNˑ>efYvxxzz6q_͑e_UR SQL Server0ˊjgNNj-NSo:ypUO!qlRYS tempdb jHhvvQN/0

01ue
T1zNwVdk!ql^z-vj0

,cOv
T1z*Yw!ql^z-jHh0

_nje^_gqƖ\nje^Sb}
NrKaBf][}nje^jHh0SvjHhSS+T!qHevb0ˊWLnje^N'`jgNU0Onje[te'`0

\nje^ '%1!s!' Snje^_gqƖ '%2!s!' RrRޞ LSN %3!s! (0x%4!s!) vBfޞ0dkpS(u
o`O(u
N_cSNUOR\O0

fJT! g'Y"}_uw^p %1!s! PMOCQD}0"}_ '%2!s!' vg'Yw^p %3!s! PMOCQD}0(WgN'Yxe<PvD}T-NceQ/fe\Omi\g1YWe0

fJT: njeh '%1!s!' v}
N"}_\Omi\g|~~FO/f
\njehv&NLX[S\gSPVpTNNfvHQMR\OmiN6q[njeh0

xfJT: njeRvg'Yw^N %1!s! PMOCQD}vAQ1
NP0(WgN'Yxe<PvD}T-NceQ/fe\Omi\g1YWe0

`!qlO(u DROP_EXISTING xNGP-"}_SN^GP-"}_ '%1!s!'0

fJT: Vp\P(u"}_ '%4!s!'\njeh '%2!s!' 
NSnjeh '%3!s!' vY"}_u '%1!s!' ]\P(u0

fJT: Vp\P(u"}_ '%4!s!'\j '%2!s!' 
NSnjeh '%3!s!' vSƖ"}_ '%1!s!' ]\P(u0

!jD} '%1!s!' vOezovirN '%2!s!'0dk!jD}N6qg^z; FO/fd^dkirNX[(W&TGR\!ql)RWL0

fJT: %1!s! '%2!s!' v 'is_ms_shipped' l\'`]ܕVp`l	g^zb9ewQ	gdkNl\'`KNirNv
kP0

VfSmMn{
WX%Rxp [%4!s!:%5!s!] v]\Oj{
WBf|vu/ [%1!s!, %2!s!, %3!s!]0

0]bR*Rd[ԚjHh '%1!s!'0

irNX%Rx %1!s! (irN "%2!s!"): !qljgdkirNv{njeLT CLR ^WVp Common Language Runtime (CLR) ]\P(u0

!qljgirNX%Rx %1!s! (irN "%2!s!") v{njeLT CLR ^WVpgQK{_U0O]wQ!qlRYS0

XDBCC vWL]}[b0Yg DBCC pSQ/
o`ˊ#a}`v|q}{tT0

0DBCC 
\ '%1!s!' vP}g0

pjHh %1!s!0{
Wxev = %2!s!O(uvb = %3!s!OYuvb = %4!s!0

lPnje^-Nv{
W=~xev = %1!s!O(uvb = %2!s!OYuvb = %3!s!0

$|q}!qlLO_P/0

DBCC UPDATEUSAGE: ]fenjeh '%1!s!' ("}_ '%2!s!'njeRrR %3!s!) vO(ue_xe: 

h        DATA b %1!s!: _ (%2!s!) fp (%3!s!) 0

h        USED b %1!s!: _ (%2!s!) fp (%3!s!) 0

h        RSVD b %1!s!: _ (%2!s!) fp (%3!s!) 0

d        ROWS xe: _ (%1!s!) fp (%2!s!) PnjeR0

`njeh '%2!s!' 
Nv"}_ '%1!s!' ]j:yp\P(u0ˊ͑^"}_OvQ
N}0

PDBCC: "}_ '%1!s!' vX.~k][b %2!s!%%0

PDBCC: "}_ '%1!s!' v͑D}k][b %2!s!%%0

 ͑D}"}_ '%2!s!' vNz-N\!qlO(unjeh '%1!s!'0/fVp"}_͑D}\Omig(WO(uNfgQWLNghsTO[tePnjeh0

HDBCC !qlˑ>e DLL "%1!s!"0DLL *g	eQ0

|O(u "%1!s!" ck\nje^ "%5!s!" -Nb %4!s! vMOCQD} %2!s! O9ep %3!s!0

dO_: ]bR͑^nje^ "%3!s!" -NirN "%2!s!" v %1!s! "}_0

PirN "%3!s!" (W %2!s! b-N	g %1!s! PnjeR0

!qlUtirN "%2!s!" (X%Rx %3!s!)"}_ "%4!s!" (X%Rx %5!s!) vnjeRƖX%Rx %1!s!Vp[MOe*gjgvjHhD} "%6!s!" (X%Rx %7!s!) 
N0

d_eudej %1!s!0[S/f!qHevdejb/fS(W:O
ghV_URgc[vdej0

L_eunje^
T1z '%1!s!'SMOe tempdb virN0

8Sxebxe '%1!s!' vnje^W!qHe0

Ut^X%Rx %1!s! _|vO(u/ %2!s!V͑'` %3!s!0SQL Server ck(WP}_gPUt^0

1ue 'DBCC FREEPROCCACHE' b 'DBCC FREESYSTEMCACHE' \OmiSQL Server v '%2!s!' _SX[>e@S (R_SvNR) |vu %1!s! !k_SX[>e@Scn0

1uegNnje^}wb͑e-[\OmiSQL Server v '%2!s!' _SX[>e@S (R_SvNR) |vu %1!s! !k_SX[>e@Scn0

uP,n0R SQLHANDLE %1!s!0PlanHandle %2!s!0wYMOy %3!s!0P}>\MOy %4!s! S|vu!qP͑e}o0
N!k͑e}ovSV/f %5!s!0

P BACKUP WITH DIFFERENTIAL \NNPN
NvjHhPNpWy0_HQhQ萄SNjHhPNMbVfSdkN]puPN0

]puRPNS+T/UjHhD} '%1!s!'0dkjHhD}(W^zW^RPNBfp['`FO
z_fp/UX[S0bP^p`s(Wp '%2!s!' jHhD}^zP%RvjHhPN6q_^zevRPNOp
z_v]puRPNcOevW^0

%1!s! ]e %3!s!.%4!s! ygQbRUtN %2!s!  (%5!s!.%6!s! MB/sec)0

 %1!s! \*g[\O0

x~b
N0R͑e_URjgޞjHh '%1!s!'0\vub_*gc[ RESTART_-|~~WL RESTORE }TN0

PPN/fO(u!|U_S!j_vnje^S-[eQnjevjHhPN0/U	g`R\jHhD}-[p/U6q_2L]pujHhPNBfMbi(u0ܕe{t!|U_S!j_KN/Unjevs0}nj
ˊS}
NSf0$\vQnaYUOO(uRPN0

͑e_URjgޞjHh '%1!s!' ]
dk@bN_eu0\vub_*gc[ RESTART_-|~~WL RESTORE }TN0

H(Ww[ܕePNBf|vu/0PN\g|~~FOajg[tX0

BACKUP WITH CONTINUE_AFTER_ERROR ]bR"uu
dknje^vPN0Y|vsKN/vnj
ˊS SQL Server /j0

`jHhb݈n
T1zN/ecvP6R (g'Yw^p %1!s!)Ng*beb %2!s!0

p͑e_URjgޞjHh '%1!s!' ]
dk0!ql_SSvnje^0ˊ͑e_UR RESTORE ^0

]xSjHhD} "%1!s!"0[(WPNBfv
T1z/f "%2!s!"'0RESTORE \(W͑e}T
TvjHhD}
N|~~\Omi0

x]xSjHh "%1!s!"0[(WPNBfv
T1z/f "%2!s!"0RESTORE \(W͑e}T
TvjHh
N|~~\Omi0

]͑-nje^ '%2!s!' KNjHh '%1!s!' v]puW^l\'`VpSjHhvPN/fS]zv_S_0AQ1SVpjHh/f/UvNnje^vMRvrKaN0N_dkjHhvNUO]puPN\ev]puW^0

Lmaster nje^]}SbR0ck(Wܕ SQL Server0

c[N RESTORE FILEGROUP="%1!s!"FO/fPND}&N*gS+TvQ@b	gjHh0jHh "%2!s!" zo0RESTORE \g|~~FO/f``S@b	gvjHh_SvQNPND}0

PVfSPPNSgmG2QX[zzvOUL0_~v
o`\gcOs0}nje0

RESTORE WITH CONTINUE_AFTER_ERROR ]bRFO|vsR
dk0nje^SX[(W
NN'`0

lPND}/f1u BACKUP WITH CONTINUE_AFTER_ERROR N
dkvnje[eQ0

S]bRFO/fN	g^rvNf01ue*gO(ugNnjeVdk!qlzlNNf0ˊO(u RESTORE cOnje; Yg`\
NQdknjeˊxSdjHhD}0xSdjHhD}g\jHhD}!q(u0

xnje^ %1!s! 
Nv I/O ]QP}0O(u
N_cSNUOR\O0FO/f I/O *gzsSb`_`SNSmPN0

Pnje^ %1!s! v I/O ]b`_ck8^0O(u
N_cSNUOR\O0

$]Ut~vRKN %1!s!0

\݈n '%1!s!' 
NvZԚ[e]}[b0݈nvMRck1uvQv[eKNN͑O(u0

,jHh %1!s! 
NvPND}	gHe0

0]ˑ>eSwY '%1!s!' vPI0

\*gn݈n '%1!s!' 
NvjHhj0S\Omi\O(uHes]v I/O 2L0傁MQ.z`lˊN^zPND}vvT@SJX'Y\͑e|vQ Restore s_: '%2!s!' wwOP/fSv<P0

(W LSN %6!s! Uvnje^ '%5!s!' -Ne %4!s! YKNNf '%1!s!' (X%Rx 0x%2!s! %3!s!) v`z7_L[eQ1YWe0

dV_NfBf(W_SNz-N|vu/0Nf]^r0ˊS/vbbjHh6q_͑eWL_S0

Pnje^ '%1!s!' ]j:yp %2!s!vQrKa
NAQ1WL_S0

|S_S master nje^Vpc[N traceflag 36080dkpS(u
o`O(u
N_cSNUOR\O0

!ql(W_URBfjge[݈b͑e}T
Tv:O
ghV0Pjgv/^g0W1YWe0ˊ͑eWL[݈z_bOck	gOULv{v_jx0

nje^ '%2!s!' (%3!s!:%4!s!) -NTMR_SN %1!s! PNf0dkpS(u
o`O(u
N_cSNUOR\O0

nje^ '%2!s!' (%3!s!:%4!s!) -NV_N %1!s! PNf0dkpS(u
o`O(u
N_cSNUOR\O0

@_S][b0dkpS(u
o`O(u
N_cSNUOR\O0

jHhD} %1!s! -Nvnje]}	g^rNfX[(W0ˊO(u RESTORE _SjHhD}Yg`9h,g
NSb{_SGRˊxSdjHhD}0Sg(WPrlzl_MbS*be0

fJT: :O
ghVWLPԚ/fO(ug\vD}Ka_URx (-f) _UR0Ng\D}Ka_UR SQL Server vWLPԚgR\:O
ghV-[pUNO(u!j_0Ng\D}Ka_UR:O
ghV_`_fivuvNPbYP:O
ghVx<PcW\Pbk6q_Q͑e_UR:O
ghV0

_SBf|vu/\nje^ '%1!s!' (%2!s!:%3!s!) !ql͑e_UR0ˊ:e&NOck_S/b_]w[}YvPNS0Yg
Nfckbg/ˊ#a}bS/ec萀0

d_S!ql^r/ %1!s!0SO(u[te_S!j_&N(WO(u-NPNȓ(Wnje^-N^r/0

(W %3!s! ygQ[bnje^ %1!s! (nje^X%Rx %2!s!) v_S (Rg %4!s! ms͑ZP %5!s! msb`_ %6!s! ms)0dkpS(u
o`O(u
N_cSNUOR\O0

nje^ %1!s! Vp8^_ '%3!s!' -Nv/ %2!s! ܕN0(W@b	g
\rnje^v#c-Nbk_\gVf͑e_UR^_gqƖnje^0

 _S!ql$Renje^ '%3!s!' (nje^X%Rx %4!s!:%5!s!) -N
Tp '%2!s!' KNnje^Nf %1!s! vP}g0TSnje^ (nje^X%Rx %6!s!:%7!s!) !qlO(u0GP[Nfp]S0YgNf*gS`SNI{0RTSnje^SNO(u_͑f_S0

nje^ '%1!s!' (%2!s!) v_S][b %3!s!%% (}iRN %4!s! y)0k 3 KN %5!s!0dkpS(u
o`O(u
N_cSNUOR\O0

nje^ '%1!s!' (%2!s!) v_SuP,n0RnjehX%Rx %3!s! -NvX%R<PS
NN0ˊWL DBCC CHECKIDENT ('%4!s!')0

t_Sck(W[eQnje^ '%1!s!' (%2!s!) -Nvjgޞ0dkpS(u
o`O(u
N_cSNUOR\O0

 ͑v"}_u]_eu0

|vu{SnMO0

|vudxep0

%1!s! SQL Server WLBf: %2!s! CPU Bf*g(W Fiber !j_N,nϑ}NBf = %3!s! ky0

%1!s! SQL Server WL!kxe: %2!s!CPU Bf = %3!s! ms}NBf = %4!s! ms0

SQL Server VRg}oBf: %1!s!   CPU Bf = %2!s! ms}NBf = %3!s! ms0

njeh '%1!s!'0ccxe %2!s!/S %3!s![ԚS %4!s!SMRS %5!s!LOB /S %6!s!LOB [ԚS %7!s!LOB SMRS %8!s!0

!ql(Wnje^ %1!s! -N[eQjgޞVpzz
N0ˊ#a}nje^{tT*bebMnfYvzzf}nje^j0

nje^ '%1!s!' vRjgޞ]\P(uVpzz
N0I{0Rnje^d	gbRWLnje^vjgޞjg_Rjgޞ\g_U(u0ˊ#a}nje^d	g*bejbpXRfYvxxzz06q_͑f CHECKPOINT s_0

s_]}P}_g0

(fJT: |vu!qHevnmޞK{0

L=~/S %1!s![ԚS %2!s![eQ %3!s!0

Pnjeh '%1!s!'0@SkgS %2!s!euN@Sk %3!s!0

0!qlxSdhN}_g0ˊgwHQMRv/0

0ck(W*Rdnje^jHh '%1!s!'0

|fJT: Vp\P(u %4!s! 
NvSƖ"}_@bN %2!s! '%3!s!' 
Nv"}_ '%1!s!' ]\P(u0

fJT: "%2!s!"."%3!s!" 
Nv"}_ "%1!s!" SS0R[^GS}vq_0ˊWL DBCC CHECKTABLE0

fJT: "%2!s!"."%3!s!" 
NvhN}_g "%1!s!" SS0R[^GS}vq_0ˊ\P(uQ_U(u WITH CHECK0

xfJT: "%2!s!"."%3!s!" 
Nv"}_ "%1!s!" ]\P(uVp=~TjgxQxev[\O]}f0

fJT: njeh "%2!s!"."%3!s!" 
NvjghN}_g "%1!s!" ]\P(uVp=~TjgxQxev[\O]}f0

fJT: njeh "%2!s!"."%3!s!" 
Nv"}_ "%1!s!" S]
dkVpSv{njeL "%4!s!" S+T_W[2N0Regv
NwQzl['`Ic0ˊWL DBCC CHECKTABLE OWI"}_0ˊnaO(ufx CONVERT TwQzl['`veg#j_OY 1210(W 90 v['`!j_N!ql^zS
NwQzl['`KNK{_v{njeL"}_0ˊS}
NSf;NL(W{njeL
N^z"}_NS_s0}nj
0

`fJT: "}_jh "%1!s!"."%2!s!" S]}
dkVpS+T_W[2N0Regv
NwQzl['`Ic0ˊWL DBCC CHECKTABLE OWIj0ˊnaO(ufxv CONVERT Tckxveg#j_OY 1210(W 90 v['`!j_N!ql^zS
NwQzl['`KNK{_v"}_jh0ˊS}
NSf;NL^z"}_jNS_s0}nj
0

fJT: "%2!s!"."%3!s!" 
Nv"}_ "%1!s!" ]\P(uVp"}_[(WO(u ignore_dup_key "}_xvj0ˊxSd"}_&NvS
NO(u ignore_dup_key xO͑e^z0`S_fjv/P}iNx[@b	gnjeR/f/UNv0

4D}N
NvNNw "%1!s!" ]xSd0

X*gc[ Broker WLPԚ
gRGOR
NvNNw "%1!s!" ]xSd0

4irN
NvNNw "%1!s!" ]xSd0

xfJT: ]\P(u "%2!s!"."%3!s!" 
Nv"}_ "%1!s!"Vp "%4!s!" v[\O]f0

fJT: ]\P(u "%2!s!"."%3!s!" 
NvjghN}_g "%1!s!" &NN-[p
NSONVp "%4!s!" v[\O]f0

fJT: ]\P(u "%2!s!"."%3!s!" 
NvY"}_uhN}_g "%1!s!" &NN-[p
NSONVp '%4!s!' v[\O]f0

fJT: XMz "%1!s!"."%2!s!" wQ	gvOe~^UOb0WtelNS+T	gNBfnj
vOX[v{njeL0VdkDBCC Sg1XJTPnjehv
NN'`0vOe~^UOb0WtelvOX[v{njeLardOX[6q_QOX[N!kO͑etetnje0

lfJT: ~b
N0RirN "%1!s!"."%2!s!"&NN](WGS}g_eu0ˊnaj&NfckvQ[0

fJT: njeh "%1!s!"."%2!s!" !qlO(uVp[S+TvOe "%3!s!" (vQ[\O]f) vOX[v{njeL0ˊN}e_͑^dknjeh6q_͑e^iOX[v{njeL0

xVp[>Bfl	gjgnje^X%Rx (%3!s!) gQv-N|~nje_Sv %1!s!:%2!s! vN'`0

Tnje^X%Rx (%1!s!) v-N|~nje_SN'`jgl	g|vsNUO
NN0

\(W|q}njeh sys.%2!s!%3!s! 
N|vs!qHevnjeR (%1!s!)0

sys.%2!s!%3!s! -NvnjeR (%1!s!) (W sys.%5!s!%6!s! KN-N&Nl	gv&{vnjeR (%4!s!)0

sys.%3!s!%4!s! -NnjeR (%2!s!) vl\'` (%1!s!) (W sys.%6!s!%7!s! -N&Nl	gv&{vnjeR (%5!s!)0

sys.%3!s!%4!s! -NnjeR (%2!s!) vl\'` (%1!s!) (W sys.%6!s!%7!s! -Nv&{vnjeR (%5!s!) !qHe0

ll\'` (%1!s!) X[(WFO/f(W sys.%3!s!%4!s! -Nl	gnjeR (%2!s!)0

tl\'` (%1!s!) X[(WFOar
N/f sys.%3!s!%4!s! -NnjeR (%2!s!) vl\'`0

t_	gl\'` (%1!s!)FO/f sys.%3!s!%4!s! -NvnjeR (%2!s!) zodkl\'`0

hsys.%3!s!%4!s! -NnjeR (%2!s!) vl\'` (%1!s!) 	g!qHev<P0

\fJT: ]vc(Wnje^X%Rx %1!s! -Nfe|q}vgяN!k(W %2!s!0

d!ql\nje^X%Rx 32767 GS}0PX%Rx<POYuf} SQL Server gQO(u0

CLR ^W '%1!s!'.'%2!s!' ]\P(uVpP CLR ^Wv ON xx<h_]}f0ˊO(u DROP TYPE ydP\P(uv^W0

Vp traceflag -[@bNAQ1 FileTable |q}[irN '%1!s!' 
Nv\Omi0傁MQPS(u
o`Qs(W/j-NˊO(u DBCC TRACEOFF ܕdej0

FileTable irN '%1!s!' S+T|q}[vhN}_gNSnjeh
N]_U(u FILETABLE_NAMESPACE x.zhN}_g1\!qlO9e0SfeNO(u[vhN}_g0

tWITH MARK xSSWY(u,{NP BEGIN TRAN WITH MARK s_0]_eux0

`!ql(WwQ	g*gPNKN'Yϑ\Omivnje^ '%1!s!' 
NO(uNfj:y0]_euj:y0

l]\Ok](WVfk~P}evNfBf}RO(u-NvO(uNf0]\Ok]_HQMRvO(uNf-N+0

@dk]\OkvO(u-NNf]1uvQN]\OkSb-Nbk0

L]\Ok(WVf}RRce_NfTShVNfBf,g]	gO(u-NvNf0

Hr,gX[>e@S]n0!qlReQeHr,g0X[SdkHr,gX[>e@SvNfS]V_0ˊS}
NSfNS_YUOݑ
\Hr,gc6R-[ tempdb vnj
0

Tnje^ '%1!s!' !qlO(u_gqƖb READ COMMITTED _gqƖVp SQL Server _URBfO(uNNPbYP*g	vdej@bN2bkݑ
\Hr,gc6R_U(unje^0N_gqƖ_URvNfg1YWe(W READ COMMITTED _gqƖNWLvgbgbRFOgV0RN[pWyv READ COMMITTED0

HSNAPSHOT ISOLATION (WPnje^
N8l`_U(u0

l(u6bzP sp_reset_connectionFOTBfN	gfbkvBl:O
ghVck(W-Ne#c0

H݈n '%1!s!' 
NvZԚ(W %2!s! Ng
N[0

h]Utnje^ '%2!s!' v %1!s! jHh %4!s! 
NvjHh '%3!s!'0

dEQz^ '%2!s!' -Nv XP VdQxe '%1!s!' 1YWeVp/f(W INSERT-EXEC s_gQWLFOdks_
NAQ1dEQz^P^P}gƖvnj
0

dEQz^ '%2!s!' -Nv XP VdQxe '%1!s!' 1YWeVpdEQz^(W UDF gQ|TSFOdk UDF 
NAQ1Pnje0

1uejYUvnjepfbkv[vbpuRnjedS@bNj&N*g*be0ˊx[ShVNtz_bdS]\O/f&T(WWLbO(u sp_repldone bNfj:ypRce_bdS_0

1ue/f/Uvnje^@bN BACKUP LOG !qlO9enje^0Ng|~~PN
NN_~vPN\Omi\g͑dkPNgQv]\O0

}
NS]}[bFO/fc[N WITH NORECOVERY0ˊO(u RESTORE WITH RECOVERY Sq_vnje
N}0

@gNjHhNfYvSek_}
NS^Mb[b0

hPPND}S+T(Wc[vBfޞKNMRv0nje^N\PYu(WSrKaNOWLfYvTMR_S0

PjS+T(Wc[vj:yKNMR@b (log) v (record)0nje^N\PYu(WSrKaNO`WY(uvQNj0

P RESTORE s_bRWLNNNR\OFO/f1ueNPbYP RESTORE ek_Vdk!qlnje^
N}0HQMRv
o`cQpUO!ql(WdkBf_SvSV0

(W msdb..suspect_pages njeh-Nnj
Bf|vsOUL0P/Sgq_ suspect_pages njehv}w
Ngq_vQNNUO;mR0ˊjg/jNS_s0}nj
0

Vpnje^ck(W_
HrGS}'%2!s!' Snje^v '%1!s!' jHhN\PYu(W!q(urKa0(WmSGS}v`lN
NAQ1R!kS0

Hnje^ '%1!s!' vS][b0dknje^s(W]SOO(u0

@fJT: \_eucOf}j '%1!s!' v"}_c:y0

'Yϑ	eQ: DataFileType 
Nckx0Wc[b char01uenjejHhwQ	g Unicode =|zVdk DataFileType \GP-p widechar0

'Yϑ	eQ: DataFileType 
Nckx0Wc[b widechar01uenjejHhl	g Unicode =|zVdk DataFileType \GP-b char0

fJT: ]|vLnjeh "%1!s!" 2LTuO_[0ˊ͑eRYSSq_vbWL sp_addtabletocontentsNxONN!kTekUtS+T]ReQvnje0

pla: NjO'YϑceQSg bnjejHh-NvW^njeh-<PvuZP NULL njeL_eu0

fJT: ALTER TABLE SWITCH s_-N_eunjeh '%2!s!' vc[njeRrR %1!s!Vpnjeh&N*gRrR0

T|q}v-N]O9eNjHh "%1!s!"0nje^N!k_URBf\gO(ue_0

X(W sys.master_files -N~b
N0RjHh '%1!s!' vv0

4]-[ %1!s! 
T1z '%2!s!'0

@fJT: nje^ '%1!s!' v]}͑^0]z1YNfN'`0RESTORE ȓ]-Ne:O
ghV]}l	gHQMRjvgQ[Vdk`_wSNgQ[0`arWL DBCC CHECKDB OWI[ԚN'`0nje^]2eQPP DBO !j_0`nP}Ynje^OO(u__͑-nje^x&N*RdNUOMYvj0

`jHhS+T'YϑVdk_I{0RPNN_Mb\jHhX.~0Rb %1!s! NN0

0%1!s! '%2!s!' ]}yd0

8]}-[ %1!s! l\'` '%2!s!'0

@ck(WV_^P[vNf00OV_[b: %1!s!%%0

H!ql͑e_URvMRvnje^0vMRvnje^]Rcb master0

lfJT: f[-NO(uvnje^ '%1!s! v-[^0@b	g[nje^ar	gvTv-[^0

Tnje^ "%1!s!" /f VarDecimal 2QX[<h_v %2!s!0

T\nje^ '%3!s!' vnje^x %1!s! -[b %2!s!0

lj '%1!s!' ;NjHh
N&{0S/fVpOꁼe
NTvnje^b/fjHQMR]}͑^N0

DjHh_U(u/0[ԚjHh
T1z "%1!s!" S
Nckx0

FCB::SetSize dbid %1!s! fileid %2!s! oldSize %3!s! newSize %4!s!0傁2bkdkS(u
o`(W/j-NQsˊO(u DBCC TRACEOFF ܕdej0

!ql͑^Vpܕnje^BfN	g_UvNf/O(u0nje^*g|vujgޞbnje^/f/Uv0YgKbR*RdNfjbVlxԚbtX1YWez1YNfj1\S|vu.z/0

,;NjHh/f/UBf
N͑^0

,_U(unje^PBf
N͑^0

0j	gNPN
NVdk&N*g͑^0

nje^ '%2!s!' -NjHh '%1!s!' vRbw]O(uSmb(W %3!s! ky_>Bf0ˊO(u ALTER DATABASE pPjHh-[\v FILEGROWTH <Pbfx-[evjHh'Y\0

nje^ '%2!s!' -NjHh '%1!s!' vRbwwkBf %3!s! ky0ˊnaO(u ALTER DATABASEpPjHh-[\v FILEGROWTH0

jHh %1!s! ]}dEQNAQ1_SbR0I{0R_S[b_`SNXRnje^-NjHhv'Y\0ˊ#a}|q}{tTˊBlTSR0

pN_SbRj '%1!s!' ]}dEQ0RNvQ'Y\
NP0I{0R_S[bKN_`_XRnje^-Njv'Y\bcz;[vPN ((W[teb'Yϑ_S!j_N)0

,]^zej '%1!s!'0

,g_jv '%1!s!' /f(ueSƖ:O
ghV-Nv tempdb0Pv_X[(WkPSƖ{ޞ
NN SQL Server 
gRd	gvQS/[eQ
kP0

,jHh "%1!s!" ]}X.~0

DBCC SHRINKDATABASE: nje^X%Rx %2!s! vjHhX%Rx %1!s! jHhl	g YvS(uzzSNV_Vdk]euNjHh0

nje^X%Rx %1!s! v DBCC SHRINKDATABASE ck(WI{PBf3bp %2!s! v_gqƖNfNS#P}Bf3b %3!s! bBf3bee %4!s! vvQN_gqƖNf[b0

jHhX%Rx %1!s! v DBCC SHRINKFILE ck(WI{PBf3bp %2!s! v_gqƖNfNS#P}Bf3b %3!s! bBf3bee %4!s! vvQN_gqƖNf[b0

@%1!s!: yRb %2!s!:%3!s! 1YWe0

T%1!s!: !qlSb %2!s!:%3!s!Vdk!qlyRrb0

X%1!s!: b %2!s!:%3!s! /f]\OnjehbVdk!qlyR0

T%1!s!: b %2!s!:%3!s! /f]\OjHhbVdk!qlyR0

X%1!s!: b %2!s!:%3!s! /f\(uvMnbVdk!qlyR0

T%1!s!: b %2!s!:%3!s! vb^W!qHeVdk!qlyR0

\%1!s!: b %2!s!:%3!s! ](WX.~Nz-NSmMnVdk!qlyR0

%1!s!: |q}njeh SYSFILES1 b %2!s!:%3!s! !qlyR0RvQNjHhVpSMOenje^v;NjHh-N0

`%1!s!: b %2!s!:%3!s! vd	g
k](WX.~Nz-NfVdk!qlyR0

d%1!s!: b %2!s!:%3!s! vb^W](WX.~Nz-NfVdk!qlyR0

\%1!s!: b %2!s!:%3!s! @bl\vnjeRrR]}xSdVdk!qlyR0

\%1!s!: XMz %2!s!:%3!s! @bl\vnjeh]}xSdVdk!qlyR0

`%1!s!: !qlyRb %2!s!:%3!s!Vp[/fzzv^RId\}"}_b0

X%1!s!: ~b
N0Rnjeh
T1zVdk!qlyRXMz %2!s!:%3!s!0

@%1!s!: !qlyRXMz %2!s!:%3!s!0

X%1!s!: !qlyR"}_Mn
\a (IAM) b %2!s!:%3!s!0

l%1!s!: !qlyR]xSdKNMnUMO-Nv"}_Mn
\a (IAM) b %2!s!:%3!s!0

X%1!s!: !qlSmMn]xSdKNMnUMO-Nvb %2!s!:%3!s!0

H%1!s!: !qlSmMnzzvb %2!s!:%3!s!0

P%1!s!: !qlSmMnzzv'YWirNb %2!s!:%3!s!0

%1!s!: 'YWirNb %2!s!:%3!s! 
Nvn*Rd!qlhQyd0(WSSv!k,g
N	gO(u-NvgbˊjgvMRvn*RdvndLuP0

t%1!s!: !qlSmMnb %2!s!:%3!s! (^W UNLINKED_REORG_PAGE)0

t%1!s!: !qlSmMnb %2!s!:%3!s! (^W BULK_OPERATION_PAGE)0

`jgs_]-Nbk0DBCC CHECKCATALOG !ql(W TEMPDB 
NWL0

irNX%Rx %1!s! (irN '%2!s!'): Vf[PirN2LjgBf|vu{kP}0]}euNPirN
NgUt0

DBCC CHECKDB \
Ngjg SQL Server vb Service Broker N'`Vp!ql^znje^_gqƖbVpc[N WITH TABLOCK0

DBCC SHRINKDATABASE: VftejHhvzzMn1YWe]euNnje^X%Rx %2!s! vjHhX%Rx %1!s!0

1u %7!s! WLv %1!s!DBCC %2!s! (%3!s!%4!s!%5!s!)%6!s! Vp/rKa %8!s! pu8^P}_g0}NBf: %9!s! \Bf %10!s! R %11!s! y0

PirN '%1!s!' /f DBCC }TN
N/ecvVR
T1z!qlUt0

tirN '%1!s!' (irNX%Rx %2!s!) v DBCC njeRƖjg1YWeVp|vugQgb/0

l!qlX.~nje^X%Rx %2!s! vjHhX%Rx %1!s!Vp[ck1uSNPUt^X.~-Nb/fzzv0

nje^X%Rx %2!s! vjHhX%Rx %1!s! !qlX.~VpvjX.~'Y\ (%3!s! KB) 'Ye[jHh'Y\ (%4!s! KB)0

dO_:  nje^ "%3!s!" -Nv"}_ "%2!s!" v %1!s! njeRbR0

T%1!s!: !qlyRb %2!s!:%3!s!VpX.~!ql[b0

h%1!s!: }wXMzvܕov NC "}_1YWeVdk!qlyRXMz %2!s!:%3!s!0

nje^X%Rx %2!s! vjHhX%Rx %1!s! !qlX.~0Rgv'Y\0ؚ&NL]\O	(WX.~\Omig b*YY{kP}0ˊ(W]\O	NOBf͑eWLX.~\Omi0

\jgs_]-Nbk0DBCC CHECKALLOC !ql(W TEMPDB 
NWL0

p%1!s!: XMz %2!s!:%3!s! @bl\vnjehck(W1uSNPUtz^^zXMzVdk!qlyR0

P%1!s!: b %2!s!:%3!s! /fc^bVdk!qlyR0

t%1!s!: VpX.~\Omivu-NvjHh'Y\]f]euNnje^X%Rx %3!s! vjHhX%Rx %2!s!0

`%1!s!: ^z{njeLK{_1YWeVdk!qlyRXMz %2!s!:%3!s!0

`%1!s!: dU\{njeLK{_1YWeVdk!qlyRXMz %2!s!:%3!s!0

P%1!s!: !qlyRb %2!s!:%3!s!Vp[\*g<h_S0

`|vs
Nckxvxe: njeh '%1!s!'"}_ '%2!s!'njeRrR %3!s!

x   DATA b %1!s!: O|q}njeh - %2!s! ;     [ - %3!s! 0

x   USED b %1!s!: O|q}njeh - %2!s! ;     [ - %3!s! 0

x   RSVD b %1!s!: O|q}njeh - %2!s! ;     [ - %3!s! 0

x   ROWS xe: O|q}njeh - %1!s! PnjeR;     [ - %2!s! PnjeR0

DBCC %1!s! ck(W
\ %2!s! "}_WL_^vd\\~bSv
NN'`0dkpS(u
o`O(u
N_cSNUOR\O0

h%1!s!: !qlyRb %2!s!:%3!s!Vp[/fܕu|q}njeh-N!qlyRvb0

hDBCC %1!s! !ql8Qdk}TNvP}gVp|vugQ1YWe0ˊjvQN/NS_s0}nje0

t%1!s!: !qlyR"}_Mn
\a (IAM) b %2!s!:%3!s!Vp!qlhsTOX[SWyirN0

l%1!s!: !qlyRb %2!s!:%3!s!Vp[l\eNSbs(We}
N^nv"}_/XMz0

p '%1!s!' (nje^X%Rx %2!s!) \~b
NN'`v_^d\]}[b0]Ut=~ %4!s! Pd\-Nv %3!s! Pd\0}NBf: %5!s! ky0dkpS(u
o`O(u
N_cSNUOR\O0

p '%1!s!' (nje^X%Rx %2!s!) \~b
NN'`v_^d\]}1YWeVp|vuOYrl %3!s!rKap %4!s!0dkpS(u
o`O(u
N_cSNUOR\O0

gQ %1!s! nje^_gqƖ	gRrRޞ LSN = %2!s!:%3!s!:%4!s! N,{NP LSN = %5!s!:%6!s!:%7!s!0

0DBCC G0R LSN 'YevQgQnje^_gqƖj LSN %1!s! vMRP}>\vb0!qlSb %2!s!nje^ '%3!s!' (nje^X%Rx %4!s!)LSN = %5!s!W%R = %6!s!isInSparseFile = %7!s!0ˊ͑eWLdk DBCC }TN0"

h0Onje^ %2!s! 
N %1!s! @bv TEMPDB zz (KB) = %3!s!0

(WnjeLX[>e@S"}_irNX%Rx %1!s!0"}_X%Rx %2!s!0njeRrRX%Rx %3!s! 
NvnjeRƖjg1YWe0ˊxSdnjeLX[>e@S"}__Q͑e^z0

l%1!s!: b %2!s!:%3!s! !qlyRVp[l\e LOB v\O(u-N}
N"}_^z0

`DBCC THROWERROR euNOYrl0dkpS(u
o`O(u
N_cSNUOR\O0

t(W sys.database_files -N~b
N0R FILESTREAM jHh '%1!s!' vv0

FILESTREAM: 	gHed\} = %1!s! (\P(u`zX[S)-[d\} = %2!s!jHh|q}X[SqQ(u
T1z = '%3!s!'0

FILESTREAM: 	gHed\} = %1!s! (\P(u`zX[S)-[d\} = %2!s!jHh|q}X[SqQ(u
T1z = '%3!s!'0

dgQ FILESTREAM /: !qlX[SjnjehHRESULT: 0x%1!s!0

WL sp_filestream_configure Bf|vu\Omi '%1!s!' 1YWeHRESULT: %2!s!MOejHh '%3!s!' ,{ %4!s! L0

FILESTREAM: 	gHed\} = %1!s!-[d\} = %2!s!jHh|q}X[SqQ(u
T1z = '%3!s!'0

FILESTREAM R]\P(u0ˊ͑e_UR SQL Server WLPԚ-[[hQuHe0Yg FILESTREAM njeL-N	gnjeNnje(W SQL Server WLPԚ͑e_UR_\b!qlX[S0

Hf_͑e_UR_FILESTREAM Rv-[MbuHe0

LFILESTREAM R]}-[bc[vd\}0*g2LNUOf0 

pFILESTREAM RD}KaS
NN0傁͑-D}KaˊO(u sp_configure X[z^0

<O(uWLPԚ
N/ec FILESTREAM R0

$͑e"uu
gR;NёpbR0

,Vf͑e"uu SA v[xbR0

0]\nje^gQ[fp '%1!s!'0

4SQL Server ck(WP}_gPUt^0

,]\-[fp %1!s!0

d(W sys.configurations -N|vs*gwvD}Ka (X%Rx = %1!s!)0

[Ԛ CPU X%Rx %1!s! ]qReQ{ޞX%Rx %2!s!ZPp/ CPU X%Rx %3!s!0dkpS(u
o`O(u
N_cSNUOR\O0

DvMRHr,gv SQL Server 
N/ec}
NReQ CPU0

\!ql[b}
NReQ CPU njn0e SQL Server _URBfc[ߎԚv^q}NaԚX[S (NUMA) D}KaFOr SQL Server 
NAQ1}
NReQ CPU njn0傁O(uMYv CPU njnˊ\ev CPU ReQߎԚ NUMA D}KaQ͑e_UR SQL ServerbydߎԚ NUMA D}Ka_Q͑e_UR SQL Server0

HAccessCheckResult MM_'YebI{e<P@Sxe

LAccessCheckResult <P@Sxe_\e %1!s!0

CPU

NUMANODE

]
\{ޞ %1!s! fv<O'`: _ 0x%2!s!:%3!s! fp 0x%4!s!:%5!s!0dkpS(u
o`O(u
N_cSNUOR\O0

@SHUTDOWN ck(WI{P %1!s! PUt^[b0

(O(ul	gWLdkR\Ov
kP0

(SHUTDOWN ck(W2L-N0

<:O
ghV]1u %1!s! _{veQ %2!s! ܕ_j0

DSHUTDOWN s_
N_(WNfgQWLb1uX[z^WL0

xSPID %1!s!: ck(W2LNfV_00OV_[bBf: %2!s!%%00OiRBf: %3!s! y0

ck(WV_ UOW p %1!s! vRce_Nf: 0OV_[bBf: %2!s!%%0OiRBf %3!s! y0

]O(u Common Language Runtime (CLR) Hr,g %1!s! _ %2!s! RYS CLR R0

TCommon Language Runtime (CLR) R]RYS0

fJT: D}N "%1!s!" /fO(u .NET Framework Hr,g %2!s! ^z0SQL Server vMRO(uHr,g %3!s!0

D]xS	 AppDomain %1!s! (%2!s!)0

D]^z AppDomain %1!s! (%2!s!)0

X]_NPbYP XML Grkyd XML DTD0Yg	gYP[Ɩ]_eu0

<.NET Framework WLk]}\Pbk0

lL_ %2!s!cя XML eW[ "%3!s!" KNU|vu XML VRg/ 0x%1!s!0

XXML WI: !qHevgQ[0gvCQ }: %1!s!0%2!s! %3!s!

xXML WI: !qHevgQ[0gvCQ }: %1!s!0~b0RvCQ }: '%2!s!'0%3!s! %4!s!.

xfJT: ^W '%1!s!' S0R Facet '%2!s!' vP6RSYy.z^WvWLPԚv[te_ԏ

t!ql_#P}:O
ghV "%2!s!". %3!s! v OLE DB cO "%1!s!" cSnjeRƖ0

#P}:O
ghV "%2!s!" v OLE DB cO "%1!s!" PVnje^Wp "%4!s!" v "%3!s!"vQ^Wap "%5!s!"0

#P}:O
ghV "%2!s!" v OLE DB cO "%1!s!" PVv "%3!s!" <P/P<Pap "%4!s!"0

#P}:O
ghV "%2!s!" v OLE DB cO "%1!s!" PV
N/ec "%4!s!" v "%3!s!"0

#P}:O
ghV "%2!s!" v OLE DB cO "%1!s!" (Wq}njeƖNz-Np "%4!s!" PV "%3!s!"0

#P}:O
ghV "%2!s!" v OLE DB cO "%1!s!" /ecP}ic[NbFO/fPV "%4!s!" v "%3!s!"0

%1!s! njeh %2!s!.%3!s!:%4!s! v SQL Server `z-N|~njeƖBfCPU Bf = %5!s! ms}NBf = %6!s! ms0

#P}v:O
ghV '%2!s!' v OLE DB cO '%1!s!' pnjeL '%3!s!.%4!s!' PV*bevnje0[njew^p %5!s!*bevnjew^p %6!s!0

fJT: ]_eu_URnjehb"}_jh '%1!s!' hQej"}"}_dU\vBlVpPnjehb"}_jhvMR](WO(udU\0

`fJT: \PbkfdvBl*RdNnjehb"}_jh '%1!s!' 
Ndv@b	gf0

fJT: \Pbkdnjehb"}_jh '%1!s!' 
NKNfvBl\
Ng\PbkvMRck(Wnjehb"}_jh
N2LvdU\0

TfJT: xSnje^vNz-N!ql2QX[ '%1!s!' vhQej"}vD}Ka0

8fJT: !qlDRhQej"}v '%1!s!'0

<fJT: !qlxSN '%1!s!' vhQej"}v0

<fJT: !qlxSd '%1!s!' vhQej"}v0

xfJT: ck(W2LvdU\
\exOgev"}_/f_v0`SN`lHQ\Pbkfd6q_\P(uhQej"}"}_vdU\0

fJT: njehb"}_jh '%1!s!' 	g image0text b ntext I{^WvhQej"}"}_njeL0hQej"}fd!qld(WNnjeL
NWLv WRITETEXT b UPDATETEXT \Omi0

TfJT: vMR]pnjehb"}_jh '%1!s!' _U(uhQej"}fd0

TfJT: vMR]pnjehb"}_jh '%1!s!' _U(uhQej"}RPd0

fJT: nje^vMRpUNO(uX[S!j_Vdk!qldU\njehb"}_jh '%1!s!' vhQej"}"}_0]\PbkPnjehb"}_jhvfd0

TfJT: vMR]\P(unjehb"}_jh '%1!s!' vhQej"}fd0

LfJT: hQej"}v '%1!s!' ck(WxSdvMR-[p-v0

@fJT: hQej"}RPd]_U0]_eu\PbkdBl0

fJT: v '%1!s!' l	g	gHevhQej"}v0hQej"}vj-jHhbDRrKajHh]zob
dk0!qlDRhQej"}v0

LCQN '%1!s!' (W"}_Bf1XJT/0CQN_ '%2!s!'0

dU\njehb"}_jh '%2!s!' (njehb"}_jhX%Rx '%3!s!'nje^X%Rx '%4!s!') vhQej"}"}_Nz-N|vu/ '%1!s!'hQej"}"}_u<P '%5!s!'0!ql"}_njeR0

dU\njehb"}_jh '%2!s!' (njehb"}_jhX%Rx '%3!s!'nje^X%Rx '%4!s!') vhQej"}"}_Nz-N|vu/ '%1!s!'hQej"}"}_u<P '%5!s!'0\gVf͑e"}_0

(!ql(Wnjehb"}_jh '%1!s!' 
NO(u CONTAINS0FREETEXT0CONTAINSTABLE b FREETEXTTABLE ^iVp[l	gNUOnjeL]2LhQej"}"}_0ˊO(u ALTER FULLTEXT INDEX s_\;QNP(uehQej"}d\vnjeL0

fJT: hQej"}vjHhPN_nje^ '%2!s!' -Nnjehb"}_jh '%1!s!' vhQej"}"}_]}f0[tedU\OhQej"}"}_bpNvrKa0

fJT: njeRrRQxe '%1!s!' v{
W<PnU&N*gO<Pc^0Yg CREATE PARTITION SCHEME -NSNQxe '%2!s!'GR CREATE PARTITION SCHEME Nz-N\njeRrR
\ajHhD}\gO(u]c^vLuP<P0

`fJT: njeRrRMn '%1!s!' l	gNNPO(uvjHhD}0njeRrRMn&N*gf0

])R^znjeRrRMn '%1!s!'0'%2!s!' ]j:ypnjeRrRMn '%3!s!' -NNNPO(uvjHhD}0

H_eu(WNN!kO(uvjHhD}KN_c[v %1!s! jHhD}0

pSƖ"}_ '%3!s!' c[v %1!s! '%2!s!' ]Onjeh '%4!s!' O(u֖6q@bc[v/f %5!s! '%6!s!'0

,!qlSm;Qzޞ '%1!s!'0

H~b
N0RirN '%1!s!'VpirN
NX[(Wb`l	g
kP0

]}(W-N|~nje-N^zzޞ '%1!s!'FO/f\*g_U(u HTTP c}Vp HTTP /ec&N*g)R_UR0ˊx\Omi|q}TPHr,gv SQL Server /ecSu HTTP X[S0ˊjg SQL Server /j-NSe_UR HTTP /ecBf|vuvNUO/0

0c[v<P '%1!s!' ]}X[(W0

,c[v<P '%1!s!' 
NX[(W0

L~b
N0Rnje^ '%1!s!'Vpnje^
NX[(Wb`l	g
kP0

HTTP }T
Tzz (%1!s!) vOYu]}*Rd0Yg	gNUOzޞP}T
Tzzܕo\g|~~c6eSUtBlv0R:O
ghV͑e_URpbk0

SQL Server ck(WI{P %1!s! PiR]\OkT#cܕ0YgN]\Ok*g(WTtvBfgQܕ\g-Nbkck8^vܕ_j0SQL Server ܕ_jKNMRP
o`SgQs1Y!k0

@SQL Server ])R[bܕ]\OkT#c0

XSQL Server !ql(WTtvBfgQܕ]\OkT#c]-Nbkck8^ܕ_j0

^z TSQL zޞg\(W '%1!s!' zޞ
NdNUO 'Public' #c
kP0YgPzޞ 'Public' X[SˊO(u 'GRANT CONNECT ON ENDPOINT::[%2!s!] to [Public]'͑eWY(uP
kP0

(W*gOv SQL Server Hr,g-N\gyd^zT9e SOAP zޞ0(Wev|v]\O-NˊMQO(udkR&NNRO9evMRO(udkRva(uz_0

SQL Server Su SOAP /ecvMR]SN(Wg(W*gOv SQL Server Hr,g-Nyd0(Wev|v]\O-NˊMQO(udkR&NNRO9evMRO(udkRva(uz_0

O_: b %1!s! ]}Mnf}irNX%Rx %2!s!"}_X%Rx %3!s!njeRrRX%Rx %4!s!MnUMOX%Rx %5!s! (^W %6!s!)0

O_: b %1!s! ]}_irNX%Rx %2!s!"}_X%Rx %3!s!njeRrRX%Rx %4!s!MnUMOX%Rx %5!s! (^W %6!s!) SmMn0

O_: {
W %1!s! ]}Mnf}irNX%Rx %2!s!"}_X%Rx %3!s!njeRrRX%Rx %4!s!MnUMOX%Rx %5!s! (^W %6!s!)0

O_: {
W %1!s! ]}_irNX%Rx %2!s!"}_X%Rx %3!s!njeRrRX%Rx %4!s!MnUMOX%Rx %5!s! (^W %6!s!) SmMn0

<O_: %2!s! v %1!s! b]}͑^0

O_: irNX%Rx %1!s!"}_X%Rx %2!s!njeRrRX%Rx %3!s!MnUMOX%Rx %4!s! (^W %5!s!) v IAM ȓ](Wb %6!s! KNMR*be\g͑^0

O_: ]*Rdb %6!s!MOn %7!s! 
NvirNX%Rx %1!s!"}_X%Rx %2!s!njeRrRX%Rx %3!s!MnUMOX%Rx %4!s! (^W %5!s!) KN0\g͑^"}_0

O_: ]\b %6!s!MOn %7!s! 
NvirNX%Rx %1!s!"}_X%Rx %2!s!njeRrRX%Rx %3!s!MnUMOX%Rx %4!s! (^W %5!s!) KNIIcpnjeR0

O_: ]\irNX%Rx %3!s!"}_X%Rx %4!s!njeRrRX%Rx %5!s!MnUMOX%Rx %6!s! (^W %7!s!) -Nvb_ %1!s! PTMR %2!s! Pcj-[bNv9SM0

L]Ut|q}v-Nnje^X%Rx %2!s! v %1!s! Pv0

Tnjeh %1!s!                irNX%Rx %2!s!0

"}_X%Rx %1!s!njeRrRX%Rx %2!s!MnUMOX%Rx %3!s! (^W %4!s!)0FirstIAM %5!s!0Root %6!s!0Dpages %7!s!0

"}_X%Rx %1!s!njeRrRX%Rx %2!s!MnUMOX%Rx %3!s! (^W %4!s!)0%6!s! \(u{
W-NO(u %5!s! Pb0

${
W=~xep %1!s!0

HDBCC %1!s! ck(Wcc '%2!s!' njeh...

lnjeh: '%1!s!' (%2!s!); "}_X%Rx: %3!s!nje^X%Rx: %4!s!

(]WL %1!s! d\}cc0

d- ccxe................................: %1!s!

d- ccv{
W..............................: %1!s!

`- {
WRc..............................: %1!s!

`- kP{
Wvs^GWxe........................: %1!s!

- cc[^ [Best Count:Actual Count].......: %1!s!%2!s! [%3!s!:%4!s!]

X- /ccGrk ..................: %1!s!%2!s!

fJT: Vp\Omi|q}/!ql[bjHhnjeAmN'`jg0\
Ngo:yjHhnjeAmP[|q}-N~b0RvNUON'`/0Ys0}nj
ˊSvQN/0P`b_S/ffBf'`vˊVf͑eWL}TN0

\- {
WccGrk ...................: %1!s!%2!s!

`- kPbvs^GWS(uMOCQD}xe.....................: %1!s!

h- s^GWb[^ (hQn).....................: %1!s!%2!s!

8!qlo:yc[KN SPID v}]@S; Ic-N0

O_: ]*Rdb %8!s!MOn %9!s! 
NvirNX%Rx %3!s!"}_X%Rx %4!s!njeRrRX%Rx %5!s!MnUMOX%Rx %6!s! (^W %7!s!) KNnjeLX%Rx %2!s! v FILESTREAM jHh "%1!s!"0

`fJT: %1!s! v NO_INDEX xck(WO(u0(W^|q}"}_
Nvjg\N0

0nje^ '%1!s!' vNfnj
0

(%1!s!gevO(u-NNf:

L    SPID (:O
ghVUt^X%Rx): %1!s!%2!s!

<    UID (O(uX%Rx) : %1!s!

8    
T1z          : %1!s!

X    LSN           : (%1!s!:%2!s!:%3!s!)

0    YBf    : %1!s!

<    SID           : %1!s!

$%1!s![vNfnj
:

d        gevRce_ LSN     : (%1!s!:%2!s!:%3!s!)

\        gev^Rce_ LSN : (%1!s!:%2!s!:%3!s!)

!ql\nje^ '%2!s!' vjHh '%1!s!' X.~0R %3!s! PbVp[SS+TN %4!s! Pb0

l\euNnjnnje^
Nv DBCC CheckDatabaseVpO(u '%1!s!' l	g
kP0

ck(WO(u '%1!s!' Hr,g '%2!s!' OWLdEQX[z^ '%3!s!'0dkpS(u
o`O(u
N_cSNUOR\O0

dEQX[z^ DLL '%1!s!' &N*g/SQ __GetXpVersion()0ˊSeNƖvVnv['`0}{ (d\} 1) - >e_nje
gR;NLNS_s0}nj
0

|dEQX[z^ DLL '%1!s!' 1XJTvQHr,gp %2!s!.%3!s!0gvHr,gp %4!s!.%5!s!0

@fJT: Y_=~bvQN SET \Omi]*Rd Null <P0

D~b
N0Rnjeh %1!s!0\g
z_Vf㉐gPnjeh
T1z0

(Wz^ sp_addextendedproperty0sp_updateextendedproperty T sp_dropextendedproperty -NNS(Wnjeh<PQ_ fn_listextendedproperty -NO(u<Pp 'USER' v level0type ]SNN SQL Server v*gOHr,g\yd.zO(ue_0O(uvMRv{
WP[pP}icVdkgO(u<Pp 'SCHEMA' v level0typeT<Pp 'USER' v level1typeZPp USER vdEQl\'`0

<SQL Server v*gOHr,g\gyd CREATE RULE  DROP RULE0ˊMQ(Wev|v]\O-NO(u CREATE RULE  DROP RULE&NRO9evMRO(u[Pva(uz_0ˊ9e(uN CREATE TABLE b ALTER TABLE v CHECK ܕuW[^zvjghN}_g0

TSQL Server v*gOHr,g\gyd CREATE DEFAULT  DROP DEFAULT0ˊMQ(Wev|v]\O-NO(u CREATE DEFAULT  DROP DEFAULT&NRO9evMRO(u[Pva(uz_0ˊ9e(uN ALTER TABLE b CREATE TABLE v DEFAULT ܕuW[^zv-[0

SQL Server v*gOHr,g\yd INDEXKEY_PROPERTY0ˊMQ(Wev|v]\O-NO(udkR&NRO9evMRO(udkRva(uz_0ˊ9e(u sys.index_columns0

lSQL Server v*gOHr,g\yd TEXT IN ROW R0ˊMQ(Wev|v]\O-NO(u TEXT IN ROW xv sp_tableoption&NRO9evMRO(u text in row xva(uz_02QX['YWnjevca(uel/fNO(u varchar(max)0nvarchar(max) S varbinary(max) nje^W0

wQ	g<P 'TYPE' v level0type O(ue_(Wz^ sp_addextendedproperty0sp_updateextendedproperty T sp_dropextendedproperty NS(Wnjeh<PQ_ fn_listextendedproperty -N]SNN SQL Server v*gOHr,g\yd.zO(ue_0^WvMRv{
WP[pP}icVdk(WTYPE 
NvdEQl\'`O(uwQ	g<P 'SCHEMA' v level0type wQ	g<P 'TYPE' v level1type0

SQL Server v*gOHr,g\yd FILE_ID0ˊMQ(Wev|v]\O-NO(udkR&NRO9evMRO(udkRva(uz_0ˊ9e(u FILE_IDEX0

SQL Server v*gOHr,g\yd USER_ID0ˊMQ(Wev|v]\O-NO(udkR&NRO9evMRO(udkRva(uz_0ˊ9e(u DATABASE_PRINCIPAL_ID0

SQL Server v*gOHr,g\gyd @@REMSERVER0ˊMQ(Wev|v]\O-NO(udkR&NRO9evMRO(udkRva(uz_0ˊ9e(u#P}v:O
ghVT#P}v:O
ghVX[z^0

X(Ws_ ('%1!s!') vvjnjeh
Ne UPDATE b DELETE s_v FROM P[S-NO(u NOLOCK b READUNCOMMITTED c:y]SN0Nc:y(WdkMOn
Nl	g\O(u0Microsoft ^p`_Ps_ydNc:y0(WdkMOn/ecNc:yvRsS\_ SQL Server *gOHr,g-Nyd0

SQL Server vNNHr,g\yd
#j_v RAISERROR (<h_: RAISERROR texeW[2N)0ˊMQ(Wev|v]\O-NO(udk#j_&NR\vMRO(udk#j_va(uz_O9epO(ue#j_v RAISERROR0

SQLOLEDB 
NQ/f/ecvcO0ˊO(u SQL Native Client (SQLNCLI)N#P}:O
ghV '%1!s!' #c0R SQL Server0

SQLOLEDB 
NQ/f/ecvcO0ˊO(u SQL Native Client (SQLNCLI)
\ SQL Server WLyr[#c0

Xc[njehc:y
NO(u WITH ܕuW[/f]SNvR&N\_*gOHr,g-Nyd0


N(ub_c[ HOLDLOCK pnjehc:y/fNP]SNvR(WNNHrv SQL Server -N\
NQcOdkR0

pO(uzz<hvu\Onjehc:yR&{_/f]SNvR&N\_*gOHr,g-Nyd0ˊO(u_ORP%Rnjehc:y0

d(W 90 bN
Nv['`!j_-NY_=~"}_jhvxSnU_S+T count_big(*)0

(W INSERT vvjnjeh
NO(uc:y "%1!s!" /f]SNvRVp SQL Server v*gOHr,gSgyddkR0ˊO9e INSERT s_NydO(udkc:y0

Nj\njehc:ycWY(u0RY͑s_njeh<PQ_ (TVF) v_RNz\_ SQL Server v*gOHr,g-Nyd0ˊyd0Rj "%1!s!"vS
Nvc:yVp@bSv/fY͑s_ TVF0

SQL Server v*gOHr,g\yd_|vz^PVP}gvR0ˊMQ(Wev|v]\O-NO(udkR&NRO9evMRO(udkRva(uz_0

SQL Server v*gOHr,g\yd ALL 
kP0ˊMQ(Wev|v]\O-NO(udk
kP&NRO9evMRO(udk
kPva(uz_0

d*gOv SQL Server Hr,g\yd '::' Qxe|TSl0ˊSNp "sys."0

(W DROP INDEX -NO(uiQR
T1zv(ul]SN0e#j_l DROP INDEX <1p-name> ON {<3p-table-name> | <3p-view-name> }

SQL Server v*gOHr,g\ydvunje^W/fBf3bBfS
Nc[njeLvR0ˊMQ(Wev|v]\O-NO(uR&NRO9evMRO(uRva(uz_0

O(u]SNv"}_xl0SQL Server v*gOHr,g\gyd]SNvܕo_"}_xlP}i0ˊMQ(Wev|v]\O-NO(udkl&NRO9evMRO(udkRva(uz_0

SQL Server v*gOHr,g\gyd %1!s!0ˊMQ(Wev|v]\O-NO(udkR&NRO9evMRO(udkRva(uz_0ˊ9e(u %2!s!0

SQL Server v*gOHr,g\gyd TEXT0NTEXT S IMAGE nje^W0ˊMQ(Wev|v]\O-NO(uNnje^W&NRO9evMRO(u[Pva(uz_0ˊ9e(u varchar(max)0nvarchar(max) T varbinary(max) nje^W0

SQL Server v*gOHr,g\ydiQPRN
NvnjeL
T1zv(ul0ˊMQ(Wev|v]\O-NO(udkR&NRO9evMRO(udkRva(uz_0

SQL Server v*gOHr,g\gyd %1!s!0ˊMQ(Wev|v]\O-NO(udkR&NRO9evMRO(udkRva(uz_0

P"%1!s!" v QueryInterface 1YWe: %2!s!0

wQ	g UOW %1!s! vRce_Nf]7_6RS0MS DTC fBf!qlO(uNg7_6RWLNfv_U|v_zl0dkpS(u
o`O(u
N_cSNUOR\O0

<wQ	g UOW %1!s! vRce_Nf]7_6RV_0

|q}Ut^X%Rx %1!s! ]VfP}_gwQ	g]\OUMOX%Rx %2!s! vRce_Nf0vu(u6bz(WRce_Nf
NWL KILL s_BfOgQsdk
o`0

TSPID %1!s! ]VfSwQ	g UOW %2!s! vRce_Nf0

!ql_ Microsoft Rce_NfTShV (MS DTC) SnPvNf0ܕ:O
ghVNwYnjn{tT (RM) _S0vu RM _SBf[gTNf{tTgb
Nx[NfvP}g&NddkSbV_0

X*gwviQkSNfvSrKa0ck(Wܕ:O
ghV0ˊ͑e_UR:O
ghVN[b_S0

`(W rm_resolve -NO Reenlist |TSv*gwrKa '%1!s!'0

!ql	eQ Microsoft Rce_NfTShV (MS DTC) z_^0/h:y\*g[݈ MS DTC0ˊ[݈ MS DTC NO|~~0

,njn{tT^z1YWe: %1!s!

,DTC !qlO(uVdk&N*gRYS

HGetWhereaboutsSize |TS1YWe: %1!s!

Nf{tTMO@W!qHeVdk MS DTC RYS1YWe0(uOX[>eMO@Wnj
v
TS[CQ }S*Y'Y0}
TS[RghVSNcOTSVvܕvvQNnj
0ˊ#a}`va(uz_/eccObˊok~ Microsoft "uT/ec
gR0

4RegCloseKey 1YWe: %1!s!

aԚ
N\ Microsoft Rce_NfTShV (MS DTC) RYS1YWe0	gS_fNN:O
ghVD}KaxNcOfYS(uaԚ0

|!qlok~ Microsoft Rce_NfTShV (MS DTC) 
gR0傁O(uRce_NfRˊ_UR
gR0

Vf_S}rm Microsoft Rce_NfTShV (MS DTC) v
Nx[Rce_Nf0dkpS(u
o`O(u
N_cSNUOR\O0

}rm Microsoft Rce_NfTShV (MS DTC) vNUO
Nx[Rce_Nfv_S][b0dkpS(u
o`O(u
N_cSNUOR\O0

]z1Y Microsoft Rce_NfTShV (MS DTC) v#c0͑e^z#cKN_\zsS_S}rm Microsoft Rce_NfTShV (MS DTC) vNUO
Nx[Rce_Nf0dkpS(u
o`O(u
N_cSNUOR\O0

Vfzl[ RPCSS 
gRvrKaBf|vu/0
\ "%1!s!" v|TSPV: %2!s!0dkpS(u
o`O(u
N_cSNUOR\O0

"}_^z\Omi\gO(u2 sp_configure x "min memory per query (KB)" -Nc[v %1!s! KB aԚ^ "index create memory (KB)" x-Nc[v %2!s! KBVpMR_\e_0

\njehv '%1!s!' "}_c:y_euVpnjeh(WfroP}-NpN[njeh0

@fJT: VpO(uN,g_joP}c:y]}7_6RWLoP}^0

(        ]O_/0

l%1!s! O_Nnje^ '%4!s!' -N %2!s! PMn/T %3!s! PN'`/0

irNX%Rx %2!s!0"}_X%Rx %3!s!0njeRrRX%Rx %4!s!0MnUMOX%Rx %5!s! (^W %6!s!) KNb %1!s! v PFS S(uzznj

Nckx0gg<P %7!s![<P %8!s!0

p           jHh %1!s! (mT{
Wxeϑ = %2!s!mTb = %3!s!)0

    irNX%Rx %1!s!"}_X%Rx %2!s!njeRrRX%Rx %3!s!MnUMOX%Rx %4!s! (^W %5!s!)nje{
W %6!s!b %7!s!mT{
Wb %8!s!0

    irNX%Rx %1!s!"}_X%Rx %2!s!njeRrRX%Rx %3!s!MnUMOX%Rx %4!s! (^W %5!s!)"}_{
W %6!s!b %7!s!mT{
Wb %8!s!0

`       dknje^-N (mT{
Wxeϑ = %1!s!mTb = %2!s!)0

,        !qlO_dk/0

D        DBCC s_vO_d\}\euNdkO_0

@        _HQfckvQN/MbO_dk/0

%1!s! O_Nnjeh '%4!s!' (irNX%Rx %5!s!) -N %2!s! PMn/T %3!s! PN'`/0

O_: (Wb %7!s!0MOn %8!s! 
N
\eirNX%Rx %2!s!0"}_X%Rx %3!s!0njeRrRX%Rx %4!s!0MnUMOX%Rx %5!s! (^W %6!s!) *RdNwQ	gX%Rx %1!s! v^njeRnjeL0

l%1!s! ~b0RNl	gNUOUNirNvܕov %2!s! PMn/T %3!s! PN'`/0

%7!s! WLv %1!s!DBCC %2!s! (%3!s!%4!s!%5!s!)%6!s! |vs %8!s! P/&NO_N %9!s! P/0}NBf: %10!s! \Bf %11!s! R %12!s! y0%13!s!

p%1!s! /f DBCC %2!s! (%3!s!%4!s!%5!s!) @b|vsKN/vg\O_d\}0

irN '%1!s!' (irNX%Rx %2!s!) v DBCC njeRƖjg1YWeVp|vugQgb/ %3!s!V͑'` %4!s!rKa %5!s!0	gܕP/vs0}nj
ˊS}
NSf0

jHh %1!s!0{
W %2!s!O(uvb %3!s!OYuvb %4!s!mT{
W %5!s!mTb %6!s!0

l%1!s! |vsNnje^ '%4!s!' -N %2!s! PMn/T %3!s! PN'`/0

%1!s! |vsNnjeh '%4!s!' (irNX%Rx %5!s!) -N %2!s! PMn/T %3!s! PN'`/0

Hnje^ tempdb Mn/;y2Nek %1!s! Ut0

`!qlX.~j %1!s! (%2!s!)Vp/jv=~xe
N_\e %3!s!0

|!qlX.~j %1!s! (%2!s!)Vp@bBlv'Y\ (%3!s!KB) kg_NP/jvwY'Y0

`!qlX.~j %1!s! (%2!s!)VpMOejHhP}_gUv/jck(WO(u-N0

T!qlX.~j %1!s! (%2!s!)Vp	gg\vjzz0

p|vu %1!s! !k
Nvuv IO\_V0RTek IO0vMRv IO /f(WjHh %2!s! 
N0

ck(W͑[nje^ %1!s! vP}>\N&{Tevx@S'Y\ %2!s! PMOCQD}0jHh %5!s! -NeMOy %4!s! Uv %3!s! PMOCQD}\[0

nje^ %1!s! d	gNY[dj (N %2!s! P)0*YY[djg\_URTPNBfNw0ˊna.~\&NNO(u
NTvbwXϑOn\[djvxev0

x(Wnje^ '%2!s!' -N[hQ'`X%Rx '%3!s!' d	gv %1!s! PO(u-Ngbw]xSd0

`1ueNR/NNJc6RNx '%1!s!' 
Nvgbw
\q]ܕ: '%2!s!'0

gbwP^!ql(W
\q '%1!s!' 
NP
o`0w '%2!s!' vP^1YWeVp Service Broker -N|vuNR/: '%3!s!'0

l!qljgnje^ "%1!s!" -NvfbkgbwVp_Unje^Bf|vuNR/: '%2!s!'0

gbw!qlX[SX%Rxp %1!s! vnje^0!ql
\
gR
T1zp '%2!s!' v Broker WLPԚ '%3!s!' _U Broker 
\q0

8!ql*Rd0Rgvgbw "%1!s!"0

X!qlxSdnje^ "%2!s!" -N*gO(uvgQgbwnjeh "%1!s!"0

t1ue*gwv Service Broker /VdkNNJc6RNx '%1!s!' vgbw
\q]ܕ0

gbwP^!qlS_
\q '%1!s!' v
\qzޞ0w '%2!s!' vP^1YWeVp Service Broker '%3!s!' -N|vuNR/0

\[hQ'`X%Rx '%2!s!' d	gv %1!s! PO(u-Ngbw]xSd0

dgbwP^!qlX[SwQ	gX%Rx %1!s! vnje^0w '%2!s!' vP^1YWe0

1ueX%Rx '%2!s!' vnje^-N|vu Broker /!qlܕ Service Broker 
\q '%1!s!'Vp Service Broker -N|vuNR/: '%3!s!'0

gbwP^!qlS_
\q '%1!s!' v
\qzޞ0gbwP^1YWeVp Service Broker -N|vuNR/: '%2!s!'0ˊS/jNS_vQNnj
0

gbwP^!ql(W
\q '%1!s!' 
NP
o`0gbwP^1YWeVp Service Broker -N|vuNR/: '%2!s!'0ˊS/jNS_vQNnj
0

,RgvNNJ*QHQ
k: %1!s!0

0%1!s! zޞUe\P(ub]\PbkrKa0

$]Rg
gR: %1!s!0

(]Rg
gRGOR: %1!s!0

(]RgNNJzޞ: %1!s!0

,]Rg`z
gRk~P}: %1!s!0

(]RgNNJD}: %1!s!0

(]Rg
o`^W: %1!s!0

(]Rg
gRT}: %1!s!0

8]_UR Service Broker {tT0

8]ܕ Service Broker {tT0

(%1!s! zޞck(Wc}#c0

,%1!s! zޞ]\Pbkc}#c0

!ql_URnje^X%Rx: %1!s! v Service Broker0|vuOULO_ SQL Server !ql_UR Service Broker0ˊjg SQL Server /jNS_vQN
o`0

Service Broker !qlntnje^ '%1!s!' 
NvNNJzޞ0|vuvQNOULO_ SQL Server !ql[bP\Omi0ˊjg SQL Server /jNS_vQN
o`0

dnje^ "%1!s!" !ql_URp BrokerVp Broker WLPԚX%Rx͑0

d(WGOR %2!s! 
NWLv]_URUt '%1!s!' 8QNNRP}g: '%3!s!'

T%1!s! '%2!s!' ]_GS}-NxSdVp[SN]xSdv|q}T}0

0!qlO(u %1!s! 
TS[P80

4vjGOR_x-N; 
o`(WGOR-NI{PP^0

hl	g&{TdkNNJKNvv0W
gR
T1zv1u0pNP^PNNJv
o`ˊ^z0Rdkvv0W
gR
T1zv1u0

4WIVNR/1YWe: '%1!s!'0

]bU} %1!s! #c0
NAQ1`z:O
ghVvO(u3^6b{veQdk SQL Server: O(u3^6b: '%2!s!'IP MO@W: '%3!s!'0

8!ql#
Nvj Service Broker0

8#cVfVNR/1YWe: '%1!s!'0

0c6enjeBf|vu/: '%1!s!'0

p#c0Rv0 Broker Bf|vugQ萋OYrl: /: %1!s!rKa: %2!s!0%3!s!

L|vu Service Broker/nje^P}
TS[/0

$|vu{veQ
TS[Nm/0

4Pnje: '%1!s!' Bf|vu/0

,dk#c]nN %1!s! y0

`gdk SQL Server WLPԚvܕovlQёpaIBf|vu/: ~b
N0RaI0

pgdk SQL Server WLPԚvܕovlQёpaIBf|vu/: ~b0RvaI(WvMRBf-N!qHe0

dgdk SQL Server WLPԚvܕovlQёpaIBf|vu/: ~b0RvaI*Y'Y0

tgdk SQL Server WLPԚvܕovlQёpaIBf|vu/: ~b0RvaIl	gvܕovy[ёp0

lgdk SQL Server WLPԚvܕovlQёpaIBf|vu*gwvgQ/ (%1!s!)0

XaԚ
NVdk!ql_UR Service Broker/nje^PP8{tT0

<}1u Broker D}Ka
gR\~b1uT[hQ'`nj
0

LService Broker {tT(WUNO(u!j_N]}\P(u0

nje^ "%1!s!" -Nv Service Broker ]}\P(uVpwQ	gvTX%Rxv Service Broker ]}_U(u0

!ql(WDRv/Unje^ "%1!s!" -N^zev Service Broker0Service Broker \\P(u0

nje^ "%1!s!" -Nv Service Broker\\P(uVpnje^ (%2!s!) -Nv Service Broker GUID  sys.databases (%3!s!) -Nv
Nv&{0

Service Broker 6e0R	gܕPNNJv END CONVERSATION 
o`0Service Broker \
NgP
o`FOgOYu0Ra(uz_P}_gNNJpbk0

<ck(WRYS Service Broker {tT0

<ck(Wܕ Service Broker {tT0

\|v
o`Bf|vugQ萋OYrl: /: %1!s!rKa: %2!s!0%3!s!

<DNS gVNR/1YWe: '%1!s!'0

Service Broker 6e0R	gܕPNNJv/
o`0Service Broker \
NgP
o`FOgOYu0Ra(uz_P}_gNNJpbk0

,c[vMO@W!qHe: '%1!s!'0

X!ql_[hQ'`gQ[dSO(u
T1z0/: '%1!s!'; rKa: %2!s!0

\Ut Broker P1uBf|vu/0/: %1!s!0rKa: %2!s!0

H!ql1ugQ
o`0!qlO(uS+T1unj
v|q}nje^ MSDB0

p!ql1ugQ
o`0!qlO(uS+T1unj
v|q}nje^ MSDB0Broker (W MSDB -N]\P(u0

t!ql1ugQ
o`0S+T1unj
v|q}nje^ MSDB ckUeUNO(u (SINGLE USER) !j_0

4Broker (W[Nvnje^-N]\P(u0

L!qlI
o`Vpdk SQL Server WLPԚ]}\P(uI0

L~b
N0Rvj
gR
T1z0ˊx[]ckxc[
gR
T1zS/b]cO1unj
0

4&N*g[hQRYS Broker P{tT0

L(W,g_j SQL Server WLPԚ-N~b
N0Rvj Broker0

|vj
gR
T1z,g_j (LOCAL) 1uv&{FO/f(W,g_j SQL Server WLPԚ-Nl	gO(ur
T1zv
gR0

,ck(Wfe1unj
Vdk^rR^0

Hdk#c]1u`zܕb/f(Wc6enjeBf|vu/: '%1!s!'

DfJT: \ %1!s! Icb %2!s!  bnj
z1Y0

nje^ '%3!s!' ('%4!s!') -NhQej"}v '%1!s!' ('%2!s!') v|q}njn
N02L-NvNUOdU\\f\Pv0RS_fYnjnpbk0SVNx: %5!s!0/: %6!s!0YgP
o`;A~QsˊVf^RSYPvvhQej"}"}_0

`hQej"}vePhQrlvhV1XJTNnje^ '%3!s!' (%4!s!) -NvhQej"}v '%1!s!' (%2!s!) 1YWe0SVNx: %5!s!0/: %6!s!0|q}\_MRNPjgޞ͑e_URNUO2L-NvdU\0YgP
o`;A~QsˊS
0SQL Server }
NSf0NS_u㖒cTSR0dkpS(u
o`O(u
N_cSNUOR\O0

$\͑ec	nje^ '%3!s!' (%4!s!) -NvhQej"}v '%1!s!' (%2!s!) NO_1YWe_S0SVNx: %5!s!0/: %6!s!0YgP
o`;A~QsˊS
0SQL Server }
NSf0NS_u㖒cTSR0dkpS(u
o`O(u
N_cSNUOR\O0

S: hQej"}"}_P[Blnje^ '%3!s!' ('%4!s!') -Nv '%1!s!' ('%2!s!') vrKaf0erKa: %5!s!SV: %6!s! (%7!s!)0

hQej"}vvhV1XJTNnje^ '%3!s!' (%4!s!) -Nvv '%1!s!' (%2!s!) Ue %5!s! rKa0dkpS(u
o`O(u
N_cSNUOR\O0

/: nje^X%Rx '%2!s!' -NvhQej"}vX%Rx '%1!s!' =~vxevN/ecv
NP0ˊS}
NSfNS_u㖒cTSR0

\nje^ '%4!s!' (%5!s!) -NhQej"}v '%2!s!' (%3!s!) vrKafp %1!s!0dkpS(u
o`O(u
N_cSNUOR\O0

fJT: !ql\nje^ '%4!s!' (%5!s!) -NhQej"}v '%2!s!' (%3!s!) vrKafp %1!s!0/: %6!s!0

fJT: pnjehb"}_jh '%2!s!'nje^ '%3!s!' (njehb"}_jhX%Rx '%4!s!'nje^X%Rx '%5!s!') WLhQej"} %1!s! dU\Bf|vu/0/: %6!s!0

S: ]pnjehb"}_jh '%2!s!' (njehb"}_jhX%Rx '%3!s!'nje^X%Rx '%4!s!') RYShQej"} %1!s! dU\0dU\P[]\O: %5!s!0

/: !qlpnjehb"}_jh '%2!s!'nje^ '%3!s!' (njehb"}_jhX%Rx '%4!s!'nje^X%Rx '%5!s!') RYShQej"} %1!s! dU\0/: %6!s!0

Snj
: |~~pnje^ '%2!s!' -Nvnjehb"}_jh '%1!s!' (njehb"}_jhX%Rx '%3!s!'nje^X%Rx '%4!s!') WLhQej"}dU\0HQMRUtveNxe: %5!s!|vsv/: %6!s!0

(WfBf'`1YWe_pnjeh '%2!s!' (njehX%Rx '%3!s!'nje^X%Rx '%4!s!') ͑eRYShQej"} %1!s! dU\0|vu/MRUtveNxe: %5!s!|vsv/: %6!s!0dkpS(u
o`O(u
N_cSNUOR\O0

/: (WfBf'`1YWe_!qlpnjehb"}_jh '%2!s!'nje^ '%3!s!' (njehb"}_jhX%Rx '%4!s!'nje^X%Rx '%5!s!') ͑eRYShQej"} %1!s! dU\0/: %6!s!0

lfJT: hQej"}v '%1!s!' O(u FAT xx@S0
N/ec
\dkvO(u[hQ'`T]puPN0

fJT: !qlpnje^ '%3!s!' ('%4!s!') -NvhQej"}v '%1!s!' ('%2!s!') S_ MSFTESQL "}_P[Nb0/: %5!s!0

fJT: njehb"}_jh '%1!s!' vhQej"}dU\!qlPnjeyb!k0R MSFTESQL 
gR (njehb"}_jhX%Rx '%2!s!'vX%Rx '%3!s!'nje^X%Rx '%4!s!')0/: %5!s!0

fJT: njehb"}_jh '%1!s!' vhQej"}dU\(WPnjeyb!k0R MSFTESQL 
gR (njehb"}_jhX%Rx '%2!s!'vX%Rx '%3!s!'nje^X%Rx '%4!s!') Bf1XJTNnjn
N0/: %5!s!0

dS: ]}0RT MS Search \PbkP6R0hQej"}gbSPVNk[f\vnjeR0

0S: hQej"}d\hNS+T^d\W[0

HcON Null eN^W0\
Ng
\njeR2LhQej"}"}_0

DeN^WNg'Y1Sw^0\
Ng
\njeR2LhQej"}"}_0

@eN^W<Pv<h_/0\
Ng
\njeR2LhQej"}"}_0

gQ/: !qlnjeRO(uhQej"}"}_0
TS[Ut8^_*gOgq^S(u0dkpS(u
o`O(u
N_cSNUOR\O0 

<~b
N0RnjeR02L"}_BfnjeR]*Rdbfe0

fJT: v '%1!s!' O(uve^]wQ0{xb
TS[Ut8^_
NX[(WdkWLPԚ
N0O(u sp_help_fulltext_catalog_components T sp_help_fulltext_system_components Ojg
Nv&{vCQN0^p͑^v0

,S: ~b
N0R/echQej"}v0

/: HQMR/\njehb"}_jh '%2!s!' (njehb"}_jhX%Rx '%3!s!'nje^X%Rx '%4!s!') vhQej"} %1!s! dU\]}P}_g0

S: !qlO(unje^Vdk|q}]f\Pnjehb"}_jh '%2!s!' (njehb"}_jhX%Rx '%3!s!'nje^X%Rx '%4!s!') vhQej"} %1!s! dU\0SNO(unje^_|q}Og|~~dU\0

S: O(u]}Smnjehb"}_jh '%2!s!' (njehb"}_jhX%Rx '%3!s!'nje^X%Rx '%4!s!') vhQej"} %1!s! dU\0

S: njehb"}_jh '%2!s!' (njehb"}_jhX%Rx '%3!s!'nje^X%Rx '%4!s!') vhQej"} %1!s! dU\][b0]UtveNxe: %5!s!01YWeveNxe: %6!s!0͑fveNxe: %7!s!0

S: ݑ
\njehb"}_jh '%2!s!' (njehb"}_jhX%Rx '%3!s!'nje^X%Rx '%4!s!')%1!s! dU\vhQej"}͑fP^][b0]Utv͑feNxe: %5!s!; 1YWeveNxe: %6!s!0

/: |vu/Vdk(Wnje^ '%3!s!' ('%4!s!') -Nv '%1!s!' ('%2!s!') v@b	g2L-NhQej"}dU\]}P}_g0/: 0x%5!s!0

tfJT: v '%1!s!' -NhQej"}vvX%Rnje^ '%2!s!' 
Nv&{0!qlDRhQej"}v0

fJT: hQej"}v_ '%1!s!' !qHe0SNw^P6Rb_pv
\_bυvb_/f UNC PATH0!qlDRhQej"}vˊ͑^vNzlOUL0

fJT: (Wnje^ '%3!s!' ('%4!s!') -NhQej"}v '%1!s!' ('%2!s!') v@b	g2L-NhQej"}dU\gf\P0SVNx: %5!s!; /: %6!s!0YgP
o`;A~QsˊS}
NSfNS_"}_He_TSR0

S: hQej"}vePhQrlvhV1XJTNnje^ '%3!s!' ('%4!s!') -Nvv '%1!s!' ('%2!s!') 1YWe0SVNx: %5!s!; /: %6!s!0v]}
dk@b	g2L-NvdU\\\Pbk0ˊO(u͑^vO_S1YWe&N͑-YdU\0

fJT: nje^ %1!s! (WxSg!qlO9eVpnje^Ue/U0_}TbܕrKa0\
NxSdhQej"}vNg_eu '@keepfulltextindexfile = false'0

S: 1ue|vuV͑d/Vdknjehb"}_jh '%1!s!' (njehb"}_jhX%Rx '%2!s!'nje^X%Rx '%3!s!') vhQej"}Rfd]}ܕ0

uP,n0RhQej"}vv
NN@SRTW[0]}͑-vX%Rx '%1!s!'0nje^X%Rx '%2!s!' vhQej"}v0

`-vhQej"}v
NX[(Wnje^ '%1!s!' -NbO(ul	gWLdkR\Ov
kP0

fJT: 2Lnjehb"}_jh '%1!s!' (njehb"}_jhX%Rx '%2!s!'nje^X%Rx '%3!s!') vhQej"}dU\Bf~b
N0RiTv{xhQej"}"}_u<P '%4!s!'0njeRvgNnjeL\*g\O"}_0

fJT: 2Lnjehb"}_jh '%1!s!' (njehb"}_jhX%Rx '%2!s!'nje^X%Rx '%3!s!') vhQej"}"}_dU\Bf~b
N0RiTve^]wQhQej"}"}_u<P '%4!s!'0njeRvgNnjeLO(uN-N'`e^]wQ0

fJT: 2Lnjehb"}_jh '%1!s!' (njehb"}_jhX%Rx '%2!s!'nje^X%Rx '%3!s!') vhQej"}"}_dU\Bf~b
N0RgQL]irNviT{xhQej"}"}_u<P '%4!s!'0njeRvgNgQL]irN!ql\O"}_0

S: njehb"}_jh '%2!s!' (njehb"}_jhX%Rx '%3!s!'nje^X%Rx '%4!s!') vhQej"} %1!s! dU\]}f\P0]UtveNxe: %5!s!01YWeveNxe: %6!s!0

fJT: Sf\Pck(WWLv[tedU\0]_eu}TN0vQN^WvdU\SNN\Pbkvu`͑e_URvTvd^WBfOg|~~0

8fJT: S|~~]f\Pv[tedU\0]_eu}TN0

fJT: (Wv '%1!s!' -NhQej"}vv
N!kdU\[bBf
N&{Tnje^ '%2!s!'0hQej"}v]DRNS͑edU\0

fJT: (WGS}gnjeh '%1!s!' vhQej"}"}_]\P(uVp\	gNPhQej"}"}_unjeL0hQej"}njeLb^WnjeL/f
NwQzl['`b
N|xv^OX[{njeL0

fJT: (WGS}gnje^ '%2!s!' vhQej"}v '%1!s!' -[p}Vp!ql(W_ '%3!s!' 
N^zrv0GS}KN_ˊO_hQej"}v_&N͑^hQej"}v0

S: njehb"}_jh '%2!s!' (njehb"}_jhX%Rx '%3!s!'nje^X%Rx '%4!s!') vhQej"} %1!s! dU\]}f\P0

PfJT: `@b;Qv Microsoft .NET Framework D}N '%1!s!' &N*g(W SQL Server ;NcvtXN}N[te,nfN
NS/ec0N_Yg`
\dkD}Nb .NET Framework 2LGS}b
gR`v CLR teT8^_Sg\PbkK\O0Ys0}njeˊS
0SQL Server }
NSf00

fJT: `;Qv SQL Server (u6bzD}N '%1!s!'\*ge SQL Server ;NcvtXN}N[te,nf0

1ue Common Language Runtime (CLR) b[hQ'`nje[ (DDL) \OmiAppDomain %1!s! (%2!s!) ]j_pxS	0

`1ueaԚ
NvXRAppDomain %1!s! (%2!s!) ]j:ypxS	0

!ql(W SQL Server _URBf\]\OReQGORO_UR CLR0/x: %1!s!0CLR \Nve__UR0

kucWS '%1!s!' }N FORCED b SIMPLE SxeS\OmiRSxeSKN_	g&{Ts_FOvQ-NS+Tv RECOMPILE c:y]_eu0RSxeSvs_
N/ec RECOMPILE0ˊnaxSddkkucWSb_-Nyd RECOMPILE0

!ql\]\OReQGORN;Q SQL Server 
gRv
gR;N
T1z (SPN)0(W`KbRReQ SPN b͑e_UR SQL Server KNMR!ql2L Kerberos WI0SQL OS /x: %1!s!0

$njn{tT͑eD}KabR0

\uP,n0RzޞD}Kaf0s(W\g͑e_UR Service Broker {tTTP80

XuP,n0RaIf0s(W\g͑e_UR Service Broker {tTTP80

]}6e0R
dkv
o`0^_^
o`-N+T	g^^_0|vu(WwQ	gNNJX%Rx '%1!s!'0wYz %2!s! N
o`^_ %3!s! v
o`-N0

LS/Ub TEMPDB XDES Bf|vu/:O
ghVck(Wܕ0

H
\irN %1!s! NN %2!s! WLNfwBf|vu/0

DV_Bf|vu/0nje^ (MOn: %1!s!) ck(Wܕ0

pˑ>eOYuvjzzBf|vu/: %1!s! zz %2!s!Nx %3!s!rKa %4!s!0

<!ql,g_jiQkSNfvP}g0nje^}0

fJT: x %1!s! 
Ni(uenjeh %2!s!Vp[l	gSƖ"}_0Px\Si(uenjehv^SƖ"}_ (Yg	gvq)0

(%1!s! s_*g}NWI0

8SQL Server ]_URp
gR!j_0

Tnjed\a(uz_-N
N/ecO(u '%2!s!' xv %1!s! s_0

<njed\a(uz_vg
Nd\
N/ec %1!s! s_0

<!qlNO(u '%1!s!' WLVp[
NX[(W0

L^RirN '%1!s!' v_S'Y\]-[p NO CACHE0

l^RirN '%1!s!' _S'Y\'YeS(u<Pvxev; dk_S'Y\]R-[p[
}vQv^R<P0

 zz"}_]\P(ub}

(zzirN*g[(W^v{
WgQ

,zz"}_
N/ece^-NcOvkCQ

,zz"}_
N/ece^-NcOvkP[

0zz"}_
N/ece^-NcOvel
T1z

,kCQS0R^^N[vnjeL

(k^-NvkCQ
NwQzl['`

,zzSxeS0R^^N[vnjeL

,(WhN-N~b
N0R@bvN2MOzzel

 ~b
N0R@bvk^

f9enje^ '%3!s!' vgQ+TvxBf]͑etet %1!s! '%2!s!' v[VprirNvOegQ^Qxe '%4!s!'0(W;Nnje^-NPgQ^Qxev8Q[^]fp '%5!s!'^;Nnje^-N@b(uv[
NT0

DETACH

 ~b
N0RaIvy[ёp

4aIvy[ёp'Y\[x}ocO
Nv[

4aIvlQёp'Y\[x}ocO
Nv[

4aIvy[ёp'Y\R[ёpNcёp
Nv[

4aIvlQёp'Y\[hQ'`j-v=|z
Nv[

$aIvy[ёpS[xOw

8ёpNcёp}NaIy[ёp[KN_'Y\!qHe

((uOgaIvnje^;NԚ!qHe

(nje^;NԚl	g:O
ghV;NԚv
\a

0BEGIN DIALOG ]\P(uaI

~b
N0RaI

aI\*guHe

aI]Ng

 aI'YeAQ1v'Y\
NP


o`Bf3b

0TO BROKER INSTANCE

 TO SERVICE

4FROM BROKER INSTANCE

$FROM SERVICE

,SERVICE CONTRACT

$MESSAGE TYPE

8MESSAGE INTEGRITY CHECK

KEY SALT

 SESSION KEY

,KEY EXCHANGE KEY

HSOURCE CERTIFICATE ISSUER NAME

LSOURCE CERTIFICATE SERIAL NUMBER

PDESTINATION CERTIFICATE ISSUER NAME

TDESTINATION CERTIFICATE SERIAL NUMBER

<SECURITY HEADER SIGNATURE

$MESSAGE BODY

STATEMENT

SƖ"}_

;N xml "}_

KbR[/yI

R[/yI

_%Y4O[/yI

҉rTekUt

DFORCE_SERVICE_ALLOW_DATA_LOSS

ReQ





_U(u

\P(u

͑e
\a

INSERT

UPDATE

DELETE

$WHEN MATCHED

,WHEN NOT MATCHED

@WHEN NOT MATCHED BY SOURCE

$TOP b OFFSET

GROUP BY

HAVING

ORDER BY

 OUTPUT INTO

SELECT

WHERE

aYv

<R[ API VfWL[\OmiBfuP,n0R
Nckxvnje

OUTPUT

fX[njeh

jd|

S(u'`D}

^Wnjeh

NN

vj

NNR\O

NN]\Ok

NN\݈

NNirN

NN^kP[

NNl\'`b^On

Svl\'`

NN^

^On

NNl\'`

]RrR

*gRrR

njnƖ@S

]\O	D}

njn{tT

yR

 UPDATETEXT

WRITETEXT

T
dk (gv=|z: 0x%1!s!; [v=|z: 0x%2!s!)

T
Nckxv=~Tjgx (g: 0x%1!s!; [: 0x%2!s!)

!qHevOwx

!qHevR[ёp

!ql[b

H[1YWe (g: 0x%1!s!; [: 0x%2!s!)

(Vz1Y DEK !ql[b

4CREATION_DISPOSITION

,PROVIDER_KEY_NAME

ёpOn

$ENCRYPTION BY

lQёp

y[ёp

[x}ocO

([x}ocO DLL _

 [x}ocOf
T1z

Hr,g

guid

^zI
\a

 [x}ocOёp
T1z

ёpc~'`

$[x}ocOёpc!jw^

,[x}ocOёp blob w^

,\Omi
N(WO(uNfgQWL0

hQej"}gbW[2N

hQej"}gb

 hQej"}gbg'Y"}_u

hQej"}\P(uW[^h

8bR - Ys0}njeˊ=mb EKM cO

81YWe - Ys0}njeˊ=mb EKM cO

@}]@S
N - Ys0}njeˊ=mb EKM cO

<
N/ec - Ys0}njeˊ=mb EKM cO

@~b
N0RirN - Ys0}njeˊ=mb EKM cO

<WI1YWe - Ys0}njeˊ=mb EKM cO

@!qHev_xe - Ys0}njeˊ=mb EKM cO

HcO/ - l	gf0Ys0}njeˊ=mb EKM cO

ёpej

ёp
T1z

ёp^W

MOn:

(v
\e@bc[vj{ޞvMOn:

d\l\'`nU

MERGE

PAD_INDEX

 FILLFACTOR

(SORT_IN_TEMPDB

(IGNORE_DUP_KEY

8STATISTICS_NORECOMPUTE

SQL Server v*gOHr,g\yddEQX[z^ API0ˊMQ(Wev|v]\O-NO(uR&NRO9evMRO(uRva(uz_0

SQL Server v*gOHr,g\yd
\ TIMESTAMP njeLWL INSERT NULL <PvR0ˊMQ(Wev|v]\O-NO(uR&NRO9evMRO(uRva(uz_0ˊ9e(u DEFAULT0

SQL Server v*gOHr,g\ydO(uW[2N8^<PZPpnjeL%R
TvR0ˊMQ(Wev|v]\O-NO(uR&NRO9evMRO(uRva(uz_0ˊ9e(u AS P[S0

SQL Server v*gOHr,g\ydO(u '#' T '##' ZPpfX[njeh
T1zvR0ˊMQ(Wev|v]\O-NO(uR&NRO9evMRO(uRva(uz_0

SQL Server v*gOHr,g\ydO(u '@' TN '@@' -v
T1zZPp Transact-SQL X%RxvR0ˊMQ(Wev|v]\O-NO(uR&NRO9evMRO(uRva(uz_0

SQL Server v*gOHr,g\ydO(u DEFAULT ܕuW[ZPp-<PvR0ˊMQ(Wev|v]\O-NO(uR&NRO9evMRO(uRva(uz_0

SQL Server v*gOHr,g\yd FASTFIRSTROW c:y0ˊMQ(Wev|v]\O-NO(uR&NRO9evMRO(uRva(uz_0ˊ9e(u OPTION (FAST n)0

SQL Server v*gOHr,g\yd %1!s!0ˊMQ(Wev|v]\O-NO(uR&NRO9evMRO(uRva(uz_0

SQL Server v*gOHr,g\yd[^ '%1!s!'0ˊMQ(Wev|v]\O-NO(u.z[^&NRO9evMRO(u.z[^va(uz_0

]bRfe|vL0

]bRfe0


NX[(W0

]}xSd0

(d\N|vu\Pnd\NrKa 40

]bRfe|vLƖ0

8`]bRfece|vnje^l\'` '%1!s!'0

l@max_distretention v<P_'Ye @min_distretention v<P0

4_ %2!s! ydN %1!s! 0

|@security_mode Sxe<P_p 0 (SQL Server WI) b 1 (Windows WI)0

\(W %2!s! ygQydN %1!s! F{[ (%3!s! PnjeR/y)0

D[-%1!s!: Ntz_ %2!s! bR0%3!s!

L[-%1!s!: Ntz_ %2!s! ]cz͑f0%3!s!

D[-%1!s!: Ntz_ %2!s! fJT0%3!s!

`1u '%1!s!' @b^zv
\|vLƖ '%2!s!' v]}0RgN]}xSd0

D[-%1!s!: Ntz_ %2!s!: %3!s!0

|vLƖ [%3!s!] vNPbYP]NLu<P [%1!s!:%2!s!]0ˊjgdk|vLƖvrKa&NfgPLu<P0

]-[|vLƖ [%3!s!] vLu<P [%1!s!:%2!s!]0ˊx[ShVTce|vNtz_ck(WWLN&{T^rBl0

|vLƖ [%3!s!] vNPbYP]NLu<P [%1!s!:%2!s!]0ˊjgdk|vLƖvrKa&NteLu<P0

|vLƖ [%3!s!] vNPbYP]NLu<P [%1!s!:%2!s!]0ˊjgdk|vLƖvrKa&NteLu<P0

|vLƖ [%3!s!] vNPbYP]NLu<P [%1!s!:%2!s!]0ˊjgdk|vLƖvrKa&NteLu<P0

|vLƖ [%3!s!] vNPbYP]NLu<P [%1!s!:%2!s!]0ˊjgdk|vLƖvrKa&NteLu<P0

d\P(u|vL_euv/
o` %1!s!V͑'` %2!s!rKa %3!s!: %4!s!0

Ng

puR[^r

 Ndc#cvwBfTuO

(N LAN #cvwBfTuO

(N LAN #cv}BfTuO

 Ndc#cv}BfTuO

Ntz__*gWL0

8%1!s! Sxev<Par(WƖT %2!s! -N

X%1!s! Sxev<Par(W{
W %2!s! gQ0ˊxc[vSxe<P/fckxv0

p&N*gp}wR^zc[v\Omi '%1!s!'0ˊx\Omi\	gNPek_|TS xp_sqlmaint0

 0 (@b	gek_)...

@(W @active_start_time KNMRbKN_

Lsp_helplogins [
N+T Windows NT D}]

0 (^n)1 (ck(WWL)2 (I{PWL})3 (͑fKN)4 (n)5 (]f\P)7 (ck(WWL[bR\O)

(*gw)

0..n y

(-1 [!qg'Y<P]0..n

P1..7 [1 = P[N2 = |TShV4 = NetSend]

D0..127 [1 = fge .. 64 = fgmQ]

w

:O
ghV

(@b	g\Omi)

8h_\Omis0}nje:

\Omiek_:

\Omicz:

\Omivj:O
ghV:

SQL Server fJT: '%1!s!' 
\ TSX :O
ghV '%2!s!' 2LN7_6R+0ˊe MSX WL sp_delete_targetserver O[b+0

\Bf

R

y

TfJT: f}[v:O
ghV
T1z
N/fvMRv MSX :O
ghV ('%1!s!')0

,]nd %1!s! Pv0

P:O
ghV_ MSX '%1!s!' +0*RdN %2!s! \Omi0

L:O
ghV MSX }R_ '%1!s!' fp '%2!s!'0

4:O
ghV}R MSX '%1!s!'0

dSP_POST_MSX_OPERATION: ]|vHO %1!s! %2!s! PN	c:y0

SP_POST_MSX_OPERATION fJT: c[v %1!s! ('%2!s!') &N*gS+TeY:O
ghV\Omi-N0

4fJT: %1!s! SN
NX[(Wvek_0

(]*Rd %1!s! \Omi0

8͑ec>m %1!s! \Omi %2!s!0

0\OmiWY(ue %1!s! Pev:O
ghV0

0_ %1!s! P:O
ghV
Nyd\Omi0

,\Omi '%1!s!' ]bR_UR0

H]bR0W\Pbk %1!s! \Omi (=~qQ %2!s! )0

,]bR\Pbk\Omi '%1!s!'0

lfJT: @new_owner_login_name Sxe(Wc[ 'DELETE' R\OBf&N^_0

RggbP[|q}

Rg}TNP[|q}

$SSIS \݈WLP[|q}

hfJT: Pf\g(W\Omiv %1!s! O(u %2!s! 5_KN_Mbg1uvj:O
ghVN	0

8l	gc>mNUO\Omif}vj:O
ghV '%1!s!'0

 (&N*gBlvc)0

}TNRP[|q}

[_gqƖP[|q}

$[NfShVP[|q}

[ce|vP[|q}

[TuOP[|q}

4Active Scripting P[|q}

,Transact-SQL P[|q}

 [Internal]

(R[_}TN)

(DR8Qj)

(S+TP}ge)

(ck8^'`)

(bRP}_g)

(1YWeP}_g)

(yNNek_)

(yek_)

(n)

(N,NN)

(N,N
N)

(Bfܕu)

(\OmiP}g)

l	gS(uvc0

Dke\Omiv @freq_interval _\/f 10

|k1\Omiv @freq_interval _/f	gHev1egMOCQni [fge = 1 .. fgmQ = 64]0

Tkg\Omiv @freq_interval _Ne 1 T 31 KN0

@freq_relative_interval _/f,{N (0x1)0,{N (0x2)0,{	N [0x4]0,{V (0x8) bg_NP (0x10) vvQ-NKNN0

v
\'`vkg\OmivQ @freq_interval _Ne 1 T 10 KN (1 = fge .. 7 = fgmQ8 = )Y9 = ]\Oe10 = 1+g)0

L@freq_recurrence_factor _\/f 10

Tvu CPU (uϑ}c(W~vRKN %1!s! NN0RT %2!s! yBf_UR0

<vu SQLServerAgent _URBfR_UR0

\Omi

$[NfGORShVP[|q}

(ID.VersionID =

([not specified]

DTS \݈


T1z

 fJT: %1!s!'

0GORvN (X%Rx: %1!s!)0

_U(u1YWe0

_U(ubR0

0{veQ "%1!s!" ]_URNGOR0

0{veQ "%1!s!" ]\PbkNGOR0

-DRjHh}x

-
\qX[Yug

-jHh'Y\
NP

 Y[N
NAQ1voRj
T

 N:O
ghVv͑f!kxe

(
\N:O
ghVk!k͑fKNv^r

0Ut^X[Yugg\<P (NypUMO)

ExternalMailQueue 6e0R^gv
o`0conversation_handle: %1!s!0message_type_name: %2!s!0
o`;NԚ: %3!s!0

(W sysmail_send_retries njeh-N~b
N0RNNJ %1!s! v mailitem_id0\
NPdkNv0

HNX%Rx %1!s! ]N͑fxe0\
NPdkNv0

T1uO(u "%1!s!" wYNv*Rd0]*Rd %2!s! Pv0

(PowerShell P[|q}

86eƖ@b	gnje^	gܕxxTjO(uϑvnje0

xxO(uϑ

 xxO(uϑ - njej

 xxO(uϑ - j

d6eƖfTnje^_dvg
Nd\HecjNO YRgnjnO(u`l0njnt8Tnje^_d;mR0

:O
ghV;mR

(:O
ghV;mR - DMV _gqƖ

$:O
ghV;mR - HexehV

6eƖgq_HeKN'YRs_vgbq}nje0T-SQL eW[TgbkuNO YRggbHe
NsOteԚ SQL Server Database Engine ;mRvܕO0

gbq}nje

$gbq}nje - gb;mR

SQL Dumper D}Kavfg(W6eƖD}͑e_URKN_uHe0傁WLzsSPpSˊO(u dtutil /dump x0

d6eƖ	gܕ(W SQL Server lQ(uz_-N{tKN SQL Server WLPԚvnje0

lQ(uz_nj


,lQ(uz_nj
 - S{tvWLPԚ

(@b	gnjehvq}nje]fe0

@njeh '%1!s!': ~b
N0Rl	gq}njevnjeL0

Dnjeh '%1!s!': ck(WpNRnjeL^zq}nje:

H]}^zN
Nnjehv %1!s! PRQnjeLvq}nje0

Pus_english Hr,gNYv
o`]_eu @with_log Sxe0

Pnje^v['`d\}v	gHe<Pp %1!s!0%2!s! b %3!s!0

,vMRvv['`d\}p %1!s!0

8]}͑-nje^ "%1!s!" -NvSuej0

8irN '%1!s!' ]bR0Wj:yp͑e}o0

4fJT: `_(WX[SKNMRHQ_SPnje^0

$gb]2L: %1!s!0

fJT: dbo P}ic-NS+T}1u sp_addtype ^zvO(u^W0]_eu @owner Sxe (	gc[)0

P!qlxSd %1!s!Vp	gNPbYP %2!s!(s) ck(WO(u[0

D8eQN!qHevjHh'Y\0@b	gvjHh\_/f 1 MB0

$WI!j_p %1!s!0

4
NONWL %1!s! '%2!s!'0

[ёp
Nckx0

DSQL Server ]\CQN '%3!s!' v %1!s! '%2!s!' KNX[SVpdkCQN]}1udk:O
ghVv[hQ'`D}Kaܕ0|q}{tTSNO(u sp_configure O_U(u '%4!s!' vO(u0Y	gܕ_U(u '%5!s!' vs0}nj
ˊ(W
0SQL Server }
NSf0-Nd\ '%6!s!'0

`
T1zp '%1!s!' vёpbO(uv/UNX%Rx]}X[(Wb`l	g^z[v
kP0

(ˊc[NP[z_O[ёp0

X\O(u '%1!s!' vnjeRKN{veQ#P}feps	gv{veQOO_rnjeR0

dd^	g]z&TGRg\O(u '%1!s!' vnjeRKN{veQfepev{veQOO_rnjeR0

PɅ1uReQev{veQQfeO(uO_vzhO(uvxeϑp %1!s!0

DɅ1ufeO(uO_vzhO(uvxeϑp %1!s!0

,ёp&N*gO(uc[v[z_OR[0

hS/fl	gc[o{lb/fP Windows [݈Hr,g!qlO(upёpc[vMOCQw^To{l0

@&N*g_Uёp '%1!s!'0ˊHQ_UёpQYO(u0

8
NAQ1hQWfBfёp0`SO(u,g_jfBfёp0

(;NёpjHh
NX[(Wb<h_!qHe0

d݈n '%2!s!' 
Nvnje^ '%1!s!' v@b	gGrks(WhQcOf}jO(u0

XjHh '%1!s!' ]_ tempdb yd&N\e:O
ghV͑e_URBfuHe0

 dEQX[z^
NX[(W0

nje^vMRp}0

nje^]}}0

L]}-[PjHhvy[ёp0傁f`arxSd&N͑e^zaI0

X%1!s! vy[ёpSO(u[xOw0_cOr[xMbO(uy[ёp0

la: sys.sql_dependencies o:yvQNirN (j0z^I{I{) vMRO(uirNv

T1zSPirN0NirN\b!qHeirNarzsSxSd&N͑e^z0

$ck(W^z '%1!s!'0

<l	gcOy[ёpf} %1!s! '%2!s!'0

HPeQvO(u
T1zS/b[x!qHebvMRvUt^l	g Yv
kP0

Tck=|rv CLR z^/Qxe/^WgS0R*g}7__
T1zbD}N=|rvD}N0

xO(ue_: sp_detach_db <dbname>, [TRUE|FALSE], [TRUE|FALSE]

0O(uvjHhD}ar-[b/U0

nje^|vLbR0

 nje^bR0W_U(u0

,]bR0WO(uTuO_[|vLnje^0

nje^]}
N}0

 nje^vMRp
N}rKa0

nje^]
NQ|vL0

 nje^]
NQ_U(u0

(nje^]
NQ_U(uTuO_|vLƖ0

,ck(W
\fvnje^2Ljgޞjg0

ceQNev0

 l	gS(uvfN0

Xus_english 8l`SNO(usSO[
N(W syslanguages -N0

*RdN0

xD}Kax '%1!s!' _ %2!s! fp %3!s!0ˊWL RECONFIGURE s_O[݈0

nje^]yd0

0(WvMRvnje^-Nc[virNSNR:

4(WvMRvnje^-Nc[virNNR@bS:

4irN&N*gSNUOirNNl	girNS[0

(jHh '%1!s!' ]ܕ0

݈n]xSd0

Dl	g[irN '%1!s!' 
NvhN}_gb`l	g
kP0

Pl	gY"}_uSnjeh '%1!s!'b`l	gSnjehv
kP0

0irN '%1!s!' veW[]R[0

<irN '%1!s!' l	gNUO"}_b`l	g
kP0

0nje^]͑e}T
TNpUNO(u!j_0

Dla: firN
T1zvNUOR\g-NecNxTX[z^0

 vOv%R
TNTBfxSd0

h!qlO(u sp_addlogin (O(u = %1!s!) OReQ{veQ0ck(WP}_gPz^0

0vOv%R
T]
\a0Revnje^d	g0

 vOv%R
T]}xSd0

,ck(W\nje^d	g-[p SA0

4ck(W\@b	girNvd	g
kf}Nnje^d	g0

Hck(W_|q}v-N*Rd guest Tnje^d	gNYvO(u0

 -<Pk~P}0RnjeL0

 -<Pk~P}0Rnje^W0

<ev-<P]}k~P}0Rc[KNO(unje^WvnjeL0

$GRk~P}0RnjehnjeL0

 GRk~P}0Rnje^W0

<evGR]}k~P}0Rc[KNO(unje^WvnjeL0

,-<PdnjehnjeLvk~P}0

(-<Pdnje^Wvk~P}0

@c[KNO(unje^WvnjeLvQ-<Pvk~P}]}d0

(GRdnjehnjeLvk~P}0

$GRdnje^Wvk~P}0

<c[KNO(unje^WvnjeLvQGRvk~P}]}d0

Tsp_checknames /f(uOd\^ 7 MOCQv ASCII W[CQ0

0(W|q}njehvxeP͑vnjeL-N0d\

NRnjeL:

$    (W master:

$    (W@b	gnje^-N:

(
Nc[R[z_O!ql^zёp0

t!qlO(uc[v %1!s! 2L[bR[S/fVpvQ-Nl	gy[ёpb/f@bcOvy[ёp[x
Nckx0

@]}	g %2!s! '%3!s!' v %1!s!0

@!ql1u %2!s! '%3!s!' xSd %1!s!0

P!qlxSd %1!s! '%2!s!'Vp[	gv
\av %3!s!0

H!qlReQbxSd '%1!s!' 
Nv=|zVpS=|r!jD}0

Ddk"uTHr,gS/ecNaIb^
\1z_ёppWyKN=|zvx0

dck(WWLv!jD}
NSON0dk!jD}vnje^d	g_S_WI
kPbdk!jD}_/fxeMO=|r0

,l	gp %1!s! -[y[ёp0

$dkirNl	gNUOq}nje0

,PirNl	gNUOq}njeb"}_0

fJT: SSY:O
ghVv#P}:O
ghV
Nl\eS/ecvHhO0Yg`^gO(uVPRD}bv
T1zOS,g_jnjehˊO(u[:O
ghV
T1z
NO(u%R
T0

P@b=|rv!jD}j:ypNd	gRWL0Ygfd	g=|z\b!qHe0

|\
v;NёpR[v %1!s! '%2!s!' [Bf|vu/0]c[ FORCE xVdk]}_euP/0

T!ql[vMRv;Nёp0]c[ FORCE xVdk]}_euP/0

4e
;Nёp[hQN#j0!q͑eR[nje0

fJT: (WwQ	gnjeRd\}[hQ'`vnjeh-NO(u UNIQUE "}_0PRIMARY KEY hN}_gb UNIQUE hN}_gSg bnj
)mo0

hfJT: (WwQ	gnjeRd\}[hQ'`vnjeh-NO(u IDENTITY njeLSg bnj
)mo0

XfJT: (WwQ	gnjeRd\}[hQ'`vnjeh-NO(u"}_jhSg bnj
)mo0

0!ql(W,g_jfX[irN
N-[=z8h
kP0

4l	gX[Snje^ '%1!s!' v
kP0

@'%2!s!' Sxevx '%1!s!' !qlX0

@`Vf(Wl	gO(u-NvNfBfS_Nf_a(uz_[0

,sp_dboption }TN1YWe0

Dl	gNUOO(uP}ick~P}vjSnjeh '%1!s!'0

 ck(Wfe %1!s!

T    ]fe %1!s! P"}_/q}nje%2!s! P
Nfe0

,    %1!s! ]fe...

0    %1!s!
Nfe...

Pnjeh %1!s!: !ql
\njehWLdk\OmiVpvQSƖ"}_]\P(u0

D>e_&NLX[Sjg1YWe0njeR(WPnjecjY2LO9e0

8xe '%1!s!' vMRl	gMn0Rnjecj0

`znjehp
NSfevnjeh0`_cONff}`znjeh
NvSfe"}_uƖERnjecjNrNf_/fnjecjO(u REPEATABLE_READ b SERIALIZABLE I{}vNf0

,^zvnjecj
Nl\eBlv^W0

`NPbYP FOR UPDATE njeL(WgbBf]}te0RvQnjehv,{NPWLPԚ0

O(ue_: sp_autostats <table_name> [, {ON|OFF} [, <index_name>] ]

P`v SQL Server Hr,gvU0Og\e %1!s! )Y_Ng0

%1!s!

T/: %1!s! V͑'`: %2!s! rKa: %3!s! %4!s!

$PrintStack Bl

%1!s!

@(c) Microsoft Corporation.

(W\O
k@b	g&NOYuNR
k)R0

,:O
ghVUt^X%Rxp %1!s!0

P!ql(W|q}]\OWL}gQ[-N_U master nje^0ck(WP}_g:O
ghV0

H]_U(u&{T(unGR!j_0S/fS
o`O(u
NcSLR0

P!qlRYSnjn{tTƖ@STD}v Perfmon xehVVdk]\P(u0

 ]bRfe[xSGR0

0]bR^z FallBack aI0

${v_URSxe: %1!s!

Lck(W\ SQL Server 
o`0RjHh '%1!s!' -N0

(}TNR_URSxe: %1!s!

O(u&NL#cvxev]M %1!s!VpxevNdkHr,gv SQL Server @bAQ1v
NP0\O傁MQo:ydk
o`ˊO(u sp_configure \O(u#cvxev8l`tepc
kP6RNgQ0

O(udej %1!s! _UR SQL ServerSg bO(uw0RO(u '%2!s!' nivR/
o`0

X]\P(u{veQNNj0_{vb}TNc:yW[CQcON_URx '-%1!s!'0

`SQL Server ]-[pϑWqQ(u0dkpS(u
o`; O(u
N_cSNUOR\O0

ck(WO(uRKa[Mn0pkP{ޞRYMn %1!s! P[@SJXT %2!s! P[d	g@SJX0dkpS(u
o`O(u
N_cSNUOR\O0

`SQL Server ]nP}Y(u6bz#c0dkpS(u
o`; O(u
N_cSNUOR\O0

initconfig: fJT: c[vv<O'`!qHe0-pl	gv<O'`0ˊO(u ALTER SERVER CONFIGURATION SET PROCESS AFFINITY -[|q}|q}
Nv CPU niv[0`_NSN9hdc
k CPU vxeϑO-[|q}0

,]_UR '%1!s!' _URz^0

,ck(Wnd tempdb nje^0

,ck(W_URnje^ '%1!s!'0

L]O(u'YWRxMn SQL Server q_P %1!s!0

SQL Server 
NAQ1e#cVp
gRc6R{tTBlf\P0傁|~~
gRˊO(u SQL f{tTb [c6RS] -Nv [
gR] a(uz_0

<
gRc6RUt8^_6e0R!qHevc6Rx = %1!s!0

SQL Server s(WAQ1e#cNVa
gRc6R{tTv 'continue' Bl0dkpS(u
o`O(u
N_cSNUOR\O0

h1ue|q}ܕ_jVdkck(WP}_gSQL Server0dk
o`POSKN(u0O(u
N_cSNUOR\O0

ck(WP}_g SQL ServerNVa
gRc6R{tTv 'stop' Bl0dkpS(u
o`O(u
N_cSNUOR\O0

ck(WO(u[D}Kax-Nc[v\Ka[Mn0pkP{ޞMn %1!s! P[@SJXT %2!s! P[d	g@SJX0dkpS(u
o`O(u
N_cSNUOR\O0

H]_U(u[njeRrR0dkpS(u
o`O(u
N_cSNUOR\O0

{ޞD}Ka: {ޞ %1!s!: CPU ni: 0x%2!s!:%3!s! O(u-N CPU ni: 0x%4!s!:%5!s!0dk
o`cO,gfv NUMA D}Kac0dkpS(u
o`O(u
N_cSNUOR\O0

UthVv<O'`]_U: {ޞ %1!s!UthVni 0x%2!s!0WL}\	cv<O'`-[(W CPU 
NWL0dkpS(u
o`; O(u
N_cSNUOR\O0

I/O v<O'`]_UUthVni 0x%1!s!0xx I/O \	c affinity I/O mask/affinity64 mask D}Kax(W CPU 
NWL0dkpS(u
o`; O(u
N_cSNUOR\O0

\n %1!s! y_:O
ghV|~~WL0dkpS(u
o`O(u
N_cSNUOR\O0

@:O
ghVn-N0dkpS(u
o`O(u
N_cSNUOR\O0

2L I/O BfSQL Server !qlO(u NO_BUFFERING xVp;NjHhx@S'Y\ (%1!s!) 
Nckx0ˊ\;NjHhyx@S'Y\ckxvxx_j-N0

pSQL Server ck(WNN,*QHQ
kW^ (=7) _UR0dkpS(u
o`O(u
N_cSNUOR\O0

pSQL Server ck(WNؚ*QHQ
kW^ (=13) _UR0dkpS(u
o`O(u
N_cSNUOR\O0

SQL Server uP,n0R %1!s! PcivQ-NkPciwQ	g %2!s! P8h_kPciwQ	g %3!s! P/UthVqQ	g %4!s! P/UthV; 9hd SQL Server c
kO(u %5!s! P/UthV0dkpS(u
o`; O(u
N_cSNUOR\O0

dck(WP}_g RANU WLPԚNVavQgQ>Bf0dkpS(u
o`O(u
N_cSNUOR\O0

|ck(WVfRYS Microsoft Rce_NfTShV (MS DTC)0dkpS(u
o`O(u
N_cSNUOR\O0

Database Engine vPWLPԚ&N*g_U(u
\Rce_Nfv/ecVp[/fO(ugNOD}KaxO_UR0dkpS(u
o`O(u
N_cSNUOR\O0

(W_-N~b
N0R8h_ HTTP ERz_ Httpapi.dll0!qlO(u SQL Server Su HTTP /ec0/: 0x%1!s! `v\Omi|q}S
N/ec8h_ HTTP ERz_0

!qlO(u SQL Server Su HTTP /ec0(W %2!s! -N~b
N0RQxe2eQޞ '%1!s!'0/ 0x%3!s!0SQL Server vSu HTTP X[SO(ufeHr,gv\Omi|q}0

tSQL Server Su HTTP /ec1YWeN!qlO(u0'%1!s!()' 1YWe0/ 0x%2!s!0

t_eu_URgc[vdej %1!s!0[S/f!qHevdejb/f
NS(W:O
ghV_URgc[vdej0

1uenjn
N!qlRYS SQL Server Su HTTP /ec0!qlO(u SQL Server v HTTP X[S0/ 0x%1!s!0P/8^cQaԚ
N0n\!qܕ}vaԚ	eQbXR|q}aԚ0

xSNI 
TS[D}Kav{v-[
Nckx0:O
ghV!qlcS#cBl0/: 0x%1!s!0rKa: 0x%2!s!0


N!k1XJT SQL Server vWLPԚ(W %2!s! (,g_j) %3!s! (UTC) O(u %1!s! vUt^X%Rx0dkpS(u
o`; O(u
N_cSNUOR\O0

SQL Server vWLPԚ %2!s! (,g_j) %3!s! (UTC) Bf]O(u %1!s! vUt^X%Rx0dkpS(u
o`; O(u
N_cSNUOR\O0

Lck(WVf_t/j0dkpS(u
o`; O(u
N_cSNUOR\O0

D/j]͑eRYS0ˊSHQMRvNS_
v0

1ue/ 0x%1!s!rKax: 0x%2!s!Vdk&N*g_UR\(u{tT#c/ec0P/8^cQN
zp;Nv/OY
W](WO(u-N0

tSQL Server Su SOAP /ec]nP}Y(u6bz#c0dkpS(u
o`O(u
N_cSNUOR\O0

PPgB}bw %1!s! GBSb Hot Add Memory0

\(u{tT#c/ec&N*g_URVpdkHr,gv SQL Server ]\P(uR0YgO(u\(u{tT#cˊO(udej %1!s! ͑e_UR SQL Server0dkpS(u
o`O(u
N_cSNUOR\O0

PpN(W
W %1!s! 
N2L,g_jc}]}^z\(u{tT#c/ec0

PpN(W
W %1!s! 
N2L`zc}]}^z\(u{tT#c/ec0

|nje^ %2!s! -NvjHh %1!s! ]1ujHh|q}-[puFO/f
Nl\enje^_gqƖ0ˊSjHhO9efOUL0

(WPjHh
N2L I/O BfSQL Server !qlO(u NO_BUFFERING xVpjHh '%1!s!' vx@S'Y\ (%2!s!) !qHe0ˊ\jHhyx@S'Y\	gHevxx-N0

h!k TempDB jHh '%1!s!' MO(WxSd_xx_j
NVdk_URNz-N\
NgDRdkjHh0

TempDB _URNz-N\
NgDR!k TempDB jHh '%1!s!'; xx_jjg1YWe/p '%2!s!'0

DVfRYSxxnj
Bf|vu|q}/; / '%1!s!'

,TempDB nje^-Nl	gS(uzz

(W_-N~b
N0RERz_ ntdll.dll0!qlO(u SQL Server Su HTTP /ec0/: 0x%1!s! `v\Omi|q}S
N/ecdkERz_0

tn %1!s! y_:O
ghV|~~WL: O(u;mRU:O
ghV0dkpS(u
o`O(u
N_cSNUOR\O0

Hn %1!s! y_:O
ghV|~~WL0SV: BfhVNN0

4n %1!s! y_:O
ghV|~~WL0

Dn %1!s! y_:O
ghV|~~WL0SV: njnXR0

lSQL Server ]RYSb/ec2O(u!j_cz0dkpS(u
o`; O(u
N_cSNUOR\O0

DBCC TRACEON %1!s!:O
ghVUt^X%Rx (SPID) %2!s!0dkpS(u
o`; O(u
N_cSNUOR\O0

DBCC TRACEOFF %1!s!:O
ghVUt^X%Rx (SPID) %2!s!0dkpS(u
o`; O(u
N_cSNUOR\O0

XeuNnje^X%Rx %1!s! v_S0dkpS(u
o`O(u
N_cSNUOR\O0

dDBCC DBREPAIR: p '%2!s!.%3!s!' S '%1!s!' "}_0

@p %2!s!.%3!s! S %1!s! "}_0

nje^ '%1!s!' v CHECKDB e %2!s! (,g0WBf) [bl	g/0dkpS(u
o`; O(u
N_cSNUOR\O0

4fJT ******************

0ck(WVf\-[^fp %1!s!0

`SQL Server _UReUNO(u!j_0dkpS(u
o`0O(u
N_cSNUOR\O0

fJT: ]vc(Wnje^X%Rx %2!s! fe|q}njehX%Rx %1!s!S*gOc_Sv#'`0ar͑e_UR SQL Server0

Dck(W_UR*g_S0dkpS(u
o`O(u
N_cSNUOR\O0

`ck(W_S@b	gvnje^FO*gnd tempdb0dkpS(u
o`O(u
N_cSNUOR\O0

P:O
ghV
T1zp '%1!s!'0dkpS(u
o`O(u
N_cSNUOR\O0

xck(WWL:O
ghVKN,g_j{ޞv NETBIOS 
T1zp '%1!s!'0dkpS(u
o`O(u
N_cSNUOR\O0

{veQ: %1!s! %2!s!:O
ghVUt^X%Rx (SPID): %3!s!8h_Ut^X%Rx (KPID): %4!s!0

SQL Server 1ue Ctrl-C b Ctrl-Break 
_ܕ_j0dkpS(u
o`O(u
N_cSNUOR\O0

Pck(Wp SQL Server vPWLPԚ	eQ-[^ %1!s!0

H\(u{tT#c]-Ne0dkpS(u
o`O(u
N_cSNUOR\O0

PUt^ %1!s!:%2!s!:%3!s! (0x%4!s!) ]\O 0x%5!s! (WczhV %6!s! 
N<ONNl	g"uϑ0WL}^zBf: %7!s!0]O(uv}euWL} CPU: 8h_ %8!s! kyO(u %9!s! ky0Ut^O(us %10!s!%%0|q}ns %11!s!%%0: %12!s! ky0

p(WNSv %2!s! ygQ]\OWL}*g(W{ޞ %1!s! 
N6eS0Rc>mf}Ut^vegb0.zrlS/f1u\bwBfWLvgb@b bNSg
\(u6bzvVaBf bbq_0ˊO(u "max worker threads" D}KaxNXRAQ1vWL}xevbgsOSvMRWL-Nvgb0SQL Ut^O(us: %3!s!%%0|q}ns: %4!s!%%0

IO Completion Listener (0x%1!s!) ]\O 0x%2!s! (W{ޞ %3!s! 
N<ONNl	g"uϑ0]O(uv}eu CPU: 8h_ %4!s! msO(u %5!s! ms: %6!s!0

1ue'Yϑ]\OWL}(W %2!s! 
NI{PVdk{ޞ %1!s! v@b	gczhVQs{kP}0Ut^O(u`b_ %3!s!%%0

SQL Server Ut^aԚv͑R]yQR0S\He]0c~Bf: %1!s! y]\OƖ (KB): %2!s!]S (KB): %3!s!aԚO(u`b_: %4!s!%%0

,njnvhV (0x%1!s!)]\O 0x%2!s! (W{ޞ %3!s! 
N<ONNl	g"uϑ0]ˑ>eaԚ:%4!s!KB0g_I{PBf:%5!s!0g_ Clerk:^W %6!s!
T1z %7!s!0'Y}]O(u CPU:8h_ %8!s! kyO(u %9!s! ky:%10!s!0

|vhV (0x%1!s!) (O|vhVƖ@S '%2!s!') ]\O 0x%3!s! (W{ޞ %4!s! 
N<ONNl	g"uϑ0'Y}]O(u CPU: 8h_ %5!s! kyO(u %6!s! ky@S: %7!s!0

(W]\O 0x%1!s! 
NWLv sp_server_diagnostics (W{ޞ %2!s! 
N<ONNl	g"uϑ0

dUt^X%Rx %1!s! ];N_j
T1z %2!s! nd;N_jUt^X%Rx %3!s!0

8SQL Server ex|q}"}__ܕ_j0

 -[^]bRf0

8_d~b
N0R/uP,nvD}KaVdk]WY(u-D}Ka0

<_d!ql	eQ/uP,nvD}KaVdk]WY(u-D}Ka0

X_d(W CloudDB !j_NO DB }Vp %1!s!%2!s!0

x6^ '%1!s!' ([eX%Rx %2!s!^ %3!s!media_set_guid %4!s!) c	ex6^_j '%5!s!'0dkpS(u
o`0O(u
N_cSNUOR\O

tx6^Blc	exx_j '%1!s!'0gvxx@SwQ	g ([eX%Rx %2!s!^ %3!s!)0

*g}T
Tvx6^ ([eX%Rx %1!s!^ %2!s!media_set_guid %3!s!) c	ex6^_j '%4!s!'0dkpS(u
o`O(u
N_cSNUOR\O0

`]Smxx_j '%1!s!' vx6^c	Bl0dkpS(u
o`O(u
N_cSNUOR\O0

`%1!s!: ݈nbZԚ
N/ec %2!s!0傁X[SRˊO(uvQN݈nbZԚ0

]PNvnje^0nje^: %1!s!^zeg(Bf): %2!s!(%3!s!)PpSvR: %4!s!,{NP LSN: %5!s!g_NP LSN: %6!s!PpS݈nvxeϑ: %7!s!݈nnj
: (%8!s!)0dkpS(u
o`O(u
N_cSNUOR\O0

]PNvj0nje^: %1!s!^zeg(Bf): %2!s!(%3!s!),{NP LSN: %4!s!g_NP LSN: %5!s!PpS݈nvxeϑ: %6!s!݈nnj
: (%7!s!)0dkpS(u
o`O(u
N_cSNUOR\O0

]PNvnje^jHh0nje^: %1!s!^zeg(Bf): %2!s!(%3!s!)jHhnU: (%4!s!)PpSvR: %5!s!PpS݈nvxeϑ: %6!s!݈nnj
: (%7!s!)0dkpS(u
o`O(u
N_cSNUOR\O0

]Svnje^: nje^: %1!s!^zeg(Bf): %2!s!(%3!s!),{NP LSN: %4!s!g_NP LSN: %5!s!PpS݈nvxeϑ: %6!s!݈nnj
: (%7!s!)0nj

o`0O(u
N_cSNUOR\O0

]Svj0nje^: %1!s!^zeg(Bf): %2!s!(%3!s!),{NP LSN: %4!s!g_NP LSN: %5!s!PpS݈nvxeϑ: %6!s!݈nnj
: (%7!s!)0dkpS(u
o`O(u
N_cSNUOR\O0

]Svnje^jHh0nje^: %1!s!^zeg(Bf): %2!s!(%3!s!)jHhnU: (%4!s!)PpS݈nvxeϑ: %5!s!݈nnj
: (%6!s!)0dkpS(u
o`O(u
N_cSNUOR\O0

8nje^]puf]PN0nje^: %1!s!^zeg(Bf): %2!s!(%3!s!)PpSxe: %4!s!,{NP LSN: %5!s!g_v LSN: %6!s![tePN LSN: %7!s!PpS݈nxev: %8!s!݈nnj
: (%9!s!)0dkpS(u
o`O(u
N_cSNUOR\O0

nje^f]S0nje^: %1!s!^zeg(Bf): %2!s!(%3!s!),{NP LSN: %4!s!g_v LSN: %5!s!PpS݈nxev: %6!s!݈nnj
: (%7!s!)0dkpS(u
o`O(u
N_cSNUOR\O0

lx6^ '%1!s!' ]_xx_j '%2!s!' xSN0dkpS(u
o`O(u
N_cSNUOR\O0

`*g}T
Tvx6^]_xx_j '%1!s!' xSN0dkpS(u
o`O(u
N_cSNUOR\O0

nje^jHh]puf]PN0nje^: %1!s!^zeg(Bf): %2!s!(%3!s!)jHhnU: (%4!s!)PpSxe: %5!s!PpS݈nxev: %6!s!݈nnj
: (%7!s!)0dkpS(u
o`O(u
N_cSNUOR\O0

nje^jHhf]S0nje^: %1!s!^zeg(Bf): %2!s!(%3!s!)jHhnU: (%4!s!)PpS݈nxev: %5!s!݈nnj
: (%6!s!)0dkpS(u
o`O(u
N_cSNUOR\O0

8 SV: |vuWyP}i/0ˊjgHQMRv/0

0 SV: ~b
N0R&{T@bcO
T1zv{veQ0

8 SV: !qlSmOwS+TOeanj
vaԚ0

8 SV: !qlSmOwS+TOeanj
vaԚ0

0 SV: ~b
N0R&{T@bcO
T1zv{veQ0

P SV: VfO(u NT 3^6b
T1z-dM SQL Server WI0

, SV: VfU0O[xBf|vu/0

0 SV: [xcOv{veQ[x
N&{0

( SV: cON!qHev[x0

H SV: [xWI1YWe|vuWyP}i/0ˊjgHQMRv/0

\ SV: Token _:O
ghVX[SWI1YWe|vuWyP}i/0ˊjgHQMRv/0

T SV: {veQ_:O
ghVX[SWI1YWe|vuWyP}i/0ˊjgHQMRv/0

P SV: SQL Server 
gR]f\P0vMRl	gev#cScS0

D SV: 
N/ec(ue{veQ SQL Server vNb0

, SV: !ql_Uc[vnje^0

0 SV: !ql_UP{veQvnje^0

0 SV: !ql$ReRYTeg<h_0

H SV: O(u_f[xFO!qlNvMRv#c-[2Lf0

8 SV: !qlSmOwS+TOeanj
vaԚ0

4 SV: (Wdk#c
N͑ZP{veQBf!jd1YWe0

L SV: SQL Server 
gR]f\P0vMR!ql͑eWI{veQ0

H SV: (Wdk#c
N͑eWI{veQBf͑eRYS[hQ'`gQ[1YWe0

@ SV: (Wdk#c
N͑eWI{veQBfX[S:O
ghVWI1YWe0

D SV: !ql(Wdk#c
N͑eWI{veQBf_Uc[vnje^0

D SV: !ql(Wdk#c
N͑eWI{veQBf^zO(uWLPԚ0

D SV: !ql(Wdk#c
N͑eWI{veQBfDRc[vnje^0

D SV: !ql(Wdk#c
N͑eWI{veQBf_Udk{veQvnje^0

D SV: !ql(Wdk#c
N͑eWI{veQBf$ReTeg<h_0

L SV: (Wdk#c
N͑eWI{veQBf|vuOYrl0ˊjgHQMRv/0

, SV: ͑eWI{veQBf!jd1YWe

L SV: SQL Server 
gR]f\P0vMR!ql͑eWI{veQ0

@ SV: !ql(W͑eWI{veQBf͑eRYS[hQ'`gQ[0

< SV: !ql(W͑eWI{veQBfX[S:O
ghV2LWI0

< SV: !ql(W͑eWI{veQBf_Uc[vnje^0

@ SV: ͑eWI{veQBf|vu/0ˊjgHQMRv/0

@ SV: !qldSnje^
T1zb\nje^
\a0RgPv0

0 SV: !ql(u*gc[qQ(uv{veQ#c0

@ SV: !ql_Ufxc[vnje^ '%1!s!'0

4 SV: !ql_c[v
T1z$Renje^
T1z0

D SV: !ql_U{veQl\'`-Nc[vnje^ '%1!s!'0

@ SV: !ql2QX[nje^
T1zT[^0ˊjgHQMRv/0

@. SV: vMRv[^#c͑-Bfvnje^[^
N&{0

@ SV: !ql\tXfwP0RP%Y4O{ޞ0

X SV: !ql(Wdk#c
N͑eWI{veQBfdSnje^
T1zb\nje^
\a0RgPv0

L SV: 
NAQ1(Wdk#c
N͑eWI{veQBf(u*gc[qQ(uv{veQ#c0

\ SV: !ql(Wdk#c
N͑eWI{veQBf_U{veQirN-N-[vnje^ '%1!s!'0

P SV: !ql(Wdk#c
N͑eWI{veQBf_c[vjHh
T1z$Renje^
T1z0

\ SV: !ql(Wdk#c
N͑eWI{veQBf_U{veQl\'`-Nc[vnje^ '%1!s!'0

X SV: !ql(Wdk#c
N͑eWI{veQBf2QX[nje^
T1zT[^0ˊjgHQMRv/0

< SV: vMRv[^#c͑-Bfvnje^[^
N&{0

P SV: !ql(W͑eWI{veQBf\tXfwP0RP%Y4O{ޞ0

$ SV: (u6bz!jd1YWe0

, SV: !ql\!jdԏIbꁫ0

8 SV: !qlS_[hQ'` Token nj
0

0 SV: !ql[hQ'` Token0

< SV: !qlVf Token WIUt^v͑f0

, SV: Vff[xBf|vu/0

` SV: VfO(u SQL WI{veQ1YWe0:O
ghV/f-[bSAQ1 Windows WI0

P SV: ~b
N0R&{T@bcO
T1zvO(u0[nje^: '%1!s!']

T SV: !qlSmOwS+TOeanj
vaԚ0[nje^: '%1!s!']

T SV: !qlSmOwS+TOeanj
vaԚ0[nje^: '%1!s!']

P SV: ~b
N0R&{T@bcO
T1zvO(u0[nje^: '%1!s!']

l SV: VfO(u!qHevO(u^W-dM SQL Server WI0[nje^: '%1!s!']

H SV: VfU0O[xBf|vu/0[nje^: '%1!s!']

P SV: [x
N&{T@bcOO(uv[x0[nje^: '%1!s!']

D SV: cON!qHev[x0[nje^: '%1!s!']

d SV: [xWI1YWe|vuWyP}i/0ˊjgHQMRv/0[nje^: '%1!s!']

x SV: Token _:O
ghVX[SWI1YWe|vuWyP}i/0ˊjgHQMRv/0[nje^: '%1!s!']

p SV: {veQ_:O
ghVX[SWI1YWe|vuWyP}i/0ˊjgHQMRv/0[nje^: '%1!s!']

DR

S

dSV: [xܖJn/fO
N/ecv SQL Server Hr,g0ˊ͑-[xb͑e^z{veQ0

4SV: S_1uvtXfwBf|vu/0

0SV: nje^vMR!qlcSO(u#c0

`O(u '%1!s!' {veQbR0#c/fO(u Windows WI^zv0%2!s!

dO(u '%1!s!' {veQbR0#c/fO(u SQL Server WI^zv0%2!s!

8O(u '%1!s!'.%2!s! {veQbR0

, [CLIENT: %1!s!]

X\(u{tT#c1u "%1!s!" (W "%2!s!".%3!s! 
NO(u-N0

D|q} FU: '%1!s!'|q}_jW: '%2!s!'0

nje^ '%1!s!' -Nl	g systranschemas njehVdk[ckeuNP}icHr,g0dkpS(u
o`O(u
N_cSNUOR\O0

%1

LSQL dX%Rx %1!s! ]1u "%2!s!" {veQ_UR0

`]\Pbk SQL d0dX%Rx = '%1!s!'0{veQ
T1z = '%2!s!'0

x1ue:O
ghVܕ]\Pbk SQL d0dX%Rx = '%1!s!'0dkpS(u
o`O(u
N_cSNUOR\O0

`:O
ghVN '-f' x_UR0\
N_UR=z8h0dkpS(u
o`O(u
N_cSNUOR\O0

OLE DB RYS
gR	eQ1YWe0ˊ͑e[݈ Microsoft Data Access Components0!qlzlOULˊ#a} OLEDB cOv"uT/ec萀0

PWindows (WWL %1!s! Bf|vu/0/ = %2!s!0

RYSbR0

<RYS1YWe|vuWyP}i/0ˊjgHQMRv/0

<!ql^z{ޞc}z_irN0ˊjgaԚvܕ/0

(_URqQ(uaԚ/ecBf|vu/0

 ]\P(u@b	g
TS[0

H!ql^zyrkWLPԚv{ޞc}z_irN0ˊjgaԚvܕ/0

L!qlyd IP MO@W-Nvzz<h0ˊjg TCP/IP 
TS[-[0

`'TcpKeepAlive' {v-[^W/0ˊjg TCP/IP 
TS[-[0

`!qldS 'TcpKeepAlive' {v-[0ˊjg TCP/IP 
TS[-[0

D!ql(W{v-N-[ MDAC v['` TCP/IP 
W0

0!qlRYS TCP/IP c}z_0

<!ql_U{v-Nv TCP/IP 
TS[D}Ka_jx0

L!qldS TCP/IP 
TS[ 'Enabled' {v-[0

P!qldS 'ListenOnAllIPs' TCP/IP {v-[0

P!ql_U{v-N TCP/IP 
TS[v 'IPAll' D}Ka_jx0

T!ql_ TCP/IP 
TS[v 'IPAll' D}Ka_jxdS{v-[0

<!qlS_{v-Nݑ
\c}-[v IP MO@WnU'Y\0

L!qlpݑ
\c}-[v IP MO@WMnaԚ0ˊjgaԚvܕ/0

8!qlS_{v-Nݑ
\c}-[v IP MO@WnU0

L!qlݑ
\yr[ IP MO@W_U TCP/IP 
TS[v{v_jx0

@!qldSyr[ IP MO@Wv 'Enabled' -[0

@!qldSyr[ IP MO@Wv 'Active' -[0

D!qldSyr[ IP MO@Wv 'IpAddress' <P0

4'IpAddress' {v<P^W/0

0!qldSyr[ IP MO@Wv{v-[0

8!qlSmMnh:yyr[ IP MO@W{v_jxP}i0

(!qldSSƖtXv{v-[0

@:O
ghV-[b(WSƖtX-Nvyr[ IP MO@W
Nc}0

pSQL Server }Nb!qljg SQL Server TCP c}-[-Nv͑ IP MO@W0

SQL Server }Nb(W SQL Server TCP c}-[-N~b0R͑v IP MO@W0ˊO(u SQL Server D}Ka{tTyd͑v IP MO@W0

`!ql(W\(u{tT#c-[v{v-N_U SQL Server }Nbz_^D}Ka_jx0

4!ql_U{v-Nv\(u{tT#cD}Ka_jx0

D!ql_U{v-N\(u{tT#cv TCP/IP D}Ka_jx0

H!qldS\(u{tT#cvRKa TCP/IP 
W{v-[0

T
NS
\{v-[-Nv\(u{tT#c-[NNPRKa TCP/IP 
W0

<_URwQ
T{S/ecBf|vu/0ˊjg
TS[-[0

D!qlp SSL c}P}iMnaԚ0ˊjgaԚvܕ/0

HS_bO(u SSL aIBf|vu/0ˊjgD}Ka{tT-Nv-[0

8!qlReQc}z_zޞ0ˊjgaԚvܕ/0

$!qlRYS
c}z_0

H!qldSyrkWLPԚv SQL Server }Nbz_^0

P!qldS SQL Server }Nbz_^; WLPԚ
T1z*Yw0

(!qlRYSqQ(uaԚc}z_0

(!qlRYSwQ
T{Sc}z_0

H!ql(W{v-N-[ MDAC v['`wQ
T{S
TS[{S
T1z0

,!qlRYS HTTP c}z_0

$!qlRYS SSL /ec0

<!ql(W{v-N-[ MDAC v['`
TS[nU0

L!ql_U{v-Nv SQL Server }Nbz_^D}Ka_jx0

hS_dEQOw-[Bf|vu/0ˊjg SQL Server D}Ka{tT-Nv [}D}Ka] -[0

ddEQOwv-[<P!qHe0ˊjg SQL Server D}Ka{tT-Nv [}D}Ka] -[0

xS_dEQOwcSv SPN nUBf|vu/0ˊjg SQL Server D}Ka{tT-Nv [}D}Ka] -[0

lcSv SPN nU-[<P!qHe0ˊjg SQL Server D}Ka{tT-Nv [}D}Ka] -[0

dTDSSNIClient (W	eQdEQOwD}Ka<PBf!qlMnaԚ0ˊjgaԚvܕv/0

D!qlMnaԚ SSPI c}P}i0ˊjgaԚvܕ/0

,!qlRYS SSPI c}z_0

@!ql^z#cO_}]@S0ˊjg/f&T	gaԚvܕ/0

WIbR0

TP8
TS[*gcOWIgQ[N TDS njeAm-Nl	gWI Token0

|ݑ
\P[hQ'`gQ[|TS CompleteAuthToken Bf|vu/0Windows /xgcQ1YWevSV0

X*gݑ
\vMRv[hQ'`/eccO[ CompleteAuthToken API0

dAcceptSecurityContext 1YWe0Windows /xgcQ1YWevSV0

`\Omi|q}
N/ecSk~P}FO:O
ghV-[pdEQOw0ˊfe\Omi|q}b\P(udEQOw0

OP(u6bzvSk~P}
N&{T^zvP8d\[hQ'` (TLS) S0
gRSckS0R;edb/fnjecO_GS}b/ecdEQOw0ck(Wܕ#c0

OP(u6bzvSk~P}z1Yb
N&{T^zvP8d\[hQ'` (TLS) S0
gRSckS0R;edb/fnjecOb(u6bz\Omi|q}_GS}b/ecdEQOw0ck(Wܕ#c0

\\Omi|q}
N/ec
gRk~P}FO:O
ghV[pdEQOw0ˊfe\Omi|q}b\P(udEQOw0

tQueryContextAttributes !qldS
gRk~P}0Windows /xgcQ1YWevSV0

:O
ghVvdEQOwd\}-[p [AQ1] b [_]FO(u6bz*gcO
gR;N
T1z (SPN)0傁#cP(u6bz_/ecdEQOw0`S_[݈AQ1
gRk~P}TSk~P}v\Omi|q} Service Pack0

:O
ghVvdEQOwd\}-[p [AQ1] b [_]FO(u6bz*gcO
gR;N
T1z (SPN)0傁#cP(u6bz_/ecdEQOw0`S_fe(u6bzv SQL Server ERz_0

@6e0Rv
gR;N
T1z (SPN) v
gR^%RCQ }!qHe0

D6e0Rv
gR;N
T1z (SPN) v IP MO@WCQ }!qHe0

<6e0Rv
gR;N
T1z (SPN) v;N_jCQ }!qHe0

@WI6e0Rv
gR;N
T1z (SPN) Bf!qlMnaԚ0

lQueryContextAttributes ]bRFO/f*gdS6e0Rv
gR;N
T1z (SPN)0

WSAStringToAddress !ql\6e0Rv
gR;N
T1z (SPN) v IP MO@WCQ }IcbMO@WP}i0Windows /xgcQ1YWevSV0

@!qlI{P|vQ IO [b
_vNN2L[x}oNc0

0!ql\Ut[x}oNcv]\OReQGOR0

8Vf(W[x}oNcg_}S}]@S1YWe0

<Vf(W[x}oNcgUtS}]@SBf#cܕ0

<Vf(W[x}oNcgUt[eQ}]@SBf#cܕ0

8Vf(W[x}oNcg\}]@S[eQ}1YWe0

lAcquireCredentialsHandle 1YWe0Windows /xgcQ1YWevSV0

lInitializeSecurityContext 1YWe0Windows /xgcQ1YWevSV0

tQueryContextAttributes !qldSnjeAm'Y\0Windows /xgcQ1YWevSV0

$Vfte}]@S'Y\1YWe0

0(W[x}oNcg|vu*ggv/0

4(W[x}oNcg6e0R!qHev Token0

4!ql(W[x}oNcgMn}[eQv\S0

,!qlMnirNOWL[x}oNc0

,!qlRYSirNOWL[x}oNc0

DO[x}oNcv Token 'Ye SSPI @bAQ1v0

<(W[x}oNcgI{P} IO Bf#cܕ0

8(WUt[x}oNcBfdVN*ggvOYrl0

,Nmv[hQ'`gQ[zo[te'`ej0

,Nmv[hQ'`gQ[zo_j['`ej0

(Nmv[hQ'`gQ[	g_j['`ej0

,Nmv[hQ'`gQ[zo^uP,nej0

0Nmv[hQ'`gQ[zo͑eWLuP,nej0

,PeQ#}@bv(uIc6RNx0

(SSPI P}i
\R[*Y'Y0

(SSPI P}i
\=|z*Y'Y0

lSSPI (W[hQ'`gQ[Nmg]PVzzv8Q Token0ˊjg}\S/f&T	g
dkbvQN}OUL0

\(WS(u'`D} '%1!s!' -N,g_jS(u'`,gvrKa]}_ '%2!s!' fp '%3!s!'0dk,grKa1ue_UR0[/yI0
OULbSƖ/f0Ys0}nj
ˊSS(u'`D}Qhg0SQL Server /j0Windows Server [/yISƖ{t;NcSb Windows Server [/yISƖj0 

AlwaysOn S(u'`D}v Windows Server [/yISƖ (WSFC) SƖgQ[]}fp`z WSFC SƖ '%1!s!'0ALTER SERVER CONFIGURATION SET HADR CLUSTER CONTEXT = 'remote_wsfc_cluster_name' }TN]\SƖgQ[_,g_j WSFC SƖRcpdk`z WSFC SƖ0dkpS(u
o`O(u
N_cSNUOR\O0

AlwaysOn S(u'`D}v Windows Server [/yISƖ (WSFC) SƖgQ[]}fp,g_j WSFC SƖ0ALTER SERVER CONFIGURATION SET HADR CLUSTER LOCAL }TN]\SƖgQ[_`z WSFC SƖ '%1!s!' fp,g_j WSFC SƖ0(WP,g_j WSFC SƖ
NS(u'`nje^
NQl\eNUOS(u'`D}&NNgIcpSrKa0dkpS(u
o`O(u
N_cSNUOR\O0

H|vLƖ '%2!s!' -Nv|vL '%1!s!' l	gf1z0

X|vLƖ '%3!s!' v|vL '%2!s!' ]}	g{x'%1!s!'0

,!ql"uu '%1!s!' vf1z0

|vLƖ '%1!s!' S+TNRl\'`: '%2!s!'0SQL Server Hr,gNOe '%3!s!'g_eu,g-[0

]ݑ
\|vLƖ %3!s! v|vL %2!s!\njeRxeWIBlcNf}pu'`|vL %1!s!0WIP}g\lQHOece|v-N0

njeh '%1!s!' S&N*gTek0njeRxe ([: %2!s!g: %3!s!)0O(uNnjeRxeel %4!s! (0 = [te1 = _)0

njeh '%1!s!' S&N*gTek0njeRxe ([: %2!s!g %3!s!)0=~Tjgx<P ([: %4!s!g: %5!s!)0

njeh '%1!s!' NNnjeRxe (%2!s!) WI0O(unjeRxeel %3!s! (0 = [te1 = _)0

njeh '%1!s!' NNnjeRxe (%2!s!) T=~TjgxWI0=~Tjgx&N*gݑ
\NUO text T image njeL2Lk0

(ShVNtz__UR
o`0

ck(W_URNtz_0

WLNtz_0

(uP,n^_Ntz_vP}_g0

[Ntz_cz0

jg[Ntz_

0uP,n0R*g;NRv[Ntz_0

0_ce|vnje^yd[Ntz_v0

 [: Ntz_1YWe

 [: Ntz_͑f

$[: ]xSd>gv

<[fJT: %1!s! (Lu<P: %2!s!)

 [: Ntz_bR

(_ce|vnje^yd[vNf0

0_|vLvnje^uP,n&Nyd>gv0

@rowcount_only Sxev<P_p 001 b 200=7.0 Hrv[v=~Tjgx01=PjgnjeRxe02=8.0 HrecQv=~TjgxR0

-Ntz_-[j

(s0}nj
Ntz_-[j0

,(ues0}vNtz_-[j0

$ba#P}Ntz_-[j0

,(ueNO;[#cvNtz_-[j0

PWindows Synchronization Manager -[j

\Windows Synchronization Manager @bO(uv-[j0

$!qlndce|vNfnjeh0

$!qlndce|vnjeh0

[Ntz_]}	g %1!s! R&N*gNUO2^
o`0Sh:yNtz_l	gVab|q};mRϑ_ؚ0ˊx	g[0Rvv0WN0|vLTce|vv#cN6q	gHe0

6.x |vLƖ0

4uP,n0R@b	gWL-Nv[Ntz_v;mR
_0

xNtz_ܕ02kS_fYnj
ˊgw SQL Server Agent \Omi-Nv\Omi '%1!s!'0

|njeh '%1!s!' (W_jg1YWe_NN[tenjeRxeWI0DBCC UPDATEUSAGE \gRwY0

TBlO(uhN_v_njeRxeel{S*gc[gvxe0\gO(u_el0

`֖6q]Ngv=~Tjgx<PFO/f1ueBlSjgnjeRxe@bN
Ngk=~Tjgx0

@p %2!s! "uugvnjeRxe<P %1!s!0

$[: njeWI1YWe

([: ]}NnjeWI

(ndNtz_: %1!s!

 ndce|v: %1!s!

nd>gv

,͑eRYSwQ	gnjeWI1YWev

0͑eRYS@b	gwQ	gnjeWI1YWev0

 '%1!s!' ݑ
\(W|vLƖ '%3!s!' -N|vL '%2!s!' v]}(WWI1YWe_͑eRYS0

,[: WI1YWe_͑eRYS

t '%1!s!' ݑ
\(W|vLƖ '%3!s!' -N|vL '%2!s!' v*gNnjeWI0

t '%1!s!' ݑ
\(W|vLƖ '%3!s!' -N|vL '%2!s!' v]NnjeWI0

 '%1!s!' ݑ
\(W|vLƖ '%3!s!' -N|vL '%2!s!' v]}(WTekUt1YWe_͑eRYS0

T(W msdb..sysreplicationalerts -N~b
N0Rv0

$[: Ntz_ܕ

dp %3!s! "uuNgvnjeRxe<P %1!s!NSgv=~Tjgx<P %2!s!0

`&N*guP,n0RgN[Ntz_v;mR
_0NNtz_vrKa]}fp 'Failed'0

L!qlxSd:O
ghV '%1!s!'Vpr:O
ghV(W[/f\Opce|v0

L!qlxSd:O
ghV '%1!s!'Vpr:O
ghV(W[/f\Op|vL0

L!qlxSd:O
ghV '%1!s!'Vpr:O
ghV(W[/f\Op0

l!qlxSd:O
ghV '%1!s!'Vpr:O
ghV(W[-N]-[p`z|vL '%2!s!' v0

0[GORNfShVvNtz_-[j0

,]xSd %1!s! P?S
T0

XNnjeN'`/vNtz_-[j0S1u SQL Server O(u0

Dc[N!qHev<Pf}Ntz_Sxe 'SkipErrors'0

Dc[f}Ntz_Sxe 'SkipErrors' v<P*Yw0

0Ntz_-[j
NS1upu'`O(u0

p`l	gWL|vNtz_v
kP0ˊx[`	gc[Ntz_Sxe 'SubscriptionType'0

T|vLƖs	gv_gqƖ]}!qHe0ˊQWLN!k_gqƖNtz_N"uuev_gqƖ0

]͑eRYS0

!ql2LfVp_gqƖ]}"uu0ˊ\ @force_invalidate_snapshot -[p 1 O7_6Rf&NOs	gv_gqƖp!qHe0

1ueN	gO(u-Nv@bN!ql2Lf0ˊ\ @force_reinit_subscription -[p 1N7_6RWLf&N͑eRYSO(u-Nv0

$ؚ[ϑ:O
ghV
\:O
ghV-[j

PTuONtz_-[j]
\ؚ[ϑ:O
ghV
\:O
ghVTekUtHhO[bgsOS\Omi0

L(W sp_addmergearticle v @processing_order Sxe-Nc[v|vLc^&N
NNh|vLnjeh
N;N"}_uY"}_uKNvܕO0|vL '%1!s!' SvNPbYP|vL\(W[^zKN_^z0ˊO(u sp_changemergearticle f processing_order l\'`0

TuOnjeh|vL
N/ec sp_addmergearticle v @source_object <P @destination_object <P
NvT0ˊ
Np @destination_object c[<PbpiQPSxec[vTv<P0

,!qlpSxe @partition_options c[<Pp 102 b 3Vp|vLƖ "%1!s!" vv['`d\}NOe 90RTM0ˊO(uX[z^ sp_changemergepublication \ publication_compatibility_level -[p 90RTM0

@(Wnjeh %1!s! Vfyb!k*RdBf*RdnjeR1YWe0

Vp|vLƖ '%1!s!' vv['`d\}NOe 90!ql\ @conflict_logging -[p 'both'0ˊe^z|vLƖBf\ @publication_compatibility_level -[p '90RTM'bN sp_changemergepublication \ publication_compatibility_level -[p '90RTM'0

@f}[|vL~b
N0RX%RkMOSAQ1vg'Ybg\X%RxeW[0

|vL identityrangemanagementoption -[p 'auto' v|vLBf"uuNPbYP/\|vL1YWe0

H|vLS+TFUR/㉐gz_Bf
NAQ1p/vNR0

PTuOUt!qlnd|vLƖ "%2!s!" v]znjeh "%1!s!"0

fJT: (W 'schema_option' l\'`-Nc[vRej<P|vLƖvv['`d\}
Nv[0\9e(u '%1!s!' ]O9ev schema_option <P0

fJT: (W 'schema_option' l\'`-Nc[vRej<P|vLƖvv['`d\}
Nv[0\9e(u '%1!s!' ]O9ev schema_option <P0

pfJT: pN FILESTREAM njev[Ngt`ve_WL&Nn\aԚO(uϑ'stream_blob_columns' l\'`]-[p 'true'0傁7_6R FILESTREAM njeh|vL
NO(u blob njeAmˊO(u sp_changemergearticle \ 'stream_blob_columns' -[p 'false'0

(OLEDB njeAmvce|v-[j

TO(u OLEDB njeAmpUt-Nv LOB nje_U(uce|vNtz_-[j0

xS	g SQL Server v Enterprise ^%RHr,gS/ecޞ
\ޞ|vL0dkWLPԚp %1!s!0

pghQVnv['``SNO(u sp_addpublisher OReQdkce|vv|vL0FO/fO(u sp_adddistpublisherGRfwQH_'`0

$]ReQvce|vNtz_0

*gc[;0

!ql\MOe '%2!s!:%3!s!' v|vL '%1!s!' ͑eRYS0R|vLƖ '%4!s!' (N 'no sync' x)0

<|vLƖ '%1!s!' vRY_gqƖN6q!qlO(u0

<|vL '%1!s!' vRY_gqƖN6q!qlO(u0

L\P(uN?S
T|vLƖvRY_gqƖ0ev_I{PNNPczv_gqƖ0

,|vLƖvRY_gqƖN6q!qlO(u0

<]WLnje^ %1!s! vdOKbRndz^

\_euSxe %2!s! c[v}TN
T1z %1!s!\9e(u|q}"uuv
T1z0|vLƖAQ1 %3!s! N
Nc[}TN
T1z0

@fe!j_]_ [%1!s!] fp [%2!s!]0

Tck(Wp!j__ [%1!s!] -[0R [%2!s!] 2L[GORjg0

<%1!s! -NX[(W͑vnjeR0*g^z/UN"}_0

HO|vL '%2!s!' v '%1!s!' nje|vLƖ0

@c[N!qHevGOR^W<P0	gHe<P = (%1!s!)0

8vu|vLƖ	gBf!qlfSxe %1!s!0

PGORv_gq_|vLƖl\'` '%1!s!' v<P
N_p '%2!s!'0

fJT: 1ue|vL '%1!s!' vOnnjeh] '%2!s!'ReQ|vLvSfeSg bnje
NN0

h(Wc[㉐gz_nj
Bf*gc[|vL '%1!s!' @bO(uv㉐gz_0\O(u-v㉐gz_0

 njeRxeWI-[j0

8TuONtz_(uO2LnjeRxeWIv-[j0

,njeRxeT=~TjgxWI-[j0

DTuONtz_(uO2LnjeRxeT=~TjgxWIv-[j0

D1uedk|vLƖ	gO(u-Nv@bN!qlfdk|vLƖvl\'`0

DnjeRrRWIK{_
\e\Ka|vLƖ_p NULL0

P'%1!s!' T '%2!s!' KN-N_S	gNP
N/f NULL0

<!qltenjeh '%1!s!' v|vLX%R{
W0

<!qlte|vLƖ '%1!s!' v|vLX%R{
W0

|vLƖ '%1!s!' v|v]}X[(W0ˊO(u sp_mergesubscription_cleanup OxSd!q(uv|v0

Pnjeh '%1!s!' _\wQ	gNPS+TeWvnjeRrR-NvnjeL0

\fJT : |vLƖ-NO(uNS	gvuWL '%1!s!' bfؚHr,gMb/ecvR0

fJT : 1ue]c[O(uRce_]z@bNS	gWL SQL Server 7.0 Service Pack 2 bfeHr,gvSN|vLƖ '%1!s!' TekUt0

fJT : 1ue]O(uX.~v_gqƖ@bNS	gWL SQL Server 2000 bfeHr,gvSN|vLƖ '%1!s!' TekUt0

fJT : 1ue]O(uWv{x@bNS	gWL SQL Server 2000 bfeHr,gvSN|vLƖ '%1!s!' TekUt0

fJT : 1ue]WLP}ic[@bNS	gWL SQL Server 2000 bfeHr,gvSN|vLƖ '%1!s!' TekUt0

fJT : 1ue|vLƖ]WLhQ@S͑eRYS@bNS	gWL SQL Server 7.0 Service Pack 2 bfeHr,gvSN|vLƖ '%1!s!' TekUt0

fJT : 1ue]WL|vLƖv͑eRYS@bNS	gWL SQL Server 2000 bfeHr,gvSN|vLƖ '%1!s!' TekUt0

fJT : 1ue]WLTuO-N|~njend]\O@bNS	gWL SQL Server 7.0 Service Pack 2 bfeHr,gvSN|vLƖ '%1!s!' TekUt0

fJT : 1ue]WL|vLƖvWI]\O@bNS	gWL SQL Server 7.0 Service Pack 2 bfeHr,gvSN|vLƖ '%1!s!' TekUt0

fJT : 1ue SQL Server 2000 vQ-NNP|vLgQX[(Wevnje^W@bNS	gWL SQL Server 2000 bfeHr,gvSN|vLƖ '%1!s!' TekUt0

fJT : 1uevQ-NNP|vLgQ\X[(W	gNPBf3bnjeL@bNS	gWL SQL Server 2000 bfeHr,gvSN|vLƖ '%1!s!' TekUt0

fJT : 1ue]O(uRX%R{
W@bNS	gWL SQL Server 2000 bfeHr,gvSN|vLƖ '%1!s!' 2LTekUt0

fJT : 1ue(W_gqƖ"uuKN_Mb\ev|vLReQ|vLƖ-N@bNS	gWL SQL Server 2000 bfeHr,gvSN|vLƖ '%1!s!' 2LTekUt0

X!ql\|vLƖ '%1!s!' vfPd Active Directory0

<GS}nje^ %1!s! -Nvce|v-[S|q}irN0

<GS}nje^ %1!s! -Nv|vLƖ-[S|q}irN0

<GS}nje^ %1!s! -Nv-[S|q}irN0

|vLƖ '%1!s!' v&NL_gqƖ\*g[hQ"uub*gWLShVNtz_O_UR_gqƖVdk!qlO(u0Yg&NL_gqƖ"uuBf|vu-NeGR_͑e_UR|vLƖv_gqƖNtz_v0R"uu[tev_gqƖpbk0

fJT : 1ue]}}[QnjeLd\}[^vcNx|vLP}ic^zcNx@bNS	gWL SQL Server 2000 bfeHr,gvSN|vLƖ '%1!s!' TekUt0

fJT : 1ue]}}[QdEQl\'`cNx|vLP}ic^zcNx@bNS	gWL SQL Server 2000 bfeHr,gvSN|vLƖ '%1!s!' TekUt0

fJT : 1uegQ+TPPP}icv|vL@bNS	gWL SQL Server 2000 bfeHr,gvSN|vLƖ '%1!s!' TekUt0

P1uenjeLX%Rx'Ye 255@bN!ql\dknjeLS+TeNf_|vLƖ-N0

l'max_concurrent_dynamic_snapshots' |vLƖl\'`_'YebI{e0

p'%1!s!' 
\ '%2!s!' Sxe/f!qHev<P0r<P_p'Ye 300 b 0 vcktexe0

p'%1!s!' 
\ '%2!s!' Sxe/f!qHev<P0r<P_p'YebI{e %3!s! vtexe0

\'%1!s!' 
\ '%2!s!' Sxe/f!qHev<P0r<P_p 0 b 10

(WS_a(uz_[Bf|vu^gv/0ˊx[WLTuONtz_v3^6b/f|vLƖX[SnUvbT0Yg:O
ghV
N	g1Y;mRˊ(W:O
ghV	gYS(unjnBfQWLTuONtz_0

(Wˑ>ea(uz_[Bf|vu^gv/0ˊx[WLTuONtz_v3^6b/f|vLƖX[SnUvbT0Yg:O
ghV
N	g1Y;mRˊ(W:O
ghV	gYS(unjnBfQWLTuONtz_0

D!qlf|vL '%2!s!' vl\'` '%1!s!'0

4
NAQ1GOR>Bf<P-[p'Ye 12 \Bf0

D!qlf|vL '%2!s!' v{x '%1!s!'0

0!qlfvl\'` '%1!s!'0

\1ueN	gvQN|vL\ '%1!s!' vu\OoP}v|vLO(u@bN!qlxSddk|vL0

xfJT: %1!s! Ntz_\Omi]}1u+Te_^z\e SQL Server Agent 
gR3^6b-NWL0

hc[N!qHev^W0|vLƖ '%1!s!' v]X[(Wenje^-NNd	g
NTv^W0

X@bcOv㉐gz_nj
&N*gc[	gHevnjeL
T1zO '%1!s!' (uOzl]z0

H|vLƖ '%1!s!' 
NAQ1fNTek%Y4O2LTekUt0

XvuTuOUtN(WWLBf!qlndTuO-N|~nje0ˊ(WTuOUt[b_͑fdk\Omi0

1ueTuOUtck(W\fPdf}͑e|vL@bN!qlWLndMOe͑e|vL '%1!s!'.'%2!s!' zvTuO-N|~nje0`_͑eRYSdk͑e|vLv@b	g0

\1ue|vLƖ '%1!s!' ]j:yp^O(u-N@bN!qlTuO
\r|vLƖ@bZPvf0

`_HQWL sp_mergepreparecleanup MbWL sp_mergecompletecleanup0ˊO(u sp_mergepreparecleanup wYTuO-N|~njendv,{Nk0

ndTuO-N|~njevMRn\OmiGW][b0ˊWL sp_mergecompletecleanup NwYTuO-N|~njendvgB}k0

XvuTuOUtN(WWLBf!qlWLTuO-N|~njevnd0g(WTuOUt[b_|~~nd0

1ue	gR͑e|vL\*g؞vQ@bZPvf@bN!qlWLTuO-N|~njevnd0g(W@b	gv͑e|vL؞vQf_|~~nd0

DvundTuO-N|~njev\OmiN(WWLBf
NAQ12Lnjef0

tMSmerge_contents T MSmerge_tombstone v
NSbPnjeRv-N|~nje0

T_nje^ '%2!s!' 2L|vLƖ '%1!s!' vpuR[z^:

pVp*g_U(uR"uuz^P}icvx@bN
Nݑ
\|vL '%1!s!' v[z^}[cNx0

4|vL '%1!s!' v[z^:

pz^\
N^zvc INSERT0UPDATE0b/f DELETE s_v|vLfe}TNvcNx0

\Vp '%1!s!' 
N/fNPSXv|vLfe}TNlz^\
N^zcNx0

dgQ[z^WLgP}icf1YWe0	gܕckR\OˊSDedk/
o`vvQN/
o`0

!ql(WzWLnje[ (DDL) }TN0DDL }TNS(W|vLzWL0(W͑e|vLd\-NDDL }TNS(W9h|vLzWL
N(WNUO͑e|vLzWL0

D!qlp[ '%1!s!' NNReQnje[|vz^0

`!ql(WP}icfdnjeh sysmergeschemachange -NceQnj
0

\p|vLƖl\'` replicate_ddl c[v<P!qHe0vQ<P_p 1 b 00

DT|vLvTBfnje^
NS|vLnje^vT

Xar(Wnje^|TS sp_mergesubscription_cleanup

t*gyd[Ntz_\Omi '%1!s!'Vp[wQ	g
N&{Tjnv
T1z; 
NQO(ur\OmiBfˊKbRyd\Omi0

Vp~b
N0Rj '%1!s!' !ql͑O(urj0ˊ͑e^z@b	g|q}njehj0dkpS(u
o`O(u
N_cSNUOR\O0

 '%1!s!':'%2!s!' *ge|vLzj:y͑eRYSVp/f?S
Tb!qHe0ˊx]p sp_reinitmergesubscription v @subscriber T @subscriber_db Sxec[	gHe<P0

 UserScripts

!ql(u CASCADE xReQY"}_u %1!s!Vpnjeh %2!s! ]|vL0ˊ(WY"}_u[-NReQ NOT FOR REPLICATION P[S0

ce|vnje^ '%1!s!' vv['`d\}p %2!s! master nje^
NT0iQPv['`d\}_vT@bNck(W\ce|vnje^vd\}fp %3!s!0dkpS(u
o`O(u
N_cSNUOR\O0

njeL msrepl_tran_version ]HQ[&NAQ1 NULL0\xSddknjeL&N͑e^zp
NAQ1fep NULL0

fJT: Sxe '%1!s!' ]}NBfPPVnv['`O(u0*gOvHr,gN
NQi(u0ˊ9e(uSxe '%2!s!' SN,gSxe0

|
N/ecnje^W
\a0`_WI
\avckx'`0Yg
\a
NckxGR(W\nje_|vLy0RBfSg|vu/0

_ '%1!s!' 0R '%2!s!' vnje^W
\a
NX[(W0jOnTvv0Wnje^W0w^0	gHeMOxe0\xeMOxeT Null l\'`0gb|q}njeh msdb.dbo.sysdatatypemappings -N/ecv
\anU0

1ue!qlX[SvjHhVdk!ql_Uce|vnje^ '%1!s!'0\xSdnje^FO
Ng2Lce|vnje^nd]\O0Y	gܕpN!qlX[Snje^jHhvs0}nj
ˊjgnje^T:O
ghV/j0

!qlO(uc[vnje^W
\a0~b
N0ROn^W %1!s! vv&{vv0Wnje^W0gb|q}njeh msdb.dbo.sysdatatypemappings -N/ecv
\anU0xOn^Wvw^0	gHeMOxe0\xeMOxeT Null l\'`ckx0

\nje^ '%1!s!' v DDL [*g_U(uVpr[vv['`d\}NOe800

[hQ'`0yb!k'Y\TczSxe]SN
NS|~~O(u0Ys0}nj
ˊS "sp_addsubscriber" eNƖ0

DDL [ck(W7_͑eRYSS/f|vLƖ '%1!s!' O(uW[CQ!j_ bcpbBf3b/X%RkMO[pP|vL '%2!s!' O(uvW^^W0

fJT: %2!s! "%3!s!" v "%1!s!" l\'`]fp "%4!s!"Vp %5!s! _wQ	grl\'`0

h!ql(W|vLƖ '%1!s!' -NReQe|vLVp	gO(u-NvP}icf;mRbck(W"uu_gqƖ0

ck(W7_6R͑eRYS|vLƖ '%2!s!' v|vL '%1!s!'0GS}bSUt^S]xSd"}_jh '%3!s!' vSƖ"}_ˊ͑e^z"}_&N͑eTekUt`vnje0

nje^ '%2!s!' -Nvnjeh '%1!s!' NNf_GOR|vLƖN]}|vLNOTuO
NPfS\Nf_|vLTKN!qlZT0

]p|vLfN{x^W0f}[njeRrRvݑ
\,g|vL@b\Ov@b	gfbkb*gOf\
NQPdf}vQNnjeRrRv0ˊgeNƖNS_s0}nje0

D!qlTekUtnjeRVpnjeR]1u[YvvQNUtfe0

RYS0

$
NPff}|vL0

$N	|vLff}0

`fJT: sp_mergecleanupmetadata z^]SN0(W SQL Server 2000 SP1 TfevHr,g-NTuONtz_g(Wk!kWLBf|TS sp_mergemetadataretentioncleanupVdk!qKbRnd-N|~nje0_euPeQSxe&N|TS sp_mergemetadataretentioncleanup0

p [%2!s!].[%3!s!].[%4!s!] c[v %1!s! failover_mode <P!qHeck(W-[p 0 [immediate]0

fJT: (W 'schema_option' l\'`-Nc[vRej<P|vLƖvv['`d\}
Nv[0\9e(u '%1!s!' ]O9ev schema_option <P0

t]ݑ
\|vL '%1!s!' _U(u(W varbinary(max) njeL
N}[ FILESTREAM l\'`vP}icx0Yg FILESTREAM njeL-NvnjeN 2GBN[Nz-N|vu]zGR(W^z|vLKN__U(udkxS\[1YWe0Yg`[ FILESTREAM njeˊxSd&N͑e^z|vL&N(W͑e^z|vLBfc[ivuvP}icx0

TYs0}nj
ˊgb sys.dm_cdc_errors RKa{tj0

4]xSds	g]zvnjeh '%1!s!'0

H_ԏ '%1!s!' ][bN|vu>Bf: %2!s! y0

bd-NS+T
N/ec]zuP,nv
\I{{ޞHr,g0傁O(u]zuP,nˊx[bd-Nv@b	g{ޞO(u SQL Server 2008 bfeHr,g0

`bd-NS+T͑v^zX%Rx0傁O(u]zuP,n^zX%Rx(WtePbd-N_/f/UNv0

(W
\I{ %3!s! (gQ)NfX%Rx %4!s! 
\I{ %5!s! (xx
N)NfX%Rx %6!s! KNe
\I{ %2!s! UuP,n0R^W '%1!s!' v]z

(%1!s! 	g %2!s!0

duP,n0R*Rd
\*Rdv]z&N]zl0!ql_
\I{*RdnjeRVpnjeR
NX[(W0]euNgQ*Rd0

(W
\I{ %1!s! (gQ) 
\I{ %2!s! (xx
N) KNuP,n0R*Rd
\fev]zFO!qlRzl0
\I{ %3!s! ]euNgQ*Rd0]z_NKbRe_zlNxO
\I{KNvnjeZT0Y	gܕzl]zvek_ˊS BOL0

(W
\I{ %1!s! (gQ) 
\I{ %2!s! (xx
N) KNuP,n0R*Rd
\fev]z&N]zl0gQ*Rd]WY(u0R
\I{ %3!s!0

(W
\I{ %1!s! (gQ) 
\I{ %2!s! (xx
N) KNuP,n0Rfe
\fev]z&N]zl0
\I{ %3!s! ]euNgQfe0

(W
\I{ %1!s! (gQ) 
\I{ %2!s! (xx
N) KNuP,n0Rfe
\fev]z&N]zl0gQfe]WY(u0R
\I{ %3!s!0

 uP,n0Rfe
\fev]zFO*gzl0!qlfenjeRVpnjeR
NX[(W0]euNgQfe0ˊjgvv0W
\I{v*QHQ
k&NWLnjeWINxO*Rd]z
Ng bnje!qlZT0

(W
\I{ %1!s! (gQ) 
\I{ %2!s! (xx
N) KNuP,n0RceQ
\ceQv]z&N]zl0
\I{ %3!s! ]euNgQceQ0

(W
\I{ %1!s! (gQ) 
\I{ %2!s! (xx
N) KNuP,n0RceQ
\ceQv]z&N]zl0gQceQ]WY(u0R
\I{ %3!s!0

!ql*Rd1ue
\nje^ %1!s! vdSWLPԚfNPbYPNPjnbpNBfvfnjehv0dk1YWe/f|vu(WWL}TN '%2!s!' Bf0PVv/p %3!s!: '%4!s!'0ˊ)R(uR\O/$Re1YWevSV6q_Q͑eQBl0

!ql*Rdnje^ %1!s! -N cdc.lsn_time_mapping njehvNBfv0dk1YWe/f|vu(WWL}TN '%2!s!' Bf0PVv/p %3!s!: '%4!s!'0ˊ)R(uR\O/$Re1YWevSV6q_Q͑eQBl0

fJT: @allow_partition_switch Sxe/f-[p 10puRnjedS\
Ngdg(WO(ufBf bnje
NNvnjeRrRRc"uuvnjeh@b\eQvf0Yg	gܕO(upuRnjedSBfnjeRrRRcLpvs0}nj
ˊS}
NSf0

fJT: @allow_partition_switch Sxe/f-[p 00PnjeRrRnjeh
N\AQ1 ALTER TABLE ... SWITCH PARTITION s_0Yg	gܕO(upuRnjedSBfnjeRrRRcLpvs0}nj
ˊS}
NSf0

fJT: @allow_partition_switch Sxe
\e
N/fnjeRrRvnjeh_-[p 10]_eu\Sxe-[p 0 vfx-[0Yg	gܕO(upuRnjedSBfnjeRrRRcLpvs0}nj
ˊS}
NSf0

!qlGS}nje^ '%1!s!'0_|v/ '%2!s!': '%3!s!'0ˊ)R(u1XJTv/$Re1YWevSV6q_(Wnje^gQ[-NWL sys.sp_cdc_vupgrade O͑eWLGS}0

nje^ '%1!s!' ]_U(upuRnjedS0ˊx[]-[ckxvnje^gQ[6q_QfN!k0傁ݑ
\]_U(upuRnjedSvnje^2L1XJTˊgb sys.databases vj-Nv is_cdc_enabled njeL0

 P}icfS'YϑceQ

nPRKa_gqƖ

'sys.fn_xe_file_target_read_file' sS\euN_ %2!s! MOyUv "%1!s!" Yv0

(WGS}g]}O9e
Tp "%1!s!" KNdEQvNN]\OkN]_dEQvNN]\OkcdvQ-NNP bucketizer vj0kPdEQvNN]\OkS/ecNP bucketizer vj0

p:O
ghV!ql	eQwY SSL #c@bvaI0PVv/YN: %1!s!0ˊjgaINx[vQv	gHe0

XaI [Cert Hash(sha1) "%1!s!"] ]bR	eQ2LR[0

T!qlRYS SSL R[Vp~b
N0R	gHevaIN
NS^zLaI0

0]bR	eQb"uuvaIN2LR[0

L:O
ghVck(W [ %1!s! <%2!s!> %3!s!] 
Nc}0

@O(u HTTP WIbR0'%1!s!'.%2!s!

L:O
ghVwQ
T{ScO]nP}YcS [ %1!s! ] 
Nv#c0

lSQL Server }Nbz_^	g*gUtv#cVdk!qlWLck8^B}bk0[\|~~2LzsSB}bk0

dSQL Server }Nbz_^!ql;Q SQL Server 
gRv
gR;N
T1z (SPN)0Windows PVx: %1!s!rKa: %2!s!0!ql;Q SPN S\teT_WIO(u NTLM ^ Kerberos0dkpS(u
o`0S	g(WWISGR Kerberos WIN SPN \*gKbR;QBfMbcSvQNR\O0

SQL Server }Nbz_^!qlSm;Q SQL Server 
gRv
gR;N
T1z (SPN)0/: %1!s!rKa: %2!s!0{tTarKbRSm;Qdk SPNNMQ(u6bzWI|vu/0

X:O
ghVv TCP cO]bR(W
W [ %1!s! ] 
N͑e^zc}0

8:O
ghVv HTTP cO]bR͑e^zc}0

P:O
ghVvwQ
T{ScO]bR(W [ %1!s! ] 
N͑e^zc}0

L:O
ghV,g_j#ccO]}nPcS [ %1!s! ] 
Nv#c0

H:O
ghV,g_j#ccO]}bR͑e^zc} [ %1!s! ]0

SQL Server }Nb(WwQ	g{ޞv<O'`ni 0x%2!s! KNY͑{ޞ (NUMA) :O
ghVD}Kav{ޞ %1!s! 
NRYSc}z_0dkpS(u
o`O(u
N_cSNUOR\O0

!qlfe{v-Nv\(u{tT#c (DAC) 
W}_0(u6bzS!qlN SQL Server Browser 
gRc"}ckxv DAC 
W0/: %1!s!0

SQL Server }Nbz_^]bR;Q SQL Server 
gRv
gR;N
T1z (SPN) [ %1!s! ]0

SQL Server }Nbz_^]bRSm;Q SQL Server 
gRv
gR;N
T1z (SPN) [ %1!s! ]0

|!ql(W^i
gR;N
T1z (SPN) Bf$Refv[te}W
T1z0Sh:yfv}D}Ka	gOUL0/: %1!s!0

tSQL Server !ql(W IP MO@W [%1!s!] 
Nc}VpSƖnjn '%2!s!' 
N(W}
N (rKa = %3!s!)0dkpS(u
o`Sh:ynjn '%4!s!' (W~^P IP MO@W
NwQ	g OR ^WvvO'`vQ-N	gNvMR]}bUe1YWerKa0d^\SƖnjn '%5!s!' v IP MO@Wk~P}0RvMR݈	{ޞ
Nv}@Sk&TGR
NcS2NekR\O0

xSQL Server }Nbz_^!ql;Q SQL Server 
gRv
gR;N
T1z (SPN) [ %1!s! ]0Windows PVx: %2!s!rKa: %3!s!0!ql;Q SPN S\teT_WIO(u NTLM ^ Kerberos0dkpS(u
o`0S	g(WWISGR Kerberos WIN SPN \*gKbR;QBfMbcSvQNR\O0

SQL Server }Nbz_^!qlSm;Q SQL Server 
gRv
gR;N
T1z (SPN) [ %1!s! ]0/: %2!s!rKa: %3!s!0{tTarKbRSm;Qdk SPNNMQ(u6bzWI|vu/0

HYc}[d}
T1z '%1!s!'0O(u
N_cSNUOR\O0

H\Pbkc}[d}
T1z '%1!s!'0O(u
N_cSNUOR\O0

~b0R Windows [/yISƖnjn '%1!s!' vYPvOv[d}
T1z0SQL Server Sgc},{NP[d}
T1znjn: '%2!s!'0Sh:y SQL Server v Windows [/yISƖnjnD}Ka/0

SQL Server ck(WVf;Q SQL Server 
gRv
gR;N
T1z (SPN)0(W;Q SQL Server 
gRv SPN KNMR!ql2L Kerberos WI0dkpS(u
o`O(u
N_cSNUOR\O0

L\\Hh '%1!s!' _Hr,g '%2!s!' Sv\Omi]_UR0

L\\Hh '%1!s!' SHr,g '%2!s!' v\Omi][b0

@fJT: @bBlv
kP]}cNO(u0\_eu͑vBl0

fJT: (W_URgIntegration Services :O
ghV\\Omi %1!s! (^W %2!s!rKa %3!s!) j:yp]B}bk0ˊjg\Omi/NNjg\Omis0}nje0

dgdk SQL Server WLPԚvܕovlQёpaIBf|vu/: aI\*guHe0

`gdk SQL Server WLPԚvܕovlQёpaIBf|vu/: aI]Ng0

8#cNc1YWe0aԚ
N0rKa %1!s!0

D#cNc1YWe0l	gv[v %1!s!0rKa %2!s!0

`#cNc1YWe0!qlPNc
o`Vp
\I{ (Peer) ]P}_g#c0rKa %1!s!0

h#cNc1YWe0vMRvgQ[ (%2!s!) |vu^gvNN (%1!s!)0rKa %3!s!0

t#cNc1YWe0|TS SQL Server }Nb1YWe: (%1!s!) %2!s!0rKa %3!s!0

\#cNc1YWe0\Omi|q}|TS1YWe: (%1!s!) %2!s!0rKa %3!s!0

(W#cNcguP,n0RHQMR]}	g#cvT
\I{ (Peer) vnjeX[(W0dk#c(WNBf1YWeVdk\gܕ0@b	gvP8\͑e\THQMR]X[(Wv#c0dkpS(u
o`O(u
N_cSNUOR\O0rKa %1!s!0

]vTv
\I{ (Peer) ^zev#c0dk#c(WNBf1YWeVdk\gܕ0@b	gvP8\͑e\Te_Uv#c0dkpS(u
o`O(u
N_cSNUOR\O0rKa %1!s!0

d#cNc1YWe0{veQ '%1!s!' (Wzޞ
Nl	g CONNECT 
kP0rKa %2!s!0

l#cNc1YWe01ueNRSV
\I{ (Peer) O(uvaI!qHe: %1!s!0rKa %2!s!0

#cNc1YWe0~b
N0RdkzޞO(uvaI: %1!s!0ˊ(W master nje^WL DBCC CHECKDBWIzޞv-N|~nje[te'`0rKa %2!s!0

#cNc1YWe0RYS
\aaIvy[ёpBf|vu/ %1!s!0SQL Server /T Windows NNjSS+Tdk/vvܕv0rKa %2!s!0

8#cNc1YWe0NcWI1YWe0rKa %1!s!0

T#cNc1YWe06e0Rv SSPI \S
N/fNm\݈v^W0rKa %1!s!0

8]}6e0R
dkv
o`0v0v/
o`j-!qHe0

#cNc1YWe0
\I{ (Peer) O(uvaI
N&{T MASTER nje^-N0wQvT=||v
T1zT^_vaI0rKa %1!s!0

\%1!s! O(u '%2!s!' {veQbR0WI!j_: %3!s!0%4!s!

H%1!s! {veQVf1YWe/p: '%2!s!'0%3!s!

d%1!s! O(u '%2!s!' v{veQVf1YWe/p: '%3!s!'0%4!s!

L!ql^zbX[SdkNNJv]\Okёp0dk\Omi	gnje^;Nёp0

T!ql2QX[
\q]\Okёp0nje^-N_	g;NёpMb2QX[]\Okёp0

nje^ '%1!s!' -Nv Service Broker 	gNfbkNNJGS}\Omi0nje^-N_	gnje^;NёpMb[bdk\Omi0

|#cNc1YWe0@b6e0R SSPI 
o`vxrKa (Status) 
N/fgv0rKa (State) %1!s!0

dBroker (W[Nvnje^-NUeUNO(u!j_0UeUNO(u!j_BfO!qlP^
o`0

H!ql_{v-Ngb FIPS &{T!j_ej0/ %1!s!0

`%1!s! zޞ/fN FIPS &{T!j_WL0dkpS(u
o`O(u
N_cSNUOR\O0

H(W FIPS &{T!j_-NWLBf
N/ec RC4 R[o{l0

P#cNc1YWe06e0Rv SSPI \S
N/fgveT0rKa %1!s!0

D#cNc1YWe0%1!s! zޞ\*g-[0rKa %2!s!0

\#cNc1YWe0VfPNc
o`BfPV^gvrKa %1!s!0rKa %2!s!0

T#cNc1YWe0Vf\Ut
o`Bf|vu^gvgQ/0rKa %1!s!0

VfccO(uGOR '%1!s!' vrKaBfService Broker gQ_U(u-N|vu/0/: %2!s!rKa: %3!s!0%4!s! dkpS(u
o`O(u
N_cSNUOR\O0

@ 
N/ec(Wl	gWIv`lN_UR %1!s! vzޞ0

WL DNS g_|vsTNP
\I{ (Peer) KNMR]	gsX[v#c0\gܕdk#c0@b	gP8\͑e\T0RKNMRX[(Wv#c0dkpS(u
o`O(u
N_cSNUOR\O0rKa %1!s!0

(Wnje^ '%1!s!' vnje^GS}z^g|vs
T1zp '%3!s!' vO(uirN '%2!s!' ]}X[(W0s(WrirN(Wdk SQL Server Hr,g-N]1u|q}@bOYu01uerirN]}X[(Wenje^-NVdkGS}z^!qlRN[݈0ˊ(W
Hr SQL Server vSY (GS}MR) nje^
Nydb͑e}T
TrO(uirN6q_O(u CREATE DATABASE FOR ATTACH ͑fnje^GS}z^0Yg`NvMRvrKa|~~O(unje^OOYuirNvRSg!qlck8^K\O0

t!ql_UR SQLSQM.EXE0SvSV/f{v-N@bvnj
zob
dkb/f~b
N0R SQLSQM.EXE0

PhQW{kP}vhVUe^O(urKa0dkpS(u
o`O(u
N_cSNUOR\O0

\fJT: O(u WITH NO POPULATION P[SO9ehQej"}\P(uW[^hvD}Ka\\hQej"}"}_Ue
NNvrKa0傁hQej"}"}_2eQNvrKaˊ_UR[tekԚdU\0[vW,g Transact-SQL lp: ALTER FULLTEXT INDEX ON table_name START FULL POPULATION0

`hQej"}"}_Ue
NNvrKaVphQej"}"}_vd\l\'`nU]O(u WITH NO POPULATION P[S͑e-[0傁hQej"}"}_bpNvrKaˊO(us_ ALTER FULLTEXT INDEX ON <table_name> START FULL POPULATION; ˊ_UR[tekԚdU\0/ffJTO(u
NcSNUOR\O0

(Wnjehb"}_jh '%1!s!' vhQej"}dg(Wyb!kX%Rx %3!s! -N~b0R*g;Qvl\'` '%2!s!'0dkl\'`\gvuZPN,gQ[vNR2L"}_N\!qlO(uel\'`{
WhQej"}gb0njehb"}_jhX%Rxp '%4!s!'0nje^X%Rxp '%5!s!'0Y;Ql\'`Tfenjehb"}_jhhQej"}"}_vs0}nj
ˊS
0SQL Server }
NSf0-NvhQej"}d\eN0dkpS(u
o`O(u
NcSNUOR\O0

(Wnjehb"}_jh '%1!s!' [tedP}_gBf_URv;NTuO_UWeHRESULT = '0x%2!s!'0nje^X%Rxp '%3!s!'njehX%Rxp %4!s!vX%Rx: %5!s!0

S: p LCID %2!s! 	eQTW[jHhBf_eu͑vTW[GR '%1!s!'0(WdU\GRv <sub> @SkbSNGRv <pat> @Sk-N|vs͑vTW[Gr0g"uu!jziQSv`lVdkPGr\_eu0

\nje^ '%2!s!' -NhQej"}v '%1!s!' vhQej"}v/SeQ]_UR0

nje^ '%2!s!' -NhQej"}v '%1!s!' vhQej"}v/SeQ][b0]Ut %3!s! PGrkT %4!s! PܕuW[0

hO(uGS}x '%1!s!' (uenje^ '%3!s!' -NvhQej"}v '%2!s!'0

tfJT: SQL Server !ql\ fdhost.exe UthVv<O'`-[p %1!s!Vpr<P!qHe0

jHhD} '%1!s!' ]}0/f/Ubl	gnjej0njeh '%2!s!' 
NvhQej"}dU\*g|~~0ˊeOckjHhD}rKa_Q|~~hQej"}dU\0

fJT: xS\Omi!ql*Rdenje^ '%2!s!' -Nnjeh '%1!s!' 
N^zvhQej"}"}_Vp"}_MOe/UvjHhD}
N0傁xSdhQej"}"}_ˊ͑eDRnje^\/UvjHhD}fb[X[S6q_QxS0PfJT
NgOnje^xS\Omi1YWe0

nje^GS}g]bRWIv '%2!s!' @b(uvhQej"}{xCQN '%1!s!'0CQNHr,g/f '%3!s!'; [te_/f '%4!s!'0

nje^GS}g]bRWIv '%2!s!' @b(uvhQej"}eW[CQN '%1!s!'0CQNHr,g/f '%3!s!'0[te_/f '%4!s!'0Blv/f %5!s!0O(uv/f %6!s!0

nje^GS}g]bRWIv '%2!s!' @b(uvhQej"}
TS[Ut8^_CQN '%1!s!'0CQNHr,g/f '%3!s!'0[te_/f '%4!s!'0z_X%Rx/f '%5!s!'0

nje^X%RxvhQej"}d: %1!s!njehX%Rx: %2!s!vX%Rx: %3!s! \g\PbkVpnjeh
NvSƖ"}_]9eb]xSd0d_-͑e_UR0

VpO9eSƖ"}_nje^X%RxvhQej"}dTMR2^nj
: %1!s!njehX%Rx: %2!s!vX%Rx: %3!s! ]}͑-0d*gf\PBf\g_-͑e_UR0

xhQej"}gb*gO(u OPTIMIZE FOR c:y-Nc[v<PVpgbS+T
NbkN.z^WvhQej"}/K{P[0

PhQej"}gb_eu OPTIMIZE FOR c:y-Nv UNKNOWN0

d_Svku}oBf/fO(uvMR<P
Nv[vdej0ˊnaO(uevdej-[͑e}ogb0

ThQej"}{x̀ofz_;N_jUt^]ck8^\Pbk0Y	g_Ut^\R͑e_UR0

@]bR_URhQej"}{x̀ofz_;N_jUt^veWLPԚ0

]_euenjehb"}_jh '%1!s!' 
N_URhQej"}"}_dU\BlVpdU\vMR]f\P0ˊ|~~b\Pbkf\PvdU\0傁|~~dU\ˊO(uNR Transact-SQL s_: ALTER FULLTEXT INDEX ON %2!s! RESUME POPULATION0傁\PbkdU\ˊO(uNRs_: ALTER FULLTEXT INDEX ON %3!s! STOP POPULATION0

nje^ '%2!s!' -NhQej"}v '%1!s!' @b(uvCQNHr,gdkHr,g SQL Server @b[݈vCQNHr,g
NvT0nje^GS}-NNg/SeQhQej"}v0傁MQgbP}gS	g
NNvrlˊna͑^hQej"}v0

]pnjehb"}_jh '%2!s!' _UR %1!s! dU\vhQej"}͑fP^0njehb"}_jhX%Rx/f '%3!s!'0nje^X%Rx/f '%4!s!'0

hQej"}vGS}1YWeVp(Wnje^X%Rx %2!s! -NvX%Rx %1!s! v sys.master_files  sys.fulltext_catalogs KN	g-N|~nje
NNv`l0ˊVf͑eDRPnje^0YgN6q1YWeh:y_xSdvb͑e^z_QDR0

(Wnje^ '%1!s!' Tnjeh '%2!s!' 
N2LgQgbN	eQdvnje1YWe/x %3!s!0Y	gܕ bdk1YWeKN`lvs0}nj
ˊjg SQL /x0(Wcddk`l_͑e_URrd0

͑e-[hQej"}"}_vd\l\'`nU]*be"}_-Nvs	gnje0(WhQej"}"}_[hQdU\KNMRhQej"}gb\PVRP}g0ALTER FULLTEXT INDEX <table_name> SET d\l\'`nU ...; s_g|vQ[tekԚdU\FO/fYg ALTER FULLTEXT INDEX s_c[N WITH NO POPULATION P[S1\_O(u ALTER FULLTEXT INDEX ON <table_name> START FULL POPULATION; (WhQej"}"}_
NWL[tekԚdU\0/ffJT0

fJT: *g[b dbid %1!s!0objid %2!s! v;NTuO\Omi@bNgb"}_gvvuba0ˊWL alter fulltext catalog reorganize0 

4p %1!s! PPNj\Omi0

8p %1!s!:%2!s! P\Omi0

@p %1!s!:%2!s! PSj\Omi0

(PPNj\Omiek_0

 P\Omiek_0

(PSj\Omiek_0

Pnje^ %1!s! *g
N}0(Wdknje^
N}KNMRPN\Omi\!qlWL0

Pf:y\Omi0

 Pf:y\Omiek_0

 Pf:y\Omicz0

$P;N:O
ghVf:y0

$P!k:O
ghVf:y0

PPNNtz_ [%1!s!] ]WIPNjHh '%2!s!.wrk'&N]\vQ͑e}T
Tp '%3!s!.trn'0dkpS(u
o`O(u
N_cSNUOR\O0

`!ql_v:O
ghV %3!s! gbP;N %1!s!.%2!s! vvnj
0

`!ql_v:O
ghV %3!s! gbP!k %1!s!.%2!s! vvnj
0

D|q}{tT
kPMbfeW^njeh0W^njeh*gfe0

`!ql %1!s! =|z %2!s! %3!s! '%4!s!'0=|z]X[(Wb!qlReQ0

<!qlxSdcO-Nc!jp '%1!s!' vёp0

[x}ocOs]\P(u0
NNwQ	gNdkcO_UKN[x}o]\OkvO(uN6qSNO(u[0ˊ͑e_UR:O
ghVN
\@b	gO(u\P(urcO0 

[x}ocOs]xSd0
NNwQ	gNdkcO_UKN[x}o]\OkvO(uN6qSNO(u[0ˊ͑e_UR:O
ghVN
\@b	gO(uxSdrcO0 

h[x}ocOz_^ '%1!s!' ]	eQaԚ0dkpS(u
o`O(u
N_cSNUOR\O0

T!qlWI DLL '%1!s!' 
Nv Authenticode =|z0

L	gNPbYPel(W[x}ocOz_^ '%1!s!' -N~b
N0R0

HSQL Server Audit !ql %1!s! R\O0

`ckVf\z_^ '%1!s!' 	eQaԚ0dkpS(u
o`O(u
N_cSNUOR\O0

fJT: (uOR[nje^R[ёpvaI\*gPN0`arzsSPNdkaITdkaIܕovy[ёp0,NaI!qlO(uBfb`_Snje^b\[DR0RSN:O
ghVBf1\_	gaITy[ёpvPN&TGR1\!ql_Unje^0

,!qlWI '%1!s!' v Authenticode =|z0\euN SQL Server DLL v=|zWI0ckHr SQL Server GW]=|r0!qlWI Authenticode =|zSh:y
N/fckHrv SQL Server0ˊ[݈ckHr SQL Server b#a}[6b/ecNT0

42L
gR;Nёp %1!s! Bf|vu/

x!qlO(u
gR;NёpvvQ-NNPR[ORN[0Ys0}nj
ˊS sys.key_encryptions0

42L
gR;NёpR[b[Bf|vuN,1YWe0

<Y2Lnje^ '%1!s!' vnje^R[cc0

<nje^ '%1!s!' vnje^R[cc][b0

dnje^ '%1!s!' vnje^R[cc]-Nbk0ˊ͑e|vQ ALTER DB |~~cc0

xnje^ '%1!s!' vnje^R[cc!ql[bVpNPbYPjHh]}0ˊOjHh
N}cc YWL[b0

!ql^z{veQ TokenVp	g*YY!k;NԚ0AQ1vg'Y!k;NԚxevp %1!s!0傁Ock.z`lˊ_:O
ghV҉ryd
N{veQ0

(nje^R[ёp
dk!qlS0

$=z8hNN: %1!s!0

t=z8h '%1!s!' ]fp ON_FAILURE=CONTINUEVp:O
ghV_URBfO(u -m ej0

SQL Server Audit !ql_URN:O
ghVck(Wܕ0Yg
\dkOUL2Lu㖒cˊ(W:O
ghV_URBfO(u -m ej (UNO(u!j_)NeuN=z8h@b"uuvܕ_j0

dNPbYP=z8h!ql_UR0ˊS/j-NKNMRv/~bQSV&Nfck bkP/vOUL0

SQL Server ]O(u -f ej_UR0SQL Server Audit ]\P(u0dkpS(u
o`O(u
N_cSNUOR\O0

dSQL Server Audit ck(W_UR=z8h0dkpS(u
o`O(u
N_cSNUOR\O0

`SQL Server Audit ]_UR=z8h0dkpS(u
o`O(u
N_cSNUOR\O0

:O
ghV]\PbkVp SQL Server Audit '%1!s!' -[pe1YWeBfܕ0Yg
\dkOUL2Lu㖒cˊ(W:O
ghV_URBfO(u -m ej (UNO(u!j_)NeuN=z8h@b"uuvܕ_j0

=z8h '%1!s!' !ql2L %2!s!0Ys0}nj
ˊS SQL Server /j0`SNgb sys.dm_os_ring_buffersvQ-N ring_buffer_type = 'RING_BUFFER_XE_LOG'0

pfn_get_audit_file QxesS\euN_ %2!s! MOyUv '%1!s!' Yv0

nje^ %2!s! -NvGOR %1!s! ]_U(u_UR&NNS+T*g[v
o`FO/f]	g %3!s! y*gWL RECEIVE0

H!ql_URSƖzޞVp\*g	eQ-v %1!s! zޞD}Ka0

Lvu FILESTREAM nje^x NON_TRANSACTED_ACCESS -p FULLN READ_COMMITTED_SNAPSHOT b ALLOW_SNAPSHOT_ISOLATION xp_UrKaBfFILETABLE gQ[-N FILESTREAM njev T-SQL TNf_SX[Sgm0R\0

h]B}bkOnje^X%Rx %2!s! v %1!s! ^Nf_ FILESTREAM c6RNx0

T!qlWLnje^X%Rx %1!s! v Filetable z1Yfe_S0

FILESTREAM jHh I/O X[S]_U(uFO/fl	g^zS(u'`D}vc}z_0FILESTREAM PathName !qlS[d}
T1z (VNN)_9epS[Ԛ Windows Server [/yISƖ (WSFC) {ޞ0(WS(u'`D}[/yIKN_SgP6R FILESTEAM jHh I/O X[SvS(u'`0VdkbP^p`^zkPS(u'`D}vc}z_0Y	gܕYUO^zS(u'`D}c}z_vs0}nj
ˊS
0SQL Server }
NSf00

FILESTREAM jHh I/O X[S]_U(u0NPbYPS(u'`D} ('%1!s!') vMRl	gc}z_0FILESTREAM PathName !qlS[d}
T1z (VNN)_9epS[Ԛ Windows Server [/yISƖ (WSFC) {ޞ0(WS(u'`D}[/yIKN_SgP6R FILESTEAM jHh I/O X[SvS(u'`0VdkbP^p`^zkPS(u'`D}vc}z_0Y	gܕYUO^zS(u'`D}c}z_vs0}nj
ˊS
0SQL Server }
NSf00

Vf^zX%Rxp [%2!s!] KNS(u'`,g '%1!s!' v#cBf|vu#c>Bf0SX[(W}b2kpFrOULbݑ
\,g@bcOvzޞMO@W
N/f;N_j:O
ghVWLPԚvnje^Pzޞ0

]bR^z_wQ	gX%Rx [%3!s!] KNS(u'`,g '%2!s!' wQ	gX%Rx [%5!s!] KNS(u'`,g '%4!s!' vS(u'`D} '%1!s!' v#c0dkpS(u
o`O(u
N_cSNUOR\O0

(:O
ghVWLPԚ '%1!s!' (X%Rxp [%2!s!])  '%3!s!' (X%Rxp [%4!s!]) KNv#c]\P(uVpnje^Pzޞ]\P(ub\Pbk0ˊO(u ALTER ENDPOINT Transact-SQL s_-dM STATE = STARTED O͑e_URzޞ0

X%Rxp [%2!s!] KNS(u'`,g '%1!s!' vHQMR^z#c|vu#c>Bf0SX[(W}b2kpFrOULbS(u'`,g]}Icb㉐g҉r0

<nje^ '%1!s!' v AlwaysOn S(u'`D}njeyR1ueNRSVf\P: "%2!s!" (OnX%Rx %3!s!; OnW[2N: '%4!s!')0傁|~~(Wnje^
N2LnjeyR`_KbR|~~WLnje^0Y	gܕYUO|~~WLS(u'`nje^vs0}nj
ˊS
0SQL Server }
NSf00

|nje^ '%1!s!' v AlwaysOn S(u'`D}njeyR]}|~~0dkpS(u
o`O(u
N_cSNUOR\O0

@]p,gX%Rxp {%4!s!-%5!s!-%6!s!-%7!s!%8!s!-%9!s!%10!s!%11!s!%12!s!%13!s!%14!s!} KNS(u'`,g
Nv %2!s! nje^ '%3!s!' ^z %1!s! nje^v AlwaysOn S(u'`D}#c0dkpS(u
o`O(u
N_cSNUOR\O0

@]p,gX%Rxp {%4!s!-%5!s!-%6!s!-%7!s!%8!s!-%9!s!%10!s!%11!s!%12!s!%13!s!%14!s!} KNS(u'`,g
Nv %2!s! nje^ '%3!s!' B}bk %1!s! nje^v AlwaysOn S(u'`D}#c0dkpS(u
o`O(u
N_cSNUOR\O0

X6e0R
dkv FileStream P8
o`0'%1!s!' 
o`@Sk!qHe0 

LsS\euNnje^ '%1!s!' v_SVp[]j:yp!qlX[SvS(u'`nje^0\nje^S0RN,_SޞBf;N,gv]\Ok]-Ne0S/f WSFC {ޞ:\Nb/f
#P}Vp#P}0zޞD}Kab
kP (ݑ
\:O
ghV3^6bb[hQ'`aI) OUL-Ne0傁S_nje^vX[S
k`_$Re]\OkD}Ka-NvfgQ[6q_b`_f0

S(u'`nje^ '%1!s!' v_Sck(Wfbkv0R!k,g6e0R;N,gvvQNNfpbk6q_Mb[b&N
N}0ˊx[;Nc;N,gv:O
ghVWLPԚck(WWL0

!qlS_
\dEQv_SR\XuKNhsTOX[S (/ %1!s!)0YgdkOULc~|vu`S_͑e_UR SQL Server WLPԚ0 

nje^ "%1!s!" vPN](W!k,g
NbR^zPNjHhFO!qlx[;N,g/f&T]SPNޞ0dkpS(u
o`0ˊOYuPPNNSPnje^vvQNPN0 	

!knje^ "%1!s!" 
NvPN]B}bkFO/fB}bkPN
o`!qlP;N,g0dkpS(u
o`0;N,garguP,ndk/&NNdNndvQPN0 

ck(Wp AlwaysOn S(u'`D}rKafV_nje^ %1!s! -N
NT<hvNf00OV_[b: %2!s!%%0dkpS(u
o`O(u
N_cSNUOR\O0

ONLINE

(ALLOW_ROW_LOCKS

,ALLOW_PAGE_LOCKS

[

^z

[

fd

puRnjedS

P

;N

!k

SCHEDULER

NUMANODE

[/f|q}nje^0

[/fZPpce|vnje^

|vugQ/

@[mSP]\Ok0ˊܕP]\Ok6q_QfN!k

X[
N/fUe!|f_S!j_0ˊ\_S!j_fp!|f (SIMPLE)6q_QfN!k

[/fnje^_gqƖ

[vMR*g_U(u

1ue SQL Server P6R!ql(Wz^gQWL T-SQL0\nˊ(WPz^[bKN_(Wnje^ '%1!s!' gQ[-NWLNR T-SQL:\n%2!s!

p]}pP]\Okc[dX%Rx '%1!s!'0vu`TSRBfˊ\PdX%RxcOf}[6b/ec0

!ql^z
T1zp '%1!s!' v Windows Server [/yISƖ (WSFC) D}0wQ	gc[
T1zv WSFC D}]}X[(W0ˊO(uSƖ-N/UNvD}
T1zO͑f\Omi0

AlwaysOn S(u'`D}: ,g_j Windows Server [/yISƖ
gR]b!qlO(u0dkpS(u
o`O(u
N_cSNUOR\O0

AlwaysOn S(u'`D}: ,g_j Windows Server [/yISƖ{ޞ]
N(W}
N0dkpS(u
o`O(u
N_cSNUOR\O0

AlwaysOn S(u'`D}: ck(WI{P,g_j Windows Server [/yISƖ
gR_UR0dkpS(u
o`O(u
N_cSNUOR\O0

AlwaysOn S(u'`D}: ,g_j Windows Server [/yISƖ
gR]_UR0dkpS(u
o`O(u
N_cSNUOR\O0

AlwaysOn S(u'`D}: ck(WI{P,g_j Windows Server [/yISƖ{ޞ_UR0dkpS(u
o`O(u
N_cSNUOR\O0

AlwaysOn S(u'`D}: ,g_j Windows Server [/yISƖ{ޞ]_UR0dkpS(u
o`O(u
N_cSNUOR\O0

AlwaysOn S(u'`D}: ck(WI{P,g_j Windows Server [/yISƖ{ޞ
N}0dkpS(u
o`O(u
N_cSNUOR\O0

AlwaysOn S(u'`D}: ,g_j Windows Server [/yISƖ{ޞ]
N}0dkpS(u
o`O(u
N_cSNUOR\O0

xAlwaysOn: S(u'`D} '%1!s!' v,g_j,gck(W_UR0dkpS(u
o`O(u
N_cSNUOR\O0

AlwaysOn: vuP SQL Server WLPԚvS(u'`,g}BfydNS(u'`D} '%1!s!'0sS\yd,g_j,g0dkpS(u
o`O(u
N_cSNUOR\O0

xAlwaysOn: S(u'`D} '%1!s!' v,g_j,gck(W\Pbk0dkpS(u
o`O(u
N_cSNUOR\O0

AlwaysOn: S(u'`D} '%1!s!' v,g_j,gck(WnPIcb;N҉rNVa Windows Server [/yISƖ (WSFC) SƖvBl0dkpS(u
o`O(u
N_cSNUOR\O0

AlwaysOn: S(u'`D} '%1!s!' v,g_j,gck(WnPIcb㉐g҉rNVa Windows Server [/yISƖ (WSFC) SƖvBl0dkpS(u
o`O(u
N_cSNUOR\O0

AlwaysOn: S(u'`D} '%1!s!' ck(W}Vp|q}ck(Wyd[0dkpS(u
o`O(u
N_cSNUOR\O0

AlwaysOn S(u'`D}_UR]SmVp SQL Server ck(Wܕ-N0dkpS(u
o`O(u
N_cSNUOR\O0

!ql(W,g_j Windows Server [/yISƖ (WSFC) -Nfe,grKaVp|vuOYrl %1!s!0

AlwaysOn: S(u'`D} '%1!s!' v,g_j,gck(W}Vpy(u]Ngby(ufe1YWe0dkpS(u
o`O(u
N_cSNUOR\O0

tAlwaysOn: S(u'`,g{tTck(W}Vp %1!s!0dkpS(u
o`O(u
N_cSNUOR\O0

AlwaysOn: S(u'`D} '%1!s!' v,g_j,gck(W}Vp Windows Server [/yISƖ (WSFC) SƖ-Nv
\anjn
NQ
N}0dkpS(u
o`O(u
N_cSNUOR\O0

AlwaysOn: S(u'`D} '%1!s!' v,g_j,gck(W͑e_URVps	gv;N,g]͑e_URbS(u'`D}][/yIev;N,g0dkpS(u
o`O(u
N_cSNUOR\O0

XAlwaysOn: ck(W\
\aS(u'`D} '%1!s!' KN Windows Server [/yISƖ (WSFC) njnvrKafxIcb1YWe0njnrKa SQL Server WLPԚ-NvS(u'`D}rKa
NN0WSFC njnrKah:y,g_jS(u'`,gp;N,gFO/f,g_j,g
N(W;N҉r-N0dkpS(u
o`O(u
N_cSNUOR\O0

PAlwaysOn: ck(WydS(u'`D} '%1!s!' v,g_j,g0SQL Server WLPԚ!qlWI Windows Server [/yISƖ (WSFC) X[>e@S-NS(u'`D}D}Kav[te'`0Yg`]}_SNP SQL Server WLPԚ-NydS(u'`D}1\/fgvrl0dkpS(u
o`O(u
N_cSNUOR\O0

AlwaysOn: S(u'`D} '%1!s!' v,g_j,gck(W}0P,g!qlSOX[vD}KaVpHr,g
N&{0dkpS(u
o`O(u
N_cSNUOR\O0

AlwaysOn: S(u'`D} '%1!s!' v,g_j,gck(W͑e_URVp[!qlSOX[vD}Ka0dkpS(u
o`O(u
N_cSNUOR\O0

AlwaysOn: S(u'`D} '%1!s!' v,g_j,gck(W}0P,g!qlSOX[vD}KaN[]}(u[͑e_URVfv!kxe
NP0dkpS(u
o`O(u
N_cSNUOR\O0

!ql(W Windows Server [/yISƖ (WSFC) SƖ-NOX[S(u'`D} '%1!s!' vD}Kanje0,g_jS(u'`,g
N/f;N,gbck(Wܕ0

@AlwaysOn S(u'`,g{tTv_UR]}B}bkVp Windows Server [/yISƖ (WSFC) v 'FixQuorum' l\'`
NX[(W0`v Windows Server 2008/Windows Server 2008 R2 |q}S\*g[݈_hN QFE Hotfix (KB 2494036)0Ys0}nj
ˊS Microsoft wX^ez KB 2494036 (dk Hotfix S`(W Windows Server 2008 T Windows Server 2008 R2 -N-[l	gNbhyvSƖ{ޞ(_jhVo))0

`AlwaysOn: S(u'`,g{tTck(W_UR0dkpS(u
o`O(u
N_cSNUOR\O0

AlwaysOn: S(u'`,g{tTck(WI{P SQL Server WLPԚAQ1(u6bz#c0dkpS(u
o`O(u
N_cSNUOR\O0

XS(u'`D} '%1!s!' v,g_jS(u'`,g(W[vMRv,g҉r '%3!s!' -N!qlcS
_ '%2!s!' NrKa (D}Ka(W Windows Server [/yISƖX[>e@S-Np %4!s!,g_jS(u'`,g]oP} %5!s!)0S(u'`,g
_(Wc[vMRv,g҉rBf!qHe0vu`9hd,g_jS(u'`,gvMRv҉rAQ1r
_Bfˊ͑f\Omi0

!qlS(u'`D} '%1!s!' 
N}0\Omi>Bf0ˊx,g_j Windows Server [/yISƖ (WSFC) {ޞ]
N}06q_xS(u'`D}njnX[(W WSFC SƖ-N0YgdkOULc~|vu`SxSdS(u'`D}6q_Q!k^z[0

!ql_S(u'`D} '%2!s!' -Nydnje^ '%1!s!'0nje^
Nl\eS(u'`D}bnje^\*gReQD}0ˊxnje^TS(u'`D}
T1z6q_͑fN!k}TN0

AlwaysOn S(u'`D},g{tTv_UR1ue SQL Server / %1!s! 1YWe0傁$Redk/vSVˊ(W SQL Server /j-NjgHQMRv/0

sS\>ehS(u'`D} '%3!s!' KNnje^ '%2!s!' 
Nvnje^\Omi '%1!s!'0,g_jS(u'`,gv^_]f (KNMRv^_: %4!s!vMRv^_: %5!s!)0dkpS(u
o`O(u
N_cSNUOR\O0

!ql-[S(u'`D} %1!s! vnje^nj
0,g_jS(u'`,g&N^;N,gbck(Wܕ-N0dkpS(u
o`O(u
N_cSNUOR\O0

!ql\nje^ '%1!s!' ReQS(u'`D} '%2!s!'0nje^]}ReQS(u'`D}0dkpS(u
o`0O(u
N_cSNUOR\O0

hVp %1!s!AlwaysOn S(u'`D}*g_UR0dkpS(u
o`O(u
N_cSNUOR\O0

S(u'`D} '%1!s!' v_n}
NUt]B}bk0_n}
NUt]}[b0,g_jS(u'`,g
NQ/f;N,gbck(WxSdS(u'`D}0dkpS(u
o`O(u
N_cSNUOR\O0

!ql_UR Windows Server [/yISƖ (WSFC) NNw]\Ov]\O (SQL OS /: %1!s!)0YgdkOULc~|vu`S_͑e_UR SQL Server WLPԚ0

!ql\Pbk WSFC NNw]\Ov]\O (SQL OS /: %1!s!)0YgdkOULc~|vu`S_͑e_UR SQL Server WLPԚ0

!qlS_
\,g_jS(u'`D}D}KanjevhsTOX[S (SQL OS /: %1!s!)0YgdkOULc~|vu`S_͑e_UR SQL Server WLPԚ0

(W ALTER AVAILABILITY GROUP '%1!s!' MODIFY DDL -Nc[v,gx_SS(u'`D}D}Ka-N@bc[vvT0

!ql\nje^ '%1!s!' oP}S(u'`D} '%2!s!'0|q}ck(W_S(u'`D}-Nydnje^0vuydnje^\Omi[bBfnje^\
NQoP}S(u'`D}06q_ˊ͑foP}nje^}TN0

njehb"}_j '%2!s!' (njehb"}_jX%Rx %3!s!0nje^X%Rx %4!s!0eNX%Rx %5!s!) va"}_dU\g|vu/ %1!s!

ALTER FULLTEXT INDEX s_!ql\ 'STATISTICAL_SEMANTICS' x_"}_vg_NPnjeLydVprx/f(Wc[ "WITH NO POPULATION" P[SBf-[v0ˊyd "WITH NO POPULATION" P[S0

]pO(u 'STATISTICAL_SEMANTICS' vnjeLc[
N/ecv0W@S-[X%Rx0ˊx0W@S-[X%Rx/f&Tckx
\avq}nje/f&T][݈0

fJT: njehb"}_j '%1!s!' (njehb"}_jX%Rx '%2!s!'0nje^X%Rx '%3!s!') vdU\|vshQej"}"}_u<Pp '%4!s!' veN[c[Na"}_
N/ecv0njeRvgNnjeL\
Ngbpa"}_vNR0

|\*g;Qaq}nje^0!ql^zbdU\O(u 'STATISTICAL_SEMANTICS' vhQej"}"}_0

aq}nje^!qlX[Sb!qHe0!ql^zbdU\O(u 'STATISTICAL_SEMANTICS' vhQej"}"}_0

hnjeh '%2!s!' "}_ '%3!s!' KNx '%1!s!' vvMR<Pp %4!s!0

-[vg'Y]\OWL}vxe %1!s! \edkfAQ1vg\<P0\9epO(u-xev %2!s!0傁fg'Y]\OWL}xevˊO(u sp_configure 'max worker threads'0

l	g Yv]\OWL}S(uedk CPU xev0S/fVpReQNNPN
N CPU0傁XR\OWL}vxevˊO(u sp_configure 'max worker threads'0

XuP,n0R %1!s! MB v RAM0dkpS(u
o`O(u
N_cSNUOR\O0

P
gR3^6bp '%1!s!'0dkpS(u
o`O(u
N_cSNUOR\O0

x_USxejHh '%2!s!' Bf|vu/ %1!s!0ˊxjHh/f&TX[(WYgX[(Wˊx[/f	gHevSxejHh0

TUtO{vb}TNc:yW[CQvSxeBf|vu/ %1!s!0ˊx`vSxe0

P]_eu{v-N]SNv SQL Server _URSxe: %1!s!

PNR SQL Server _URSxe]SNbc[
Nckx: %1!s!

f[݈NYP SQL Server WLPԚ0ˊ͑e8eQ}TN&NO(u``_URvWLPԚ
T1zOc[ -s Sxe0

 ߎԚO(uϑ]\P(u0

 ߎԚO(uϑ!ql_UR0

 ߎԚO(uϑ]_U(u0

T:O
ghV!ql	eQ DCOM0!ql(Wl	g DCOM v`lN_URߎԚO(uϑ0

dfJT: V͑/ %1!s! |vue %2!s!0ˊ/TBf&N#a}`v|q}{tT0

(Waitfor -N
NAQ1gb0

4cя '%1!s!' KNUvl
Nckx0

PN '%2!s!' -v %1!s! *Yw0g'Yw^p %3!s!0

Ygs_-NS+T UNION0INTERSECT b EXCEPT K{P[GRxSnU-N_	g ORDER BY v0

4zoW[CQW[2N '%1!s!' _bv__0

@gb-NS+T*YYnjeh
T1z0g'YAQ1xeϑp %1!s!0

PnjeLMRn^ '%1!s!' (uegb-Nvnjeh
T1zb%R
T
T1z
N&{0

PORDER BY MOn}_ %1!s! QxSnUv}_v{
W0

INSERT s_-NvnjeLxeϑ'Ye VALUES P[S-N@bc[v<P0(W VALUES P[S-N<Pvxev_T INSERT s_-N@bc[vnjeLxeϑv&{0

INSERT s_-NvnjeLxeϑ\e VALUES P[S-N@bc[v<P0(W VALUES P[S-N<Pvxeϑ_T INSERT s_-N@bc[vnjeLxeϑv&{0

8'%1!s!' _/fgbyb!kv,{NPs_0

4
NAQ1(W %1!s! s_-NO(uxe0

(zoP}>\v;_ '*/'0

8(Wc[xe<Ppxevs_-N
N_O(up!j_0

DFOR UPDATE P[S(W+T	gƖK{P[vs_-N!qHe0

PvuP[gb&N*g1u EXISTS \eQBfS(WxSnU-Nc[NPK{_0

l
T1zp '%2!s!' v %1!s! -N+T	g'YeMRn^g'YxevvMRn^0g'Y<Pp %3!s!0

_N '@name = value' P^Sxe}_ %1!s! S_~Sxe0O(u '@name = value' <h_KN_@b	g_~vSxe_N '@name = value' v<h_OP^0

INSERT s_vxSnU@bS+Tvvxeϑ\eceQnUvxeϑ0SELECT <Pvxeϑ_ INSERT njeLvxeϑv&{0

INSERT s_vxSnU@bS+Tvvxeϑ'YeceQnUvxeϑ0SELECT <Pvxeϑ_ INSERT njeLvxeϑv&{0

<%1!s! xSMT %2!s! lO(u0

8yb!k/z^Ng'Yw^ %1!s! PW[CQ0

@CREATE PROCEDURE -N&N*gS+Ts_0

4HhOK{_v]rd\}S0R %1!s!0

,!qHev[dnjeL "%1!s!"0

@TOP N b FETCH njeRxe<P
NSN/f<P0

PgQ[-N
NAQ1	g
T1z "%1!s!"0	gHevK{_Sb8^xe08^xeK{_S (gNgQ[-N) xe0
NAQ1O(unjeL
T1z0

\kXnVxe %1!s! p!qHev~vRk; kXnVxe_Ne 1 T 100 KN0

8
N_(WS+TY_=~bP[gbvK{_
NWLY_=~Q_0

xp %2!s! '%3!s!' f}[v'Y\ (%1!s!) QNUOnje^W@bAQ1vg'Y<P (%4!s!)0

\jd| '%1!s!' ]}[JT0jd|
T1z(WNPgbyb!kbX[z^gQ_/f/UNv0

LGOTO s_Sjd| '%1!s!'FO/fPjd|\*g[JT0

`xe
T1z '%1!s!' ]}[JT0xe
T1z(WNPgbyb!kbX[z^gQ_/f/UNv0

H!ql(W WHILE s_v{
WYO(u BREAK s_0

L!ql(W WHILE s_v{
WYO(u CONTINUE s_0

,_[JT}ϑxe "%1!s!"0

,P[gb-N
NAQ1O(uvNܕoP[S0

$!qlc>m-<Pf}@SWxe0

TIF UPDATE S(W CREATE TRIGGER s_-NO(u0

Lc>mxev<Pv SELECT s_
N_TdSnjev\OmiTuO0

4'%1!s!' hN}_gv[l
Nckx0

P(ue GROUP BY P[SRD}OdnUvK{_!qlO(uY_=~bP[gb0

hYg]c[ SELECT DISTINCTGR ORDER BY v_o:yexSnU-N0

\!qlpP[gbMnRnjeh0]}NNPgb-Nvg'Ynjehxeϑ (%1!s!)0

d^Y_=~ne HAVING P[SbxSnU@bS+TvP[gb-NNY_=~vnjeLpYS&TGR
N_(W WHERE P[S-NQs0

P(ue WAITFOR vBfW[2N '%1!s!'vQBfl
Nckx0

X(ue WAITFOR vBf<P '%1!s!' !qHe0ˊjgeg/Bfvl0

@'%1!s!' p!qHev money (c^) <P0

@vTv'YWnjeMOnx "%1!s!" c[NiQ!k0

@%2!s! s_-Nvx %1!s! O(ue_!qHe0

,%2!s! -N
NAQ1 %1!s!0

<'%1!s!' 
N/fSXv %2!s! x0

8cяܕuW[ '%1!s!' KNUvl
Nckx0

<Y_=~
NSQs(W UPDATE s_v-[nU-N0

,OUTPUT P[S-N
N	gY_=~0

H_p DROP INDEX s_c[njeh
T1z"}_
T1z0

 GR-N&N*gS+Txe0

$GR-N	gNPN
Nvxe0

8TOP b OFFSET P[S-NvK{_!qHe0

PkP GROUP BY K{_\_S+TNP
N/fYSvnjeL0

0S!qlcbd
kP %1!s!0

D'%1!s!' 
NAQ1bnje^
T1zc[birN
T1zvMRn^0

,!ql(WfX[irN
N^z %1!s!0

Tnmޞ<P '%1!s!' Qfh:ylv{
W (%2!s! PMOCQD})0

Pc^OdnUY!kc[gPnjeL0c^OdnU-NvnjeL_/f/UNv0

\p!j_
N(ue INSERT0SELECT INTO b UPDATE s_0

0p!j_Bf
N_O(u HOLDLOCK0

<njeL '%1!s!' v[_S+Tnje^W0

4%1!s! Qxe %2!s! P_xe0

8{njeLK{_bjghN}_g-N
N	gY_=~0

<jh-N]
NQ/ec FOR BROWSE P[S0

\vu SELECT s_-N	g INTO P[SBfMbO(u IDENTITY Qxe0

<dkU
N_O(ug	gPV<Pv RETURN s_0

<P^8^xef}X[z^Bf
N_O(u OUTPUT x0

LP %1!s! s_-N	g*YYvSxe0g'Yxevp %2!s!0

DECLARE0CREATE AGGREGATE b CREATE FUNCTION s_-N
NO(u OUTPUT x0

\_cOnjehTnjeL
T1zf} READTEXT b WRITETEXT lQ(uz_0

lnjeL '%2!s!' v\xeMOxe (%1!s!) _(W %3!s! 0R %4!s! v{
WgQ0

@
NpvTgQ[^WvjHhD}c[Y!k DEFAULT0

X'YϑhU (Bulk Form) v WRITETEXT s_njeAm!qHe0

4WRITETEXT s_-NzoNnjeAm0

PMAX_QUEUE_READERS v	gHe{
W_ 0 0R 327670

d*gTBfc[\NPnjejGR
N_(W CREATE DATABASE s_-Nc[j0

D%1!s! Qxe %2!s!  %3!s! P_xe0

,s_-Nc[N!qHevegbBf0

\`v SQL s_	gRv]rd\xe*YY0ˊ͑[gbb\gbRbxeP\vgb0

,\xeMOxe_\ebI{e	gHeMOxe0

\N '%1!s!' -virNbnjeL
T1z*Yw0g'Yw^p %2!s! PW[CQ0

\SELECT INTO s_
N_S+T\xe<Pc[bxev SELECT s_0

4'%1!s!' 
N/fSXv %2!s!0

SELECT INTO _/fS+T UNION0INTERSECT b EXCEPT K{P[KNs_-Nv,{NPgb0

D(WceQnjehxeBf
NSO(u EXECUTE vuZPOn0

dS+T UNION0INTERSECT b EXCEPT K{P[vs_
N_O(up!j_0

PINSERT s_
N_S+T\xe<Pc[bxev SELECT s_0

Pz^bQxe '%1!s!' _	gSxe '%2!s!'FO/f&N*gcO0

WAITFOR v^W '%1!s!' !qHe0@b/ecvnje^Wp CHAR/VARCHAR0NCHAR/NVARCHAR S DATETIME0WAITFOR DELAY /ec INT T SMALLINT nje^W0

4
T1z '%1!s!' 
N/f	gHevX%Rx0

,{ޞ %1!s! |vuckS/0

|O(u UNION0INTERSECT b EXCEPT K{P[P}Tv@b	ggbvQvjnU-NvK{_xeϑ_vI{0

@K{CQ^W]z: %1!s!  %2!s! 
Nv[

,!qHevnjeL
T1z '%1!s!'0

,!qHevirN
T1z '%1!s!'0

0!jziQSvnjeL
T1z '%1!s!'0

\_ binary/varbinary W[2NIcb datetime BfIc1YWe0

HP}icS
dk0ˊWL DBCC CHECKCATALOG0

PK{_P}gNg'Yw^0g'Y<Pp %1!s!FOP}gp %2!s!0

8njeL
T1zbcOvxe<Pxeϑnjeh[
Nv&{0

Dz^_	g^W '%2!s!' vSxe '%1!s!'0

lpirN '%1!s!' cOvSxe&N^Qxe0YgSxe/fZPpnjehc:yGR WITH ܕuW[0

0l	gpQxe '%1!s!' cOSxe0

XNX[z^0Qxe0|vz^bj]rd\}vg'Y<P (
NPp %1!s!)0

L~b
N0R^W '%1!s!'0S/fr^W
NX[(Wb`l	g_
kP0

H^W '%1!s!' ]}X[(Wb`l	g^zr^Wv
kP0

Dnje^W %1!s!<P = %2!s! {SnMO/0

DW^^W "%1!s!" 
N/f%R
Tnje^Wv	gHeW^^W0

|irNX%Rx %1!s! c[pnjehX%Rx %2!s! v-<P~b
N0RnjeLX%Rx %3!s! b&N^^W-0

xirNX%Rx %1!s! c[pnjehX%Rx %2!s! vGRzonjeLX%Rx %3!s! b&N^^W-0

<p %1!s! "%2!s!" cOvSxe!qHe0

8Y͑s_vNfgQ
NAQ1 %1!s! s_0

8"%1!s!" 
N/f	gHevQxe0l\'`bkMO0

`D}N '%3!s!'  '%2!s!' ^Wvel '%1!s!' &N*gPVNUO<P0

lP}ic '%4!s!'nje^ '%3!s!'irN '%2!s!' l	g %1!s! 
kP0

P}ic '%5!s!'nje^ '%4!s!'irN '%3!s!' vnjeL '%2!s!' l	g %1!s! 
kP0

P!qdk^-<P0X%Rx = %1!s!nje^X%Rx = %2!s!0

@^W %1!s!<P = %2!s! v{SnMO/0

Tnjeh '%2!s!' -NvnjeL '%1!s!' 
NSN/f Null0

PP}gvzz
N!ql\ money (c^) <PIcb %1!s!0

L!ql\ char <PIcb money0char <Pvl
Nckx0

\char nje^WIcb money ^WBf\ money (c^) nMO/0

PP}gvzz
N!ql\ money (c^) <PIcb %1!s!0

<c[N͑v(unjehK{_
T1z '%1!s!'0

d^gb "%2!s!" vnjeL "%1!s!" vu-N(ޞ^RKNv^W
N&{0

8_W[CQW[2NIcbegS/bBfBfIc1YWe0

T\ %1!s! nje^WIcb %2!s! nje^WBf"uuQ{
Wv<P0

4^W %1!s! 
N/f][v|q}^W0

lIc %1!s! <P '%2!s!' Bf b %3!s! njeLnMO0ˊO(u'YvtexenjeL0

X\ %1!s! <P '%2!s!' Icbnje^W %3!s! BfIc1YWe0

8l	gp^gb "%1!s!" c[(ޞbT0

@(W^gb "%1!s!" v^R|vs(ޞbT0

PIc %1!s! <P '%2!s!' Bf b int njeLnMO0

H^W "%1!s!" !qlk0
N(ue %2!s! P[S-N0

T!qlpgbgsOSMnRnjeh0Qgbvnjehg'Yxeϑ (%1!s!)0

\^(unjehK{_ '%1!s!' *gS+Tg
Nd\v UNION ALL K{P[0

H(unjehK{_ '%1!s!' v^bT	gYP^S0

DPIVOT K{P[vnjeLnU-N
NAQ1	gMRn^vnjeL0

@PIVOT K{P[vnjeLnU-N
NAQ1	g[dnjeL0

nje^W %1!s! 
\ %2!s! Qxe!qHe0AQ1v^Wp: char/varchar0nchar/nvarchar S binary/varbinary0

h
NAQ1_nje^W %1!s! +TIc0R %2!s!0ˊO(u CONVERT QxeOWLgb0

,!ql(W %1!s! 
N|TSel0

(
NAQ1
\|q}vvyr[fe0


NAQ1_nje^W %1!s! +TIc0Rnje^W %2!s!njeh '%3!s!'njeL '%4!s!'0ˊO(u CONVERT QxeOWLgb0

,'%1!s!' 
N/fSXvQxe0

@enje^ '%2!s!' -N%1!s! v
kPmb0

(_c[_-NxSvnjeh0

njeL
T1z '%1!s!' (W INSERT v SET P[SbnjeLnU-Nc[N!kN
N0(WTNPP[S-N
N\NPN
Nv<Pc[f}njeL0ˊO9eP[Sx[njeLSgfeN!k0YgPs_(Wj-NfebceQnjeLGRnjeL%R
TS(Wz_x-Nυ͑0

l%2!s! K{P[-Nc[vnjeL
T1z "%1!s!"  %3!s! _xe-Ns	gvnjeL
T1z]z0

EXECUTE KN_vNfxeo:y BEGIN T COMMIT s_xev
Nv&{0MR!kxe = %1!s!vMRvxe = %2!s!0

(~b
N0RirN '%1!s!'0

x!ql(WPnje^
NWL SELECT INTO0nje^d	g_WL sp_dboption O_U(uPx0

(!qlO9eirN '%1!s!'0

d!qlO9enjeL "%1!s!"VprnjeL/f{njeLb/f UNION K{P[vP}g0

$!qlfeBf3bnjeL0

!ql\fx<PceQBf3bnjeL0ˊO(u INSERT MTnjeLnUcdBf3bnjeLb\ DEFAULT ceQBf3bnjeL0

@UNPIVOT K{P[v<Pbj}njeL-N
NAQ1MRn^0

H[dnjeL
NSNZPp UNPIVOT K{P[v<Pbj}njeL0

XnjeL "%1!s!" (W UNPIVOT K{P[vnjeLnU-Nc[NY!k0

\text0ntext S image nje^W
N_(u(W GROUP BY P[S-N0

\text0ntext S image nje^W(WPP[gbbY_=~K{_-Np!qHe0

8TEXTPTR Qxe-NSAQ1W^njehnjeL0

L_ %2!s! IcpW[CQW[2NBf%1!s! /f!qHev#j_}_0

`!ql(W INSTEAD OF |vz^gQ
\ceQb*RdvnjehO(u READTEXT0

LGR
N_T text0ntext b image nje^Wk~P}0

dREADTEXT0WRITETEXT T UPDATETEXT s_
N_(uejbQxe0

H/njeh INSERTED T DELETED !qlfe0

0|vz^-N
NAQ1 %1!s! s_0

PATINDEX QxeS(W char0nchar0varchar0nvarchar0text S ntext nje^W
NK\O0

@!ql^inje^W %1!s!R_xed	g!qHev<P0

\O(uirN "%1!s!"el "%2!s!" v EXECUTE s_!qHe0

TCAST b CONVERT: 
\^W '%1!s!' c[N!qHevl\'`

PP}gvzz
N!ql\ smallmoney <PIcb %1!s!0

T!ql\ char <PIcb smallmoney0char <Pl
Nckx0

lchar nje^WIcb smallmoney nje^WBf b smallmoney nMO/0

P\W[CQW[2NIcb smalldatetime nje^WBfIc1YWe0

(O(ul	gWLdkR\Ov
kP0

Pnje^ '%3!s!'irN '%2!s!' l	g %1!s! 
kP0

,gb-NS+T
NAQ1vYoP}Bl0

(W CREATE TABLE b ALTER TABLE s_-Nnewsequentialid() gQ^QxeS(ue^Wp 'uniqueidentifier' KNnjeLv DEFAULT K{_-N0[
NSNTvQNK{P[P}Tb_bܖv}ϑK{_0

tnjeh '%1!s!' pYoP}P[SvgQbT0YgnjehNTBfSN,oP}P[SGR.zsa&N
NAQ10

'%1!s!' Q"}_x '%2!s!' v{
W0ˊS sp_configure x '%3!s!'NvQ	gHe<P0

TdNO(u IS NULL K{P[BfKNY!qlkbc^ xml nje^W0

dNO(u IS NULL b LIKE K{P[BfKNY!qlkbc^ text0ntext S image nje^W0

dnjeh '%2!s!' v"}_X%Rx %1!s! ((W FROM P[S-Nc[) 
NX[(W0

`njeh '%2!s!' v"}_ '%1!s!' ((W FROM P[S-Nc[) 
NX[(W0

h!ql(Wc:y-NO(unjeh "%2!s!" v"}_ "%1!s!"0c:y-N
NAQ1	g XML "}_0

dp MAXRECURSION xc[v<P %1!s! Q %2!s! AQ1vg'Y<P0

|!ql(W 'inserted' T 'deleted' njeh
NO(u text0ntext b image njeL0

T!ql(W{xX[z^
NS text0ntext b image njeL0

8cOf}z^bQxe %1!s! v_xexeϑ
N0

d!ql(Wyrknjeh INSERTED b DELETED O(u GROUP BY ALL0

|njeh "%2!s!" v"}_ "%1!s!" ((W FROM P[S-Nc[) ]\P(ubX[(We^}
NvjHhD}-N0

|njeh "%2!s!" v"}_X%Rx %1!s! ((W FROM P[S-Nc[) ]\P(ubX[(We^}
NvjHhD}-N0

<njeh<PQ_ '%1!s!' 
N	gnjeL%R
T0

@njeh<PelPVvnjeh (SvQnjeL) _	g%R
T0

cяܕuW[ 'with' vl
Nckx0YgPs_/f(unjehK{_0xmlnamespaces P[SbfdgQ[P[SGRMRNPs__NR_P}_g0

\(W OPTIMIZE FOR P[S-N '%1!s!' v}oBfxe<P_/f8^<P0

%1!s! 
N/fSXvnjehc:yx0Yg/fZPpnjeh<PQ_b CHANGETABLE QxevSxeˊx[`vnje^v['`!j_-[p 900

XOPTIMIZE FOR P[S-Nc[Nxe "%1!s!"FO*gegb-NO(u0

<
N/ec %1!s! K{P[v 'ALL' Hr,g0

cя '%1!s!' vl/0`S\vMRnje^vv['`d\}-bؚNޞv<PN_U(uR0ˊS ALTER DATABASE v SET COMPATIBILITY_LEVEL xvf0

Y͑R (Multi-Part) X%Rx '%1!s!' !jziQS0njeL '%2!s!' T '%3!s!' TBfX[(W0

`Qxe|TS '%1!s!' !jziQS: wQ	gP
T1zvO(u[QxeTel|TSTBfX[(W0

tf}Nvs_!ql"uunjecjRVpvQ-NNPW^njehv LOB njeLO(u textptr() Qxe0

HkNP GROUP BY K{__\S+TNPnjeLS0

`OUTPUT INTO P[Svvj '%1!s!' 
NSN/fjb(unjehK{_0

`OUTPUT INTO P[Svvjnjeh '%1!s!' 
NSN	gNUO_U(uv|vz^0

OUTPUT INTO P[Svvjnjeh '%1!s!' 
NSN(W (;N"}_u, Y"}_u) ܕo'`vNN0~b0RShN}_g '%2!s!'0

OUTPUT INTO P[Svvjnjeh '%1!s!' 
NSN	gNUO_U(uvjghN}_gbNUO_U(uvGR0~b0RjghN}_gbGR '%2!s!'0

Yg DML s_S+T OUTPUT P[SFO
N+T INTO P[Ss_vvjnjeh '%1!s!' 1\
NSN	gNUO_U(uv|vz^0

Qxe|TS
N(uOk
\ DELETE b UPDATE s_KN FROM P[S-Nvvjnjeh0ˊ9e(u
NwQNUOSxevQxe
T1z '%1!s!'0

lcя '%1!s!' vl
Nckx0Yg/f(unjehK{_1\_NR_fx0WP}_gMRNPs_0

READEXT0WRITETEXT T UPDATETEXT s_
N_(uej0`znjehNS|vz^gQ萄vceQb*Rdvnjeh0

D
NAQ1 DEFAULT b NULL ZPpYovX%R<P0

l!ql
\j "%2!s!" ^z|vz^ "%1!s!"0!ql
\j^z AFTER |vz^0

T[{xz^
NSS+T'YWirN0'Yxe<P0XML b CLR ^WvnjeL0

\dkU
NAQ1njeL "%1!s!"N~b
N0RO(u[QxebY_=~ "%2!s!"0

`CREATE0DROP b ALTER s_-NO(u*gwvirN^W '%1!s!'0

h
NAQ1`zQxeS '%1!s!'N~b
N0RnjeL
T1z '%2!s!'b/f
T1z!jziQS0

OUTPUT P[S-N
NAQ1Qxe '%1!s!'Vp[gWLO(ub|q}njeX[SbGP-pgWLX[S0YgQxe*g2LP}ick~P}GR-gGP-pWLnjeX[S0

X
N\Sxe "%1!s!" [JTp READONLYVp[
N/fnjeh<PSxe0

L
N\njeh<PSxe "%1!s!" [JTp OUTPUT Sxe0

T
N\njehxe "%1!s!" (u OUTPUT xP^0RX[z^0

Dz^ "%1!s!" l	g
T1zp "%2!s!" vSxe0

\njeL "%1!s!" l	g	gHevnje^W0njeL
Nc(uO(u[njeh^W0

HnjeL0Sxebxe %1!s!: ~b
N0Rnje^W %2!s!0

Lnjeh<PSxe "%1!s!" _(u READONLY x[JT0

vu FROM P[SS+T]r INSERT0UPDATE0DELETE b MERGE s_Bf%2!s! P[S-N
NAQ1Qxe '%1!s!'0/fVprQxegWLO(ub|q}njeX[SbGP-pgWLX[S09hd-QxeYg
N/fP}ick~P}1\gGP-pWLnjeX[S0

vu FROM P[SS+T]r INSERT0UPDATE0DELETE b MERGE s_BfINSERT s_vvj '%1!s!' 
N/fjb(unjehK{_0

vu FROM P[SS+T]r INSERT0UPDATE0DELETE b MERGE s_BfINSERT s_vvjnjeh '%1!s!' 
NSN	gNUO_U(uv|vz^0

vu FROM P[SS+T]r INSERT0UPDATE0DELETE b MERGE s_BfINSERT s_vvjnjeh '%1!s!' 
NSN(W (;N"}_u, Y"}_u) ܕo'`vNN0~b0RShN}_g '%2!s!'0

vu FROM P[SS+T]r INSERT0UPDATE0DELETE b MERGE s_BfINSERT s_vvjnjeh '%1!s!' 
NSN	gNUO_U(uvGR0~b0RGR '%2!s!'0

lMERGE s_vvjnjeh '%1!s!' 
NSN	gNUO_U(uvGR0~b0RGR '%2!s!'0

OUTPUT INTO P[Svvj '%1!s!' wQ	gS+T ignore_dup_key xv"}_!ql OUTPUT P[SNwO(u0

INSERT0UPDATE b MERGE s_vvjnjeLnU-N
NSNTBfS+TunjeLTgQ+TunjeLvnjeLƖ0ˊ͑[s_NS+TunjeLbnjeLƖ^TBfS+TiQ0

INSERT0UPDATE b MERGE s_-Nc[vvjnjeLxevNg'Y<P %1!s!0P=~xeS+TX%R0Bf3bT	g-<PvnjeL0傁fckP/ˊ\gbfbNunjeLƖpvj
NNUNunjeLpvj0

gbUthV!ql"uugbkuVpnjehbjh '%2!s!' 
N FORCESEEK c:y-Nv
T1z '%1!s!' 
N&{T"}_ '%3!s!' v"}_unjeL
T1z0

gbUthV!ql"uugbkuVpnjehbjh '%1!s!' 
Nv FORCESEEK c:y
N"}_ '%3!s!' @bc[v %2!s! -dMO(u0

gbUthV!ql"uugbkuVpjh '%1!s!' 
Nv FORCESEEK c:yl	g NOEXPAND c:y-dMO(u0ˊR
N NOEXPAND c:y͑ecNgbbydrjh
Nv FORCESEEK c:y0

gbUthV!ql"uugbkuVpnjehbjh '%1!s!' 
Nv FORCESEEK c:yc[d\njeLvxevYe"}_ '%2!s!' -Nv"}_unjeLxev0 

gbUthV!ql"uugbkuVpnjehbjh '%1!s!' 
Nv FORCESEEK c:y
NnjeLX[>e@S"}_ '%2!s!' -dMO(u0

0*g[\Ovs_bK{_ %1!s!0

P%3!s! K{P[-Nvnje^W %1!s! T %2!s! 
Nv[0

Pnje^WvK{P[!qHe0K{P[I{e %1!s!^WI{e %2!s!0

p
NAQ1njeLS "inserted.%1!s!"Vp[Sv/f*g(WPs_-NO9evW^njeh0

h`znjeh
N(WS+T OUTPUT P[Sb]r DML s_vs_-NZPp DML vj0

X%1!s! 
N(W PIVOT K{P[-NO(uVp[
\ NULL &N^
Nv0

lgQ/0jHh %1!s! L %2!s! vW[2N8^_1YWe"uu HRESULT 0x%3!s!0

L(W ORDER BY nU-NvMOn %1!s! |vs8^xeK{_0

@njeL "%1!s!" /fMuvb8^xeVdk!qlfe0

DgQL]Qxe "%1!s!" 
N/ecvNܕovSxebP[gb0


NAQ1O(u UPDATEVps_gfeSoP}&Nd	g INSTEAD OF UPDATE |vz^vj "%1!s!"0


NAQ1O(u DELETEVps_gfeSoP}&Nd	g INSTEAD OF DELETE |vz^vj "%1!s!"0

0!qlvcfe
gRGOR "%1!s!"0

\ݑ
\njeRrRjv UPDATE b DELETE s_-N
NAQ1O(u TOP0

pRce_gb-N
NAQ1O(ulQ CLR ^WnjeLvirN0ˊO(uP^gbNX[S`zirN '%1!s!'0

P
NxS %1!s! nje^WZPp DISTINCTVp!qlk0

0[N(unjehK{_FO/f*gO(u0

jghN}_g-N
N/ec XML nje^Wel0ˊ^z}ϑO(u[QxeNS݈el_RNz0/|vu(Wnjeh "%1!s!"0

njehxev{njeL[Tnjeh<PQ_vPVnjeh-N
N/ec xml nje^Wel0/|vu(W %3!s! s_njeh "%2!s!" vnjeL "%1!s!"0

hc6exevnje^W %1!s! TnjeL '%3!s!' vnje^W %2!s! &N
NvI{0

Xc6exevw^ %1!s! \enjeL '%3!s!' vw^ %2!s!0

!ql	eQnje^X%Rx %2!s! -NhN}_gX%Rx %1!s! v[0ˊWL DBCC CHECKCATALOG Nxnje^v[te'`0

0!ql(WY͑s_yb!k-NO(u'YϑceQ0

jghN}_g-N]
NQ/ec XML nje^Wel0ˊxSdhN}_gb^z}ϑO(u[QxeNS݈el_RNz0/|vu(Wnjeh "%1!s!"0

<OUTPUT P[S-N
NAQ1Qxe '%1!s!'0

{njeL[-N
N/ec xml nje^Wel0ˊ^z}ϑO(u[QxeNS݈el_RNz0/|vu(W %3!s! s_-Nnjeh "%2!s!" vnjeL "%1!s!"0

PGR-N
NAQ1 XML nje^Wel0/|vu(Wnjeh "%1!s!"0

0gQgb}o/0!qlUtXunMO0

<!ql(W`znjeOn
NO(u '%1!s!' Qxe0

<NEST _xe_/fnjeLS0
NAQ1pK{_0

<(WQxe-NO(uoR\O(uK{P[ '%1!s!' !qHe0

<X[(WeQxegQvxSs_!ql\njePVf}(u6bz0

LCOLLATE P[S
N_(u(WS+T COLLATE P[SvK{_
N0

t!qlzl %4!s! \Omiv %3!s! K{P[-N "%1!s!"  "%2!s!" KNv[^]z0

DK{_^W %1!s! 
\ COLLATE P[S!qHe0

(!qHev[^ '%1!s!'0

TS+T '%1!s!' T '%2!s!' 
NT[^v[^P[S b[^]z0

X
N/ec text nje^WvW[xo0_: %1!s! 0R: %2!s!0

!qlzl %3!s! K{P[-N "%1!s!"  "%2!s!" KNv[^]z|vu(W %4!s! s_njeL %5!s! -N0

<COLLATE P[S
N_(ueO(unje^W0

h[^ '%1!s!' S(W Unicode nje^WMb/ecN
N(Wnje^b:O
ghVd\}-[0

4UNNEST _xe_/f]rnjehnjeL0

8Qxe-Nvg_NPs__/fNPPVs_0

1ue %5!s! K{P[-N "%3!s!"  "%4!s!" KNv[^]z\!qlzl"uuv[^Vdk!qlWL %1!s! <P %2!s! v+TIc0

1ue %5!s! K{P[-N "%3!s!"  "%4!s!" KNv[^]z\!qlzl<Pv[^Vdk!qlWL %1!s! <P %2!s! v+TIc0

!ql^z SELECT INTO vjnjeh "%1!s!"Vp xml njeL "%2!s!" wQ	gnje^ "%4!s!" -NKNP}icƖT "%3!s!" v^W0Xml njeL
N荊nje^SP}ic0

S	g Unicode nje^WMb/ec[^ '%1!s!'N!qlWY(u0R char0varchar b text nje^W0

`^(unjehK{_ '%1!s!' v^R
NAQ1O(u DISTINCT K{P[0

h^(unjehK{_ '%1!s!' v^R
NAQ1O(u TOP b OFFSET K{P[0

P^(unjehK{_ '%1!s!' v^R
NAQ1O(uYoP}0

T^(unjehK{_ '%1!s!' v^R
NAQ1O(u	gSxevQxe0

T^(unjehK{_ '%1!s!' v^R
NAQ1O(u	goR\O(uvQxe0

$P[gb-N
NAQ1	g^S0

\^(unjehK{_ '%1!s!' v^R
NAQ1O(u UNION K{P[0

t^(unjehK{_ '%1!s!' v^R
NAQ1O(u GROUP BY0HAVING bY_=~Q_0

\!ql㉐g %3!s! \Omi-N "%1!s!"  "%2!s!" KNv[^]z0

O(unjehc:y KEEPIDENTITYNnjehS+TX%RkMOBf_pvjnjeh '%1!s!' c[fxvnjeLnU0

XTW[ "%1!s!" SNTW[ "%2!s!"0
NAQ1TW[NvȓP}0

tSc[ SINGLE_BLOB0SINGLE_CLOB b SINGLE_NCLOB I{	NPxKNN0

_c[NP<h_jHhb SINGLE_BLOB0SINGLE_CLOB b SINGLE_NCLOB I{	NPxKNN0

@PIVOT K{P[-NcOv<P "%1!s!" 
Nckx0

<!ql	eQnjeh "%1!s!" v{njeL[0

SAMPLE P[S!qHe0SS#j SELECT0UPDATE S DELETE gbv FROM P[S-Nvnjeh
T1z0

njeh "%2!s!" v PERCENT njehS#j'Y\ "%1!s!" !qHe0PERCENT njehS#j'Y\_Ne 0  100 KN0

njeh "%1!s!" v TABLESAMPLE P[Sሄv ROWS <Pb REPEATABLE .zP[!qHe0<Pb.zP[_/ftexe0

PTABLESAMPLE P[S
N(uej[bgQL]njehQxe[-N0

njeh "%2!s!" v TABLESAMPLE P[Sሄv ROWS <Pb REPEATABLE .zP[ "%1!s!" !qHe0<Pb.zP[_'Ye 00

PTABLESAMPLE P[S
NMTnjehQxe "%1!s!" O(u0

XTABLESAMPLE P[S
NMT#P}:O
ghVnjeh "%1!s!" O(u0

\TABLESAMPLE b REPEATABLE P[S-N	g^8^xeb!qHevK{_0

POUTPUT P[S
N(W INSERT...EXEC s_-NO(u0

4!ql[JT %1!s! PN
Nv@SWxe0

jgQL]Qxe
NPV^W/fNvMRnje^NYvnje^;QKNP}icƖT@b[v xml njeL0njeL "%1!s!" v^W]}1unje^ "%3!s!" -N@b;QvP}icƖT "%2!s!" [0

H"%1!s!" 
NAQ1c[P}ic
T1zZPpD}N
T1zvMRn^0

8ps_ "%1!s!" c[N!qHevx0

h%1!s! njeL_/fSkv0njeL "%2!s!" v^W/f "%3!s!"
NSk0

Xvjj "%1!s!" /fnjeRrRjVdk!qlc[ OUTPUT P[S0

$͑eTekUtRfBf\P(u0

D_p FROM P[S-Nv'YϑnjeRƖc[vNܕo
T1z0

}1u OPENQUERY T OPENROWSET S_vP}gƖ
NAQ1	g͑vnjeL
T1z0njeL
T1z "%1!s!" ͑0

_ nodes() elPVv '%1!s!' njeL
NvcO(u0SMT exist()0nodes()0query() S value() V.z XML nje^WelKNNO(ub(W IS NULL T IS NOT NULL jg-NO(u0

@TABLESAMPLE P[SSMT,g_jnjehO(u0

PV "%1!s!" njehnjeLv^W^zBfv^W
NT0ˊHQxSdQ(uiQk_^W
T1z͑e^zbO(u sp_refreshsqlmodule ͑etet[vSxe-N|~nje0

"%1!s!" Sxev^WT^zBfv^W
NT0ˊHQxSdQ(uiQk_^W
T1z͑e^zz^0bO(u sp_refreshsqlmodule ͑etet[vSxe-N|~nje0

PTABLESAMPLE b REPEATABLE P[S-N
NO(uxe0

LTABLESAMPLE b REPEATABLE P[S-Nv<P!qHe0

4Getchecksum QxevSxe!qHe0

pVf(u %1!s! PnjeLP^njeh<PSxeFO
\avO(u[njeh^W %2!s! PnjeL0

lvMRvO(u3^6b]}N SETUSER b SP_SETAPPROLE S(u0
NAQ1fnje^0

H(W %2!s! ^-Nc[N!qHev8QW[CQ "%1!s!"0

PSET ROWCOUNT v_xe!qHe0_p^ Null v^texe0

,~b
N0RO(u
T1z '%1!s!'0

h^zv]\OnjehnjeL
N'Yeg'YAQ1<P0ˊO(u ROBUST PLAN c:y͑eQgb0

`!ql^z'Y\p %1!s! vnjeRP'Y\'YeAQ1vnjeR'Y\
NP %2!s!0

P[gbPV
NS 1 P<P0.zrl(WP[gbKN_	g =0!=0<0<=0>0>= b/fP[gbZPpK{_O(uBf/f
NAQ1v0

njeLceQbfeHQMR CREATE RULE s_挈NvGR]z0s_]P}_g0]z|vu(Wnje^ '%1!s!'njeh '%2!s!'njeL '%3!s!'0

!qlceQ NULL <P0RnjeL '%1!s!'njeh '%2!s!'; njeL
N_	g Null0%3!s! 1YWe0

8(W '%1!s!' njeL-NReQ<PBf bnMO0

<!ql\nje^W %1!s! Icp %2!s!0

(WAITFOR WL}]6eV0

t|vz^PVNPP}gƖS/b(WSNPN*g[bvP}gƖO(u-NBfN SET NOCOUNT OFF WL0

`|vz^PVNPP}gƖN:O
ghVx [
NAQ1O|vz^vP}g] p True0

_ nodes() elPVvnjeL
NIcbnje^W %1!s!0SMT exist()0nodes()0query() S value() V.z XML nje^WelKNNO(ub(W IS NULL T IS NOT NULL jg-NO(u0


NAQ1S
NT XML P}icƖTS/b DOCUMENT/CONTENT xhN}_gv XML ^Wv %1!s!0ˊO(u CONVERT QxeWLdkgb0

|
NAQ1S
NT XML P}icƖThN}_gv XML ^WKNv+TIc0ˊO(u CONVERT QxeWLdkgb0

@
NAQ1_nje^W %1!s! fxIc %2!s!0

Hs_]P}_g0g'Y^ %1!s! ](Ws_[bKNMR(uv0

PBf3b (]fp %1!s!) o:ynjeR]}1uSNMOO(ufe0

H!ql(W|vz^WLgQ\ XACT ABORT -p OFF0

'%1!s!' 1YWeVpNHrv SQL Server WLPԚ '%2!s!' 
N/ec0ˊS}
NSfNS_
NT SQL Server Hr,gvR/ecs0}nje0

DATEDIFF Qxe bnMO0RiQPeg/BfWLPԚvegRxev*Y'Y0ˊVfO(uegR
N|xv DATEDIFF0

4P^f} %1!s! Qxevw^Sxe!qHe0

HP^0R LEFT b SUBSTRING QxevSxew^!qHe0

XP}ic(Wvjnjeh^zKN_f0ˊ͑eWL Select Into gb0

8|q}aԚ
N!qlWL RAISERROR0

(l	g YvXuSNWLs_

<|vs!qHevegBf<P0dk<P]Nt^N 99990

DPVnjehv^zVpnjeh<PQ_ '%1!s!' 1YWe0

xvu IDENTITY_INSERT -p OFF Bf!ql\Yo<PceQnjeh '%1!s!' vX%RkMO-N0

vu IDENTITY_INSERT -[p ON b[O(uck(WceQ NOT FOR REPLICATION X%RkMOBf_pnjeh '%1!s!' vX%RkMOc[Yo<P0

%1!s! s_ %2!s! hN}_g "%3!s!" ]z0]z|vu(Wnje^ "%4!s!"njeh "%5!s!"%6!s!%7!s!%8!s!0

0ceQ1YWe0[nje^ '%1!s!'[njeh '%2!s!'%3!s!%4!s!%5!s! -NvX%R{
WjghN}_g]z0YgX%RkMO/f1u[R{tˊfe{
WYN: |vLWL sp_adjustpublisheridentityrange; WLce|vNtz_bTuONtz_0

`c6exev[^ '%1!s!' 
NI{enjeL '%3!s!' v[^ '%2!s!'0

VfceQbfe]}1YWeVpvjjc[N WITH CHECK OPTION b荊c[N WITH CHECK OPTION vjr\Omi"uuvNPbYPnjeR(W CHECK OPTION hN}_gN&N
NT<h0

\CryptoAPI Qxe '%1!s!' 1YWe0/ 0x%2!s!: %3!s!

$O(u[Qxe\*g_U(u0

TINSERT EXEC ]}1YWeVpX[z^]f9evjnjehvP}ic0

8S	gQxeTNNdEQX[z^SN_QxegQWL0

,
NAQ1(WQxegQO(u`zQxe|TS0

(!qlX[SjHh '%1!s!'

<!qlX[SjHh '%1!s!'0jHhSNqQ(uX[S

`INSERT EXEC s_vNf]}V_0INSERT EXEC \OmisS\P}_g0

\Vf^zV[w^p '%1!s!' v0AQ1vg'YV[w^p '%2!s!'0

8}ogbBf:O
ghV-N|vuXunMO0ˊ!|Sgb0

[eQ=z8hdBf|vu/0SQL Server ck(Wܕ0ˊjgSfck/rlOYxxzz
N6q_͑e_UR SQL Server0YgOULN6qX[(Wˊ_}TNc:yW[CQO(u "-f" Sxe_UR:O
ghVN\P(u=z8hQO(u SP_CONFIGURE0

8jHh '%1!s!' 
N/fSXvdjHh0

<|vs/bdjHh '%1!s!' ^gvP}>\0

0P^ %1!s! vc6RNx!qHe0

LINSTEAD OF |vz^
N/ecvc^0|vz^WL1YWe0

(%1!s! vc[l\'`<P!qHe0

DcяMOy %2!s! vGRK{_ "%1!s!" !qHe0

4GRK{_vU0O*Yܖ: '%1!s!'0

8%1!s! s_
N(WO(uNfgQO(u0

\LOGON |vz^PVNP}gƖ0ˊ\ LOGON |vz^O9ep
NPVP}gƖ0

p!ql^zwQ	g'Y\p %1!s! KNunjevnjeRP'Y\'YeAQ1vunje'Y\
NP %2!s!0

`p>BfcOv<P!qHe0>Bf<P_/fNe 0 T 2147483647 KNv	gHetexe0

DWAITFOR gb-N
NAQ1O(u Insert Exec0

8!qlN_gqI{}WL WAITFOR gb0

0MOy'Ye[eQ-NfeKNnjeLvw^0

$[eQ-NvMOybw^/f<P0

DWAITFOR gb-N
NAQ1O(u Select Into0

4dU\njnnje^Bf
NAQ1fnje^gQ[0

nPvs_c6RNx %1!s! (WdkgQ[-N!qHe0ˊxvMRvnje^0O(u-P}icS ANSI_NULLS T QUOTED_IDENTIFIER -[x/f&T_nPc6RNxKN_sS*gff0

<cON!qHev^r CLR ^WcS Token0

T]\Ok-NvYP]\OTBfO(uNTNP^r CLR ^WcS Token0

DPs_VfX[SnjeFO/fnjevX[S
kS0RD}NvP6R0

$RPC ]-Nbk&N*gWL0

p%1!s!: W_Sxe "%2!s!" [p OUTPUTFO/f&N*g\[Sxe[JTp OUTPUT0

P(Wnje^ ID %3!s! -N~b
N0R %1!s! ID %2!s!0

PWLO(uvQN*g[bP}gƖv'YϑceQBfa_U XACT_ABORT0

,]\OkpndrKa!ql|~~WL0

O(unjeS
TS[ (User Datagram ProtocolUDP) -N|vu/ck(WP}_gTUt^njeX[SvWL0

XWL CREATE/ALTER DB Bf|vu/0s0}nj
ˊSMRbv/0

L%1!s!: P}gvw^Qvj'YW^Wvw^P6R (2GB)0

81uenjeyR!ql|~~(u NOLOCK cc0

(Wnje^ %2!s! -N~b
N0RnjeRrRX%Rxp %1!s! KNnjehb"}_vv0YgX[z^S]xSdvnjehb-N|~nje]
dk1\Sg|vuP/0ˊxSdQ͑e^zX[z^bWL DBCC CHECKDB0

(Wnje^ %3!s! -N~b
N0RirNX%Rxp %1!s! (njeRrRX%Rx %2!s!) KNnjehb"}_vv0YgX[z^S]xSdvnjehb-N|~nje]
dk1\Sg|vuP/0ˊxSdQ͑e^zX[z^bWL DBCC CHECKDB0

xVfcSnje^ %2!s! -Nv/ %1!s! 1YWe0[l\eMnUMO %3!s!^l\e %4!s!0

-N|~nje
NN0pnjeh '%2!s!' c[vjHhD}X%Rx %1!s! 
NX[(W0ˊWL DBCC CHECKDB b CHECKCATALOG0

(Wnje^ %2!s! -N~b
N0RnjeRrRX%Rxp %1!s! vvv0-N|~nje
NN0ˊWL DBCC CHECKDBNjg-N|~nje/f&T
dk0

DBTree e RowsetBulk Bf
N/fzzv0 

Tbvj-<P!qHe0ˊWL DBCC CHECKDB jgnje/f&T]k
d0

h!qlceQbfenjeRVpxenjeL'Y\=~ (S+Td) P6RY %1!s! PMOCQD}0

d(Wnje^ %2!s! -N~b
N0RnjeRrRX%Rxp %1!s! KN]\OnjehnjeRƖvv0 

$VpnjeyR~b
N0Rfd|0

h~b
N0Rnje^X%Rx %1!s!
T1z '%2!s!'0nje^S]}}0ˊI{P~^R_Qf0

VfSmnje^X%Rx %2!s! -NirNX%Rx %1!s! vܖJnBf(WܖJnnjeh-N~b
N0Rrc0]\OnjehzoNPv0ˊ͑eWLgb0Ygnjecjdk	gܕˊHQܕ6q_͑e_Unjecj0

&N*gc[jHhf}jHhD} "%1!s!"0_I{0RReQjHhKN_Mb(WPjHhD}
NdU\njeh0"}_0text njeL0ntext njeLT image njeL0

D!ql(WRce_NfgQO(u SAVE TRANSACTION0

Hl	gO(u-NvNfBf!ql|vQ SAVE TRANSACTION0

`S(W READ COMMITTED b REPEATABLE READ I{}-Nc[ READPAST [0

h!ql(Wnjeh "%2!s!" O(u %1!s! nje|^c:yVp
\c[vnje|^ybk[0

njeh "%2!s!" (RowsetId %3!s!) v"}_ "%1!s!" MOe/UjHhD} ("%4!s!") -N!qlO9e0

X!ql\P(u
\nje^ '%2!s!' -N %1!s! v/ecVp %3!s!0

X!ql_U(u
\nje^ '%2!s!' -N %1!s! v/ecVp %3!s!0

!ql\P(u %1!s!VpirNX%Rx %2!s! vnjeLbSxe(W %3!s! -N][^0(W\P(uRKNMRˊHQydr[^v@b	gS0

p!ql\P(u %1!s!Vpnje^-[^/f %2!s!0(W\P(uRKNMRˊHQydr[^v@b	gS0

|!ql(Wnje^ '%2!s!' -N_U(u
\ %1!s! v/ecVp]_U(u
\ %3!s! v/eciQ/fNev0

!ql\P(u %1!s!VpnjehX%Rx %2!s! 
N	gxd'` XML "}_0ˊ(W\P(uRKNMRHQxSd@b	gxd'` XML "}_0

njeRrRX%Rxp %1!s! v"}_]Q|q}p͑D}"uuv/UN<P
NP0xSd&N͑e^z"}_b1zlPOUL; &TGRˊO(uSNPSƖ"}_u0

njeh "%2!s!" (RowsetId %3!s!) v"}_ "%1!s!" MOe!qlX[SvjHhD} ("%4!s!") -NVprjHhD}]}0ck(WSb]dR0

,njeRirN
NN0ˊQ!kWLgb0

tnjeh "%1!s!" v'YWirN (LOB) njeMOe!qlX[Sv}jHhD} ("%2!s!") -N0

tnjeh "%1!s!" v'YWirN (LOB) njeMOe!qlO9ev/UjHhD} ("%2!s!") -N0

njeh '%2!s!' (njeRrRX%Rx %3!s!) v"}_ '%1!s!' vnjeRrRKNNMOe!qlX[SvjHhD} ("%4!s!") -NVprjHhD}]}0ck(WSb]dR0SgP6RgbP}g0

@Vf\
NSN/f NULL vnjeL<P-[p NULL0

lgQ/0cOf}SnjeL<Pv}]@S*Y\0ˊWL DBCC CHECKDBNjg/f&T	gNUO
dk0

Vf(WSw^TV[w^AS2MO<h_IcBf|vugQ/0ˊWL DBCC CHECKDB jgnje^/f&T	gNUO
dk0

pVf(WX.~T*gX.~2QX[<h_IcBf|vugQ/0ˊWL DBCC CHECKDB jg/f&T	gNUO
dk0

8VfdSXMzIvԏVcjBf|vugQ/0

|]TnjeRƖ %1!s! v B W9jrvvg'Yd\}xev0SQL Server gYS/ec 255 Pd\}0

P!qlX.~wQ	gGYxeMOCQD}v nchar b nvarchar njeL0

4
NAQ12L\OmiVp}
N"}_^z\O(u-N0

\
NAQ1WL\OmiVp}
N"}_^z	gfbkvnd]\O0ˊI{Pnd[b_Q͑eWL\Omi0

HnjnƖ@S '%1!s!' -Nv|q}aԚ
N!qlWLdkgb0

8|vswQ	g^grKa 0x%1!s! v}]@S0

,}]Ɩ@Sሒl	g YvS(uaԚ0

!qlSm 0x%1!s! -N}]@Sx %2!s!0nje^X%Rx %3!s! &NwQ	g HASHED rKaƖKN}]@SvܖJn0~b
N0R}]@S0%4!s!0ˊ#a}bS/ec萀0

L!qlݑ
\Bl %1!s! _UR I/O \Omi0ˊ#a}bS/ec萀0

\Omi|q}(WjHh '%4!s!' -NMOy %3!s! v %2!s! gPV/ %1!s! f} SQL Server0SQL Server /jT|q}NNj-Nv
o`b1SNcOvQNs0}nj
0/fV͑v|q}d\}/rlNSg
dSnje^v[te'`@bN_zsSfck0ˊWL[tevnje^N'`jg (DBCC CHECKDB)0\P/vSV	g1YS'`; Ys0}nj
ˊS
0SQL Server }
NSf00

SQL Server uP,n0R/vN'` I/O /: %1!s!0/fvu(WjHh '%6!s!' -NMOy %5!s! vnje^X%Rx %4!s! KNb %3!s! 2L %2!s! vg@b|vuv0SQL Server /jT|q}NNj-Nv
o`b1SNcOvQNs0}nj
0/fV͑v/rlNSg
dSnje^v[te'`@bN_zsSfck0ˊWL[tevnje^N'`jg (DBCC CHECKDB)0g\P/vSV	g1YS'`; Ys0}nj
ˊS
0SQL Server }
NSf00

nje^X%Rx %1!s!b %2!s! j:yp RestorePendingSNhxx
dk0傁_dkNrKa_SˊWLS0

$!qlSmMnOX[vb0

S,gapV[vb]}f (=~Tjgxap: %1!s![v=~Tjgx: %2!s!nje^ %3!s!jHh '%4!s!'b %5!s!)08^NhaԚ/bvQNlxԚb\Omi|q}
dk0

dI{P}]^W %1!s! (nje^X%Rx %3!s!b %2!s!) Bf|vu>Bf0

D傁f %1!s!nje^_UeSNWLjgޞvrKa0

@nje^ %1!s! !ql(W:O
ghVܕ_jb_URBfR_UR0

nje^ '%1!s!' !ql(WdkHr,gv SQL Server -N_URVp[S+TnjeRrRQxe '%2!s!'0S	g Enterprise Edition v SQL Server Mb/ecnjeRrR0

@nje^ "%1!s!" vnje^bjHh-N|~nje
NN0

!ql(WdkHr,gv SQL Server -N_URnje^ '%1!s!'VpirN '%2!s!' vRbhQ]_U(unjeX.~b Vardecimal 2QX[<h_0S	g SQL Server Enterprise Hr,g/ecnjeX.~T Vardecimal 2QX[<h_0

@nje^ '%1!s!' 
NX[(W0ˊx[
T1z8eQckx0

nje^ '%1!s!' vcNxd\}GS}1YWeVpGS}ek_ '%2!s!' |vu/ %3!s!rKa %4!s!V͑'` %5!s!0dkpV͑v/`b_Sgr^dN,\OmiNnje^\g}0Yg(WGS} 'master' nje^g|vudk/\gOteP SQL Server WLPԚ!ql_UR0ˊgwHQMRv/v/f&T	g/02LivuvOckR\O&NN͑e_URnje^OcNxGS}ek_SNWL0R[b0

<~b
N0Rnje^X%Rx %1!s!0nje^S\*g_URbck(WIc0ˊI{0Rnje^S(uKN_͑e|vQgb0Yg`p/&N^Vpnje^ck(WIcrKa@b bN/NQ|vuˊ#a}`v;N/eccO0ˊnP}Y Microsoft SQL Server /jT|vu/KN`lvvQNvܕnj
NOj0

8nje^ '%1!s!' vcNxd\}GS}1YWeVpGS}ek_ '%2!s!' ](W[bMR-Nbk0Yg(WGS} 'master' nje^g|vu-Nbk\gOteP SQL Server WLPԚ!ql_UR0ˊgwHQMRv/v/f&T	g/02LivuvOckR\O&NN͑e_URnje^OcNxGS}ek_SNWL0R[b0

!qlS_nje^ '%1!s!' vvMRcNxd\}0Yg(W_UR 'master' nje^g|vudk/\gOteP SQL Server WLPԚ!ql_UR0ˊgwHQMRv/v/f&T	g/02LivuvOckR\O&NN͑e_URnje^OcNxGS}ek_SNWL0R[b0

\:O
ghV;NԚ "%1!s!" (WvMRv[hQ'`gQ[N!qlX[Snje^ "%2!s!"0

|Vp}o/nje^ '%1!s!' vGS}cNxyb!k!qlWL0ˊgwHQMRv/
o`~bQ b}o1YWevNL0

!ql_cNx DLL '%1!s!' 	eQ_dcNx-N|~nje0Windows @b1XJTv/xp %2!s!0dkpV͑v/`b_8^h:y[݈
dkb
N[te0O_ SQL Server WLPԚS	gRezlP/0

TS	g|q}{tT (sysadmin) ҉rvbTSNO9enje^cNxd\}0

<nje^ '%1!s!' \*g_S0ˊ(W
z_͑f0

<nje^ '%1!s!' ck(W_S0ˊI{P_S[b0

nje^ '%1!s!' vMRpP6R!j_0S	gnje^vd	g0dbcreator S|q}{tT (sysadmin) ҉rvbTSNX[SPnje^0

Dnje^ '%1!s!' ]}_UNN!kS	gNMOO(u0

T]}NNkPgb@bO(uvnje^xeϑg'Y<P0g'Y[1<Pp %1!s!0

nje^ '%1!s!' !ql_U0[]}_Sj:yb SUSPECT0ˊgw SQL Server /jNS_fYnj
0

@nje^ '%1!s!' !ql_U0[vMRck(WSvu-N0

nje^(WGS}Nz-N_|vOYrl %1!s!V͑'` %2!s!rKa %3!s!MO@W %4!s!0ˊO(uOYrl_xO$ReSV0

t!qlܕvMR*g_Uvnje^0a(uz_a͑e#c&N͑f0YgR\O&N*gfckOULˊ#a}`v;N/eccO0

`VfS
NX[(Wnje^ '%2!s!' -Nv_SUMO %1!s!0ˊ#a}bS/ec萀0

SQL Server !ql	eQnje^ '%1!s!'Vp]_U(ufd0vMR[݈v SQL Server Hr,g
N/ecfd0ˊO(u/ecv SQL Server Hr,g\P(unje^vfdb\WLPԚGS}b/ecfd0

h!ql_URnje^ '%1!s!'VpvMRHr,gv SQL Server 
NcOgNnje^R0

SQL Server !ql	eQnje^ '%1!s!'Vp]_U(upuRnjedS0vMR[݈v SQL Server Hr,g
N/ecpuRnjedS0ˊO(u/ecv SQL Server Hr,g\P(unje^-NvpuRnjedSb\WLPԚGS}/ecpuRnjedSvHr,g0

nje^ '%2!s!' -N '%1!s!' vcNxd\}!ql_ %3!s! M}P:O
ghV@b/ecv %4!s!08^asTW]DR*gOnje^NvMRv[݈
N/ecdkM}_0ˊ[݈eHr,gv SQL Server6q_Q!kVf_Unje^0

Pnje^ '%1!s!' !qlO(u(WP SQL Server Hr,g0

pnje^ '%1!s!' !qlGS}VpvMRv SQL Server Hr,g-Nl	g '%2!s!' R0

P!ql_Unje^ '%1!s!'Vp[*g_UR0ˊ(W_URnje^Bf͑f0

<nje^ '%1!s!' ]}}Vdk!ql_U0

tnje^ '%1!s!' !ql_UVpvQHr,g (%2!s!) kvMRv:O
ghVHr,g (%3!s!) e0

jHh!qlX[S0aԚbxxzz
NVdk!ql_Unje^ '%1!s!'0s0}nj
ˊS SQL Server /j0

X!ql_Unje^ '%1!s!' Hr,g %2!s!0ˊ\nje^GS}bgevHr,g0

Xܕnje^ '%1!s!' Bf|vu/0ˊjgHQMRvvQN/6q_͑f\Omi0

|!ql_Unje^ '%1!s!'VpHr,gp %2!s!0P:O
ghV/ec %3!s! SfevHr,g0
N/ecM}_0

D]euN tempdb0`!qlWL tempdb vgb

NHrv SQL Server 
N/ecnje^ '%1!s!' v^|vLHr,g (%2!s!)Vdknje^!qlGS}0`!ql_UNHrv sqlservr.exe 
Nv[vnje^0_͑e^znje^0

@nje^ '%1!s!' ck(WIc0ˊ
z_Q͑fs_0

@!ql_Unje^ "%1!s!"0[/fvubPnje^0

tnje^ %1!s! ]_U(unje^PFOnje^:\N: !ql_Unje^0ˊjg%Y4OTI#c/f&T]-[0

\]}pnje^P_U(unje^ %1!s!FO/f\*g%Y4OTekUt0ˊ
z_Q͑f\Omi0

`nje^ '%1!s!' ]_U(unje^Pb]oP}S(u'`D}0!qlfnje^v
T1z0

njnnje^Hr,g/f %1!s!FOP:O
ghV/ecHr,g %2!s!0ˊSckxvHr,gb͑e[݈ SQL Server0

8z^WLg!qlO(unje^ '%1!s!'0

Xvjnje^ '%1!s!' ckSS(u'`D}vMR!qlOgbX[S0njeyR]f\PbS(u'`,g!ql2LSX[S0傁AQ1/UX[SS(u'`D}-NvPnje^TvQNnje^ˊ_U(uD}-NNPbYP!kS(u'`,gvSX[S0Ys0}nj
ˊS SQL Server }
NSf-Nv ALTER AVAILABILITY GROUP s_0

vjnje^ ('%1!s!') MO(WS(u'`D}gQNvMRS(Wa(uz_aW-p/UBfO#cX[S0Y	gܕa(uz_aWvs0}nj
ˊS
0SQL Server }
NSf00

vjnje^ ('%1!s!') MO(WS(u'`D}gQNvMR
NAQ1/U#c0Y	gܕa(uz_aWvs0}nj
ˊS
0SQL Server }
NSf00

(SQL Server !ql	eQnje^ '%1!s!'Vp[S+TnjeLX[>e@S"}_0vMR[݈v SQL Server Hr,g
N/ecnjeLX[>e@S"}_0ˊO(u/ecv SQL Server Hr,g\P(unje^-NvnjeLX[>e@S"}_b\ SQL Server WLPԚGS}b/ecnjeLX[>e@S"}_vHr,g0

!qlX[S '%1!s!' nje^Vpl	g}
N!k,gSO/UX[S0ˊjgS(u'`D}D}KaNx\	gNP!k,g]-[p/UX[S0ˊI{P]_U(uv,gb}
N6q_͑f`v/U\Omi0

p!qlX[Snje^ '%1!s!'VpvQ,g҉rp
NAQ1#cv RESOLVING0ˊ
z_Q!kVf\Omi0

!qlWL^zHr,gv\ sqlscriptdowngrade.dll _ Binn 0R Binn\Cache nje>Y0VerInstallFile API 1YWe/xp %1!s!0

DL %1!s!: w^b	gHeMOxe<h %2!s! !qHe0

@L %1!s!: c[v\xeMOxe %2!s! !qHe0

HL %1!s!: S	g %3!s! MbAQ1 %2!s! P[S0

@!qHevnjeLMRn^ '%1!s!': *gc[njeh
T1z

`L %1!s!: z^}_ (%2!s!) !qHe0_Ne 1 0R 32767 KN0

8CREATE TRIGGER *gS+Ts_0

T%1!s! '%2!s!' Qxe<Ph:ylv{
W (g'Y	gHeMOxe 38)0

1u ORDER BY xe<P %1!s! @bX%Rv SELECT v-N@bS+TvgPxepX%RkMOMOnKNK{_vNR0S	g1uSnjeL
T1zvK{_WLc^BfMbO(uxe0

<DBCC }TN-N
NO(uܕuW[ DEFAULT0

,8QW[CQ '%1!s!' !qHe0

HvNܕo
T1z '%1!s!' (W FROM P[S-Nc[NY!k0

XvNܕo
T1z '%1!s!' Tnjeh '%2!s!' wQ	gvTvlQ
T1z0

xFROM P[S-NvirN "%1!s!" T "%2!s!" wQ	gvTvlQ
T1z0ˊO(uvNܕo
T1zRN@S%R0

8TOP b FETCH P[S-N+T	g!qHev<P0

Y_=~
N_Qse ON P[Sd^2LY_=~vP[gbMOe HAVING P[SbxSnU-NNY_=~vnjeL/fNPYS0

<S+ToP}vnjehvgb-N
N_c[YoP}K{P[0

,%1!s! c:y
Nc[N!kN
N0

cя '%1!s!' vl
Nckx0Yg/fnjehc:yvNR1\ WITH ܕuW[Tb'_0ˊS
0SQL Server }
NSf0NNckxvl0

P!qHevnjeLnUMOe GRANT/REVOKE s_virN
T1zKN_0

P!qlp[Ԛd\}v
kPc[P[[Ԛ (OYnjeLb[hQ'`K{_) nU0

8c[f} %2!s! vSxe %1!s! !qHe0

D
NO(u GOTO eQ TRY b CATCH {
W0

pGROUP BY ALL P[S-N
NAQ1 CUBE0ROLLUP T GROUPING SETS ^i0

0p!j_
N_(ueP[gbTMunjeh0

DSAQ18^xe0Bf8^<PSv/fvMRvegVdk
NAQ10

4~vRkv<P_MOe 0 T 100 KN0

l
NO(unjeLMRn^ '%1!s!'0_T UPDATE P[S '%2!s!' -NvirNv&{0

d^TBfc[N TOP0OFFSET b FOR XML&TGR ORDER BY P[S(Wjh0gQL]Qxe0Munjeh0P[gbS(unjehK{_-NGWp!qHe0

Hl/: |vz^[JT-NvR\O "%1!s!" <h͑0

D'%1!s!' Dяvl
Nckx_/f '%2!s!'0

`P CREATE/ALTER DATABASE s_-NjHhx %1!s!0

XCASCADE0WITH GRANT b AS x
N_(us_
kPOc[0

zoNirNbnjeLv
T1zb
T1z/fzzv0ݑ
\ SELECT INTO s_ˊx[kPnjeL	g
T1z0evQNs_ˊ\~b%R
T
T1z/fzzvv0
NAQ1%R
T[p "" b []0ˊ\%R
Tfb	gHev
T1z0

0x '%1!s!' c[NN!kN
N0

4x %1!s! 
N(ue LOG jHh0

8c[N %1!s! P]zvgsOS]wQc:y0

$'%1!s!' \*g[\O0

4
N_(us	gvQxe
T1zOc[X[z^
T1z0

,dkU
NAQ1Y_=~0S(u}ϑK{_0

0dkU
NAQ1P[gb0S(u}ϑK{_0

$@bc[v[c:yv]z0

<njecjx %1!s! T %2!s! ]z0

0
NAQ1m(ue
lOc[njecjx0

(PlSAQ1(ueSxeSgb0

X[z^-NvnjecjSxe_(u OUTPUT T VARYING xO[JTNc[v^_/f CURSOR VARYING OUTPUT0

H%1!s! x "%2!s!" T "%3!s!" ]z0

`_N "objectname.statisticsname" v<h_p DROP STATISTICS cOirN (njehbj) 
T1zTq}nje
T1z0

@P}ick~P}virN-N
NAQ1O(u '%1!s!' l0

d'%1!s!' vu-NS+T NULL W[CQb!qHev Unicode W[CQ@bN/f!qHev
T1z0

LxSnU-NvCQ }xevNAQ1vg'Yxev (%1!s! PCQ })0

IDENTITY Qxe
NTS+T UNION0INTERSECT b EXCEPT K{P[v SELECT INTO s_NwO(u0

\
N_(Wnjecj[JT
NTBfc[ READ_ONLY T FOR READ ONLY0

H!ql-[b͑-z^bQxe-Nv 'parseonly' x0

@TOP b FETCH P[SvnjeRxev_ptexe0

<\*g[\O text/ntext/image 8^xe0

`TOP N WITH TIES P[SYgl	g
\av ORDER BY P[SGR
NAQ10


N_O(u ALTER DATABASE ADD FILE OeXjHhD}0ˊO(u ALTER DATABASE ADD FILEGROUP0

(jHhD}
N_TjNwO(u0

NOLOCK  READUNCOMMITTED [c:y
NAQ1(u(W INSERT0UPDATE0DELETE b MERGE s_vvjnjeh0

DSET SHOWPLAN s__/fyb!k-Nv/UNs_0

,kPnjehS	gNP"}_c:ynU0

@"}_c:ySAQ1(ue FROM b OPTION P[S0

H]
NQ/ec CREATE INDEX x '%1!s!'0

<
N_(u`z JOIN Oc[ JOIN o{l0

HREMOTE c:yS(u INNER JOIN P[SOc[0

L'%1!s!' 
N/fnjecj %2!s! vSXnjecjx0

 
NAQ1^zfX[Qxe0

@}ϑ<PQ_-Nv RETURN s__S+TNP_xe0

@Qxe '%1!s!' \ %2!s! P_xe0

,njehxe
N
NAQ1ceQ0RX%RkMO0

8'%1!s! %2!s!' 
N/fSXvx0

P(WO(unjecjX[ShQej"}d\^Bf
NSNO(uxeOc[d\vhN0

(texe<P %1!s! Q{
W0

@%1!s! 
NAQ1bnje^
T1zc[bD}N
T1zvMRn^0

4"%1!s!" 
N/ecTek|vz^{v0

`OWNER 
N/f:O
ghVTnje^d\}|vz^gQ[-N EXECUTE AS v	gHex0

,'%1!s!' p!qHevNN^W0

4'%1!s!' NN^W
N/ecNNw0

jh0gQL]Qxe0MunjehSP[gb-NS+TƖTK{P[GR FOR XML P[S!qHe0傁zldkOULˊO(uMunjehlS݈gQ+TƖTK{P[v SELECT&N(WvQg
Nd\WY(u FOR XML0

0_[JTnjehxe "%1!s!"0

H~b
N0RirN "%1!s!"SV/firN
NX[(Wb`l	g
kP0

PSET FMTONLY OFF s__/fyb!k-Nvg_NPs_0

,Sxe %1!s! v-<P!qHe0

4x "%1!s!" 
\dkQxe!qHe0

T!ql(WPgQ[-Npx '%2!s!' c[ %1!s! q}nje
T1z0

<"%1!s!" 
N/f	gHev Broker 
T1z0

T
Nc[P}ic
T1zZPpnje^:O
ghVd\}|vz^KN|vz^
T1zvMRn^0

0"%1!s!" ]}c[pNN^W0

t
N/ec CLR ^W0nvarchar(max)0varbinary(max)0XML I{v-Sxe<P0

X!ql(WP CREATE TRIGGER s_-NO(u If UPDATE0

0c[vNN^W(Wc[vvjirN
N!qHe0

(ON P[S
\dks_!qHe0

jHhD} '%2!s!' -Nvxxzz
N!qlpnje^ '%1!s!' Mnevb0ˊxSdjHhD}-NvirN0\vQNjHhReQjHhD}b\jHhD}-Ns	gjHh-[pRbwN"uu_vzz0

'%4!s!' jHhD}]n!ql(Wnje^ '%3!s!' -NpirN '%1!s!'%2!s! Mnzz0ˊ*Rd
N_vjHh0xSdjHhD}-NvirN0\vQNjHhReQjHhD}b\jHhD}-Ns	gvjHh-[pRbwN"uuxxzz0

dyd IAM b %1!s! 1YWeVp	gvQNNck(WO(uP IAM b@bl\virN0

<zzMnhV!ql(Wnje^ %1!s! -NMnb0

hnjeh/: b %1!s!0,nf (%2!s!) 1YWe0MO@W 0x%3!s! l	g
\J0

Hnjeh/: b %1!s!0^gvb^W %2!s!0

tnjeh/: b %1!s!0,nf (%2!s!) 1YWe0MOn %3!s!MOy 0x%4!s! !qHe0

njeh/: b %1!s!0,nf (%2!s!) 1YWe0MOn %3!s!njeR^8O 0x%4!s! vS(uzzgQ0

njeh/: b %1!s!0,nf (%2!s!) 1YWe0MOn %3!s!MOy 0x%4!s! MRNPnjeR͑u0

hnjeh/: b %1!s!0,nf (%2!s!) 1YWe0<Pp %3!s! T %4!s!0

njeh/: b (%1!s!:%2!s!)njeR %3!s!0,nf (%4!s!) 1YWe0<Pp %5!s! T %6!s!0

@!ql_jHhD} '%1!s!' nd^rvSmMn0

Dnje^-;NԚ '%1!s!' 
NX[(WbO(u
N/fbT0

Ut^X%Rx %1!s! Vfd[
N/f[@bd	gvnjn: %2!s!0ˊ͑fNfVp.z/S/fBfrl bv0YgOULN6qX[(Wˊ#a}nje^{tT0

SQL Server Database Engine vWLPԚvMR!qlS_ LOCK njn0ˊ(WO(u-NO(u\Bf͑eWL`vs_0Blnje^{tTjgPWLPԚv[aԚD}KabjgwBfWLvNf0

Nf (Ut^X%Rx %1!s!) (W %2!s! njn
NSNPUt^{k&N]xd\Op{kP}vrrr0ˊ͑eWLrNf0

XMicrosoft Rce_NfTShV (MS DTC) ]}SmRce_Nf0

H_URBf!qlMnRY %1!s! P[@SJX0!ql_UR:O
ghV0

P_URBf!qlMnRY %1!s! P[d	g@SJX0!ql_UR:O
ghV0

<[yIBf!qlMn[d	g@SJX0:O
ghV]fbk0

8A~M[vhVWL}Bf|vu/: %1!s!

$gQ/0*YYs^LNf0

$Nf-N]!qS(uv[^%R0

Database Engine Vfˑ>e&N^NfvMR@bc	gvND}[0ˊ͑fNf0YgOULN6qX[(Wˊ#a}`v/eccO0

$[Blv>Bfg]N0

t!qlˑ>ea(uz_[ (nje^;NԚ: '%1!s!'njn: '%2!s!')Vp[
N/fvMROYuv[0

<P^NNP!qHeva(uz_[njn0R %1!s!0

<P^NNP!qHeva(uz_[!j_0R %1!s!0

<P^NNP!qHeva(uz_[d	g0R %1!s!0

<P^NNP!qHeva(uz_[>Bf0R %1!s!0

LP^NNP!qHevSxe "%1!s!" 0Ra(uz_[Qxebz^0

4P^NNP!qHevnje^;NԚ0R %1!s!0

nje^P;NWL}8^__UR1YWeSVYN: %1!s!0ˊfck/vSV6q_͑e_UR SQL Server 
gR0

I~b
N0Rnje^P GUID {%1!s!-%2!s!-%3!s!-%4!s!%5!s!-%6!s!%7!s!%8!s!%9!s!%10!s!%11!s!} vNUOv0	gD}Ka
Nv&{v`b_0ˊ͑f}TNb_nje^P%Y4O:O
ghVKNN͑-I0

P]\OkvI_nje^ %4!s! v:O
ghVWLPԚ %3!s! 6e0R/Va %1!s! (rKa %2!s!)0Y/vs0}nj
ˊSP:O
ghVWLPԚT%Y4O:O
ghVWLPԚv/j0

@nje^P_x-NVdk}TN1YWe0ˊ
z_Q͑e|vQ}TN0

8nje^ "%1!s!" ]}_U(unje^P0

\!ql[hQ0W7_6R
gR0ˊydnje^PS_Snje^ "%1!s!"NS_X[S
k0

Lnje^ "%1!s!" v`zoR,g&N*gnje^v,g_joR,gvܕo0

nje^ "%1!s!" v`zoR,gv_Sz^
NN_U(unje^Pb\[oP}S(u'`D}0`__;NԚ/;Nnje^SvMRvPNɅN\zovjWY(u`znje^0 

`_(W*gOvPnje^
NSnje^ "%1!s!" vnje^6q_Mb_U(unje^Pb(W!kS(u'`nje^
NS6q_Mb\[oP}S(u'`D}0ˊ_;NԚnje^b;Nnje^SvMRvPN0 

D]}ݑ
\nje^P_U(unje^ "%1!s!" v`zoR,g0

pnje^ "%1!s!" v`zoR,g&N*gWY(u YvPN!ql\vQ@b	gjHhTMR_SgNqQTBfޞ0

`nje^ "%1!s!" v`zoR,g&N*gTMR_SS+T(Wnje^,g_joR,g-NvBfޞ0

`z:O
ghVWLPԚ '%1!s!' v
(Wnje^P[hQ_URKNMR]1YWe0ALTER DATABASE }TN1YWe0ˊ(W`z:O
ghV_URKN_͑f}TN0

\nje^(Wnje^P[hQRYSKNMR1\ܕ0ALTER DATABASE }TN1YWe0

Lnje^ "%1!s!" vnje^P\Omi1YWe0!qlWLBlv\Omi0

8&N*gݑ
\nje^P-[nje^ "%1!s!"0

@nje^ "%1!s!" v{tT]}\P(uNnje^P0

|:O
ghV}MO@W "%1!s!" !ql#
Nb
NX[(W0ˊjg}MO@W
T1z&Njg,g_jT`zzޞv
W/f&TSck8^K\O0

p!ql_Unje^ "%1!s!" v`zoR,g0ˊjgnje^
T1z&Nx[[/f(WSrKa6q_͑e|vQ}TN0

Xnje^P!qlS_};N_j
T1z0|vs\Omi|q}/ %1!s!0ˊWI}D}Ka0

`z:O
ghVWLPԚ '%1!s!' v
!ql(W>BfKNMR[b0ALTER DATABASE }TNS\*g[b0ˊ͑f}TN0

\P:O
ghVWLPԚ&N*gߍ
Nnje^ "%1!s!" vgяf2^0!ql[/yI0


N/ecl\'`
T1z0

P`z:O
ghVWLPԚv '%1!s!' l\'`<Pke0&N*gfl\'`<P0

8'%1!s!' vl\'`<P!qHe0&N*gfl\'`<P0

傁|vQ ALTER DATABASE SET WITNESShQ	NP:O
ghVWLPԚ_N#NPnje^_ߍ
N0I{0RNhNnKN_Q͑e|vQ}TN0

x:O
ghVWLPԚ '%1!s!' !qlvuZPI0ALTER DATABASE SET WITNESS }TN1YWe0

HBlm0RbU}VpVa:O
ghVWLPԚ&N^Ue
gRVavrKa0

I:O
ghVWLPԚ
T1z_{tnje^viQP:O
ghVWLPԚ
NT0ALTER DATABASE SET WITNESS }TN1YWe0

hnje^ '%1!s!' ydnje^PvrKa
Niz[@bN_SSg1YWe0ˊ(W_S_xnje0

|nje^ "%1!s!" v%Y4OTI:O
ghVWLPԚ!qlO(u0ˊI{0R\	gNPWLPԚSNO(uBfQ͑e|vQ}TN0

(W ALTER DATABASE SET WITNESS }TNvWLg	NP:O
ghVWLPԚhQl	gOcN#0Sl	gnje^vܕovI0ˊxrKa&N(W_Bf͑}TN0

x_:O
ghV %3!s!nje^ %4!s! c6e0R!qHeb^gv %2!s! ^Wnje^P %1!s! 
o`0

%1!s! c6e0R^gvnje^P/Va: rKa %2!s!V͑'` %3!s!rKa %4!s!W[2N %5!s!0

lnje^ "%1!s!" `zoR,gv Service Broker X%Rx;NԚ:O
ghVvX%Rx
N&{0

aԚ
N!ql_:O
ghVWLPԚ '%2!s!' lQHO
o` '%1!s!'0ˊn\^_vaԚ	bXR|q}aԚ0

:O
ghVWLPԚ %1!s! bU}-[Bl; ˊvQjNS_s0}nj
0SV %2!s!NSrKa %3!s! vnj
SN1u Microsoft 2L:eBfS0/ffBf'`v/Vdk͑fBlSgbR0ˊfckSV (Yg	gvq)6q_͑f0

8vMRl	gnje^ "%1!s!" ܕovI0

I{0RiQP%Y4O:O
ghVWLPԚ_UR0WLT#c_MbWL ALTER DATABASE "%1!s!" }TN0ˊ_UR%Y4O6q_͑e|vQ}TN0

Xnje^ "%1!s!" v`zoR,g
NX[(W0ˊjgnje^
T1z6q_͑e|vQ}TN0

LALTER DATABASE }TN1YWeSV/f:O
ghV#cW[2N!qHe0

PALTER DATABASE }TN1YWeSV/f!ql^z]\OWL}0

0(W|q}njeh-N~b
N0Rnje^Pnj
0

%Y4O:O
ghVWLPԚ
T1z_{tnje^v:O
ghVWLPԚ
NT0ALTER DATABASE SET PARTNER }TN1YWe0

nje^ '%2!s!' v`zP%Y4O '%1!s!' |vu/ %3!s!rKa %4!s!V͑'` %5!s!0nje^P]f\P0ˊzl`z:O
ghVv/_Q|~~PbydP_Q͑e^zP:O
ghVWLPԚ0

nje^P\gf\P0:O
ghVWLPԚ '%1!s!' (WZPpnje^ '%5!s!' vP%Y4OBf|vs/ %2!s!rKa %3!s!V͑'` %4!s!0nje^P%Y4O:O
ghVSgVfR_/_S&N|~~P]\Ok0Ys0}nj
ˊj/jNS_vQN/
o`0

h!qlݑ
\nje^ %1!s!" 7_6Rnje^P
gRSV/fnje^&N^Sbp;NԚnje^vckxrKa0

ALTER DATABASE }TN!qlP`z:O
ghVWLPԚ %1!s!'0l	gfnje^PD}Ka0ˊx:O
ghV]#c6q_͑f0

Pnje^ %1!s!' vTekUt]-Ne\nje^bp
NNvrKa0ALTER DATABASE }TN1YWe0ˊx[;NԚnje^ (Y	gvq) ]PNN(W}
N6q_͑e#cP:O
ghVWLPԚPnje^ Y[bTekUt0

\b %5!s! PPBf'%1!s!' nje^v;NԚoR,g|vs/ %2!s!rKa %3!s!V͑'` %4!s!0nje^P]}f\P0ˊVfzl/rl6q_|~~WLP0

X[Snje^P-N|~njeBf|vu/0ˊxSdP (ALTER DATABASE database_name SET PARTNER OFF)6q_͑e-[0

pnje^ "%1!s!" ]-[`z:O
ghV
Nvnje^P0ˊxSd`z:O
ghV
Nvnje^PN^ze%Y4O0

4͑ZP\Omi1YWe]\P(unje^P0!ql|~~0

NHrv SQL Server WLPԚ!qlO(unje^P0ˊS}
NSfNS_
NT SQL Server Hr,g@b/ecKNRvs0}nje0

nje^ "%1!s!" 
N/fUePnje^b!knje^@bv_SrKa0`_O(u WITH NORECOVERY OS`znje^0

kP:O
ghVWLPԚ
Nvnje^ "%1!s!" 
N/fUe[te_S!j_0nje^[te_S!j_MbSnje^PbS(u'`D}0

vQ-NNP:O
ghVWLPԚ
Nvnje^ "%1!s!" /f/UvSnje^PbS(u'`D}
Nv[0ˊ\nje^-[p[!j_6q_͑f\Omi0

lvQ-NNP%Y4O
Nvnje^ "%1!s!" Ue}%`bꌑu!j_Snje^PbS(u'`D}
Nv[0

!ql(Wnje^ "%1!s!" 
NWL\OmiVp[}rm0Rnje^P]\OkbS(u'`D}0Snje^P]\OkbS(u'`D}vnje^
NAQ1gN\Omi0

lvQ-NNP%Y4O
Nvnje^ "%1!s!" /fRܕnje^Snje^PbS(u'`D}
Nv[0

\P%Y4OD}Ka<Pv9enje^S(Wnje^ "%1!s!" vvMR;NԚ:O
ghV
NwY0

Pnje^P#c]P}_g0Pnje^ "%1!s!" v
o`BfaԚ
N0

Tnje^P#c]P}_g0Pnje^ "%1!s!" v
o`Bf|vu
/0

hNHrv SQL Server 
NAQ1f[hQ'`d\}0ALTER DATABASE }TN1YWe0

L'%3!s!' vnje^P#c/ %1!s! '%2!s!'0

nje^ "%1!s!" SS+T\*gPNv'Yϑf0ˊS_;NԚnje^b;Nnje^vPN06q_(WPnje^
NSdkPNNO_U(unje^Pb(WkP!knje^
NSNO\[oP}S(u'`D}0

@nje^P>Bf<P %1!s! Ng'Y<P 327670

nje^P[hQ'`d\}_p FULLMbKbR[/yInje^ "%1!s!"0ˊ\[hQ'`d\}-[p FULL Q͑f0

Pnje^ "%1!s!" l	g YvNfnjeOOYu;NԚnje^vPNȓP}0Yg;NԚnje^vPN*gc(ub\*g(WPnje^
NS1\Sg|vudkOUL0

|"%1!s!" vP#c>BfVpnje^ "%2!s!" NN %3!s! yN!qVa0ˊjg
gRT}#c0

nje^ "%1!s!" UeUNO(u!j_Snje^PbS(u'`D}
Nv[0ˊ\nje^-[pYO(u!j_6q_͑f\Omi0

l\*g\nje^ "%1!s!" v`zoR,gS0RS+T@b	g FILESTREAM njejvPN0

hnje^P/: rKa %1!s!V͑'` %2!s!rKa %3!s!W[2N %4!s!0

(c^1YWe0ˊ#a}bS/ec萀0

|vsirN
T1z '%1!s!' T"}_
T1z '%2!s!' v͑"}_uCREATE UNIQUE INDEX s_]P}_g0͑v"}_u<Pp %3!s!0

p"}_unjeLvnje^W*gwVdk(Wc^Nz-NnjeRk1YWe0-N|~njeS]
dk0ˊ#a}bS/ec萀0

<c^1YWe0nje^ '%1!s!' zz
Nb[0

$c^!qlTNfN0

^z"}_vNz-Nc^\Omi1YWe0P}_gc^\!ql[nje^ '%1!s!' -NvMn0ˊWL DBCC CHECKDB NjgMnTN'`/0S__PNSnje^0

@c^1YWe0!qlSmMn/v{
W0ˊ#a}bS/ec萀0

x_b %1!s! YWLvec^|vs*gj:ypqQ(uv{
W0ˊ͑fNf0YgOULN6qX[(Wˊ#a}bS/ec萀0

D!qlqQ(u{
W %1!s!0!qlXckxv{
W0ˊ͑fNf0

d(WqQ(u{
Wv-N~b
N0R{
W %1!s!0ˊ͑fNf0YgOULN6qX[(Wˊ#a}bS/ec萀0

h!qlqQ(u{
W %1!s!0qQ(u{
Wv]n0ˊ͑fNf0YgOULN6qX[(Wˊ#a}bS/ec萀0

,!qlf\P^njeR8eQkvc^0

@c^
N/fUenjeR8eQkBf!ql\njeRceQc^0

!ql\'Y\p %1!s! vnjeRc^P'Y\'YeAQ1vg'Y<P %2!s!0ˊna9e(u ROBUST PLAN c:y͑ecNgb0

<c^1YWe0]f\P	gOULv CLR ^WkQxe0

^zb9enjeh '%1!s!' 1YWeVpnjeR'Y\vNPg/f %2!s!Sb %3!s! PMOCQD}vgQ萠d0QN %4!s! PMOCQD}vnjehnjeR'Y\
NP0

CREATE TABLE 1YWeVpnjeh '%2!s!' vnjeL '%1!s!' QN %3!s! PnjeLvg'Y<P0

@|q}njeh '%1!s!' S(WGS}g^zbf9e0

H!qlp]RrRnjehc[ TEXTIMAGE_ON jHhD}0

njeh傒l	g text0ntext0image0varchar(max)0nvarchar(max)0^ FILESTREAM varbinary(max)0XML b'YW CLR ^WnjeLGR
NO(u TEXTIMAGE_ON0

!ql(Wnjeh '%2!s!' -NvnjeL '%1!s!' 
N[ PRIMARY KEY hN}_g0{njeL_OX[N
NSN/f Null0

h}
N"}_\OmiS(W Enterprise Edition v SQL Server -NWL0

!ql(W/O(unjeh '%2!s!' WL %1!s!Vpnjeh/fvMRWL-NKN|vz^v2No_R\OvvjnjehbNR0

T9enjeh1YWeVpnjeh '%1!s!' v/UNnjeLX%Rx]}(u[0

|Y"}_u '%1!s!' ^z1YWe0S	g NO ACTION SfeR\O YS{njeL '%2!s!'0

njehl	g FILESTREAM njeLBf
NSc[ FILESTREAM_ON0ˊ_s_yd FILESTREAM_ON P[Sb(WnjehReQ FILESTREAM njeL0

TON P[S-Nv FILESTREAM_ON 
NTnjeRrRMnNwc[0

dnje^ '%1!s!' _HQ_U(ufd_njeh '%2!s!' Mb_U(ufd0

<FILESTREAM nje
N>e0RzzvjHhD}0

!qlxSd FILESTREAM jHhD}bnjeRrRMnVpnjeh '%1!s!' 	g FILESTREAM njeL0

9enjeh '%1!s!' 1YWeVpO(u Vardecimal 2QX[<h_vnjeR'Y\N %2!s! MOCQD}vnjeR'Y\
NP0

p!ql %1!s! %2!s! '%3!s!'Vp*gc[ FILESTREAM njevnjeRrRMn0

!ql %1!s! %2!s! '%3!s!'Vp]c[ FILESTREAM njevnjeRrRMnFO*gc[njehvnjeRrRMn0

|jHhD} '%1!s!' 
N/f FILESTREAM jHhD}b FILESTREAM jHhD}vnjeRrRMn0

!ql\ FILESTREAM njeLReQ %1!s! '%2!s!'Vp %3!s! 
N	g INSTEAD OF |vz^0

!qlReQ FILESTREAM jHhD}bnjeRrRMnVpnjeh '%1!s!' ]}	g FILESTREAM jHhD}bnjeRrRMn0

p!ql(u FILESTREAM_ON P[S(Wnjeh '%2!s!' 
N^z^SƖ"}_ '%1!s!'0

!ql(Wnjeh '%2!s!' 
N^z"}_ '%1!s!'Vp{njeL '%3!s!' O(u FILESTREAM njeL0

p!ql^znjeh '%1!s!'VpRrRnjeL '%2!s!' O(u FILESTREAM njeL0

^zb9eX.~njeh '%1!s!' 1YWeVp*gX.~vnjeR'Y\\/f %2!s!Sb %3!s! MOCQD}vgQ萠d0N %4!s! MOCQD}vnjeR'Y\
NP0

\!ql(Wnjeh '%2!s!' -N^zunjeL '%1!s!'Vpc[vxbnje^W!qHe0unjeL_/fAQ1p NullN
NwQ	g ROWGUIDCOL0IDENTITY b FILESTREAM l\'`0unjeL
NpNRnje^W: text0ntext0image0geometry0geography bO(u[W%R0

!ql(Wnjeh '%2!s!' -N^zunjeLƖ '%1!s!'Vpnjeh
NS+TNPN
NvunjeLƖ0ˊO9es_O_S	gNPnjeLc[p COLUMN_SET FOR ALL_SPARSE_COLUMNS0

!ql(Wnjeh '%2!s!' -N^zunjeLƖ '%1!s!'VpunjeLƖ_/fAQ1p Null v XML njeL0ˊO9enjeL[NAQ1 Null <P0

!ql(Wnjeh '%2!s!' -N^zunjeLƖ '%1!s!'Vpnjeh]}S+TNPbYPunjeL0YgnjehS+TunjeL1\
NQReQunjeLƖ0

!ql(W CHECK hN}_gb{njeL[-NSnjeh '%2!s!' -NvnjeL '%1!s!'VprnjeL/funjeLƖ0CHECK hN}_gb{njeL[-N
NSunjeLƖ0

Xnjeh '%2!s!' -NvnjeL '%1!s!' 
\^z-hN}_g!qHe0

njeL '%1!s!.%2!s!' vw^b\xeMOxeY"}_u '%5!s!' -NvSnjeL '%3!s!.%4!s!' 
NT0ReQY"}_uܕo'`vnjeL_[vTvw^T\xeMOxe0

t
N(WwQ	g IDENTITY l\'`vnjeL
N^z-<P0njeh '%1!s!'njeL '%2!s!'0

h
N(WBf3bnje^WvnjeL
N^z-<P0njeh '%1!s!'njeL '%2!s!'0

njeL '%1!s!.%2!s!' TY"}_u '%5!s!' -NvSnjeL '%3!s!.%4!s!' v[^
NT0

LTNs_-NS(W}
NReQbxSdUNvhN}_g
N	gvQN\Omi0

dnjeh '%2!s!' -Nv{njeL '%1!s!' 
N(WvQN{njeL[-NO(u0

P
N(W %2!s! ^WvnjeL
N^z %1!s! ^WvhN}_g0

|
NN SET NULL SR\O^zY"}_u "%1!s!"Vp	gNPbYPSnjeL
NSN/f Null0


NN SET DEFAULT SR\O^zY"}_u "%1!s!"VpNPbYPS
NSN/f Null njeL:\-hN}_g0

H
N/ecnje^vY"}_uS0Y"}_u '%1!s!'0

lnjeh '%2!s!' -Nv{njeL '%1!s!' &N*gOX[
N(ue '%3!s!' -N0

Y"}_u '%1!s!' ^z1YWe0S	g NO ACTION T CASCADE S*RdR\O YS{njeL '%2!s!'0

L
N/ec
\fX[njehvY"}_uS0Y"}_u '%1!s!'0

LY"}_u '%1!s!' SN!qHevnjeh '%2!s!'0

TY"}_u '%1!s!' SvirN '%2!s!' &N^O(unjeh0

hY"}_u '%1!s!' SNSnjeh '%3!s!' -N!qHevnjeL '%2!s!'0

hY"}_u '%1!s!' SNSnjeh '%3!s!' -N!qHevnjeL '%2!s!'0

x!ql^zY"}_u '%1!s!'Vp[@bSvirN '%2!s!' vSƖ"}_ '%3!s!' ]}\P(u0

PY"}_u '%1!s!' !qHe0|q}njeh
N(ueY"}_u[-N0

XY"}_u '%1!s!' +TSN\*g[;N"}_uvirN '%2!s!'0

Y"}_u '%1!s!' SnjeLnUvQ-NvnjeLxevT@bSKNnjeh '%2!s!' v;N"}_unjeLxev
N&{0

!ql^zY"}_u '%1!s!'Vp[@bSvirN '%2!s!' v PRIMARY KEY "}_ '%3!s!' ]}\P(u0

xSnjeh '%1!s!' -Nl	gY"}_u '%2!s!' -NKNSnjeLnUv&{v;NbPx"}_u0

njeL '%1!s!.%2!s!' TY"}_u '%5!s!' -NvSnjeL '%3!s!.%4!s!' vnje^W
NT0

8njeh '%1!s!' ]}[N;N"}_u0

0njeL]}	gN DEFAULT k~P}0

L!qlxSd"}_ '%1!s!'Vpl	gc[W^njevnjeRrRMn0

x1ueSvnjeL '%2!s!.%3!s!' p^OX[v{njeLVdk!ql^zY"}_u '%1!s!'0

(Wnjeh '%2!s!' \eQ FOREIGN KEY hN}_g '%1!s!' S b_tbYP2No_0ˊc[ ON DELETE NO ACTION b ON UPDATE NO ACTIONbO9evQN FOREIGN KEY hN}_g0

Y"}_u '%5!s!' -NvnjeL '%1!s!.%2!s!' bSnjeL '%3!s!.%4!s!' /fBf3bnjeL0.znje^W
NMT2No_S[te'`hN}_gO(u0

!ql(Wnjeh '%2!s!' 
NN2Nov DELETE b UPDATE [Y"}_uhN}_g '%1!s!'Vpnjeh][N INSTEAD OF DELETE b UPDATE TRIGGER0

lSnjeL '%2!s!.%3!s!' pX%RkMOBf!ql^z2No_Y"}_u '%1!s!'0

P!ql(W{njeL0hN}_gb-[-NO(u CHECKSUM(*)0

DO(u[njeh^Wv
T1z
NNxeW[ (#) &{_-0

!ql(Wnjeh '%2!s!' vnjeL '%1!s!' 
N^z DEFAULT hN}_gVprnjeL/funjeLbunjeLƖ0unjeLbunjeLƖ
N	g DEFAULT hN}_g0

ALTER njeh '%1!s!' 1YWeVpReQvV[njeLSg bs	gnjeNAQ1v %2!s! PMOCQD}vnjehnjeR'Y\
NP0

 !qlTvfX[njeh0

L(ueTvnjeh '%2!s!' vnjeL '%1!s!' !qHe0

XSp Null vnjeL '%1!s!' !ql(ueTvnjeh '%2!s!'0

L{njeL '%1!s!' !ql(ueTvnjeh '%2!s!'0

LunjeL '%1!s!' !ql(ueTvnjeh '%2!s!'0

0!ql(W^Tvnje^-N^zTvnjeh0

dnjeL '%1!s!' !ql(ueTvnjeh '%2!s!'Vp[
N&{TTv"}_u^W0

Dnje^ '%1!s!' ]}X[(W0ˊxdvQNnje^
T1z0

`CREATE DATABASE 1YWe0gNRQvjHh
T1z!ql^z0ˊjgvܕv/0

tCREATE DATABASE s_1YWe0;NjHh\	g %1!s! MBMb[
}!jWnje^voR,g0

pCREATE DATABASE 1YWe0nje^ '%1!s!' v-[^
N-[p '%2!s!'0

H!qlS_nje^ '%1!s!' vhsTO[0ˊ
z_Q͑f\Omi0

8!jWnje^_/fSfevMb^zevnje^0

tCREATE DATABASE 1YWe0COLLATE P[S
NSN-dM FOR ATTACH xNwO(u0

X!ql_Uenje^ '%1!s!'0CREATE DATABASE ]}-Nbk0

<%1!s! l\'`
Nnje^_gqƖjHhNwO(u0

<|q}nje^ %1!s! 
N
NAQ1	gnje^_gqƖ0

\S	gnje^ "%1!s!" vd	gb|q}{tTSN(Wnje^
N^znje^_gqƖ0

P;Nj '%1!s!' zoNnje^&N*g[teܕ_jVdk!ql͑^0

4!ql(WvQNnje^_gqƖ
N^znje^_gqƖ0

0nje^_(W}
NMb	gnje^_gqƖ0

4nje^!ql_URVdk!ql^znje^_gqƖ0

$!qlDRck(WSvnje^0

0!qlpnje^_gqƖc[jHhD}T[^0

<"%1!s!" 
N
NAQ1	gO(uvjHhD}0

CREATE DATABASE b ALTER DATABASE 1YWeVpgB}v/}nje^'Y\gN`vkN %2!s! %1!s! MB vc
kP6R0

D/jHh
T1z "%1!s!" ]}(WO(u0ˊxdvQN
T1z0

<FOR ATTACH x\_c[;NjHh0

`jHh '%1!s!' T '%2!s!' /f;NjHh0NPnje^S	gNP;NjHh0

djHh ONLINE/OFFLINE l
N CREATE DATABASE NwO(u0

P!ql\jHh '%1!s!' DRpnje^ '%2!s!'.%3!s!

jHh '%1!s!' I{0RN!k BACKUP LOG \OmiKN_Mb͑O(u0Ygnje^ReQS(u'`D}GRS	g(W;NS(u'`,gv*be LSN ]P^jHhvxSd LSNN_~v BACKUP LOG \Omi][bKN_Mb͑O(u]xSdvjHh0

TjHh '%1!s!' !ql[0nje^ '%2!s!' ck(WO(uPjHh0

`!ql^z/DRNUOenje^Vps	gvnje^xev]}0RTAQ1vg'Y<P: %1!s!0

DjHh
T1z "%1!s!" *Yw!ql^zfNnjeAm
T1z0

L!ql^z-njejVp
T1z '%1!s!' /fOYuv݈n
T1z0

\!ql^z_gqƖnje^Vp/Uv READONLY UNjHhO(unje^
N/ec0

xCREATE DATABASE 1YWe0CONTAINMENT P[S
N FOR ATTACH xNwO(u0

jHh'Y\0'Y\
NP
N'Ye 2147483647 (Nb'Y\pUMO)0jHhbw
N'Ye 2147483647 (Nb'Y\T~vRkpUMO)0

,%2!s! 
N/ec %1!s!0

p}
N DBCC jg^zR_Svxx@Spq_
gR (VSS) _gqBf(W VSS @bcOv[eQhV-N|~njeeN-N~b
N0R SQL VSS Writer0

p}
N DBCC jg^zR_Svxx@Spq_
gR (VSS) _gqBf~b
N0Rnje^ '%1!s!' v SQL VSS Writer CQN0

P\Omi|q}vHr,g
N/ecR_Svxx@Spq_
gR (VSS) _gq0

pxx@Spq_
gR (VSS) !qlp}
N DBCC jg^znje^ '%1!s!' vR_S_gq0

`jHh
T1z '%1!s!' MRbR
N-_ '%2!s!' _vubv
\_g_*Yw0

DX.~[ԚjHhBf|vu/0ˊjg/jNS_s0}nj
0

H~b
N0R/nje^jHh '%1!s!'0ˊc[jHhv[te_0

x/nje^j '%2!s!' vSYjHh
T1z '%1!s!' *Yw!ql\[te_ev;NnjejHhMOnP}T0

4|q}njeh sysfiles1 ]
dk0

x!ql\jHh '%1!s!' DRpnje^ '%2!s!'VpPnje^
T1z]jHh '%3!s!' NwDR

t!ql\jHh '%1!s!' DRpnje^ '%2!s!'VpPjHh]Onje^ '%3!s!' O(u-N

<!ql^z_gqƖnje^VpO(unje^NUe_S0

,!ql(Wj '%2!s!' 
N^z"}_bq}nje '%1!s!'Vp"}_unjeL '%3!s!' 
N|x0/f{vN*gOX[0ˊnayd
\j"}_bq}nje"}_u-NKNnjeLvSb\njeLfp|xv0YgnjeL/f(WW^njeh-N{vSna(WW^njeh-N\vQj:yp PERSISTED0

!ql(W %1!s! '%2!s!' 
N^zNPN
NvSƖ"}_0^zSNPSƖ"}_KNMRˊHQxSds	gvSƖ"}_ '%3!s!'0

njeh '%3!s!' 
Nv %1!s! '%2!s!' (W"}_unU-N	g %4!s! PnjeL0%5!s! "}_unjeLnUv
NPp %6!s!0

X!ql͑e^z"}_ '%1!s!'0e"}_[s	g"}_7_6RWLvhN}_g
N&{0

xnjeL '%1!s!' /f"}_ '%2!s!' vnjeRrRnjeL0/UN"}_vnjeRrRnjeL_/f"}_uvP[Ɩ0

X%1!s! -N
NO(u͑vnjeL
T1z0njeL
T1z '%2!s!' RQY!k0

d%1!s! '%2!s!' QkPnjehbjAQ1vg'Y<P %3!s!Vdk!ql^z0

<vjnjehbj-Nl	gnjeL
T1z '%1!s!'0

!ql(W %1!s! '%2!s!' 
N|~~WL"}_ DDL \OmiVp\Omi]}(WirN
NWLvSN&NL\Omi]z0dk&NL\OmiSN/fvTirN
Nv}
N"}_\Omib(uOyR"}_bvSNP&NL\OmiOY DBCC SHRINKFILE0

h\Omi1YWeVp %2!s! '%3!s!' ]}	g
T1zp '%1!s!' v"}_bq}nje0

T!ql(WirN '%1!s!' 
N^z"}_VpirN
N/fO(unjehbj0

l!qlN ignore_dup_key "}_x9e^/UN"}_0"}_ '%1!s!' &N^/UNv0

LCREATE INDEX x %1!s!  %2!s! Ne0

P!ql(W}
N^z0͑^bxSd,g_jfX[njehv"}_0ˊ}WL"}_\Omi0

dnjeh '%2!s!' -NvnjeL '%1!s!' @bl\^W
N\Op"}_-Nv"}_unjeL0

4c[N!qHev %1!s! '%2!s!'0

jHhD} '%1!s!' &N*gc>mjHh0!ql(WPjHhD}
N^znjeh0"}_S'YWirNnjeL0ˊO(u ALTER DATABASE \NPbYPjHhReQjHhD}0

0jHhD} '%1!s!' /f/Uv0

!qlO(u DROP_EXISTING xbSƖ"}_Icb^SƖ"}_0傁\"}_^W_SƖb^SƖˊ*RdSƖ"}_6q_O(uiQPP%Rvs_^z^SƖ"}_0

Lnjeh '%1!s!' 
N]	g
Tp '%2!s!' vq}nje0

X!ql(WirN '%1!s!' 
N^zq}njeVpirN
N/fO(unjehbj0

x!ql\^SƖ"}_IcbSƖ"}_VpY"}_uhN}_gSr"}_0ˊydY"}_uhN}_gQ͑f\Omi0

jHhD} '%1!s!' ]}Vdk!qlWL SQL s_0ˊO(u sys.database_files b sys.master_files vj$RePjHhD}-NjHhvrKa6q__PNS}jHh0

%1!s! 1YWeVpNR SET xv-[/: '%2!s!'0ˊx %3!s! NwO(uv SET x/f&Tckx0

d!ql^z"}_0irN '%1!s!' /f(WNRv SET xܕBf^z: '%2!s!'0

!ql(Wj '%2!s!' 
N^z %1!s!Vp[SNSNPj '%3!s!'0ˊnacQ"}_jh[NdEQSjv[0

dWyirN '%2!s!' vd	g/fvQNNVdk!ql(Wj '%1!s!' 
N^z"}_0

Tj '%2!s!' &N!qP}ick~P}Vdk!ql(Wj
N^z %1!s!0

Xj '%2!s!' l	g/UNvSƖ"}_Vdk!ql(Wj
N^z %1!s!0

xj '%1!s!' SAQ1/UNvSƖ"}_Vdk!ql(Wj
N^z^/UNSƖ"}_0ˊna9e^z/UNvSƖ"}_0

!ql(Wj '%2!s!' 
N^z %1!s!0Vp[S+T text0ntext0image0FILESTREAM b xml njeL0

dnjeh "%2!s!" 
Nv"}_ "%1!s!" !ql͑eD}T~Vpbd\}[]\P(u0

"}_ '%1!s!' &N*g^zVpdk"}_u'Y\\p %2!s! MOCQD}0"}_u'Y\
NSN 900 MOCQD}0Yg"}_uS+T+T"}_unjeLGR"}_u'Y\
NSN 1800 MOCQD}0

x\Omi1YWe0"}_ '%2!s!' v"}_vw^p %1!s! PMOCQD}Ng'Yw^ %3!s! PMOCQD}0

d!ql(Wj "%2!s!" 
N^z %1!s!0jS+T "%3!s!" 
NvboP}0

!ql(Wj '%2!s!' 
N^z %1!s!0Qxe '%3!s!' "uu^zl['`vP}g0ˊO(uwQ	gzl['`v|q}QxebO9eO(u[QxeNPVwQ	gzl['`vP}g0

!ql(W '%2!s!' j
N^z %1!s!Vp[O(uv/f
NwQzl['`vO(u[Qxe '%3!s!'0ˊyd
\QxevSb\vQ-pwQ	gzl['`0

!ql(Wj '%2!s!' 
N^z %1!s!VpjO(u
N|xvO(u[Qxe '%3!s!'0ˊnayd
\QxevSb\vQ9eb|xv0

1uernje^vv['`d\}NOe 80@bN!ql
\jb{vnjeL^z"}_0ˊO(u sp_dbcmptlevel cؚnje^vv['`d\}0

!ql(W '%2!s!' j
N^z %1!s!0[^
T1zp '%3!s!' v[^IcK{_
NwQzl['`Vp[vOe\Omi|q}0

!ql(Wj '%2!s!' 
N^z %1!s!Vp WHERE b GROUP BY P[S-Nvj@bSvnjeL '%3!s!' 
N|x0ˊna_j-N*RdnjeLb\njeL9eb|xv0

\!ql(Wj "%2!s!" 
N^z %1!s!0jS+T
N|xb
NwQzl['`vIc0

P!ql(Wj "%2!s!" 
N^z %1!s!0jS+T
N|xv8^xe0

X!ql(Wj "%2!s!" 
N^z %1!s!0jS+T
N|xv{SK{P[0

X!ql(Wj "%2!s!" 
N^z %1!s!0jS+T
N|xvY_=~K{P[0

4!ql(Wj
NN}
Ne_^zevSƖ"}_0

X!qlO(u DROP_EXISTING x(W}
N\^SƖ"}_IcpSƖ"}_0

X(Wnje^ '%1!s!' -N!qlO(u-v FILESTREAM jHhD}0

!ql\P(unjeh '%2!s!' 
Nv"}_ '%1!s!'0\P(unjeh '%4!s!' 
NO(uP"}_vY"}_u '%3!s!' KN
kPmb0

!ql\P(unjeh '%2!s!' 
NvSƖ"}_ '%1!s!'0(W\P(uSj '%3!s!' vSƖ"}_Bf9eSjKN
kPmb0

d!ql(W %2!s! '%3!s!' KN
N]\P(uv"}_ '%1!s!' 
NWLc[v\Omi0

h!ql(W %1!s! '%2!s!' 
NWLc[v\OmiVpvQSƖ"}_ '%3!s!' ]\P(u0

X"}_ '%1!s!' njeRw^Q '%2!s!' PMOCQD}vg'YAQ1w^0

!ql(Wj '%2!s!' 
N^z"}_bq}nje '%1!s!'Vp!qlx"}_unjeL '%3!s!' /f|xNwQ	gzl['`v0ˊna_"}_bq}nje"}_uydnjeLYgnjeL/f{vGR(WW^njeh-N\vQj:ypOX[vb(W"}_u-NO(u^ CLR MuvnjeL0

!ql(Wnjeh '%3!s!' 
N^z %1!s! '%2!s!'0XML njeL '%4!s!' 
NS^z XML "}_0

pnjeh '%2!s!' -NvnjeL '%1!s!' @bl\^W
N\Op"}_bq}nje-Nv"}_unjeL0

|!qlO(u"}_x ignore_dup_key O9e"}_ '%1!s!'Vp[7_6RWL;Nb/UNvhN}_g0

WyirN '%3!s!' vd	g/fvQNNVdk!ql(Wnjeh '%2!s!' v{njeL '%1!s!' 
N^z"}_0

p!ql(Wjh '%2!s!' 
N^z %1!s!Vpdkjh(W CLR ^W '%4!s!' 
NSN
NwQzl['`b
N|xvbTQxe '%3!s!'0ˊnayd
\QxevSb\QxevLp9ebwQ	gzl['`ve_0ˊR[JTLp
NwQzl['`v CLR QxeO IsDeterministic=trueVp#jSg b"}_
dk0ˊS}
NSfNS_s0}nje0

!ql(Wj '%2!s!' 
N^z %1!s!0Qxe '%3!s!' "uu
N|xvP}g0ˊO(u|xv|q}QxebO9eO(u[QxeNPV|xvP}g0

!ql^zb͑^"}_ '%1!s!'0PO(u Vardecimal 2QX[<h_KN"}_vc[njeRw^N '%2!s!' MOCQD}vg'Y[1w^0

d!ql(Wj '%2!s!' 
N^z %1!s!0jS+TNPbYP xml nje^Wel0

x!ql(W %4!s! '%5!s!' 
N %1!s! %2!s! '%3!s!'Vp[v %6!s! ]\P(u0

@!ql(W}
N͑^SƖ"}_ '%1!s!'Vp[]\P(u0

h!ql_U(uY"}_uhN}_g '%1!s!'VpS"}_u
Nv"}_ '%2!s!' ]\P(u0

!ql(WwQ	g ignore_dup_key "}_xvj
N["}_0ˊyd ignore_dup_key x&Nx[j[
NAQ1͑b
N"}_jh0

!ql\P(unjeh '%2!s!' 
NvSƖ"}_ '%1!s!'0\P(uSPnjehKNnjeh '%4!s!' 
NvY"}_u '%3!s!' KN
kPmb0

H!ql(Wnjehxe
NRrR"}_bNnjeh<PQ_PVnjeh[0

|!ql(Wj "%1!s!" 
N^zbfeq}njeVp FULLSCAN T NORECOMPUTE x0

4!ql(W}
N͑^GP-"}_ '%1!s!'0

!qlO(u DROP_EXISTING x^z7_6R;N"}_uhN}_g '%1!s!' v"}_VpnjehwQ	g XML bzz"}_0ˊxSd XML bzz"}_Q^z;N"}_uhN}_g6q_͑e^z XML bzz"}_0

!qlO(u DROP_EXISTING x\ XML bzz"}_ '%1!s!' Icpܕo_"}_0ˊxSd XML bzz"}_QNvT
T1z^zܕo_"}_0

dnjeh '%2!s!' -NvnjeL '%1!s!' @bl\^W
N\Op"}_-NvS+TnjeL0

0!qlpD}}_'YeNv[^zz^0

	gD}}_vz^
N	g XML b CLR ^WvSxe0z^ '%2!s!' vSxe '%1!s!' 	g '%3!s!' ^W0

dz^ '%1!s!' ]}O(uD}}_ %2!s! ^z0ˊN*gO(uvD}}_^zz^0

Lnjeh '%1!s!' !qlO(u_͑^0ˊ}͑^dknjeh0

PirN '%1!s!' 
N/fz^Vdk
N(WrD}
T1zN^zvQNz^0

H!ql
\ '%1!s!' WL9eVp[/f
Nv[virN^W0

4
NAQ1(WP}ick~P}virN-Nc["}_c:y0

0
NAQ1_P}ick~P}virN-N`zX[S0


\[Ԛ "%1!s!" 1XJTvvO'`S*gS+T@b	gnjeLvS0S/fVpdk[ԚSN
NX[(WvirNb/fVpdk[Ԛ-NvNPbYPs_-N	g/0͑eWLgbMRˊHQx[Ԛ-N/f&T	g/0[Ԛ-NSv@b	girN/f&TX[(W0

T@bSv[Ԛ '%1!s!' ](W DDL WLgO9e0ˊ͑fdk\Omi0

\(W %1!s! '%2!s!' -N|vuVRg/0!ql$R[_PirN@bSvvO'`0

l!qlpO(u '%3!s!' %1!s! :O
ghVd\} %2!s!Vpl	g
\adkO(uv{veQ0

|!ql %1!s! %2!s! '%3!s!'Vpnje^ '%5!s!' -Nl	g{veQ '%4!s!' vO(u0

h!ql %1!s! |vz^ '%2!s!'Vp[vP}icvjnjehbjvP}ic
NT0

H!ql %1!s! %2!s! '%3!s!'Vp`l	g
kP0

\!ql(W '%3!s!' 
N %1!s! %2!s!Vpvj
N(WvMRvnje^-N0

!qlf9e '%2!s!' 
Nv|vz^ '%1!s!'VpP|vz^
Nl\ePirN0ˊc[ckxv|vz^
T1zbckxvvjirN
T1z0

!ql %1!s! %3!s! '%4!s!' 
Nv|vz^ '%2!s!'Vp INSTEAD OF %5!s! |vz^]X[(WPirN
N0

x!ql(Wj '%2!s!' 
N^z|vz^ '%1!s!'Vprj/fN CHECK OPTION [v0

!ql(Wnjeh '%3!s!' 
N %1!s! INSTEAD OF DELETE b INSTEAD OF UPDATE TRIGGER '%2!s!'Vpnjehv FOREIGN KEY 	g2No DELETE b UPDATE0

`njeL '%1!s!' /fNP{njeLVdk
N(W IF UPDATE P[S-NO(u0

D:O
ghVd\}NNw]\P(uVpnje^ MSDB 
NX[(W0

!ql
\nje^ '%1!s!' WL CREATE EVENT NOTIFICATIONVp[
N/f	gHev Broker nje^0

!ql(W %3!s! '%4!s!' 
N %1!s! INSTEAD OF TRIGGER '%2!s!'Vp %5!s! wQ	g FILESTREAM njeL0

%1!s!
NAQ1Ʌ1uP6R_ "anySimpleType" MuS	g(W*gc[hN}_g Facet BfMbAQ1Ʌ1uP6R_g^WMuFOdk^W_/fɅ1u^8O!jD}_ "anySimpleType" Mu0

%1!s!}ogbBf|vu/0傁S_	gܕ/vs0}nj
_(Wgb-NO(uv XML P}icƖT
NNwQ	g EXECUTE 
kPvO(uWLgb0

%1!s!SAQ1 'http://www.w3.org/2001/XMLSchema#decimal?'0'http://www.w3.org/2001/XMLSchema#boolean?' b 'node()*' K{_ZPp^FO|vs '%2!s!'

%1!s!hN-NT/K{P[SAQ1 'http://www.w3.org/2001/XMLSchema#boolean?' b 'node()*' K{_FO|vs '%2!s!'

,%1!s!_/f "%2!s!"0

%1!s!}T
TzzMRn^ 'xml' SSN URI 'http://www.w3.org/XML/1998/namespace' vܕoNdk URI 
NTvQNMRn^NwO(u0

@%1!s!SceQ^eNv{ޞ0|vs "%2!s!"0

d%1!s!N '%2!s!' -v URI *Yw0g'Y[1w^/f %3!s! PW[CQ0

4%1!s!cя '%2!s!' vl/

P%1!s!
NAQ1pu'`Bf^: |vs '%2!s!' T '%3!s!'

P%1!s!UN (bzzvBf^)~b0R '%2!s!' ^WvK{CQ

p%1!s!(Wcя '%4!s!' vX%Rx-N~b0R!qHevOnW[CQ '%2!s!' (0x%3!s!)0

|%1!s!!ql(WS+Tce^W '%3!s!' -NKN^W '%2!s!' vK{_
N
NSR[b/WY(u data()

@%1!s!^W '%2!s!' 
N/f
NSR[b^W

l%1!s!l\'` '%2!s!' v<PN 4000 PW[CQ (XML P}iceN-NAQ1vg'Y<P)

@%1!s!"%2!s!" -Nv XPath <P!qHe0

@%1!s!_/f '%2!s!' b '%3!s!'

8%1!s!l	g
Tp '@%2!s!' vl\'`

P%1!s!^W '%3!s!' -Nl	g
Tp '@%2!s!' vl\'`0

D%1!s!l	g
Tp '@%2!s!:%3!s!' vl\'`

\%1!s!^W '%4!s!' -Nl	g
Tp '@%2!s!:%3!s!' vl\'`0

\%1!s!(Wcя '%3!s!' vX%Rx-N~b0R!qHevOnW[CQ 0x%2!s!0

D%1!s!'%2!s!' Dя|vul/_/fX%Rx0

$%1!s!_	gW[2N8^<P

T%1!s!'insert' vvj_/fUN{ޞ~b0R '%2!s!' P

@%1!s!(WSv{
W-N~b
N0Rxe '%2!s!'0

L%1!s!(WSv{
W-N~b
N0Rxe '%2!s!:%3!s!'0

<%1!s!
T1z "%2!s!" &N
NNh}T
Tzz0

8%1!s!
T1z "%2!s!" ]}[N0

@%1!s!
T1z "%2!s!" &N
NNh][v^W0

L%1!s!
T1z "%2!s!:%3!s!" &N
NNh][v^W0

8%1!s!"%2!s!" vK{CQv^W!qHe0

d%1!s!K{P[ "%2!s!" 
NWY(u "%3!s!" T "%4!s!" K{CQ0

0%1!s!\_xenUWY(u^Qxe^Y_0

H%1!s!
\Qxe "%2!s!" v|TS-Nl	g Yv[_xe0

L%1!s!PHr,g-N
N/ec_ anyType ^8O!jD}2LMu0

<%1!s!
\Qxe '%2!s!' v|TS-N_xe*YY

d%1!s!'insert into' vvj_/fCQ }/eN{ޞ~b0Rv/f '%2!s!'

0%1!s!_/fxe: '$name'

$%1!s!_/f^W<h0

<%1!s!O(uNv
\_K{_FO/fl	gNUOgQ[

d%1!s!<P/f "%2!s!" ^WP^W&N
N/fg^W "%3!s!" vP[^W0

|%1!s!cя '%2!s!' vl/_/f 'as'0'into'0'before' b 'after'0

%1!s!'insert before/after' vvj_/fCQ }/PI/;/eW[{ޞ~b0Rv/f '%2!s!'

X%1!s!'%2!s!' Dя|vul/_/f "node test"0

H%1!s!ceQl\'`{ޞBfS*gc[MOn~b0R '%2!s!'

4%1!s!l	g
Tp '%2!s!' vCQ }

P%1!s!^W '%3!s!' -Nl	g
Tp '%2!s!' vCQ }0

@%1!s!l	g
Tp '%2!s!:%3!s!' vCQ }

\%1!s!^W "%4!s!" -Nl	g
T1zp "%2!s!:%3!s!" vCQ }0

@%1!s!S*Rd^eNv{ޞ~b0R '%2!s!'

@%1!s!_/fP}_gj '%2!s!:%3!s!'

4%1!s!_/fP}_gj '%2!s!'

P%1!s!P}_gj '/%2!s!:%3!s!' l	gv&{vYj

D%1!s!P}_gj '/%2!s!' l	gv&{vYj

<%1!s!͑vl\'` '%2!s!:%3!s!'

0%1!s!͑vl\'` '%2!s!'

$%1!s!_/f '?>'

0%1!s!*gP}_gv CDATA @Sk

@%1!s!*gP}_gvW[2N8^xe (_L %2!s! Y)

,%1!s!*gP}_gv XML [JT

@%1!s!PHr,g
N/ec1uP6R_ 'QName' Mu

8%1!s!j
T1z
NS+TW[CQ '%2!s!'

<%1!s!j
T1z
NNW[CQ '%2!s!' -

H%1!s!
T1z/Token 
NNW[CQ '%2!s!' -

0%1!s!<! KN_cv
N/f	gHev^i

8%1!s!!ql(W XQuery -N^i DTD

$%1!s!!qHev[ԚS

D%1!s!W[CQ '%2!s!' 
NSN/f[ԚSvNR

<%1!s!\*g[}T
TzzMRn^ '%2!s!'

(%1!s!!qHevxe<P[ԚS

$%1!s!~b
N0R9hCQ }0

t%1!s!vuwQ	g!|UgQ[v^WP6R	gmTgQ[v^WBf_	ggQL]v!|U^W[0MOn: '%2!s!'0

d%1!s!d^ minOccurs p 0&TGRxd
NSN/fzzv0MOn: '%2!s!'0

<%1!s!
NAQ1N 'xml' ZPpUtc:yvj0

H%1!s!CQ } <%2!s!> eMOn '%3!s!' !qHe0

H%1!s!l\'` '%2!s!' eMOn '%3!s!' !qHe0

T%1!s!zo XSD CQ } "%3!s!" _vl\'` "%2!s!"0

X%1!s!zo XSD CQ } "%3!s!" _vP[CQ } "%2!s!"0

4%1!s!CQ } "%2!s!" ]}[0

@%1!s!
T1z "%2!s!" ]}(WP{
W-N[0

H%1!s!CQ }bl\'`^Wc[N!kN
N0MOn: '%2!s!'0

T%1!s!(WSAQ1 NCName vgQ[-N~b0RP[
T1z "%2!s!"0

8%1!s!
\*g[
T1z '%2!s!' vS

T%1!s!
\}T
Tzz '%3!s!' -N*g[
T1z '%2!s!' vS

8%1!s!"%2!s!" v<P
N/f	gHev_x0

<%1!s!l\'` "%2!s!" [JTNN!kN
N0

P%1!s!l\'` "%2!s!" (W "%3!s!" -N[JTNN!kN
N0

%1!s!l\'` '%2!s!' v<P
N&{T^W[ 'http://www.w3.org/2001/XMLSchema#%3!s!': '%4!s!'0

H%1!s!l\'` "%2!s!" v<P
NSN/f "%3!s!"0

8%1!s!l\'` "%2!s!" 
NSN	g<P0

8%1!s!l\'` "%2!s!" ar	gW[2N<P0

L%1!s!zo_v 'base' l\'`0MOn: '%2!s!'0

d%1!s!XSD CQ } "%3!s!" 
N[vW^^W "%2!s!" 
N/f!|U^W0

X%1!s!.z^W
N	g '%2!s!' Facet0MOn: '%3!s!'0

T%1!s!eMOn '%3!s!' ~b0R͑v Facet '%2!s!'0

p%1!s!Facet 
Nߍ(Wl\'`[JTKN_0eMOn '%3!s!' ~b0R Facet '%2!s!'0

8%1!s!CQ }^W
N/ffND}KNj-vP[^%R

d%1!s!P}_gj '%2!s!' L %4!s! v-j '%3!s!' 
Nv&{

p%1!s!P}_gj '%2!s!:%3!s!' L %5!s! v-j '%4!s!' 
Nv&{

p%1!s!P}_gj '%2!s!' L %5!s! v-j '%3!s!:%4!s!' 
Nv&{

|%1!s!P}_gj '%2!s!:%3!s!' L %6!s! v-j '%4!s!:%5!s!' 
Nv&{

8%1!s!zo <%2!s!> vgQ[b[0

p%1!s!P}ic}T
Tzz '%2!s!'  <include> c:y^v '%3!s!' 
Nv&{

@%1!s!W[2N "%2!s!" 
N/f	gHevc~Bf<P0

P%1!s!͑e[_NvQ,gZPpW^^W0MOn: '%2!s!'0

L%1!s!'%2!s!' 
NT 'empty' K{CQNwO(u

4%1!s!!qHevOnW[CQ 0x%2!s!

H%1!s!!qHevOnW[CQ '%2!s!' (0x%3!s!)

,%1!s!W[CQ/W[2N8^xe-NveL

`%1!s!'%2!s!' 
N/f	gHevkQ2MOxeW[ (N '0' -vxe<P+TpkQ2MO)

\%1!s!'replace' vvjgYSpNP{ޞ~b0R '%2!s!' P

X%1!s!,{NP 'replace' K{CQSS+T{ޞ~b0R '%2!s!'

p%1!s!_	g memberType l\'`b simpleType P[|0MOn: '%2!s!'0

8%1!s!(WL %2!s! Yv;㉒l	gP}>\

8%1!s!'\\x' _b_/fASmQ2MOW[CQx

$%1!s!!qHevxe<P8^xe0

4%1!s!*gP}_gveW[@Sk - zo `

D%1!s!}T
Tzz URI \arS+TNP^zz<hW[CQ0

@%1!s!Vf͑e[}T
TzzMRn^ '%2!s!'

,%1!s!!qHev XML CQ }gQ[

<%1!s!_/f 'first' b 'last'

P%1!s!_/f 'to' b 'insert' b 'delete'

(%1!s!!qHevOnW[CQ}x

(%1!s!_/f 'else'

%1!s!'replace value of' vvj_/f^-N|~njel\'`b	g!|U^WgQ[vCQ }~b0Rv/f '%2!s!'

L%1!s!eN{ޞSNSNPeN{ޞSN~b0R '%2!s!'

d%1!s!PHr,g
N/ecN 'base' l\'`TgQL]^W[Mu0MOn: '%2!s!'0

<%1!s!'%2!s!' vvj
NSN/f^i{ޞ

\%1!s!
NTBf	g 'name' T 'ref' l\'`0MOn: '%2!s!'0

L%1!s!XSD ^8O!jD}bP6R^WvW^^W_/f!|U^W0

,%1!s!XSD P}ic*Yܖ

(%1!s!XQuery *Yܖ

H%1!s!!ql_ '%2!s!' +TIc '%3!s!'

H%1!s!!ql_ '%2!s!' fxIc '%3!s!'

0%1!s!"%2!s!" 	g_t[0

X%1!s!XSD nU^Wvv^W_/f!|U^W0MOn: '%2!s!'0

P%1!s!ܖ^WvCQ }gQ[
N	g!|UgQ[0MOn: '%2!s!'0

d%1!s!P6R/^8O!jD}-N
N	gNPN
NvD}/^/xd/hQ0MOn: '%2!s!'0

`%1!s!XQuery K{_vP}>\
Nar	g Token0FO~b0R '%2!s!'0

L%1!s!'%2!s!' S(W^b XPath xShV-NO(u

`%1!s!-N|~njel\'` '@%2!s!:%3!s!' 
NT '%4!s!' NwO(u

8%1!s!^iv XML 
N/ec %2!s!

4%1!s!%2!s! NPbND}{ޞ

<%1!s!Y_=~Q_ '%2!s!' _	g^_xe

0%1!s!_/fUNxe<P^WvK{CQ

H%1!s!'%2!s!' K{_vP}g/f\Kav 'empty'

0%1!s!_/f XML P}iceN

H%1!s!c[v
T1z
N/f	gHev XML 
T1z: '%2!s!'

<%1!s!MOn '%2!s!' 
NAQ1mTgQ[0

%1!s!minOccurs  maxOccurs <PvD}T!qHeminOccurs _\ebI{e maxOccurs0MOn: '%2!s!'0

h%1!s!%3!s! l\'`v<P '%2!s!' !qHe0<P_Ne 0 T %4!s! KN0

`%1!s!CQ }vQs!qHe(WCQ } '%3!s!' vgQ[-N|vsY!kCQ } '%2!s!'

 c[vvj}T
Tzz!qHe

D%1!s!'%2!s!' Facet v<PQAQ1v{
W

\%1!s!
NTBf	g 'type' T 'ref' l\'`0MOn: '%2!s!'0

`%1!s!CQ }vQs!qHeCQ } '%2!s!' _HQ(W '%3!s!' vgQ[-NQs

d%1!s!'%2!s!' 	gUN (bzzv^)~b0R '%3!s!' ^WvK{CQ

4%1!s!
N/ecg
Nd\ %2!s! {ޞ

4%1!s!
N/ec͑e[ Xsd P}ic

4%1!s!'%2!s!::' 
N/f	gHev

l%1!s!_	g itemType l\'`b simpleType P[|0MOn: '%2!s!'0

0%1!s!l	gQxe '%2!s!()'

<%1!s!l	gQxe '%2!s!:%3!s!()'

,%1!s!l\'`
NQs(WCQ }KNY

<%1!s!X%Rx
NS+T %2!s! PN
NvW[CQ

8%1!s!|vs͑vX%Rx<P: '%2!s!'

H%1!s!l\'`
N	g '%2!s!' ^Wv<P_/f!|U^W

H~b
N0R
Tp "%1!s!" vnjehbirN0ˊjg|q}v0

XaԚirNnUPpS1YWeVpaԚirNP}i-N	gfBf
NNv`b_0ˊQfN!k0

`!ql*Rd[ԚjHh '%1!s!'0DeleteFile |q}QxePV/ %2!s!0

h݈n '%1!s!' 
NX[(W0ˊO(u sys.backup_devices o:yS(uv݈n0

P(Wnje^ '%2!s!' -N~b
N0RnjehbirN
T1z '%1!s!'0

CONCAT_NULL_YIELDS_NULL x_-[p ONMbWL DBCC CHECKCONSTRAINTS0

irN "%2!s!""}_X%Rx %3!s!njeRrRX%Rx %4!s!MnUMOX%Rx %5!s! (^W %6!s!) v %1!s! xe
Nckx0ˊWL DBCC UPDATEUSAGE0

|vugQgb/Vdk DBCC CHECKCONSTRAINTS 1YWe0ˊWL DBCC CHECKDATABASENxOnjevN'`0

4DBCC %1!s! /: %2!s!0

njeh/: irNX%Rx %1!s!"}_X%Rx %2!s!njeRrRX%Rx %3!s!MnUMOX%Rx %4!s! (^W %5!s!)0b %6!s!MOn %7!s! T %8!s! v"}_u!k^
N
\0

njeh/: irNX%Rx %1!s!"}_X%Rx %2!s!njeRrRX%Rx %3!s!MnUMOX%Rx %4!s! (^W %5!s!)0b %6!s! MOn %7!s! Tb %8!s! MOn %9!s! 
N	g͑v"}_u0

8|vu DBCC PAGE /: %1!s!0

b %1!s!irNX%Rx %2!s!"}_X%Rx %3!s!njeRrRX%Rx %4!s!MnUMOX%Rx %5!s! (^W %6!s!) ]}NO9eFO/f(W]puPNޞcW-N*gj:yp]O9e0

O_\nje^ %1!s! v]pu_ޞcW!qHe0]puPNȓ]-Ne0`_WL[tevnje^PN6q_MbWL]puPN0

dnje^ %1!s! v'Yϑ]_U0pNxO@b	gvnje[hQˊQ!kWLPNj\Omi0

~b
N0Rnje^ '%1!s!'0nje^S
NX[(Wb(Ws_VfO(u[KNMR1\]xSd0ˊgb sys.databases vjxnje^/f&TX[(W0

~b
N0Rnje^X%Rx %1!s!0nje^X%RxS
NX[(Wb/fnje^(Ws_VfO(u[KNMR1\]xSd0ˊgb sys.databases vjxnje^X%Rx/f&TX[(W0

\jHhD} %3!s! !qHeVdk!qlUtnjeh %2!s! v"}_ %1!s!0

(jHhD} %1!s! !qHe0

!qlUtirNX%Rx %1!s! (irN "%2!s!")Vp[/f Service Broker GOR0ˊO(uGORv
\agQnjehvirNX%Rx (S(W sys.internal_tables -N~b0R) ͑f\Omi0

,nje^jHh %1!s! ]}0

X
Nckxv DBCC s_0ˊSeNƖNS_ckxv DBCC lTx0

\!qlUtnjeh %2!s! v"}_ %1!s!VpjHhD} %3!s! ]}0

(jHhD} %1!s! ]}0

Dnjeh "%2!s!" 
Nv"}_ "%1!s!" ]\P(u0

njeh/: irNX%Rx %1!s!"}_X%Rx %2!s!njeRrRX%Rx %3!s!MnUMOX%Rx %4!s! (^W %5!s!) B W9jrP}id\}
Nv&{b %6!s!0d\} %7!s! MRNP %9!s! ሄvd\} %8!s! 
Nv&{0

<c[vNPbYP WITH x
\P}TN!qHe0

njeh/: Mnf}irNX%Rx %2!s! vb %1!s!"}_X%Rx %3!s!njeRrRX%Rx %4!s!MnUMOX%Rx %5!s! (^W %6!s!) lw0R0bS!qHebj--NvMnUMOX%Rx
Nckx0

njeh/: b %1!s! (vQj-o:y/fMnf}irNX%Rx %2!s!)"}_X%Rx %3!s!njeRrRX%Rx %4!s!MnUMOX%Rx %5!s! (^W %6!s!) /f1uvQNirNMn0

njeh/: irNX%Rx %1!s!"}_X%Rx %2!s!njeRrRX%Rx %3!s!MnUMOX%Rx %4!s! (^W %5!s!)b %6!s!njeR %7!s!0jg (%8!s!) 1YWe0<Pp %9!s! T %10!s!0

!qlUtirNX%Rx %1!s! (irN "%2!s!")Vp[/fTW[0YgTW[@bSvirN/fnjehbjˊO(uTW[@bSvW^irN͑f\Omi0

!ql͑eD}T~njeh "%3!s!" 
Nv"}_ "%1!s!" (njeRrR %2!s!)VpSNPUt^ck(W͑eD}T~P"}_0

dnjeh "%1!s!" 
Nv"}_!ql͑eD}T~Vpck(Wnjeh
NWLNP}
N"}_^zb͑^0

|njeh "%3!s!" v"}_ "%1!s!" (njeRrR %2!s!) !ql͑eD}T~Vpbd\}[]\P(u0

|njeh "%3!s!" 
Nv"}_ "%1!s!" (njeRrR %2!s!) !ql͑eD}T~VpjHhD}/f/Uv0

`!ql\jHh "%1!s!" v@b	ggQ[yR0RvQNMOnN[b emptyfile \Omi0

DjHhD}-Nvzz
N!ql[b emptyfile \Omi0

dO(u '%1!s!' l	gݑ
\irN '%3!s!' WL DBCC %2!s! v
kP0

L(Wnje^ '%2!s!' -NuP,n0R %1!s! P
Nckxvxe0

TTNPs_-N
NAQ1TBfO(u '%1!s!' T '%2!s!' x0

@Sxe %1!s! 
\P DBCC s_
Nckx0

4Sxe %1!s! 
\Ps_
Nckx0


N/ec(W DBCC CHECKFILEGROUP -Njg FILESTREAM jHhD} "%1!s!" (X%Rxp %2!s!)0ˊ9epc[gQ+TwQ	g FILESTREAM njeKNO(uirNvjHhD}0

FILESTREAM [hVv DBCC SHRINKFILE  EMPTYFILE xN
NAQ1NUOvQNx0

<DBCC DBREINDEX 
N(u(W|q}njeh0

DDBCC INDEXDEFRAG 
N(ue|q}njeh"}_

Hb %1!s! 
\Pnje^Q{
Wb/f(Wj-N0

b %1!s!irNX%Rx %3!s! -NvMOn %2!s!"}_X%Rx %4!s!njeRrRX%Rx %5!s!MnUMOX%Rx %6!s! (^W "%7!s!")0njeL "%8!s!" <PQnje^W "%9!s!" v{
W0ˊ\njeLfepTlv<P0

LO(u '%1!s!' l	gWL DBCC %2!s! v
kP0

LDBCC !qlˑ>e DLL '%1!s!'0DLL ck(WO(u-N0

@~b
N0RnjehbirNX%Rx %1!s!0ˊjg|q}v0

njeh/: irNX%Rx %2!s! -Nvb %1!s! /fzzv"}_X%Rx %3!s!njeRrRX%Rx %4!s!MnUMOX%Rx %5!s! (^W %6!s!)0(W B W9jrP}ivd\} %7!s! -N/f
NAQ1v0

irNX%Rx %3!s! -Nv"}_Mn
\a (IAM) b %2!s! ("}_X%Rx %4!s!njeRrRX%Rx %5!s!MnUMOX%Rx %6!s! (^W %7!s!)) vNNPcjcT IAM b %1!s!FO/fcc-N*guP,n0RPb0

irNX%Rx %3!s! -N"}_Mn
\a (IAM) b %2!s! ("}_X%Rx %4!s!njeRrRX%Rx %5!s!MnUMOX%Rx %6!s! (^W %7!s!)) v
NNPcjcT IAM b %1!s!FO/fcc-N*guP,n0RPb0

irNX%Rx %1!s!"}_X%Rx %2!s!njeRrRX%Rx %3!s!MnUMOX%Rx %4!s! (^W %5!s!) v"}_Mn
\a (IAM) ȓ-Nvȓ^_!k^
N
\0^_ %7!s! vb %6!s! cT^_ %9!s! vb %8!s!0

njeh/: irNX%Rx %2!s! -Nv{
W %1!s!"}_X%Rx %3!s!njeRrRX%Rx %4!s!MnUMOX%Rx %5!s! (^W %6!s!) QPnje^v{
W0

tnjeh '%1!s!' p|q}bfX[njeh0DBCC CLEANTABLE 
NWY(u|q}bfX[njeh0

4f}N DBCC s_vSxexev
Nckx0

D~b
N0Rnjeh "%2!s!" vnjeRrR}_ %1!s!0

\~b
N0Rnjeh "%3!s!""}_ "%2!s!" vnjeRrR}_ %1!s!0

0c[vnjeRrR}_ %1!s! !qHe0

\~b
N0R"}_X%Rx %2!s!0irNX%Rx %3!s! vnjeRrR}_ %1!s!0

0O_(W,{N!kVf-N!qlOck@b	g/0

\(W|q}v-N
\njeh "%2!s!" ~b
N0R"}_X%Rxp %1!s! vnjeR0

4*gUtO_s_0nje^
NSN/f/U!j_0

`jg!ql(Wl\enje^ "%1!s!" KNNUOirN
N|~~2LVprirNvMRUe_S0

<!qlRc0Rnjeh "%1!s!" -NvnjeReW[0

|!qlN/UN"}_ '%2!s!' (WirN '%1!s!' -NceQ͑v"}_unjeR0͑v"}_u<P/f %3!s!0

US %1!s! hN}_g '%2!s!'0!ql(WirN '%3!s!' -NceQ͑v"}_u0͑v"}_u<P/f %4!s!0

8yb!k-N	g*YYs_; g'Yxevp %1!s!

,nje^ '%1!s!' 
NX[(W0

h
N(WnjeRrRnjeLnU-NO(u͑vnjeL
T1z0njeL
T1z '%1!s!' QsNN!kN
N0

4c[vnjeRrRMn '%1!s!' !qHe0

xkPnjeh-NvnjeL
T1z_/f/UNv0njeh '%2!s!' -NvnjeL
T1z '%1!s!' c[NN!kN
N0

,njeh '%1!s!' 
NX[(W0

%2!s! '%3!s!' -NvnjeL '%1!s!' 
N(W"}_bq}nje-NO(ub\OpnjeRrR"}_uVp[vOe^P}ick~P}virN0

%2!s! '%3!s!' -NvnjeL '%1!s!' 
N(W"}_bq}nje-NO(ub\OpnjeRrR"}_uVp[WLO(ub|q}njeX[S0

`
N/fݑ
\Ps_-NvirN '%1!s!' @bc[vd	g (CREATE0ALTER0TRUNCATE0UPDATE STATISTICS b BULK INSERT)0

`njnnje^-NvirN "%1!s!" v[S+T^ ASCII W[CQ "%2!s!"0

P!ql\nje^ '%1!s!' -[pce|vnje^Vp[]_U(ufd0

<nje^-N]}	gNP
Tp '%1!s!' virN0

LnjeL0Sxebxe #%1!s!: ~b
N0Rnje^W %2!s!0

\njeL0Sxebxe #%1!s!: !ql(Wnje^W %2!s! 
Nc[njeL[^0

hc[f} %2!s! '%3!s!' v'Y\ (%1!s!) QAQ1vg'Y<P (%4!s!)0

nje^ "%1!s!" GS}1YWeVp[S+T
T1zp "sys" vO(ur
T1z(WNHrv SQL Server -N/fOYuvO(ubP}ic
T1z0

`!qlP}ick~P} %1!s! '%2!s!'Vp[SN|q}irN '%3!s!'0

<PgQ[-NvK{_
NAQ1 Xml nje^Wel0

l!qlWL %1!s! '%2!s!' v}
N\OmiVp"}_S+TNnje^Wp text0ntext0image b FILESTREAM vnjeL '%3!s!'0傺p^SƖ"}_rnjeLSN/f"}_vgQ+TnjeL0傺pSƖ"}_rnjeLSN/fnjehvNUOnjeL0YgO(uN DROP_EXISTINGGRrnjeLSN/feb
"}_vNR0dk\Omi_}WL0

xnjeRrRQxe '%1!s!' O(u %2!s! PnjeLT(ueRrRnjehb"}_vnjeRrRnjeLxev
N&{0

(~b
N0R"}_ '%1!s!'0

4!ql(W %1!s! PN
NnjeLnjeRrR0

%2!s! '%3!s!' -NvnjeL '%1!s!' 
N(W"}_bq}nje-NO(ub\OpnjeRrR"}_uVp[
NwQzl['`0

!ql^zD}}_p %2!s! vz^ '%1!s!'Vpnje^-NvMR&Nl	gTN
T1zND}}_p 1 vz^0_WL CREATE PROCEDURE '%3!s!'; 1 HQY0

<njeL '%1!s!' v[^!qHe: %2!s!0

d/_x %1!s! !qHe0_x__ %2!s!  %3!s!
NSN/f 500000

,%1!s! nje^W
\PV<P!qHe0

!ql(W '%2!s!' 
N^z;N xml0xd'` xml bzz"}_ '%1!s!'Vp PRIMARY KEY hN}_gS+TBf3b^WvnjeL0

|NPnjehS	gNPBf3bnjeL0Vpnjeh '%1!s!' ]}	gNP@bN!qlQReQnjeL '%2!s!'0

Ptext0ntext NS image nje^W
\@SWxe!qHe0

|SET LANGUAGE 1YWeVp '%1!s!' &N^P SQL Server v[e
T1zb%R
T0

HSET DATEFORMAT eg^ '%1!s!' !qHe0

<SET DATEFIRST %1!s! Q{
W0

4%1!s! x %2!s! Sxe0

\ݑ
\njeh '%1!s!' c[NYPX%RkMO0kPnjehSAQ1	gNPX%RkMO0

PRAISERROR vfNSxe*YY0
NN %1!s! PfNSxe0

P
Nc[ %1!s! nje^W (Sxe %2!s!) \OpfNSxe0

X%RkMO '%1!s!' vnje^W_/f int0bigint0smallint0tinyint b decimal b\xeMOxep 0 v numericNhN}_gp
NSN/f Null0

lnjeLbSxe #%1!s!: c[vnjeL	gHeMOxe %2!s! 'Ye %3!s! vg'Y	gHeMOxe0

lnjeLbSxe #%1!s! :c[vnjeL\xeMOxe %2!s! 'Ye %3!s! vc[	gHeMOxe0

<X%RkMO '%1!s!' S+T!qHev SEED0

DX%RkMO '%1!s!' S+T!qHev INCREMENT0

S	g|q}{tT (sysadmin) ҉rvbTMbO(u WITH LOG xc['Ye %1!s! v/V͑'`d\}0

SET DEADLOCK_PRIORITY x!qHe0	gHevx	g {HIGH | NORMAL | LOW | [%1!s! ... %2!s!] v^Wtexe}0

PrKav<P %1!s! !qHe0	gHe{
W_ %2!s! 0R %3!s!0

<CREATE SCHEMA 1ueHQMRv/1YWe0

Lc[vP}ic
T1z "%1!s!" 
NX[(Wb`l	gO(u[v
kP0

`S(W uniqueidentifier nje^W
Nc[ ROWGUIDCOL l\'`0

Psp_setapprole &N*gckxS(u0ˊSeNƖNS_s0}nj
0

@O(unje^W '%1!s!' v[]}f0

8(W|q}v-N~b
N0Rq}nje '%1!s!'0

LSELECT INTO s_vOnTvjnjeh
NSN/fTNP0

(!ql_QxegQX[SfX[njeh0

HVpc^^X%Rx %1!s! !qHe@bN[^X%Rx]
dk0

([^X%Rx %1!s! !qHe0

,:O
ghV
N/ecW[x %1!s!0

HS	g|q}{tTSNc[ %2!s! }TNv %1!s! x0

X%1!s! '%2!s!' /fNPRxSdv|q}irN
N(uegbb DDL0

4j '%1!s!' &N*gP}ick~P}0

h!ql^znjeh "%1!s!": njeh_	gSƖ;N"}_uMb	g xml nje^WnjeL0

hdkUvK{_-N
NAQ1	gO(u[Qxe0O(uY_=~0CLR ^WT CLR ^W
Nvel0

DfNSxe %1!s! vnje^W<h_<hvg^W
N&{0

,!qHev<h_<h: '%1!s!'0

<P}ick~P}irNbhN}_gK{_
N	gTW[0

d_pP}ick~P}irNbhN}_gK{_-Nv %1!s! '%2!s!' c[iQk_
T1z0

XhN}_gK{_-N
NO(u TEXT0NTEXT b IMAGE ^WvnjeL0

8!ql㉐gP}ick~P}irNbhN}_gvK{_0

P!ql(WP}ick~P}irNbhN}_gK{_-Nc[ SQL CLR ^W0

Pc[vd	g
T1z '%1!s!' 
NX[(Wb`l	gNfN\Omiv
kP0

8
o`eW[a	g'Yeg'Y_xexev (%1!s!)0

!ql %1!s! %2!s!Vpev %3!s! '%4!s!' njehv FILESTREAM %5!s! '%6!s!' 
N&{0

h!ql(WP}ick~P}irN0{njeLbhN}_gK{_-NN $partition c[nje^
T1z0

 -P}ic
NX[(W0

!ql(Wnjeh '%2!s!' 
N^z"}_bq}nje '%1!s!'Vp SQL Server !qlx"}_unjeL '%3!s!' /f|xNwQ	gzl['`v0ˊna_"}_bq}nje"}_uydnjeL0\{njeLj:ybOX[vb(W"}_u-NO(u^ CLR MuvnjeL0

!ql(Wnjeh '%2!s!' 
N^z"}_bq}nje '%1!s!'Vp{njeL '%3!s!' 
N|xN*gOX[0ˊnayd"}_bq}nje-NvnjeLb\{njeLj:ybOX[v0

<irN '%1!s!' v[
N!k}o_]}f0

`%1!s! '%2!s!' vBl1YWeVp '%3!s!' /f %4!s! irN0

,~b
N0RX[z^ '%1!s!'0

DdkHr,gv SQL Server 
N/ec "%1!s!"0

@!ql BACKUP b RESTORE nje^_gqƖ0

;NjHhD}!qlPNpjHhPNVpnje^O(uv/f SIMPLE _S!j_0ˊnac[ READ_WRITE_FILEGROUPS N2LRPN0

|
NAQ1]puPNVp[/fNNPN
NvW^PNpWy0!|U_S!j_-N
NAQ1Y͑W^]puPNR]puPN_N
NAQ10

jHhbjHhD} "%1!s!" &N*g(W}
NVdk
NPN0[hVrKa: "%2!s!" (%3!s!)0SrKa: %4!s!0SNO(u FILEGROUP b FILE P[SOWL BACKUPP6RxdSS+T}
Nnje0

(PNP
N/ecc[v݈n^W0

|!ql\PNbSvwkz/0}{ceQ msdb nje^0Sh:y msdb nje^	gOUL0PN/S\OmiN6qbR0

<!qHevPNP<h0@b	gPvbTxev_vT0

P@b	gvPN݈n_pvTvN,^%R (OYDISK T TAPE)0

TSQL :O
ghVVfP]punj
 SQL [eQhVBfVDI }]@S
N0

$%1!s! ck(Wpu8^P}_g0

jHh '%1!s!' vRbck(W2L}
NS^VdkjHh
NPN0ˊ[bS^_QPNbP6RPNNcdPjHh0

!ql_U͑e_URjgޞjHh '%1!s!'0\Omi|q}/ '%2!s!'0ˊfckOULb
NO(u RESTART͑e|vQ}TN0

͑e_URjgޞjHh '%1!s!' /fMRNP-Nev RESTORE \Omi@bzYuvMRv RESTORE }TN
NN0͑e_UR}TN_O(u-NeKN}TNvTvlR
N RESTART P[S0b
NO(u RESTART P[S͑e|vQvMRvs_0

,!ql(WNfgQ2LPNbSR\O0

_^RSnje^
NvPN0jHhd\O\Omi (Y ALTER DATABASE ADD FILE) TR[f0ˊ(WvMRvPNbjHhd\O\Omi[bKN_͑e|vQs_0

`S
\ master nje^2L[tevPN0ˊO(u BACKUP DATABASE OPNteP master nje^0

Dzonje^
T1z0ˊc[	gHevnje^
T1zO͑e|vQs_0

LjHhD} "%1!s!" &N^nje^ "%2!s!" vNR0

dx '%1!s!' x '%2!s!' ]z0ˊyd]zvx6q_͑e|vQs_0

XPs_
N/ecNPbYPx (%1!s!)0ˊgeNƖN/ecvx0

LBACKUP DATABASE !qlO(ueN}%`!j__Uvnje^0

Ll	gx[UtvjHh0`SxSNNPbYPl	gbTvjHhD}0

!qlWLnje^ "%1!s!" v]puPNVpvMRvnje^PN
NX[(W0ˊ͑e|vQ BACKUP DATABASEweu WITH DIFFERENTIAL xNWL[tevnje^PN0

nje^ "%1!s!" vMRUef_}TrKa (WL RESTORE WITH STANDBY @b-[)_I{0RtePS^[b_MbPN0

pjHh
T1z "%1!s!" /f!qHevPN݈n
T1z0ˊO(u	gHevjHh
T1z͑e|vQ BACKUP s_0

!qlWLjHh '%1!s!' v]puPNVpvMRvjHhPN
NX[(W0ˊ͑e|vQ BACKUP DATABASEweu WITH DIFFERENTIAL x0

TBACKUP !ql[b}TN %1!s!0s0}
o`ˊjgPNa(uz_j0

tBACKUP '%1!s!' (WjHh '%4!s!' vb (%2!s!:%3!s!) 
NuP,n0R/0

T!qHevw^݈n
T1z0ˊO(u	gHev݈n
T1z͑e|vQ BACKUP s_0

BACKUP b RESTORE  NTFS jHh|q}Mb/ec FILESTREAM ThQej"}0_ "%1!s!" !qlO(u0

|vs
NNv-N|~nje0/UNSvPN\Omi/fO(u WITH CONTINUE_AFTER_ERROR b NO_TRUNCATE xZPP}>\PN0

BackupDirectory {v_jx-[
Nckx0(W*gcO[te_
T1zv`lNdk_jxac[2QX[xxPNjHhv9h_0dk_NS(uO~bQ RESTORE v͑e_URjgޞjHh0

PBACKUP uP,n0Rnje^k
d0ˊjg/jNS_s0}nj
0

SQL Server !qlpnje^ '%2!s!\\%3!s!' Pnje^jHh '%1!s!' v]punj
PNa(uz_Vp]punj
*Y'YNe!ql
}eQaԚNVfO(ufX[j1YWe0

hBACKUP LOG !ql}wnje^ '%1!s!' vPN'`0nje^P]}8lENf\P0

BACKUP LOG !qlnje^ '%1!s!' vfe0(WzzSOvQfeKN__	g_~vPNMb\PNޞ_ %2!s! cGS %3!s!0

]pu_jHhPNSS+TO(u!|U_S!j_KNnje^v/Unje0ˊnac[ READ_WRITE_FILEGROUPS2LRPN0

PNvv0W "%1!s!" /ec FILESTREAM jHhD}0PjHhD}!qlvuZPPNvv0WO(u0ˊN	gHevPNvv0W͑eWL BACKUP s_0

tPN\Omi(W FILESTREAM [hV-NuP,n0R*ggvjHh0PN\Omi\|~~&NS+TjHh '%1!s!'0

݈n
T1z!qHe0cOv݈n
T1zw^N/ecv
NP (g'Yw^p: %1!s!)0ˊO(u	gHev݈n
T1z͑e|vQ BACKUP s_0

\
N/ec(Wnje^Pb!k,g
NWLP BACKUP b RESTORE }TN0

!ql_U͑e_URjgޞjHh '%1!s!'0\Omi|q}/ '%2!s!'0ˊ\jHh-pSO(u6q_Q͑f\Omib͑e_UR RESTORE ^0

X!ql_ HADRON !kPNVp[&N*gUeck(WTekUtb]TekUtrKa0

4!qlWLPNVpBlv/f '%1!s!'FOZԚKNMR/fN
Nv[vP}i<h_S0傁DRPZԚƖˊweu '%2!s!'bc[ '%3!s!'0b`SN(W BACKUP s_-NO(u WITH FORMAT O^zeZԚƖ0Yg(Ws	gZԚƖ
NO(u WITH FORMAT\[vQ@b	gPND}0

4!qlrs_hsTOX[S
kVpnje^ck(WO(u-N0

,g]\Okck(WO(unje^ '%2!s!'Vdk %1!s! !qlUtrnje^0^pO(u master nje^OWLdk\Omi0

RS^!qlɅ1udk}TNwY0傁wYRS^ˊO(u RESTORE s_v WITH PARTIAL P[S&NcO\S+T;NnjejHh[tePNvPND}0RESTORE s_v WITH PARTIAL P[S
NS\OpvQN(u0

nje^ '%1!s!' ]-[nje^Pb]ReQS(u'`D}Vdk!ql(Wrnje^
Nd\O RESTORE0Yg`Snje^ˊO(u ALTER DATABASE ydPb_S(u'`D}-Nydnje^0

RESTORE !qlQ\vQNbSjHh '%1!s!'Vpg'Yxe (%2!s!) ]S0`S[bs	gbvS^bO(u RESTORE FILE OSjHh-Nv@b	gb0

jHhD} "%1!s!" !jziQS0PND}gQvX%R
N&{TvMR(W}
Nnje^[vjHhD}0傁7_6RO(uPND}gQvjHhD}ˊHQ\nje^}Q͑e|vQ RESTORE }TN0

jHh "%1!s!" !jziQS0PND}vX%R
N&{TvMR(W}
Nnje^[vjHh0Y7_6RO(uPND}vjHhˊHQ\nje^}Q͑e|vQ RESTORE }TN0

傁S master nje^:O
ghV_NUNO(u!j_WL0Y	gܕ_URUNO(u!j_vnj
ˊS}
NSf-NvYUO_UR SQL Server vWLPԚ (sqlservr.exe)0

Master SO(u[tenje^PNNUNek_2LST[hQ_S0
N/ec NORECOVERY0STANDBYNS STOPAT I{x0

HO(ul	g RESTORE nje^ '%1!s!' v
kP0

Xb %1!s! /fc6R!qlUhsS0傁O_dkb_StePjHh0

Xvu:O
ghVUeUNO(u!j_Bf
N_S master nje^NYvNUOnje^0

uP,n0R!qHevnje0

<nje^O(u!|U_S!j_0[njevP[Ɩ!qlS0

HcOvPNTnje^v_S_
NTN
NiT(ue}
NjHhS0

<!qlSb]puPNVpl	gSTMR_SvjHh0

pnje^ "%1!s!" 
NX[(W0RESTORE S(WS[tePNb;NjHhvjHhPNBf^znje^0

TR RESTORE s_vBfPX%RQOUL0HQMRv
o`ScOs0}nje0

LdkPND}!qlSVp@b	gnje]S󁅍QdkPND}@bSvBfޞ0

hjHh "%1!s!" @b(Wv_S_dkPND}O(uv
NN0RESTORE !ql|~~WL0

8jHhRYS1YWe0RESTORE !ql|~~WL0

DPNbS\Omi@bc[vnje^
T1z '%1!s!' !qHe0

nje^ck(WO(u!|U_S!j_0PN-NvnjevMRvnje^rKa
NN0Y2L_S_HQSfYnjeMbL0`S\j:yp/U_vnjeS[tejHhPNbSvjnjevgeW^PN_bcW]pujHhPN0

Svnje^ '%2!s!' vjHh '%1!s!' \PYu(W!q(urKaVpnje^ck(WO(u!|U_S!j_NjHhj:yp[X[S0VdkR!kSS_S/UjHh0

HjHh '%1!s!' wQ	g
NS/ecvb'Y\ (%2!s!)0

XjHh "%1!s!" vgQ[S^vIc
NN0S_PND}2LS0

XZԚƖ	g %1!s! PZԚ[eFO/fPcO %2!s!0_cO@b	gbT0

݈n "%1!s!" 
Nvxx@SpZԚ[e %3!s! v^_ %2!s!FOgapZԚ[e %5!s! v^_ %4!s!0ˊjg݈n<hS	eQvZԚ/f&Tckx0

\MOejHh '%1!s!' vPND}1u %2!s! ^zN
N_(uePS\Omi0

Ddk]puPN!qlSVpnje^\*gS0RKNMRckxvrKa0

hnje^!qlS0S/fc[v;Nb_gqƖ
T1z/vQN@b	gv_gqƖ\*gxSdb/f	gzovjHh0

X!qlSdknje^Vp	g FILESTREAM N2MO'YWirN (BLOB)0

4Master nje^
NAQ1S_gqƖ0

4!qltejHh '%1!s!' vzzMn0

Svnje^}T
Tp '%1!s!'0ˊO(u WITH REPLACE xO͑e|vQs_NO[ '%2!s!' nje^0

jHh "%1!s!" !ql(Ws	gv "%2!s!" 
NS0ˊO(u WITH REPLACE ͑e|vQs_NO[]X[(WvjHhbO(u WITH MOVE OX%RfNMOn0

P݈n '%1!s!' 
NvnjeƖ&N^ SQL Server PND}0

pjHh '%1!s!' &N*gPN0R݈n '%3!s!' 
NvjHh %2!s!0jHh!ql_PPND}S0

LO(u SIMPLE _S!j_vnje^
N/ec STOPAT x0

<PNTS\Omi
N_(Wnje^ tempdb 
N2L0

dk RESTORE s_(WvMRgQ[-N!qHe0'Recover Data Only' xPg(Wnje^p}
NrKaBfp!kjHhD}[0nje^p}rKaBfGR!qlc[jHhD}0


\e "Recover Data Only" xjHhbjHhD} "%1!s!" &N^SO(uv	gHerKa0SUt OFFLINE b RECOVERY_PENDING rKa-Nv!kjHh0

!qlS master nje^0ck(Wܕ SQL Server0ˊjg/j&N͑^ master nje^0Y	gܕYUO͑^ master nje^vs0}nj
ˊS
0SQL Server }
NSf00

 nje^]}[te0W_S0

DPND}S+Ts	gv '%1!s!' nje^NYvnje^PN0

p!ql|~~2L RESTORE \OmiVpꁞ_PND}^zKN_]}
\nje^ReQbxSdNNPbYPjHh0

pjHh '%1!s!' !qlS0R '%2!s!'0ˊO(u WITH MOVE OX%RrjHhv	gHeMOn0

nje^ "%1!s!" vP}>\\*gPN0储`
N`z1YvQ-NvgQ[ˊO(u BACKUP LOG WITH NORECOVERY PN0NSO(u RESTORE s_v WITH REPLACE b WITH STOPAT P[S[vgQ[0

8!qlO(u;NjHh0_\[SbOvQbpS(u0

`Nf]}
dk0Vf2L RESTORE LOG KNMR@b	gvnjejHh_HQS0

nje^ '%1!s!' ]S
NN(WS/yd[Bf|vs/0nje^Ue}rKa0ˊS
0SQL Server }
NSf0-Nv;NL MSSQL_ENG0031650

RESTORE DATABASE !qlxSdnje^ '%1!s!'0ˊxSdnje^6q_Q͑e|vQ RESTORE DATABASE s_0

<RESTORE !ql_URnje^ '%1!s!'0

݈n %1!s! 
Nv|q}nje^PN!qlSVp[/f1u
NTeP:O
ghVHr,g (%3!s!) vHr,g (%2!s!) @b^z0

nje^/f(WWL %1!s! Hrv:O
ghV
NPN0rHr,gTdk:O
ghV
Nv[dk:O
ghVvMRWL %2!s! Hr0ˊ\nje^S0R/ecdkPNv:O
ghVbO(udk:O
ghVv[vPN0

$STANDBY j
T!qHe0

@jHh %1!s! ]!q(uN!qlS0R}
Nnje^-N0

DjHhD} %1!s! ]!q(uN!qlS0R}
Nnje^-N0

DRESTORE s_cOv STOPAT P[ScQP}>\+T	gf_2LPNMbT0RvjBfޞNvrKa0nje^ "%1!s!" vP}>\\*gPN0ˊO(u BACKUP LOG WITH NORECOVERY PNbO(u RESTORE s_v WITH REPLACE P[S[P}>\0

DP RESTORE \Omi!qlyRjHh '%1!s!'0

jHh '%1!s!' ] '%2!s!'(%3!s!) T '%4!s!'(%5!s!) @bBl0WITH MOVE P[SSN(uO͑e>enNPbYPjHh0

@jHh %1!s! vrKa
Nckx!qlWY(uP]puPN0

0RESTORE !qlyR|q}nje^0

!qlO(u WITH STANDBY OSPPNVp_\nje^GS}0ˊ͑e|vQ
NS+T WITH STANDBY v RESTORE0

|PND}!qlSVpPNBfnje^]
dk0傁Vf6dQeS)R(u WITH CONTINUE_AFTER_ERROR0

tRESTORE SPND}BfuP,n0Rnje^ "%3!s!" vb (%1!s!:%2!s!) 
N	g/0

\RESTORE !qlWY(udkPND}Vpnje^S0Rꌑu0ˊSPND}NO_
dkR0

@PND}]
dk0RESTORE 
NgVfWY(udkPND}0

`!qlc[ RESTORE WITH CHECKSUMVpPND}*gS+T=~Tjgxnj
0

uP,n0RPND}
dk0

DjHhD} '%1!s!' 
NX[(WePND}gQVdk!qlS0

`!ql|~~SVp!ql[eQjHh '%1!s!'0ˊx[nje^-Nv@b	gjHhvpS[eQ0

Hb %1!s! QjHhP}>\0SSvMRjHh{
WgQvb0

b %1!s! !ql_PPND}S0S_[tePND}b_jHhReQnje^KN_v,{NPb]puPNO(u RESTORE PAGE0


N/ec RESTORE master WITH SNAPSHOT0傁__gqƖPNS masterˊ\Pbk
gR&NnjeTj0

dRESTORE  MAXTRANSFERSIZE=%1!s! {Sc[N %2!s!0

H!ql_UPN݈n '%1!s!'0\Omi|q}/ %2!s!0

4[eQ "%1!s!" 1YWe: %2!s!

4S "%1!s!" 1YWe: %2!s!

PNbS]-Nbk0

LPNbS@bc[vPN݈n*YY; Sc[ %1!s! P݈n0

PN݈n '%1!s!' 
NX[(W0傁js	gvPN݈nˊO(u sys.backup_devices vj0傁^zevPN݈nˊO(u sp_addumpdevice b SQL Server Management Studio0

LPNbS\NPPN݈n0ˊ͑eWLc[PN݈nvs_0

SPND}-Bf|vu^gvjHhP}>\0ˊxZԚS+T	gHev SQL Server PND}&NS;NcS/jNS_fYvs0}nje0

(O(uWLPԚ
N/ecdk\Omi0

`xx_j "%1!s!" -NvPbTxx_j "%2!s!" -NvPbT
NN0

TP݈n "%1!s!" TP݈n "%2!s!" wQ	g
NTv݈n<h0

D!qlxS	NPbYPx6^0ˊS/jNS_s0}nje0

<]c[*YYPNP0SAQ1 %1!s! PP0

<O(u WITH FORMAT ^zevPPND}0

DRESTORE REWINDONLY Si(uex6^݈n0

,c[f} %1!s! Sxev<P!qHe0

dkHr,gv SQL Server !qlO(uPNP0ˊS}
NSfNS_
NT SQL Server Hr,gvR/ecs0}nje0

<!qlݑ
\dk\OmixSjHhbjHhD} "%1!s!"0

The specified URL points to a Block Blob. Backup and Restore operations on Block Blobs are not permitted.

(WjHh '%1!s!' 
NWLv ReadFileEx |q}QxeSS %2!s! PMOCQD}g/f %3!s! P0

(WjHh '%1!s!' 
NWLv WriteFileEx |q}QxeS[eQ %2!s! PMOCQD}g/f %3!s! P0

Backup To URL failed to write status messages to the Windows Event Log.

 !ql^z]\OWL}0

"%1!s!" 
NvPNZԚ/fZԚ[e %2!s! vNRNrZԚ[e]}(W "%3!s!" 
NUt[b0ˊx[]ckxc[PN݈n0ex6^݈nˊx[]	eQckxvxx@S0

0
\݈n '%1!s!' vBl>Bf0

8݈n '%1!s!' 
Nv\Omi]N͑f!kxe0

(W "%1!s!" 
N	eQvZԚ<h_S/ec %2!s! ZԚ[eFO9hdPN݈n<har/f/ec %3!s! ZԚ[e0

"%1!s!" 
N݈	vxx@Sl	ggvPND}X%R0SVpdkZԚ[e	gfev[R\O@bNxx@S]}NBf0(W.z`lNˊ~bQZԚ[e %3!s! KN^_ %2!s! vckxxx@S0

/jHh '%1!s!' 
Nl\enje^ '%2!s!' vNR0ˊO(u RESTORE FILELISTONLY RQ/jHh
T1z0

ljHh "%1!s!" 
N/fnje^ "%2!s!" vNR0`SRQl\ePnje^bTvjHh0

The Estimate for the Backup size exceeds the maximum allowed file size on the remote endpoint.

݈n '%1!s!' 
NvPND}O(uN SQL Server 
N/ecv Microsoft Tape Format R0

`PNPZԚƖBfDR@b	gP0ˊcOrƖv@b	gbTb\eZԚƖ͑e<h_S0

d݈n '%1!s!' 
NvZԚ[e<h_
Nckx0SQL Server !qlUtPZԚ[e0

h݈n '%1!s!' 
NvjHh&N^	gHev Microsoft Tape Format PND}0

݈n '%1!s!' 
NvZԚ[eO(u Microsoft Tape Format Hr,g %2!s!.%3!s! ^z0SQL Server /ecHr,g %4!s!.%5!s!0

`c@SJX'Y\NN %1!s! PMOCQD}0ˊO(uwv
T1zS/bcW[2N&N͑f\Omi0

@!ql(WW[2NT Unicode KNIc%1!s!0

p݈n '%1!s!' 
NvZԚ[ej:yp^DR_0ˊO(u INIT xO͑e|vQs_NO[ZԚ0

p݈n '%1!s!' 
Nvxx@S	g/vZԚ^_ (%2!s!)0ˊ\vQyd&NceQxx@S %3!s!0

h݈n '%1!s!' 
Nvxx@S/fPND}vc~xx@S0ˊ\vQyd&NceQOcPND}wޞvxx@S0

@<P '%1!s!' 
N(W %2!s! Sxev{
WgQ0

0@SJX'Y\Sxev<P_p 2 vXNQ0

4݈n '%1!s!' 
Nvxx@S/fzzv0

x݈n '%1!s!' 
NvnjeƖ/fTPHr,gv SQL Server 
Nv[v SQL Server PND}0

\݈n '%1!s!' 
NvPND}\*g^z[b1\P}_g0RESTORE ^pu8^B}bk0

xx@S '%1!s!' 
NvS(uzz
N!ql^znje^0nje^ %2!s! PMYvS(uMOCQD}FO/fS	g %3!s! PMOCQD}S(u0

p݈n "%1!s!" 
Nvxx@S
Nl\evMRUt-NKNZԚƖvNR0ˊx[PN݈n](uckxvZԚ	eQ0

gQ}]@S]n0

8SQL Server 
N_O(u[d݈nD}Ka0

!ql\݈n '%1!s!' 
Nvxx@SvuZPc~xx@SOO(u0rxx@S^_pvMRZԚƖ[e %3!s! v^_ %2!s!0ˊceQevxx@Sb/fvMRZԚƖ[e %5!s! v^_ %4!s!0

d\Omi\*g2L0RSNO(u RESTART0ˊ͑e|vQ
NS+T RESTART P[^vs_0

{veQv
kP
N0_wQ	g|q}{tT (sysadmin) ҉rvbTnj<hMb
\ VIRTUAL_DEVICE O(u BACKUP b RESTORE0

T"%1!s!" P}>\vPNnje<h_
Nckx0ZԚ
NvPND}S
dkN!qlO(u0傁$ReZԚ
NvPND}ˊO(u RESTORE HEADERONLY0傁$RePND}vS(u'`ˊWL RESTORE VERIFYONLY0Yg@b	gPND}
N[teˊO(u BACKUP WITH FORMAT ͑e\ZԚ<h_Sr}TNS4xX@b	gPND}0

0njn
N!ql^z UMS czhV0

!qlO(uPNjHh '%1!s!'VpvQSY<h_Svx@S'Y\p %2!s!NvMRMOex@S'Y\p %3!s! v݈n
N0

!qlSjHh '%1!s!'VpvQSY[eQvx@S'Y\p %2!s!;  '%3!s!' vMRMOex@S'Y\p %4!s! v݈n
N0

T|vugQN'`/0/$Rec:yv<O0ˊ#a}bS/ec萀N\BlTSR0

PjHh "%1!s!:" %2!s! 
N|vu!ql_Sv I/O /0

'%1!s!' ݈nvlxԚx@S'Y\p %2!s!FO/f@SJX'Y\Sxe{Sc[N
Nv[v[<P %3!s!0ˊO(uv[v@SJX'Y\O͑e|vQs_0

dWITH SNAPSHOT S	g(WPND}^ze WITH SNAPSHOT BfMbO(u0

<WITH SNAPSHOT S(ueNP[d݈n0

$!qlR[W[2N %1!s!

$V[x!qHeX[Sm0RbU}

D
N/ecSY݈n
NvPN0'%1!s!' p*g}Utv݈n0

XjHh "%1!s!" !qlckxRYS0ˊjg/jNS_fYs0}nje0

\*gn݈n '%1!s!' 
NvjHhj0ˊN^zPND}@bO(uvvT@SJX'Y\O͑e|vQ Restore s_: '%2!s!' ^<OS<P0 

@PN1YWeVpjHh %1!s! vjHh-N|~nje
N&{0

Credential name %1!s! does not exist or user does not have permission to access it.

A Backup device of type URL was specified without a Credential, Backup/Restore operation cannot proceed.

Backup to URL received an exception from the remote endpoint. Exception Message: %1!s!

URL device type was specified, and a disallowed option %1!s! was specified.

A failure occurred while attempting to execute Backup or Restore with a URL device specified. Consult the Windows Event Log for details.

An error occurred while Backup/Restore to URL was initializing. Error message: %1!s!.

Use of the URL device type is limited to a single device during Backup and Restore operations.

Backup To URL error: Exclusive access to the file %1!s! could not be obtained.

The file %1!s! exists on the remote endpoint, and WITH FORMAT was not specified. Backup cannot proceed.

The URL provided does not meet specified requirements. The URL must be either resolvable as an absolute or relative URI, has or can be composed as an HTTP or HTTPS scheme, and cannot contain a query component.

`Backup/Restore to URL device error: %1!s!.

8BackupToUrl initiated.

xNfS+TNF{!qHev (logop %1!s!)0]
dk0ˊꁌ[tePNSnje^bO_nje^0

(Wnje^ '%1!s!' -N͑ZPv\OmiBf!ql0RTMOejX%Rx %2!s! vjP}>\0h:yjX%Rx %3!s! Dя|vu
dk0ˊ_[tePNSnje^bO_nje^0

͑ZPnje^ '%1!s!' ]v\OmiBfX%Rx %2!s! |vu/0N,KNMR/f\r/p Windows NNj
gRv/0ˊ_[tePNSnje^bO_nje^0

b`_nje^ '%1!s!' ]v\OmiBfX%Rx %2!s! |vu/0N,KNMR/f\r/p Windows NNj
gRv/0ˊ_PN-NSnje^bjHhbO_nje^0

(WV_gNRUt^*g	ggv[: (WNf %6!s! vnje^ '%5!s!' -NvnjeR %4!s! KNd\} %3!s! wQO(u!j_ %2!s! vUt^ %1!s!0ˊSnje^vPNbO_nje^0

b`_nje^ '%1!s!' -N]v\OmiBf(WX%Rx %2!s! |vu/0~b
N0RnjeR0ˊ_[tePN-NSnje^bO_nje^0

HexehVqQ(uaԚ-[1YWe|vu/ %1!s!0ˊ͑epdkWLPԚ[݈ sqlctr.ini&Nx[WLPԚ{veQ3^6bwQ	gckxv{v
kP0

D}Ka@SJXHr,g %1!s! /f!qHevHr,g_x0ck(WP}_g SQL Server0ˊS master nje^b͑e[݈0

nje^X%Rx %1!s!0!ql\nje^j:yp	guOU0sys.databases.database_id 
Nv Getnext NC cc1YWe0ˊS/jKNMRv/N~bQSV&NOck@b	gvܕOUL0

nje^ '%1!s!' !qlGS}Vp[/f/Unje^0S+T/UjHhb/fO(u!q
kO9egNjHh0ˊHQ\nje^bjHhfpS[eQQ͑eWL_S0

H:O
ghVS+T/UjHh_HQfpS[eQ:O
ghVMb͑e[^0

!ql_S master nje^0SQL Server !qlWL0ˊ_[tePNS master nje^2LO_b͑^0Y	gܕYUO͑^ master nje^vs0}nj
ˊS
0SQL Server }
NSf00

euNnje^ '%1!s!' v_SVp[GS}FO]j:yp_}T0O(u RESTORE DATABASE WITH NORECOVERYnje^ԏVSrKa&N|~~S^0

dnje^_gqƖ '%1!s!' v IO \Omi1YWe&N]j:ypSu0_\vQxSd6q_͑^0

!ql_Snje^ '%1!s!' (nje^X%Rx %2!s!)Vp	g\*gzlvNfP}g0Microsoft Rce_NfTShV (MS DTC) vNf]PYFO MS DTC !qlzl[zle_0傁zl_Ock MS DTC0_[tePNSbO_nje^0

!qlfc^!k^b0W@S-[0Vf͑e"}_:O
ghVpe[^Bf|vu^gv1YWe0SQL Server ck(Wܕ0͑e_UR SQL Server N|~~O(ufMRvc^!k^0:e&NOckKNMRv/Q͑fr\Omi0

_Snje^ '%1!s!' Bf|vu/0!ql#c Microsoft Rce_NfTShV (MS DTC) OjgNf %2!s! v[brKa0ˊOck MS DTCQ!kWL_S0

f_}Tnje^ '%1!s!' (nje^X%Rx %2!s!) _URBfvQ_}TjHh ('%3!s!') !qlX[S RESTORE s_0\Omi|q}/p '%4!s!'0:e\Omi|q}/0OckOUL&N͑f_UR0

nje^ '%1!s!' (nje^X%Rx %2!s!:%3!s!) j:yp_}Tb/UO(uFO/f]O9e0RESTORE LOG s_!qlWL0ˊ_PNSnje^0

jHh '%1!s!' 
N/fnje^ '%2!s! (nje^X%Rx %3!s!) v	gHeb`_jHh0ˊxjHh_&Nc[ckxvjHh0

`l	gnje^ '%1!s!' (%2!s!:%3!s!) v;Nj0j!qlPN0

@!ql_URbccnje^ '%1!s!' v@b	gj0

PV_Bf|vs	gbv^_ (LSN) \eSY LSN0!qlb`_nje^ '%4!s!' (%5!s!:%6!s!) -Nb %3!s! 
NNfX%Rx %2!s! v %1!s!0bnj
: LSN = %7!s!^W = %8!s!0nj
: OpCode = %9!s!gQ[ %10!s!0SbO_nje^0

_ܕ SQL ServerMb_Snje^ (nje^X%Rx %1!s!)0nje^
N/f!qlܕvO(unje^1\/f|q}nje^0͑e_UR SQL Server0YgQ!k_UR_nje^N!ql_SˊO_bSnje^0

|PHr,g!ql͑ZPNUO1u SQL Server 7.0 @b2Lv"}_^zb^_v\Omi0
NS2NekvTMR_S0

x!ql͑ZPnje^ '%5!s!' (nje^X%Rx %6!s!) -NMnUMO %4!s! vb %3!s! 
NNfX%Rx %2!s! v %1!s!0b: LSN = %7!s!MnUMO = %8!s!^W = %9!s!0: OpCode = %10!s!gQ[ %11!s!PrevPageLSN: %12!s!0ˊ_nje^vPNSbO_nje^0

Nf_jHh|q}njn{tT '%1!s!' !ql_S0Ys0}nj
ˊSDv/
o`NOzl[acSvO(uR\O0

p_S!qlccnje^ "%1!s!"~bQ]xSdvMnUMOVp|vuaYv/0!qlndNMnUMO0

pnje^ "%1!s!" v_S!qlSm_SjHh "%2!s!" vjHhReQ0ˊ*RdjHh6q_͑fN!k0

hS	gnje^ "%1!s!" vd	gbwQvܕ
kPvNSNWL CHECKPOINT s_0

8nje^ '%1!s!' vP}icWI1YWe0

0!qlp Token Mn GUID0

,Nf(W|vz^-NP}_g0]-Nbkyb!k0

T(W|vz^WL-N|vu/0yb!k]-NbkNO(uef (Yg	g) _N]V_0

 |vu!qHevnmޞK{0

|q}$Rec:yjg1YWe0ˊjg SQL Server /jNS_s0}nje0N,$Rec:y1YWe/fߎԚ/bnje
dk@b0傁jgnje^/f&T]
dkˊnaWL DBCC CHECKDB0Yg`(W[݈Nz-NTaPPpSf} Microsoft1\g	gNP`OPpSPf} Microsoft0KN_ Microsoft SgNgev Service Pack bbS/ec QFE vb__cOfe0 

$'%1!s!' \*g[\O0

evs^L\Omi!ql_URVpTBfWLN*YYPs^L\Omi0ˊO(u "max worker threads" D}KaxOXRAQ1vWL}xeϑbn\|q}WLvs^L\Omixeϑ0

Database Engine (WUtO(uBlBf_\Omi|q}c6e0RnmޞOYrl0ˊQ!kVfNf0YgOULc~|vuˊ#a}`v|q}{tT0

\Omi|q}(W '%4!s!'(%5!s!) zv '%3!s!' 
NVf '%2!s!' BfPV/ '%1!s!'0

\\Omi|q}(W '%3!s!' 
NVf '%2!s!' BfPV/ '%1!s!'0

,pnje^X%Rx %2!s!jHhX%Rx %3!s! TNf='%4!s!' Ut '%1!s!' -N|~njeBf|vu/0vQNgQ[='%5!s!'0MOn='%6!s!'(%7!s!)0ˊ͑f\Omi; YgOULc~|vuˊ#a}nje^{tTNj[TaԚD}Ka0ja(uz_NNSv{kP}]z0

hpnje^X%Rx %2!s! jHhX%Rx %3!s! Ut '%1!s!' -N|~njeBf|vu/0

,!ql_ DAC #c_URs^L\Omi0

(UNjHhnje^
N/ecdk\Omi0

T!ql %1!s! %2!s! '%3!s!'SV/f[
NX[(Wb`l	g
kP0

@!qlxSdnje^ "%1!s!"VpvMRck(WO(u-N0

D!qlxS %1!s! '%2!s!'VpvMRck(WO(u-N0

|!qlO(u DROP %1!s! -dM '%2!s!'Vp '%3!s!' /f %4!s!0ˊO(u %5!s!0

,!ql %1!s! nje^_gqƖ0

@!qlxSSub_Sfbkvnje^0_HQ\vQO_bxSd0

T!ql %1!s! %2!s! '%3!s!'Vp[/f|q} %4!s!0

d!ql(Wnje^_gqƖ "%2!s!" Snje^Bf%1!s! rnje^0ˊHQxSdrnje^0

@vu:O
ghV/f(Wg\-[!j_N!qlxS]_Uvnje^0

X!qlxSd %1!s! '%2!s!'Vp[]k~P}0RNPbYP %3!s!0

|!ql)R(u DROP DEFAULT s_xSd-hN}_g0ˊO(u ALTER TABLE OxSd-hN}_g0

X!ql͑e}T
T^W '%1!s!'Vp]	girN '%2!s!' Sr^W0

pfxv DROP INDEX 
NAQ1(ue"}_ '%1!s!'0[ck1u %2!s! hN}_g7_6RWL0

L!ql %1!s! %2!s! '%3!s!'Vp[](uO[0

hhN}_g '%1!s!' 1unjeh '%2!s!'0Y"}_uhN}_g '%3!s!' S0

\!qlxSdirN '%1!s!'Vp FOREIGN KEY hN}_gSrirN0

('%1!s!' 
N/fhN}_g0

P!ql %1!s! %2!s!VpirN '%3!s!' ck(WS[0

l!qlxSd-hN}_g '%1!s!'VpY"}_uO(uvQ\Op SET DEFAULT SR\O0

l!qlxSd^W '%1!s!'VpirN '%2!s!' ck(WS[0S	gSdk^WvvQNirN0

DhN}_g '%1!s!' 
Nl\enjeh '%2!s!'0

X!qlxSd;N"}_uhN}_g '%1!s!'Vpnjeh	g XML bzz"}_0

!qlxSdnjeh '%2!s!' v;N"}_uhN}_g '%1!s!'Vprnjeh]_U(ufd0fdBlnjeh_	g;N"}_uhN}_g0ˊ\P(ufd_QxSdhN}_g0

d!ql*RdjHh '%1!s!'0ˊS SQL Server /jNS_s0}nj
0

L!ql %1!s! "}_ '%2!s!'Vp[&N
N/fq}njeƖT0

`!qlxSd %1!s! '%2!s!'Vpnjeh\	gNR/fMOe/UvjHhD}
N0

`!qlxSd %1!s! '%2!s!'Vpnjeh\	gNR/fMOe}vjHhD}
N0

`nje^ '%1!s!' ]_U(unje^PR0`_HQydnje^PMbxSdnje^0

4"}_e}
NxSdvs_-NSAQ1UNP[S0

(S	gSƖ"}_Mb(W}
NxSd0

H!qlxSdj '%1!s!' vSƖ"}_Vpj](uO[0

x!qlO(uxSdSƖ"}_P[SOxSdj@b^zvSƖ"}_0SƖ"}_ '%1!s!' ^zej '%2!s!'0

H!qlO(uxSdSƖ"}_P[SOxSd^SƖ"}_ '%1!s!'0

!qlO(u
v 'Table.Index' lOxSd XML "}_ '%1!s!'0ˊ9e(u 'Index ON Table' l0

!qlO(u SP_DROPEXTENDEDPROC b DBCC DROPEXTENDEDPROC -dM '%1!s!'Vp '%2!s!' /f %3!s!0ˊO(u %4!s!0

hnje^ '%1!s!' vMR]ReQS(u'`D}0`_HQ_S(u'`D}-Nydnje^Mb\[xSd0

\njeL
T1z '%1!s!' njeh '%2!s!' -NvQNnjeLv
T1z]pu
N0

0^z1YWeVp@b	gS(uvX%Rx](uv0

nje^ "%1!s!" GS}1YWeVpirNX%Rx %3!s! v"}_ "%2!s!" vTnjeh
NvSNP"}_wQ	gvTv
T1z0

`{veQ '%1!s!' vGS}1YWeVpvQ
T1zb SID /fvQN{veQb:O
ghV҉rv,g0


\a0R:O
ghV '%2!s!' 
NKN`z{veQ '%1!s!' v,g_j{veQ!qHe0ˊHQxSd&N͑e^z`z{veQ_Q2LGS}0


\a0R:O
ghV '%2!s!' 
NKN#P}{veQ '%1!s!' v,g_j{veQ!qHe0ˊHQxSd&N͑e^z#P}{veQ_Q2LGS}0

\{veQ '%1!s!' vGS}1YWeVp[v[xܖJn!qHe0ˊHQfe{veQ[x_QGS}0

$6e0R!qHeb*ggv
o`0

(WX%Rxp %3!s! vnje^-N~b
N0RirNX%Rxp %2!s! virN
N"}_X%Rxp %1!s! vv0S/fP}ic
dk0ˊWL DBCC CHECKDB0

pirN '%1!s!' 
Nv\Omim0R\0irN/f FileTable |q}[virN
NAQ1O(uO9e0

4(WTj:yxTBfO(uBf_c[Nf
T1z0

dCOMMIT TRANSACTION Bll	g
\av BEGIN TRANSACTION0

hROLLBACK TRANSACTION Bll	g
\av BEGIN TRANSACTION0

!qldnje^ '%3!s!'irN '%2!s!' v/b %1!s! RrR0iQPbƖT(WNwvnjekUNbS[
}vnjeY0

@!qlfenje^ "%1!s!"Vpnje^/f/Uv0

!ql(Wnje^ '%1!s!' -NWL BEGIN TRANSACTIONVpnje^vMRUe}%`!j_b]
dXN_͑e_UR0

,]\Okk~P} Token !qHe0

,NfgQ[ck1uSNP]\Ok@bO(u0

Lvu:O
ghV&N^MOe XP |TSBf!qlO(u XP Token k~P}0

TDS ͑-#c
TS[/0(u6bzERz_TBfBl ResetConnectionKeepLocalXact T ResetConnectionKeepDTCXactFO:O
ghV
NAQ1.z\Ol0

nje^W "%1!s!" 
\Nf
T1zb2QX[ޞ
T1z!qHe0AQ1vnje^Wp char0varchar0nchar0varchar(max)0nvarcharNS nvarchar(max)0

T!ql(W INSERT-EXEC s_gQO(u ROLLBACK s_0

!ql(W INSERT-EXEC s_gQO(u COMMIT s_d^HQO(u BEGIN TRANSACTION0

D]\Ok]k~P}0RO(u-NvNfgQ[0_euyb!k-NvvQNs_0

4s_bQxe_eO(uNfvgQ[-NWL0

81ueNf]}SbV_@bN!ql}ReNf-N0

XYgl	gO(u-NNf1\!qlS_Nf Token0ˊ(WNfY_͑e|vQs_0

01ueNf
NX[(W@bN!ql}ReNf-N0

<!qHevNfj:y
T1z0'LSN:' pOYuvMRn^0

]j:yvNf "%1!s!" 1YWe0VfSNfɅN(Wj-N>enj:yBf|vu>Bf0SVS/f Microsoft Rce_NfTShV (MS DTC) NfbvQN]nPFO*gSb]-Nbkv,g_j]j:yNf|vuz-rOUL0ˊQfN!kYg/c~|vuˊ~bQz-rvOn0

8UNO(unje^-N
NAQ1Rce_bk~P}_Nf0

H!qlSvMRvNfN!ql/ec[eQjv\Omi0ˊV_Nf0

D!qlSvMRvNfN!qlV_0R2QX[ޞ0ˊV_tePNf0

XcOv2QX[ޞ
T1z "%1!s!" *Yw0g'YAQ1w^p %2!s! PW[CQ0

H!ql\NfGS}Rce_NfVpdkNf-N	gNPO(u-Nv2QX[ޞ0

vMRvO(u
NSO(uP FILESTREAM NfgQ[0傁S_	gHev FILESTREAM NfgQ[ˊO(u GET_FILESTREAM_TRANSACTION_CONTEXT0 

t!qlRYS FILESTREAM NfgQ[0S/fnjnw:@b0ˊ͑f\Omi0/x: 0x%1!s!0

!qlSNfVpVfcn FILESTREAM nje0RxxBf|vu/0S/f	gjHh(WSBf_Ub|vuxx I/O /0mSvNPbYPjHh-NS+T '%1!s!'0ErorrCode: 0x%2!s!

t(WV_NfBfVfP^V_w0R FILESTREAM {xERz_Bf|vu/0/x: 0x%1!s!0

dNf]\PbkVp[O(uvTNfv FILESTREAM ܕ\OmiWLv]z0Nf\V_0

|(Wyb!kYUuP,n0R*gSvNf0Nf]V_0/f(WUtPNfgQ[-Nv FILESTREAM BlBf|vu/@b0

Nf]B}bkVpS(u'`,gD}Ka/rKafbck(W;NT!kS(u'`,g
N*Rdn*RdFO(W_gqƖNWLvgbSN0ˊ͑fNf0

Nf(Wnje^ '%2!s!' -NX[Snjeh '%1!s!' v^zHr,gnjeRBf]-Nbk0~b
N0RBlv^zHr,gnjeR0VpfW^zHr,gKN\Omi
NAQ1SSv!kX[S0SBf	gܕ@bNˊ
z_QfWgbN!k0

`VfSNNPnjeRBf|vuHr,gX[>e@Scc>Bf0ˊe
z_|q}
N*Y_xBfQVfdks_0

nje^ '%1!s!' -NvNf1YWeVps_/f(W_gqNWLFONf&N^(W_gq-N_UR0d^NfgR/f(W_gqI{}N_URv&TGRNf_URKN_1\!ql\NfvI{}fp_gqƖ0

_gqƖ▤Nf(WX[Snje^ '%1!s!' Bf1YWeVpPnje^
NAQ1_gqƖ0ˊO(u ALTER DATABASE OAQ1_gqƖ0

|nje^ '%1!s!' -Nv_gqƖ▤Nf1YWeVpvMRvNf_URBfnje^\*g_S0ˊ(Wnje^_S_͑fNf0

nje^ '%1!s!' -Nv_gqƖ▤Nf!ql_URVp
NAQ1_UR_gqƖ▄v ALTER DATABASE }TN(WNf2LKNMR1\]}YWL0nje^ck(WIcp OFF rKa0`fNfvI{}b(Wnje^-N͑e_U(u_gqƖ0

nje^ '%1!s!' -Nv_gqƖ▤Nf1YWeVp]euNdknje^v_S0`_HQ_Snje^Mb(W_gqƖNWLNf0

nje^ '%1!s!' -Nv_gqƖ▤Nf!ql_URVp_U(udknje^KN_gqƖ▄v ALTER DATABASE }TN\*g[b0nje^UeIcpfbk ON rKa0`_I{P0R ALTER DATABASE }TN)R[b0

nje^ '%1!s!' -Nv_gqƖ▤Nf1YWeVpvMRvNf_URBfnje^&N
NAQ1_gqƖ0͑fNfb1SNzlOUL0

Nf(Wnje^ '%2!s!' -NX[Snjeh '%1!s!' v^zHr,gnjeRBf]-Nbk0~b
N0RBlv^zHr,gnjeR0`v tempdb S|vuzz
NvOUL0ˊS}
NSfNS_YUOݑ
\Hr,gc6R-[ tempdb vnj
0

_gqƖ▤NfVfe]z-Nbk0!qlO(u_gqƖ▆OvcbcX[Snje^ '%2!s!' -Nvnjeh '%1!s!'Nfe0*RdbceQ]}1uSNPNfO9eb*RdvnjeR0ˊ͑fNfbffe/*Rds_vI{}0

nje^ '%1!s!' -Nv_gqƖ▤Nf1YWeVpPNf_URKN_SNP&NLNfv DDL s_O9eNdks_X[SvirN0/f
NAQ1vVp-N|~nje&N*g^zHr,g0Yg(W_gqƖN&NLfe-N|~nje\g b
NNvOUL0


N/ec(WWL SQL Server gQgbBfk~P}0RvQNNf0ˊjg`v Logon |vz^[&NydNUO sp_bindsession vO(u (	gvq)0Ygdk/
N/f|vu(W Logon |vz^WLgˊ"uT/ec\D}ok~0

Pnje^ '%1!s!' vNf1YWeVp_gqƖN
N/ecRce_Nf0

Nf1YWeVp_gqƖ▤Nf
NAQ1O(udk DDL s_01ue-N|~nje&N*g^zHr,gYg(W_gqƖNf-N|~nje\g b
NNvOUL0

XPROMOTE TRANSACTION Bl1YWeVpl	gO(u-Nv,g_jNf0

X[SHr,gX[>e@SBf]V_Nf0
zeV tempdb -Nzz
NX.~Hr,gX[>e@SBf]\Nfj:yprrr0HQMRg\PNfj:yprrrS/fVp(u0R]}ydvnjeRHr,g(W tempdb -Nvzz0ˊ͑fNf

tempdb l	g Yvzz[
}njeRHr,g0X.~Hr,gX[>e@SNˑ>e tempdb -NvRzz0Nf (id=%1!s! xsn=%2!s! spid=%3!s! elapsed_time=%4!s!) ]j:yprrrNYg[X[SHr,gX[>e@S1\g2LV_0YgOULc~|vuS/fVp tempdb 'Y\
NckxbNfWLBf_w0ˊS}
NSfNS_YUOݑ
\Hr,gc6R-[ tempdb vnj
0

WL SQL Server gQgbBf
N/ecRce_Nf0ˊjg`v Logon |vz^[&NydNUORce_NfvO(u (	gvq)0Ygdk/
N/f|vu(W Logon |vz^WLgˊ"uT/ec\D}ok~0

<,g\OmidkNfvSNfbk\Omi"uu]z0\Omi1YWe0

4:O
ghV!ql|~~Nf0c: %1!s!0

gQh<h_njeAm (TDS) 
TS[
Nckx0Nf{tTNNw^/0NN^W: %1!s!0gw^: %2!s!0[w^: %3!s!0

HTN]\OzzvSNWL}ck(WNhsTO!j_O(unje^0\Omi1YWe0

\(WNP]\OzzgQhsTO!j_-NS(uvnje^xeϑ	gP01ue]NdkP6RVdk\Omi1YWe0

dsp_getbindtoken 
N/ec varchar(max) nje^W0yb!k]-Nbk0

8Nf
T1zvw^ %1!s! pu8^0yb!k]-Nbk0

42QX[ޞ
T1z
NSN/f NULL0yb!k]-Nbk0

,
NAQ1V_2QX[ޞ_YeNf0

,TM Blkgvw0Bl*gUt0

Bl!qlWLVpyb!k]}-Nbk0S/fVp(u6bzQN-NbkO_bTN]\Ok-N	gSNPBlck(WWLV b]\Ok_x0

<!qlWLNf\OmiVp	gfbkBlck(WdkNf-NK\O0

<DTC bk~P}Nfck(WO(u-N
NAQ1_UReNf0

0\Omi1YWeVp]\Ok^UNWL}0

0(WNffg!qlS_nje^[0

hfNfgQ[g|vu/0.z`b_8^V|q}-NvaԚ
N\0ˊVfˑ>eQfYvaԚ0

0NfBf3b](u[0ˊ͑e_UR:O
ghV0

@
NAQ12LeNfVp	gvQNWL}ck(W]\Ok-NWL0

@
NAQ1_UReBlVpeBlaSb	gHevNfc0


NAQ1(WO(u8^_0|vz^bY_=~gQSNfVpNf&N^(Wr CLR I{}-N_URv0ˊfa(uz_/N7_6Rc(uV<hv]rNf0

2eQO(u8^_0|vz^bY_=~ "%1!s!" KNMR1\(WO(u-NvgQ[Nf](WvQgQ-Nbk/f
NAQ1v0ˊfa(uz_/N7_6Rc(uV<hv]rNf0

O(u8^_0|vz^bY_=~ "%3!s!" gQvNfxe]}_ %1!s! fp %2!s!0/f
NAQ1vNO(uNf\gV_0ˊfa(uz_/N7_6Rc(uV<hv]rNf0

]}(WO(u8^_0|vz^bY_=~ "%1!s!" -N_URvO(uNf&N*g(WQNfBfP}_g0/f
NAQ1vNNf\gV_0ˊfa(uz_/N7_6Rc(uV<hv]rNf0

O(u8^_0|vz^bY_=~VfV_^(Wr CLR I{}-N_URvNf0\gdVOYrlN2bkrO(u8^_0|vz^bY_=~vvQRWL0

H*gwvNfI{} %1!s!	gHe<Pv{
Wp 0 0R 50

TRce_Nf
N/ec_gqI{}0ˊO(uSNPI{}bˊRO(uce|v_Nf0

P(W MARS yb!k-N_URvNf0RTyb!kP}>\BfN(WO(u-N0]V_Nf0

8(Wyb!kvP}>\uP,n0R!qlSvNf0]V_Nf0

xVp/ %2!s!!ql(W dbid %1!s! -N\Snjehcn0Rxx0Ys0}nj
ˊS/0

TgQh<h_njeAm (TDS) 
TS[njeAm
Nckx0njeAm^g0WP}_g0

(WP	g Unicode [^-Nv Unicode njeb ntext nje!qlO(u DB-Library (OY ISQL) b/f ODBC 3.7 Hr,gbfevHr,gOP0

D!ql(WUNfe|TS-N_NPN
NvWynjehfenjeL0

D!ql(WUN*Rd|TS-N_NPN
NvWynjeh*RdnjeR0

@!qlfebceQnjeL "%1!s!"0[S/fK{_0

nje^W varchar(max)0nvarchar(max)0varbinary(max) NS XML !ql(W SQL Server 2005 KNMRv(u6bzERz_Hr,gv{P[S-NO(u0ˊO(uev(u6bzERz_͑ecNgb0

TgQh<h_njeAm (TDS) 
TS[njeAm
Nckx0TDS j--N	g/0

XgQh<h_njeAm (TDS) 
TS[
Nckx0gbw TDS j--N	g/0

`gQh<h_njeAm (TDS) 
TS[njeAm
Nckx0MARS TDS j--N	g/0

4|vs!qHevh<h_njeAm (TDS) [^0

gQh<h_njeAm (TDS) 
TS[njeAm
Nckx0zoN Multiple Active Result Set (MARS) TDS j-0

t_}S8eQnjeAmBf|vuV͑/0]\OksS\P}_g (8eQ/: %1!s!8Q/: %2!s!)0

{veQ '%1!s!' @bBlv&N
N/fP SQL Server v[e
T1z0]9e(u:O
ghV{
Wv-<P %2!s!0

'login %1!s!' @bBlv&N
N/fP SQL Server v[e
T1z0]9e(uO(u-<P %2!s!0

'login %1!s!' @bBlvbO(u- %2!s! 
N/fP SQL Server v[e
T1z0]9e(u:O
ghV{
Wv-<P %3!s!0

O(u- %1!s! &N
N/fP SQL Server v[e
T1z0]9e(u:O
ghV{
Wv-<P %2!s!0

h{veQ '%1!s!' @bBlv&N
N/fP SQL Server v[e
T1z0{veQ1YWe0

T %2!s! v-eg^ '%1!s!' !qHe0]9e(u mdy0

@(W
NTeRY{veQvrKaN͑e-[#cP}g0{veQ1YWe0

4g'Yϑ	eQnje{S*gQ0yb!ksS\P}_g0

\(Wx6^_j '%3!s!' 
Npnje^ '%2!s!' v %1!s! ݈	x6^0

t]}0RTx6^P}>\0ˊydx6^ '%1!s!' &Npnje^ '%3!s!' v %2!s! ݈	NNPx6^0

O(uc[v MEDIANAME "%1!s!" ݈n "%3!s!" v MEDIANAME "%2!s!" 
N&{0

D(W݈n '%2!s!' 
N~b
N0RjHhX%Rx %1!s!0

@!ql_U{veQ@bBlvnje^ "%1!s!"0{veQ1YWe0

l{veQ@bBlvnje^ "%1!s!" TO(u-nje^GW!ql_U0]9e(u master nje^0

D!ql_UO(u-nje^0]9e(u master nje^0

`!ql_U{veQ@bBlvnje^ "%1!s!"0]9e(uO(u-nje^ "%2!s!"0

0!ql_UO(u-nje^0{veQ1YWe0

LO(uck(WVfN ODS O(u '%1!s!'FO]
NQS/ec0

l'Ye 65535 v^WX%Rx!qlP0R SQL Server 2000 bfeHr,gDv(u6bz0

DCLR ^W^RS1YWeVpc[v Cookie !qHe0

sp_resetconnection ]p`zz^|TS (RPC) yb!kvNRQFO&N^yb!k-Ng_NP RPC0sS\P}_gdk#c0

`8QSxevg_<Pp Null!qlP0RSxe
NSN/f Null v 6.5 (u6bz0

COMPUTE P[S-Nc[NN 255 PnjeLNdk-N|~nje!qlPf} SQL Server 6.5 Hr(u6bz0

nje^W varchar(max)0nvarchar(max)0varbinary(max)0XML bvQN'YWirN^WvPV<P!qlPV SQL Server 2005 KNMRv(u6bzERz_Hr,g0ˊO(uev(u6bzERz_͑ecNgb0

D(u6bzERz_
NcSN 65,535 PnjeLvP}gƖ0

USE nje^s_1YWeVp
(u6bzERz_!qlXnje^[^ %1!s!0ˊVfGS}(u6bz\Omi|q}bWY(u
gRfe0Rnje^(u6bzߎԚbO(uSNP[^0Yg	gܕf[^vs0}nj
ˊS SQL Server }
NSf0

ALTER DATABASE s_1YWeVp
(u6bzERz_!qlXnje^[^ %1!s!0ˊVfGS}(u6bz\Omi|q}bWY(u
gRfe0Rnje^(u6bzߎԚbO(uSNP[^0Yg	gܕf[^vs0}nj
ˊS SQL Server }
NSf0

dks_1YWeVp sql_variant <PO(uN
(u6bzERz_!qlXvnje^[^ %1!s!0ˊVfGS}(u6bz\Omi|q}bWY(u
gRfe0Rnje^(u6bzߎԚbO(uSNP[^0Yg	gܕf[^vs0}nj
ˊS SQL Server }
NSf0

dks_1YWeVpnjeL '%1!s!' (ID=%2!s!) O(uN
(u6bzERz_!qlXvnje^[^ %3!s!0ˊVfGS}(u6bz\Omi|q}bWY(u
gRfe0Rnje^(u6bzߎԚbO(uSNP[^0Yg	gܕf[^vs0}nj
ˊS SQL Server }
NSf0

8s_1YWeVp(WPnjeAmBf|vu{SnMO0

`gQh<h_njeAm (TDS) 
TS[njeAm
Nckx0TRACE TDS j--N	g/0

Sxe '%1!s!' c{Q/fnjeh<PSxeFO.zSxe!ql1u SQL Server 2008 KNMRv(u6bzERz_Hr,gP0ˊO(uev(u6bzERz_O͑ecNgb0

8APPLY StPvY_=~!qlS]tPvnjeL0

S	g UPDATE T DELETE vvjnjehNSfxv FROM P[S-Nc[vnjehSAQ1 READPAST [c:y0

,"%1!s!": 
NAQ1fX[j0

P!qlk~P}Y͑R (Multi-Part) X%Rx "%1!s!"0

LdkgQ[vK{_-N
NAQ1O(u[Qxe0njeRrRQxeTnjeLS0

`
NAQ1O(u BCP lQ(uz_bO(u BULK INSERTOceQ`znjehbj0

LzWQxeSQs(W SELECT b ORDER BY P[S-N0

@zWQxe!ql(WSNPzWQxebY_=~vgQ[-NO(u0

T_xe^W "%1!s!" 
\e "%3!s!" v_xe %2!s! !qHe0

HCREATE SCHEMA s_KN_ap
T1zbc
kܕuW[0

PQxe '%1!s!' _	g OVER P[S-dM ORDER BY0

\Qxe '%1!s!' 
N/f	gHevzWQxe&NN!ql OVER P[STBfO(u0

@Qxe '%1!s!' PcS %2!s! P_xe0

TOP0OFFSET b FETCH P[Sv_xe-N
NAQ1SnjeL "%1!s!"0dkUSAQ1SY{
WbhszK{_TP[gbvnjeL0

TQxe 'ntile' ScScktexeb bigint K{_ZPp8eQgQ[0

4!qlpgb\OmidSnjehnjeVpnjeh "%1!s!" vP}icfR*Y;A~01uenjeL "%2!s!" S+T{njeLVdkfnjehP}ic__͑etetnjehv@b	gnje0ˊ͑fN!kgb\OmiYgOULN6qX[(WˊO(u SQL Server Profiler ~bQ bOULvP}ic9e\Omi0

<FOR UPDATE P[S-Nc[N!qHevK{_0

L!ql\-<Pc>mf}	g CLR ^WKNnjeLvl\'` setter0

@O(u[Qxe
T1z!qlNdkgQ[vnje^
T1z\OpMRn^0

d~b
N0RnjeL "%1!s!" bO(u[QxebY_=~ "%2!s!"b/f
T1z!jziQS0

(
NAQ1`znjeh<PQ_|TS0

 pyb!kcOvSxe!qHe0

(~b
N0RhQej"}"}_vnjeL0

LCOALESCE v_xe\	gNP/f^ NULL 8^xevK{_0

|WL`zgbBf|vugQ/0ˊ#a}`v SQL Server bS/ecNTNcO	gܕ`WLKNgbvs0}nje0

dgQL]Qxe "%1!s!" !qlcSvNܕovSxebP[gbVprQxeO(uhQej"}K{P[0

0BULK njeRƖc[N͑vc:y0

h}oBf8^<P](WNPbYP OPTIMIZE FOR P[S-NY!kc[f}xe "%1!s!"0

t(W OPTIMIZE FOR P[S-Npxe "%1!s!" c[v<P!ql(u+Te_Icprxev^W0

@S	g}ϑK{_SNc[p RETURN s_v_xe0

pnjeh '%2!s!' -Nv{njeL '%1!s!' @b2QX[(Wxx
Nv-N|~njenjeL[
N&{0pNMQSv"}_
dkOULˊxSd&N͑e^zdk{njeL0

XTW[ '%1!s!' (WGOR '%2!s!' 
N[0
NAQ1GOR
N	gTW[0

Hc:y '%1!s!' !qlc:y '%2!s!' TBfO(u0

x<h_jHh!ql SINGLE_BLOB0SINGLE_CLOB b SINGLE_NCLOB xTBfc[0

\njeh "%1!s!" ]c[]z[c:y0S/f1ujc[v]zc:y@b\0

!qlUtgbVprgbS Common Language Runtime (CLR) njeh<PQ_ "%1!s!"&NNj "%2!s!" S_c:y0

dINSERT s_vvjnjeh
N
NAQ1 READCOMMITTEDLOCK [c:y0

(
NAQ1]r CLR ^Wfe0

,RECEIVE nU-N
NAQ1Y_=~0

T'Yϑ openrowset cO
\ %1!s! 
N/f	gHevvj0

8ceQ`znjehBf
NAQ1c:y '%1!s!'0

L(W	gghNvgQ[-Nc[v^^g^WK{_cя '%1!s!'0

(q}njeS^z(WnjeL
N0

8GROUP BY P[S-N
NAQ1 XML el0

^(unjehK{_ (Common Table ExpressionCTE) S
NAQ1c:y0ˊna/f&Tyd^ CTE S '%1!s!' vc:y0

dNULLIF v,{NP_xe^W
NSN/f NULL 8^xeVp,{NP_xe^W_/f]wv0

4^W "%1!s!" 
N/f CLR ^W0

H!qlnje^W "%1!s!" pnje^W "%2!s!"0

4UNNEST ScS^WY͑ƖvK{_0

L]r INSERT s_v SELECT nUSS+TNPv0

D]rceQ0]rfeb]r*RdvvjGW_pY͑Ɩv^W0

8"%1!s!" 
N/f	gHevl\'`0kMO0bel0

PƖnU-NY!kSNkMO "%1!s!"	gvcS_N	gNl\'`S0

H^rv CLR ^WWLPԚ,g_jW^njehnjeLZPp_xe0

Xnjeh '%1!s!' -N~b
N0RTiv"}_uO(ue^rv CLR ^WcS0

8^rv CLR ^WcSSAQ1 CLR ^W0

TPROB_MATCH njehS(ue PROB_MATCH gbvgQ0

DPROB_MATCH gb-N GROUP BY P[S0

tPROB_MATCH gb-Nv GROUP BY P[SS	g"}_unjeLN_S+T@b	gv"}_unjeL0

hRxe[_xeQs(WvQ-NNPP[gb1\_Qs(W@b	gvP[gb-NN_wQ	gvTv8^xeTxe0

0!qHev PROB_MATCH P[gb0

HYP PROB_MATCH P[gbSS0RvTvW^njeh0

\PROB_MATCH SELECT nU-N!qHev PROB_MATCH \Hhv0

LhQej"}l\'`S-N
NAQ1Y!kWY(u TREAT 0RTNPK{_0

8(ANY) <hSWY(u0R^WY͑ƖvK{_0

HPROB_MATCH SELECT nU-NvY_=~*gc[%R
T0

0hQej"} %1!s! vO(u
Nckx0

4"%1!s!" 
N/f	gHevRQxe
T1z0

T^rv CLR ^WwQsScS<PgbSS'YWirNb'Yxe<P^WvnjeL0

\!ql(W
N/f Format.Structured v CLR ^W
NWL]rfe0

p^W "Simple" v FULLTEXTTABLE c[N*YYSxe0Sxevg'Yxevp %1!s!0

PPROB_MATCH gbv FROM P[S_1uUNMunjehD}b0

D!qlpgb\OmidSnjehnjeVpnjeh "%1!s!" vP}icfR*Y;A~01uenjeh "%2!s!" S+T{xv"}_b{xvq}njeVdkfnjehP}ic__͑etetnjehv@b	gnje0ˊ͑fN!kgb\OmiYgOULN6qX[(WˊO(u SQL Server Profiler ~bQ bOULvP}ic9e\Omi0	

(!ql(W|q}^W
NWLPR\O0

OUTPUT P[S-N!qlSnjeL '%1!s!.%2!s!'VpdknjeL[S+TP[gbbSNWLO(ub|q}njeX[SvQxe0QxeYg
N/fP}ick~P}9hd-gGP-pWLnjeX[S0ˊna_dknjeL[ydP[gbbQxeb_ OUTPUT P[SyddknjeL0

c6exevnje^W %1!s! !ql(W
Nz1Ynjev`lN2QX[njeL '%3!s!' (nje^W %2!s!) v@b	g<P0

(njeLbSxe '%1!s!' wQ	g^W '%2!s!' T[^ '%3!s!'0Pq} LOB ^W
N/ecW[xcjp U+10000 (+T) N
Nv Unicode ܈EQW[CQ0ˊ\njeLbSxefp varchar(max)0nvarchar(max) bO(ul	g _SC ejv[^0

!qlIcp text/ntext b[^p '%1!s!'VpNPq} LOB ^W
N/ecW[xcjp U+10000 (+T) N
Nv Unicode ܈EQW[CQ0ˊO(u^W varchar(max)0nvarchar(max)bl	g _SC ejv[^0

\(W^v(unjehK{_ '%1!s!' v^R-N
NAQ1 PIVOT K{P[0

0!qlzl %1!s! \Omiv[^]z0

!qlzl[^]z0

X'%1!s!' 
N/fNP	gHevzFhg@bN!ql OVER P[S-dMO(u0

hRANGE P/ec UNBOUNDED T CURRENT ROW zFhgR&{_-dM0

xNTILE Qxev_xe-N
NAQ1SnjeL "%1!s!"0dkUSAQ1SY{
WbhszK{_TP[gbvnjeL0

x!ql(W OUTPUT P[S-NSnjeL '%1!s!.%2!s!'VpnjeL[S+TO(uzQxevK{_0

(k~P}g|vugQgb}o/0

d!ql2L BACKUP LOGVpnje^	g'YϑfN	gNPbYPjHhD}!qlO(u0

vu_S!j_p SIMPLE Bf
NAQ1O(us_ %1!s!0ˊO(u BACKUP DATABASE bO(u ALTER DATABASE Of_S!j_0

\!qlPN master nje^vj0]9e(u BACKUP DATABASE0

D!qlWL BACKUP LOGVpl	gvMRvnje^PN0

@nje^-N	g'Yϑ\Omi0ˊWL BACKUP LOG0

Px "%1!s!" }
NS]z0ˊyd]zx&N͑e|vQ}TN0

TMR_SvMRvwYޞMOe^_ (LSN) %1!s!0_	gN LSN %2!s! vvQNTMR_SMb[bS^0

PPND}v_ LSN %1!s! YFOݍvMR*Yя!qlWY(unje^0ˊ9e(uegN+T	g LSN %2!s! vPN2LS0

}
NSnje^ '%1!s!' 1YWe0WL}SSpp`vu0傁7_6R}SˊHQO(u ALTER DATABASE s_nje^}0

LjHh "%1!s!" vrKa
NAQ1SP%Rb0vMRSSjHh0

\
NAQ1(WjHh "%1!s!" 
NWL RESTORE PAGEVpjHh
N(W}
N0

X
NAQ1(W
Hrv SQL Server PN-NO(u RESTORE PAGE0

X,gj!qlSVpjȓP}-N"uuݍ0ˊO(uevnjePNOkX܈ݍ0

jHh '%1!s!' ]TMR_S LSN %2!s!0PjP}_ge LSN %3!s!傁WY(u WITH RECOVERY xGR*Ye0ˊ͑e|vQ RESTORE LOG s_ WITH NORECOVERY0

pHQMRvS\Omi]-NeNjHh '%1!s!' *gUt[b0ˊS-NevPND}b͑e_URS^0

hjHh "%1!s!" *g_nje^bjHhS-N[hQS0tePjHh_bRSMbWY(udkPND}0

KNMRv RESTORE WITH CONTINUE_AFTER_ERROR \Omi\nje^UeS]
dkvrKa0傁|~~O(uP RESTORE ^*gOv@b	gek__Sb CONTINUE_AFTER_ERROR x0

PPND}ve LSN %1!s! P}_gWY(u0Rnje^*Ye0SSS+T LSN %2!s! vePN0

XdkPND}vS+T'Yϑf0ybkBfޞ_S0nje^]TMR_SP}>\0

zojHh "%1!s!"0TMR_Se^_ %2!s! \Pbk0jHhe^_ (LSN) %3!s! ^ze LSN %4!s! xSd0ˊ\NfSxSdjHhvBfޞKNMRbSnjeNOnje^-NvvQNnjeN0

(dkPND}@b(Wv_S_nje^
NNVdk!qlWY(u0_S_/f\nje^6^0Ryr[_SޞvnjePN^0ˊ~bQv[vPN2LSb\nje^vvQNRSN&{TdkPND}gQv_Sޞ\gSnje^0R
NTBfޞ0Y	gܕ_S_vs0}nj
ˊS
0SQL Server }
NSf00

@1uejHh]Sp
NNvBfޞ@bN!ql_Srnje^0

RESTORE LOG ]}fbk0傁NvMRvrKaO(udknje^ˊWL RESTORE DATABASE %1!s! WITH RECOVERY0

0dknje^!ql_SVpj*gS0

,}T
Tvj:y*gX%R	gHev LSN0

\c[v STOPAT Bf*Ye0tePnje^bvQ-NNR]}TMR_SNrBfޞ0

DjHhD} "%1!s!" ]xSd!qlS0R}
Nnje^-N0

@jHh "%1!s!" ]xSd!qlS0R}
Nnje^-N0

STOPAT P[Sc[vBfޞ*Ye!qlSdkPND}0ˊxdvQN\PbkޞbO(u RESTORE DATABASE WITH RECOVERY (WvMRޞ_S0

dk RESTORE s_vBfޞP[SPP1u RESTORE LOG s_O(u0ˊweurP[SbO(uS+TBf3bvP[S0

@dkPNS+T'Yϑf0!ql(uO(WNaBfޞ\Pbk0

h!qlWLBfޞ_Sd^;NjHhD}/fS^vNR0ˊweuBfޞP[SbS;NjHhD}0

nje^]TMR_SdkPND}vP}>\NNc[vBfޞ0RESTORE WITH RECOVERY SN(uOcSvMRv_Sޞ0

H
NAQ1(W/Unje^bjHhD}-NO(u RESTORE PAGE0

HO(u!|U_S!j_vnje^
NAQ1O(u RESTORE PAGE0

vMRS^(WIcp}
NrKag]-Ne0SNO(u RESTORE DATABASE WITH RECOVERY O[bIcp}
N0

}
NSnje^ '%1!s!' 1YWe0WL}SSpp`vu0O(u BACKUP LOG WITH NORECOVERY sSSwY}S0

PPND}v_ LSN %1!s! YFOݍvMR*Yя!qlWY(u0Rnje^0dkS^_\RYSp_ LSN %2!s! Y0ˊO(ufevPN͑e|vQ RESTORE LOG s_0

RESTORE PAGE s_cOvbnU<h_
Nckx0(WdkOULKNMR]ckxX%R %1!s! Pb0OUL|vu(WW[CQMOy %2!s!0ˊjg@b	gb/f&T1uxe<P <file>:<page> M
\X%RNk
\KN(uJSWޞ0OY: PAGE='1:57,2:31'0

XSQL Server 
Hr@bcSvPNfn_dump_dblog &N
N/ec0

xPnjePN
N/ec RESTORE LOGVpjHh '%1!s!' *Y
0ˊO(uN,PN|~~S^0

x]pjHh '%1!s!' c[]zvjHh͑e[MO0`SpNUO/jHh
T1zc[NP WITH MOVE P[S0

S}TNc[/0RESTORE s_v<h__/f: RESTORE DATABASE <x> FROM DATABASE_SNAPSHOT = <y>0

xS!ql\ '%1!s!' -p}Vp	gPNvf0ˊS_PN6q_͑fN!k RESTORE0

!ql\nje^-p}VpjHh '%1!s!' vMR]S LSN %2!s!FO[vQ[_S LSN %3!s!0

STOPAT x!ql(uePRS^Vp*gS+TNPbYP FILESTREAM jHhD}0CONTINUE_AFTER_ERROR xS(uO7_6R_SFOarS(u(WN_
NSb{S FILESTREAM jHhD}v`l0

RESTORE LOG WITH CONTINUE_AFTER_ERROR 1YWe0]-NbkWL RESTORE }TN0

!qlfejbQxe '%1!s!'VpvQ-NS+TY_=~0DISTINCT b GROUP BY P[Sb PIVOT b UNPIVOT K{P[0

TjbQxe '%1!s!' 
N/fSfevVpO9egq_YPW^njeh0

T1uegQ+TMub8^xekMO\jbQxe '%1!s!' vfebceQ1YWe0

p*YYnjeh0gbNSvQ-NvjbQxeNN %1!s! PnjehvP6R0ˊOgbNn\njehxeϑ0

@1uek~P}/Vdk!qlO(ujbQxe '%1!s!'0

d!qlpjbQxe㉐gMnRnjeh0]}NUNgb-Nvnjehg'Yxeϑ (%1!s!)0

j '%1!s!' 
N/fSfevSVprj/fN WITH CHECK OPTION ^zbrj荊N WITH CHECK OPTION ^zvjNvjnjeh(WP}ggb-NSY!k\0

`UNION ALL j '%1!s!' 
N/fSfevVp[-NS+T
NAQ1vP}i0

XMunjeh '%1!s!' 
N/fSfevVp[-NS+T UNION K{P[0

Munjeh '%1!s!' 
N/fSfevVpvQ-NS+TY_=~0DISTINCT b GROUP BY P[Sb PIVOT b UNPIVOT K{P[0

TMunjeh '%1!s!' 
N/fSfevVpO9egq_YPW^njeh0

`Munjeh '%1!s!' 
N/fSfevVpMunjehvgPnjeL/fMuvb8^xe0

j '%1!s!' 	gNP INSTEAD OF UPDATE |vz^N!ql\Op UPDATE FROM s_vvj0

j '%1!s!' 	gNP INSTEAD OF DELETE |vz^N!ql\Op DELETE FROM s_vvj0

loP}vnjeh!ql(WS+TYoP}K{P[vgb-Nc[0jbQxe '%1!s!' S+ToP}vnjeh0

l!ql(WS+ToP}vnjehKNgb-Nc[YoP}K{P[0jbQxe '%1!s!' S+TYoP}K{P[0

Tj '%1!s!' 
N/fSfevVp[-NS+T UNION K{P[0

!qlfej "%1!s!"VprjbvQSvj/fN WITH CHECK OPTION ^zbNvQ[-NS+T TOP b OFFSET P[S0

XjbQxe '%1!s!' S+TbS0jbQxe
N_vcbcS,g0

hnjeRrRj '%1!s!' 
N/fSfevVpnjeh '%2!s!' gQ+TBf3bnjeL0

tnjeRrRvj '%1!s!' 
N/fSfevVpnjeh '%2!s!' gQ+T DEFAULT hN}_g0

x1uenjeh '%2!s!' gQ+T	g IDENTITY hN}_g@bN!qlceQ0RnjeRrRvj '%1!s!'0

|njeRrRvj '%1!s!' 
N/fSfevVpnjeh '%2!s!' gQ+T INSTEAD OF |vz^0

hnjeRrRvj '%1!s!' 
N/fSfevVp*gc[njeRrRnjeL '%2!s!' v<P0

\UNION ALL j '%1!s!' 
N/fSfevVp~b
N0RnjeRrRnjeL0

LnjeRrRvj '%1!s!' \Op'Yϑ\OmivvjBf
N/fSfev0

dnjeRrRj '%1!s!' 
N/fSfevVprj&N*gP^vQbTnjehv@b	gnjeL0

pnjeRrRj '%1!s!' 
N/fSfevVpOngb-NS+TnjeRrRnjeh '%2!s!' vS0

tUNION ALL j '%1!s!' 
N/fSfevVp(Wnjeh '%2!s!' -N~b
N0R;N"}_u0

hnjeRrRvj '%1!s!' 
N/fSfevVpnjeh '%2!s!' 	g{njeLv"}_0

pUNION ALL j '%1!s!' 
N/fSfevVpW^njeh '%2!s!' ]}O(uY!k0

UNION ALL j '%1!s!' 
N/fSfevVpW^njeh '%3!s!' vnjeL '%2!s!' ]}O(uY!k0

xUNION ALL j '%1!s!' 
N/fSfevVpnjeh '%2!s!' v;N"}_u
N(WoƖP}ggQ0

UNION ALL j '%1!s!' 
N/fSfevVpnjeh '%2!s!' v;N"}_u*gHQMRnjehv;N"}_uoƖ0

!qlfe UNION ALL j "%1!s!"Vpj "%3!s!" -NnjeL "%2!s!" v[]1uSNPjhnjeLO(u0

Lj '%1!s!' 
N/fSfevVp[-NS+TV[vK{P[0

X1ue*gcO@b	gnjeLv<P@bN!qlceQ0RnjeRrRvj '%1!s!' -N0

8
NAQ1(W+T	gV[vK{P[KNjh-NO(u-<P0

1uenjeh '%3!s!' -NKNjhnjeL '%2!s!' v[	g IDENTITY hN}_g@bN!qlfenjeRrRj '%1!s!'0

SY:O
ghV
NKNnjehvj!ql(WdkHrv SQL Server WLPԚ '%1!s!' 
Nfe0ˊS}
NSfNS_
NT SQL Server Hr,g@b/ecKNRvs0}nje0

1uenjeh '%3!s!' 	g CASCADE DELETE b CASCADE UPDATE hN}_g@bN!ql UPDATE j '%2!s!' vnjeRrRnjeL '%1!s!'0

1uenjeh '%3!s!' 	g INSERT0UPDATE b DELETE |vz^@bN!ql UPDATE j '%2!s!' vnjeRrRnjeL '%1!s!'0

h!qlfenjeRrRj "%1!s!"VprjvbTnjeh-N	g^W
N&{vnjeRrRnjeL0

tnjeRrRvj "%1!s!" 
N/fSfevVpvQbTnjeh-N	gNPbYP^njeRrRnjeLv^W
N&{0

`VfpnjeRrRvj2LceQbfe1YWeVpnjeRrRnjeLv<P
Nl\eNUONPnjeRrR0

PjbQxe '%1!s!' c[vnjeL
T1zxeϑ'Ye@b[vnjeL0

l1ue schemabound %1!s! '%2!s!' SSNPnje^virNVdk!ql^z0

x!ql^z %1!s! '%2!s!'Vpvjnje^ '%4!s!' -Nl	g CLR ^W '%3!s!'0

CREATE VIEW 1YWeVpj '%2!s!' -NvnjeL '%1!s!' N %3!s! PnjeLvg'YP6R0

kNPjbQxe-NvnjeL
T1z_/f/UNv0jbQxe '%2!s!' -NvnjeL
T1z '%1!s!' ]c[Y!k0

TfX[njeh
NAQ1jbQxe0N '#' -vnjeh
T1zNhfX[njeh0

d!qlWL CREATE VIEWVpc[N WITH %1!s! Nj
N/fSfev0

H^zjbQxe1YWeVpnjeL %1!s! *gc[njeL
T1z0

!qlP}ick~P} %1!s! '%2!s!'Vp
T1z '%3!s!' 
\P}ick~P}/f!qHev0
T1zv<h__S+TiQPRNirN
N_bS0

\!qlP}ick~P} %1!s! '%2!s!'0'%3!s!' 
N/fP}ick~P}0

\CREATE FUNCTION 1YWeVp*gc[njeL %1!s! vnjeL
T1z0

CREATE FUNCTION 1YWeVpQxe '%2!s!' vnjeL '%1!s!' N %3!s! PnjeLvg'YP6R0

X1ue+T	g EXECUTE s_@bN!qlP}ick~P}Qxe '%1!s!'0

`schemabinding K{_-N!qlO(u
gRGORirN0'%1!s!' /f
gRGOR0

!ql(Wj '%4!s!' -N %1!s! %2!s! '%3!s!'Vprj1u|q}"uuvv/fpNT0RgsOS0

`!ql\P(uj '%1!s!' 
Nv"}_Vprj1u|q}"uuvv/fpNT0RgsOS0

!ql(W schemabinding K{_-NN autodrop irNl\'`O(uirN '%1!s!'Vprj1u|q}"uuvv/fpNT0RgsOS0

T!ql9ej '%1!s!'Vprj1u|q}"uuvv/fpNT0RgsOS0

d!ql^zj '%1!s!' 
Nv|vz^Vprj1u|q}"uuvv/fpNT0RgsOS0

tS	gwQP|q}{tT (sysadmin) ҉rvbTMbcbd CREATE DATABASE 
kP0

@O(ubD} '%1!s!' 
NX[(Wb/f`l	g
kP0

8@bcbdv
kP %1!s! irN
Nv[0

4`ScbdvMRnje^-NKNirNv
kP0

D傁dbbU}Scv
kPˊc[ CASCADE x0

,Tac
kl	g GRANT 
kP0

,!qHevnjeL
T1z '%1!s!'0

(`!qlpnjnnje^WLdk\Omi0

0!qlc0bU}bdyrk҉rv
kP0

<`l	g(W AS P[S-NO(u %1!s! v
kP0

TS(W master nje^c CREATE DATABASE 
kP0

\c/bU}/ds_-Nv@b	g
kPar(WvTv{
WgQ (OY:O
ghVbnje^)

HS	gvuvMRnje^p master BfMbc:O
ghV{
Wv
kP

(:O
ghV{
Wv
kPSc{veQ

0@b	g
kP]SNdk[Ԛ^%R!qlO(u

x!qlc0bU}bd sa0dbo0[Ԛd	g0information_schema0sys b]v
kP0

@:O
ghV;NԚ '%1!s!' 
NX[(Wb/f`l	g
kP0

@!qlcN0bU}0bda(uz_҉rv#cnje^
kP0

XALL 
kP]SNSOYuv['`0dk
kP
NNh[Ԛ
N[v ALL 
kP0

p:O
ghV{
Wvj0|q}X[z^bdEQX[z^v
kPS	gvuvMRnje^p master BfMbSc0

H~b
N0RirN "%1!s!"SV/firN
NX[(Wb`l	g
kP0

|!ql*beirN '%1!s!'VprirNb[vQ-NvNP"}_MOe READONLY jHhD} '%2!s!' 
N0

<!ql*beirN '%1!s!'Vp[
N/fnjeh0

0`
NS*be|q}njeh '%1!s!'0

d!ql*beirN '%1!s!'VprirNbvQ-NNP"}_MOe}jHhD} '%2!s!'0

`!ql*benjeh '%1!s!'Vprnjeh]|vLO[b]_U(uOpuRnjedSKN(u0

d!ql*benjeh '%1!s!'Vprnjehck1u FOREIGN KEY hN}_gS0

(dkX[S
TS[
N/ec'YϑceQ0

pSINGLE_LOB0SINGLE_CLOB T SINGLE_NCLOB xvQN@b	gxNe0

'Yϑ (bcp) (u6bz]QnjeRw^ %1!s!0/f!qHev'Y\0njeRvg'Yw^p %2!s!0ˊO(u/ecv(u6bza(uz_|vNb (API)0

_;N_jSvMRnjeRBf|vs
o`
NvuP}_g--:O
ghVw0RfYnjeBfgQvnjeAm{S-Ne0;N_jz_S]}P}_g0ˊx[/fO(u/ecv(u6bza(uz_|vNb (API)0

P`@bO(uvMRz]wQ
N/ec_;N_j'Yϑ	eQ0ˊO(u/ecv]wQOWLdk}TN0

xSINGLE_CLOB ٖMOCQD}W[Ɩ (DBCS) (char) 8eQj0c[vjHhp Unicode0

'Yϑ (bcp) (u6bzPvnjeRw^p %1!s!0P'Y\!qHe0njeR'Y\vNPp %2!s!0ˊO(u/ecv(u6bza(uz_|vNb (API)0

0'Yϑ\Omi!ql|v'Yϑ	eQs_0

xSINGLE_NCLOB  UNICODE (widechar) 8eQj0c[vjHh^ Unicode0

dnjeAm-Nv TEXT Token O2L text b image njev'Yϑ0

TnjeAm-NvnjeLMOyO2L text b image njev'Yϑ0

TnjeAm-NvnjeRMOyO2L text b image njev'Yϑ0

`njeAm-NveW[w^O2L text0ntext0b image njev'Yϑ0

4Nd\(u6bz
N/ec'Yϑ0RnjeRrRnjeh0

P_ colid %1!s! v bcp (u6bz6e0R!qHevnjeLw^0

HO colid %1!s! bcp (u6bzvnjeL^W!qHe0

T!ql'Yϑ	eQ0c^njeL '%1!s!' !qHe0]_eu ORDER c:y0

`!ql'Yϑ	eQ0c^njeL '%1!s!' ]c[N!kN
N0]_eu ORDER c:y0

!ql'Yϑ	eQ'YϑnjeAm
Nckx0Wc[p]c^bdknjeUSNvjnjeh@b-[v/UN'`hN}_g0NRiQPnjeRvc^!k^
Nckx: ,{NRv;N"}_u: %1!s!,{NRv;N"}_u: %2!s!0

@!ql'Yϑ	eQ*gwv<h_jHh "%1!s!" Hr,g0

P!ql'Yϑ	eQ_<h_jHh "%1!s!" SnjeLxevBf|vu/0

D!ql'Yϑ	eQ<h_jHh "%1!s!" vnjeLxev!qHe0

D!ql'Yϑ	eQ<h_jHh "%1!s!" 	g!qHenjeL}_0

`!ql'Yϑ	eQnjeL}_ %1!s! vnje^We<h_jHh "%2!s!" -N!qHe0

\!ql'Yϑ	eQnjeL}_ %1!s! vMRn^e<h_jHh "%2!s!" -N!qHe0

`!ql'Yϑ	eQ0njeL}_ %1!s! vnjeLw^e<h_jHh "%2!s!" -N!qHe0

d!ql'Yϑ	eQnjeL}_ %1!s! vnjeLP}_gW[CQe<h_jHh "%2!s!" -N!qHe0

l!ql'Yϑ	eQOnnjeL %1!s! vvv0WnjehnjeL}_e<h_jHh "%2!s!" -N!qHe0

x!ql'Yϑ	eQS<h_jHh "%2!s!" -NOnnjeL %1!s! vvv0WnjehnjeL
T1zBf|vu/0

4'Yϑ	eQ: njej-N|vs*ggvjHhP}>\0

L'Yϑ	eQ: cORKa#P}z_^:O
ghVSWLjKNvHr,g
N&{0

,`l	g'Yϑ	eQs_vO(u
kP0

@'Yϑ0RwQ	g{njeLvnjeh&N*g/ecNd\(u6bz0

P!ql'Yϑnjeh "%1!s!"rnjeh]_U(u2LzsSfe0

\'YϑnjeOn&N*g/ec SQLNUMERIC b SQLDECIMAL vnje^W0

d!qlWL'Yϑ	eQOnnjeL %1!s! v[^
T1ze<h_jHh "%2!s!" -N!qHe0

L'YϑnjeOncOW[2NwQ	g!qHev %1!s! l\'`<P %2!s!0

,njeOn
T1z&N^U}virN
T1z0

D:O
ghVcOW[2N-Nzo_v FormatFile l\'`0

`'YϑnjeOncOW[2NeW[CQMOn %2!s! Dя|vul/ ('%1!s!')0

H'YϑnjeOncOW[2NwQ	g
N/ecvl\'`
T1z (%1!s!)0

x'YϑnjeOncOW[2NeW[CQMOn %1!s! Dя|vul/0ar/f '%2!s!'FOp '%3!s!'0

('YϑnjecO!qlMnaԚ0

l'Yϑ0RwQ	g bigint njeLvnjeh&N
N/ecee SQL Server 2000 vHr,g0

x'Yϑ0RwQ	g sql_variant njeLvnjeh&N
N/ecee SQL Server 2000 vHr,g0

X<h_jHh "%2!s!" vL %1!s!: *ggvCQ } "%3!s!"0

L<h_jHh "%2!s!" vL %1!s!: *ggvnj
v0

`<h_jHh "%2!s!" vL %1!s!: !qlpdk^Wc[l\'` "%3!s!"0

l<h_jHh "%2!s!" vL %1!s!: l\'` "%4!s!" v<P "%3!s!" 
Nckx0

X<h_jHh "%2!s!" vL %1!s!: zo@bvl\'` "%3!s!"0

8!ql'Yϑ	eQjHh "%1!s!" 
NX[(W0

X!ql'Yϑ	eQVpjHh "%1!s!" !ql_U0\Omi|q}/x %2!s!0

`!ql'Yϑ	eQVpjHh "%1!s!" 
N[teb!qlS0\Omi|q}/x %2!s!0

d'Yϑ	eQnjeIc/ (*be) enjeR %1!s!njeL %2!s! (%3!s!)0

'Yϑ	eQnjeIc/ (^W
N&{bc[W[xvW[CQ!qHe) enjeR %1!s!njeL %2!s! (%3!s!)0

@!ql'Yϑ	eQVp]Ng'Y/xev (%1!s!)0

'Yϑ	eQ1YWenjejHhvnjeL
\enjeR %1!s!njeL %2!s! *Yw0ˊx[]c[ckxvkMOP}_gW[CQTnjeRP}_gW[CQ0

d'Yϑ	eQnjeIc/ (nMO) enjeR %1!s!njeL %2!s! (%3!s!)0

X'Yϑ	eQ1YWe\*g[݈W[x "%1!s!"0ˊ[݈W[x6q_Q!kWL}TN0

'Yϑ	eQ1YWenjejenjeR %1!s!njeL %2!s! |vs*ggv NULL <P0vv0WnjeL (%3!s!) [p NOT NULL0

`!ql'Yϑ	eQVp[eQjHh "%1!s!" Bf|vu/0\Omi|q}/x %2!s!0

,Vf/Bf|vu'Yϑ	eQ/0

\<h_jHh "%2!s!" vL %1!s!: ͑vCQ }X%Rx "%3!s!"0

`<h_jHh "%2!s!" vL %1!s!: S
NX[(WvCQ }X%Rx "%3!s!"0

`<h_jHh "%2!s!" vL %1!s!: ͑vCQ }X%RxS "%3!s!"0

LO colid %1!s! v bcp (u6bzvnjeLl\'`!qHe0

SQL Server vv0Wv'YϑceQ\Omi>Bf0ˊna(WnjeAmz-Nv SQL Server vv0W
NXR Timeout l\'`v<P0

XSnjeR %1!s!0njeL %2!s! BfVRg DTS njeAm|vu/0

!ql'Yϑ	eQ0(WO(u FIRSTROW T LASTROW SxeBfFIRSTROW v<P
N_'Ye LASTROW v<P0

p!ql'Yϑ	eQ0<h_jHh "%2!s!" vOnnjeL %1!s! MRnw^0kMOw^bP}_gW[CQ0

XML ShVPV 0x%1!s! f}<h_jHh "%4!s!" -NYeL %2!s! njeL %3!s! Dяvnj
v0

p<h_jHh "%3!s!" -NYeL %1!s! njeL %2!s! Dяvnj
vDя|vu*gw/0

X!ql_UjHh "%1!s!" Windows NT teT_[hQ'`{veQ0

D!ql_UjHh "%1!s!"0\Omi|q}/: %2!s!

8!ql_UjHh "%1!s!"0P/ecxxjHh0

P!ql_UjHh "%1!s!"0 bulkadmin ҉rbTnj<h0

P!ql_UjHh "%1!s!"0zo unicode MOCQD}^j:y0

,WLz^h!j_-N
N/ec'YϑceQ0

41uevjnjehP}icf'YϑceQ1YWe0

41uevjnjehP}icf'YϑceQ1YWe0

!ql'Yϑ	eQVp!ql_U SSIS jHh
\airN '%1!s!'0\Omi|q}/x %2!s!0ˊx[/fN Windows [hQ'`X[S,g_j:O
ghV0

<O(u bcp Bf_	g COLMETADATA0

`njeL %1!s! v Unicode nje/fGYxeMOCQD}'Y\arpvPxeMOCQD}'Y\0

HO colid %1!s! bcp (u6bzvnjeL^W!qHe0

H6e0Rw^!qHev colid %1!s! v@SJX LOB nje0

njeh '%1!s!' v ALTER TABLE SWITCH s_1YWe0]_U(ufdvnjeh!qlRcnjeRrR0O(u ALTER TABLE SWITCH MRˊHQ\P(ufd0

(ALTER TABLE SAQ1ReQSS+T Null b]c[ DEFAULT [vnjeLbReQvnjeL/fX%RbBf3bnjeLbYg
NhN
N&{Tnjeh1\_/fzzvNAQ1ReQdknjeL0njeL '%1!s!' !qlReQ^zz}vnjeh '%2!s!'Vp[
N&{TNhN0

H~b
N0RirN "%1!s!"SV/firN
NX[(Wb`l	g
kP0

ALTER TABLE SWITCH s_1YWe0vjnjeh '%2!s!' vc[njeRrR %1!s! _/fzzv0

dALTER TABLE SWITCH s_1YWe0vjnjeh '%1!s!' _/fzzv0

'%1!s!' s_1YWe0%2!s! '%3!s!' p %4!s! ]RrR"}_ '%5!s!' p %6!s! ]RrR0

'%1!s!' s_1YWe0%2!s! '%3!s!' 	g %4!s! njeRrR"}_ '%5!s!' 	g %6!s! njeRrR0

'%1!s!' s_1YWe0(uORrR %2!s! '%3!s!' v{
WLuP<P(uORrR"}_ '%4!s!' v{
WLuP<P
NT0

8!ql9e '%1!s!'Vp[&N
N/fnjeh0

!ql(Wl	gnjeRrR}_v ALTER TABLE SWITCH s_-Nc[njeRrRnjeh0njeh '%1!s!' ]RrR0

'%1!s!' s_1YWe0(uORrR %2!s! '%3!s!' vnjeLƖ(uORrR"}_ '%4!s!' vnjeLƖ
NT0

ALTER TABLE SWITCH s_1YWe0njeh '%1!s!' 	gSƖ"}_ '%2!s!'njeh '%3!s!' l	gSƖ"}_0

hALTER TABLE SWITCH s_1YWe0njeh "%1!s!" 	g]\P(uvSƖ"}_0

'%1!s!' s_1YWe0(uORrR %2!s! '%3!s!' vnjeRrRQxeSxe^W(uORrR"}_ '%4!s!' vnjeRrRQxeSxe^W
NT0

4!ql_U(ub\P(uhN}_g0ˊgwHQMRv/0

0hN}_g '%1!s!' &N
NX[(W0

lALTER TABLE SWITCH s_1YWeVpnjeh '%1!s!' 
N	ghQej"}"}_0

h!ql(WnjeL '%1!s!' 
N9e PERSISTED l\'`VpPnjeL&N*g2L{0

lALTER TABLE 1YWeVpnjeh '%2!s!' 
N|vz^ '%1!s!' &N
NX[(W0

dALTER TABLE 1YWeVp|vz^ '%1!s!' 
Nl\enjeh '%2!s!'0

L%1!s! %2!s! 1YWeVp	gNPbYPirNX[SPnjeL0

ALTER TABLE DROP COLUMN 1YWeVp '%1!s!' /fnjeh '%2!s!' -N/UNvnjeL0njeh_\	gNPnjeL0

`%1!s! 1YWeVpnjeL '%2!s!' enjeh '%3!s!' -N&N
NX[(W0

ALTER TABLE ALTER COLUMN ADD ROWGUIDCOL 1YWeVpnjeh '%1!s!' ]}	gl\'`p ROWGUIDCOL vnjeL0

ALTER TABLE ALTER COLUMN DROP ROWGUIDCOL 1YWeVpnjeh '%1!s!' &Nl	gl\'`p ROWGUIDCOL vnjeL0

D!ql9enjeL '%1!s!' vnje^Wp %2!s!0

D!ql9enjeL '%1!s!'Vp[/f '%2!s!'0

L!ql9e %1!s! '%2!s!'Vp[ck(W|vLN2L[0

x]{vnjeL '%1!s!' enjeh '%2!s!' -N!qlOX[VprnjeL^P}ick~P}irNvO0

x]{vnjeL '%1!s!' enjeh '%2!s!' -N!qlOX[VprnjeLWLO(ub|q}njeX[S0

tALTER TABLE ADD COLUMN 
Nc[pues	gjHhD}v FILESTREAM jHhD}0

dnjeh '%2!s!' -Nv{njeL '%1!s!' !qlOX[VprnjeL
NwQzl['`0

ALTER TABLE SWITCH s_1YWe0%2!s! '%3!s!' vnjeRrR %1!s! (WjHhD} '%4!s!' -N %6!s! '%7!s!' vnjeRrR %5!s! GR(WjHhD} '%8!s!' -N0

ALTER TABLE SWITCH s_1YWe0%1!s! %2!s! (WjHhD} '%3!s!' -N %5!s! %6!s! vnjeRrR '%4!s!' GR(WjHhD} '%7!s!' -N0

ALTER TABLE SWITCH s_1YWe0%1!s! %2!s! (WjHhD} '%3!s!' -N '%4!s!' %5!s! GR(WjHhD} '%6!s!' -N0

tALTER TABLE SWITCH s_1YWeVpnjeh '%1!s!' ]j:yp2LTuO_[0

ALTER TABLE SWITCH s_1YWeVpnjeh '%3!s!' ^xe %2!s! vnjeL '%1!s!' njeh '%5!s!' vT^xevnjeL '%4!s!' 	g
NTv
T1z0

ALTER TABLE SWITCH s_1YWeVpnjeh '%1!s!' 	g %2!s! njeLnjeh '%3!s!' 	g %4!s! njeL0

ALTER TABLE SWITCH s_1YWeVpOnnjeh '%3!s!' -NnjeL '%1!s!' 	gnje^W %2!s!dknje^Wvjnjeh '%5!s!' -NvQ^W '%4!s!' 
NT0

ALTER TABLE SWITCH s_1YWeVpnjeL '%1!s!' (Wnjeh '%2!s!' T '%3!s!' -NwQ	gv[^
NT0

ALTER TABLE SWITCH s_1YWeVpnjeL '%1!s!' (Wnjeh '%2!s!' T '%3!s!' -NwQ	gvOX[l\'`
NT0

ALTER TABLE SWITCH s_1YWe0Onnjeh '%1!s!' -Nv"}_vjnjeh '%3!s!' -Nv"}_ '%2!s!' 
N/f[hQvT0

ALTER TABLE SWITCH s_1YWe0Onnjeh '%1!s!' (Wnje^ '%2!s!' -Nvjnjeh '%3!s!' (Wnje^ '%4!s!' -N0

lALTER TABLE SWITCH s_1YWeVpirN '%1!s!' 
N/fO(unjeh0

ALTER TABLE SWITCH s_1YWeVpnjeRrR}_ %1!s! 
NX[(Wenjeh '%2!s!' -N0

ALTER TABLE SWITCH s_1YWeVpnjeL '%1!s!' (Wnjeh '%2!s!' T '%3!s!' -NwQ	gv FILESTREAM 2QX[Ԛl\'`
NT0

ALTER TABLE SWITCH s_1YWeVpnjeL '%1!s!' (Wnjeh '%2!s!' T '%3!s!' -NwQ	gv ansi OjRa
NT0

ALTER TABLE SWITCH s_1YWe0(uORrRnjeh %1!s! vnjeLƖ(uORrRnjeh '%2!s!' vnjeLƖ
NT0

ALTER TABLE SWITCH s_1YWe0njeh '%1!s!' 
\njeRnje-NveW[	ggQL]P6R %2!s!njeh '%4!s!' @bO(uv<P %3!s! 
NT0

|ALTER TABLE SWITCH s_1YWe0Onnjeh '%1!s!' Tvjnjeh '%2!s!' vT0

p'%1!s!' s_1YWeVpX%R %2!s! '%3!s!' njeRrR}_vK{_
N/ftexe^W0

ALTER TABLE SWITCH s_1YWeVpnjeL '%1!s!' (Wnjeh '%2!s!' T '%3!s!' -NwQ	gv ROWGUIDCOL l\'`
NT0

ALTER TABLE SWITCH s_1YWe0%2!s! '%3!s!' vnjeRrR %1!s! 	g TEXT jHhD} '%4!s!' %6!s! '%7!s!' vnjeRrR %5!s! GR	g TEXT jHhD} '%8!s!'0

ALTER TABLE SWITCH s_1YWe0jghN}_g '%1!s!' eOnnjeh '%2!s!' -Np NOCHECK hN}_g
\avjghN}_g '%3!s!' evjnjeh '%4!s!' -NGRp CHECK0

ALTER TABLE SWITCH s_1YWe0njeL '%1!s!' enjeh '%2!s!' -NSp Null[(W '%3!s!' -NGR
NSN/f Null0

tALTER TABLE SWITCH s_1YWenjeRrR %1!s! 
\njeh '%2!s!' !qHe0

ALTER TABLE SWITCH s_1YWe0njeh '%1!s!' 	g RULE hN}_g '%2!s!'0SWITCH 
NAQ1(W	g RULE hN}_gvnjeh
N0

ALTER TABLE SWITCH s_1YWe0njeL '%1!s!' enjeh '%2!s!' -N/f]{vnjeLFO(W '%3!s!' -NvTvnjeLGR\*g{0

ALTER TABLE SWITCH s_1YWe]{vnjeL '%1!s!' enjeh '%3!s!' -N[p %2!s!dknjeLpuenjeh '%4!s!' -N[p '%5!s!' vvTnjeL0

ALTER TABLE SWITCH s_1YWe0
NAQ1 SWITCHVpOnnjeh '%1!s!' S+ThN}_g '%2!s!' v;N"}_u0

ALTER TABLE SWITCH s_1YWe0vjnjeh '%1!s!' 	ghN}_g '%2!s!' vY"}_uFOOnnjeh '%3!s!' l	g
\av"}_u0

ALTER TABLE SWITCH s_1YWe0Y"}_uhN}_g '%1!s!' eOnnjeh '%2!s!' -N\P(u
\avhN}_g '%3!s!' GR(Wvjnjeh '%4!s!' -N_U(u0OnnjehhN}_g_RN_U(u0

ALTER TABLE SWITCH s_1YWe0vjnjeh '%1!s!' 	gnjehd\}jghN}_g '%2!s!'FOOnnjeh '%3!s!' l	g
\avhN}_g0

ALTER TABLE SWITCH s_1YWe0vjnjeh '%1!s!' 	gnjeLd\}jghN}_g '%2!s!'FOOnnjeh '%3!s!' l	g
\avhN}_g0

ALTER TABLE SWITCH s_1YWe0Onnjeh '%1!s!' vjghN}_gbnjeRrRQxe@bAQ1v<Pvjnjeh '%2!s!' vjghN}_gbnjeRrRQxe&N
NAQ10

ALTER TABLE SWITCH s_1YWe0njeRrR %1!s! enjeh '%2!s!' -N@b[v{
W
N/fnjeRrR %3!s! enjeh '%4!s!' -N@b[v{
WP[Ɩ0

ALTER TABLE SWITCH s_1YWe0Y"}_uhN}_g '%1!s!' eOnnjeh '%2!s!' -Np NOCHECK
\avhN}_g '%3!s!' evjnjeh '%4!s!' -Np CHECK0OnnjehhN}_p CHECK0

ALTER TABLE SWITCH s_1YWe0Onnjeh '%2!s!' vjghN}_g '%1!s!'vjnjeh '%4!s!' vjghN}_g '%3!s!' 	g
NTv 'Not For Replication' -[0

ALTER TABLE SWITCH s_1YWe0vjnjeh '%1!s!' (W XML njeL
N	gjghN}_g '%2!s!'FOOnnjeh '%3!s!' l	g[hQvTvjghN}_g0

ALTER TABLE SWITCH s_1YWe0vjnjeh '%1!s!' (W CLR ^WnjeL
N	gNPjghN}_g '%2!s!'FOOnnjeh '%3!s!' l	g[hQvTvjghN}_g0

ALTER TABLE SWITCH s_1YWe0njeh '%2!s!' -NvnjeRrR '%1!s!' X[(W/UjHhD} '%3!s!' -N0

|ALTER TABLE SWITCH s_1YWe0njeh '%1!s!' X[(We/UjHhD} '%2!s!' -N0

ALTER TABLE SWITCH s_1YWe0njeh '%2!s!' -NvnjeRrR '%1!s!' (W/UjHhD} '%3!s!' -NX[(W lobdata0

ALTER TABLE SWITCH s_1YWe0njeh '%1!s!' v lobdata X[(We/UjHhD} '%2!s!' -N0

ALTER TABLE SWITCH s_1YWe0Onnjeh '%1!s!' vjghN}_g@bAQ1v<Pevjnjeh '%3!s!' njeRrR '%2!s!' 
N[v{
W&N
NAQ10

ALTER TABLE SWITCH s_1YWe0vjnjeh '%1!s!' 
N	g XML bzz"}_ '%2!s!'0S	gOnnjehMbSN(W ALTER TABLE SWITCH s_-N	g XML bzz"}_0

ALTER TABLE SWITCH s_1YWe0vjnjeh '%1!s!' TOnnjeh '%2!s!' v Vardecimal 2QX[<h_<P
NvT0ˊO(u sp_tableoption X[z^9enjehv [Vardecimal 2QX[<h_] xNx[iQP<PvT0

ALTER TABLE SWITCH s_1YWeVpnjeL '%1!s!' (Wnjeh '%2!s!' T '%3!s!' -NwQ	gv Null l\'`
NT0

ALTER TABLE SWITCH s_1YWeVpnjeL '%1!s!' (Wnjeh '%2!s!' T '%3!s!' -Nv CLR ^W
NT0

ALTER TABLE SWITCH s_1YWeVpnjeL '%1!s!' (Wnjeh '%2!s!' T '%3!s!' -NwQ	gv XML P}icƖT
NT0

t!qlOX[]{vnjeL '%1!s!'0WyirN '%2!s!' vd	gnjeh '%3!s!' 
NT0

!qlenjeh '%2!s!' -NxSdnjeL '%1!s!' v ROWGUIDCOL l\'`VpnjeL
N/fprnjehvc[ ROWGUIDCOL0

x!qlenjeh '%2!s!' -N9enjeL '%1!s!'NReQbyd FILESTREAM njeLl\'`0

!qlenjeh '%2!s!' -N9enjeL '%1!s!' 
Nv NOT FOR REPLICATION l\'`VpPnjeL
N/fX%RkMO0

0!ql(W*gS+TNUO varchar(max)0nvarchar(max)0varbinary(max) 'Yxe<P^W0XML b'YW CLR ^WnjeLvO(unjeh
NO(unjehx LARGE VALUE TYPES OUT OF ROW0PxSNWY(u0RwQ	gOX[v'Yxe<P{njeLvnjeh0

ALTER TABLE SWITCH s_1YWe0njeh '%1!s!' v Large Value Types Out Of Row njehx-[(WkKNNnjeh '%2!s!' v
NT0

!qlOX[njeh '%2!s!' -Nv{njeL '%1!s!'VpnjeL^W '%3!s!' /f^MOCQD}c^v CLR ^W0

njeh '%1!s!' 
N!ql_U(u VarDecimal 2QX[<h_Vpnje^ '%2!s!' /f|q}nje^0|q}nje^
NcO Vardecimal 2QX[<h_0

4njeh '%1!s!' ]_U(ufd0

!ql(Wnjeh '%1!s!' 
N_U(ufd0fdBlnjeh_	g;N"}_u0ˊ(Wnjeh
N^z;N"}_u_Q_U(ufd0

4njeh '%1!s!' *g_U(ufd0

l!ql(Wnjeh '%1!s!' 
N_U(ufd0fd
N/ecnjeh
NO(uBf3b^Wv;N"}_u0

0O(u_MOe master nje^0

lnje^ '%1!s!' 
NX[(W0ˊx sys.databases -Nv
T1z&NQ͑fN!k\Omi0

4nje^	g}vjHhBf!ql_U(unje^P0

\傁O(u ALTER DATABASEnje^_UeSNWLjgޞvS[eQrKa0

Lc[v %1!s! y_SBf\eb'Yeg'Y<P %2!s! y0

P!qlrs_ %1!s! '%2!s!' vhsTOO(uNWL@bBlv\Omi0

X
N/ecdk ALTER DATABASE s_0ˊfcklQ͑eWLs_0

@~b
N0Rs_-N@bRvNPbYPjHhb!qlRYS0

TjvjHh
T1z
N_1u*g}Utv݈n"uu0_c[jvjHh
T1zT_0

lO(ul	g9enje^ '%1!s!' v
kP0rnje^
NX[(Wbnje^
N/fUeAQ1X[SjgvrKa0

$;NjHhD}v
T1z
N_f0

dmaster T model nje^
N_ReQjHh0ALTER DATABASE ]}-Nbk0

L%1!s! '%2!s!' enje^ '%3!s!' -N&N
NX[(W0

XALTER DATABASE ]}1YWe0c[v=~'Y\_p 1 MB bfY0

4!qlf|q}nje^ %1!s! v
T1z0

0;Nvnjebj!ql_nje^yd0

<Pnje^vj '%1!s!' ](WO(u-N0

<nje^_S0RꌑubUe}%`!j_Mb͑^j0

L(W sysfiles1 -N~b
N0R;Njvv0!ql͑^j0

TjHh '%1!s!' ]}X[(W0_͑e}T
Tb*RdMb^zevj0

X|q}nje^ master0model NS tempdb vj
N_͑^0

0|q}!ql_URtePnje^O͑^j0

,nje^!qlhsTO[OWLdk\Omi0

X!qlydjHh '%1!s!'Vp[/f DEFAULT jHhD}-N/UNvjHh0

@kPnje^gYSd	gvjHhxeϑ %1!s! ]}N0

\jHh %1!s! vMRck(WRbwb/fck1uSNPUtO9e0ˊ
z_QfN!k\Omi0

hjHhD} '%1!s!' ]X[(WPnje^-N0ˊc[vQN
T1zbyd|vu]zvzz}vjHhD}0

8MODIFY FILE 1YWe0ˊc[/
T1z0

`jHh "%1!s!" v MODIFY FILE 1YWe0kPjHh_\c[NPl\'`0

HMODIFY FILE 1YWe0c[v'Y\\ebI{evMRv'Y\0

DMODIFY FILE 1YWe0'Y\'Ye MAXSIZE0

HMODIFY FILE 1YWe0jHh '%1!s!' 
NX[(W0

@%1!s! '%2!s!' 
N/fzzvVdk!qlyd0

<%3!s! -N~b
N0R %1!s! '%2!s!'0

8%1!s! ]}	g '%2!s!' l\'`Ɩ0

H!qlf PRIMARY jHhD}v READONLY l\'`0

X!qlReQ0ydbO9ejHhD} '%1!s!' -NvjHhVp/f/UjHhD}0

X!qlfzzvjHhD} '%1!s!' vl\'`0jHhD}_\S+TNPjHh0

4jHhD}v
T1z
N_p 'DEFAULT'0

@%1!s! (Wnje^Ue %2!s! rKaBf
NAQ10

l!qlnd]\Onjeh IAM ȓP}NAQ1jHhvX.~byd\Omi0ˊe tempdb nBfQfN!k0

H!qlReQ0ydbO9ejHh '%1!s!'Vp/f/UjHh0

X!qlReQ0ydbO9ejHhD} '%1!s!' -NvjHhVpjHhD}
N(W}
N0

H!qlReQ0yd0bO9ejHh '%1!s!'VpjHh]}0

Hx '%1!s!' !qlenje^ '%2!s!' -N-[0

`ck(WIcnje^ '%1!s!'0ˊ
z_QfN!k ALTER DATABASE s_0

`ALTER DATABASE 1YWeVp!ql[nje^ '%1!s!'0ˊ
z_Qf0

Px "%1!s!" SNPBlvx]z0
NTBfBliQPx0

Lnje^ '%1!s!' Uef_}TrKa0f_}Tnje^p/Unje^0

tdkBf!qlfnje^'%1!s!' vrKabx0rnje^UeUNO(u!j_N]	gO(u#}0Rdknje^0

ljHh %1!s! vMRck(WcSccb/fck1ùofUt^bO(uUt^O(u-N0ˊ
z_QfN!k\Omi0

H
NSNTBf-[UNO(uSPP dbo O(uiQPnje^x0

lnje^x TORN_PAGE_DETECTION  PAGE_CHECKSUM x
Nv[0

4ALTER DATABASE s_1YWe0

LvuvQNO(uck(WO(unje^ '%1!s!'Bf!qlfnje^rKa0

(͑^jSc[NPjHh0

lALTER DATABASE 1YWe0!ql-[nje^ '%1!s!' v-[^p '%2!s!'0

|!ql9enje^ '%1!s!' v[^Vpnje^p READONLY0OFFLINE0bj:yp SUSPECT0

L%1!s! '%2!s!'  %3!s! '%4!s!' vO0

%1!s! '%2!s!'  %3!s! vO0YgP}ick~P}irNvOenje^[^1\!qlfnje^[^0ˊHQydnje^[^vvO'`6q_͑f\Omi0

8!qlf^njejHhb;NjHhD}-NjHhvrKa0

|!ql9e "%1!s!" vnje^xVpnje^p READONLY0OFFLINE0bj:yp SUSPECT0

!ql
\nje^ "%1!s!" \P(u Vardecimal 2QX[<h_Vprnje^
N/fUe!|U_S!j_0ˊ\nje^fp!|U_S!j_6q_͑e|vQ}TN0

Dfdx '%1!s!' v<P!qHe0dk<P_/fcktexe0

T!qlTBffnje^ "%1!s!" 
NvHr,gc6RrKaSNPnje^rKa0

0fHr,gc6RrKaBf
N/ecB}bkx0

9enje^}TN1YWeVp SQL Server _URBf	gNPbYP*g	vdej2bkݑ
\Hr,gc6R_U(u/\P(unje^0

!ql\P(unje^ "%1!s!" v Vardecimal 2QX[<h_Vp	gNPbYPnjeh]_U(u Vardecimal 2QX[<h_0ˊ\P(u@b	gnjehv Vardecimal 2QX[<h__Q\P(unje^v Vardecimal 2QX[<h_0

0jHhgQ[^WjHhD}vgQ[^W
N&{0

4nje^ '%1!s!' ]_U(ufd0

dnje^ '%1!s!' ]\P(ufd0nje^_]_U(ufdMbO9efd-[0

Tnje^ '%1!s!' /f|q}nje^0|q}nje^vfd-[
NO9e0

lALTER DATABASE fdx '%1!s!' c[N!kN
N0kPxSc[N!k0

dfdx '%1!s!' v<P!qHe0<P_Ne %2!s! 0R %3!s! RKN0

,!ql(Wnje^_gqƖ
NWLdk\Omi0

L!ql(WwQnje^_gqƖbO(u-N DBCC ,gvnje^
NWLdk\Omi0

nje^bjHhD}	gNUOjHh(WWL RESTORE PAGE \Omi1\!ql-[p/U!j_0ˊHQ[bjHh "%1!s!" vܕvS^KN_QVfIcp/U0

_S!j_	gNUOjHh(WWL RESTORE PAGE \Omi1\!qlfp SIMPLE0ˊHQ[bjHh "%1!s!" vܕvS^KN_QVfIcp SIMPLE0

!ql\[hV-[p}rKaVp	gPNvf0ˊS_PN6q_͑fN!k ALTER DATABASE \Omi0

t!qlxSd[hVVp	gPNvf0ˊS_PN6q_͑fN!k ALTER DATABASE \Omi0

TVfp!qHevX%Rx %1!s! enje^ "%2!s!" -N_UjHhD}0

HjHh '%1!s!' v MAXSIZE 
N_\e SIZE0

(]O(ujHh '%1!s!'0

p|vujHh_U(u/0[ԚjHh
T1z '%1!s!' S
Nckx0ˊ:e&N!hckvQN/6q_͑fN!k\Omi0

DjHh "%1!s!" @b(Wv}_
N/ec|q}nje^jHh0

nje^_gqƖvj0}jHh0SjHhT]dRjHh
Narc[0"%1!s!" &N
NiT\Opnje^_gqƖvjHh0

S	g SQL Server nje^jHhSNc[f}nje^_gqƖ0'%1!s!' 
N/f SQL Server nje^jHh0

\jHh "%1!s!" /fX.~jFO
N(W/Unje^bjHhD}-N0_X.~rjHh0

P!ql\jHh "%1!s!" bujHh0ˊx[jHh|q}/ecujHh0

X!ql_U[ԚjHh "%1!s!"0\Omi|q}/ %2!s!: "%3!s!"0

4"%1!s!" c[v_
N(W	gHev-N0

pCREATE FILE eVf_Ub^z[ԚjHh '%2!s!' Bf|vs\Omi|q}/ %1!s!0

'%1!s!' -NvjHhj-nje^ '%3!s!' -NjHh '%2!s!' vggQ[
N&{0
N&{saS/f|vu(WhQej"}vjHhvܕnje^KN0_BfˊWLS0

p\Omi|q}S]*bejHh '%1!s!'0g'Y\p %2!s! KBFO['Y\p %3!s! KB0

P@b	gjHh_c[NO^znje^_gqƖ0zojHh "%1!s!"0

D1ue:ONxxzz[eQujHh '%1!s!' 1YWe0

d'%1!s!' c[v_!qlO FILESTREAM jHhO(uVp[/f*g}Utv݈n0

LjHh "%1!s!" vvg1YWe	g\Omi|q}/ %2!s!0

h'%1!s!' @bc[v_
N(ue FILESTREAM jHhVp[
N(W/ecvjHh|q}
N0

'%1!s!' @bc[v_!ql(ue FILESTREAM jHh0Yg	gܕ/ecv_vs0}nj
ˊS SQL Server }
NSf0

'%1!s!' @bc[v_!ql(ue FILESTREAM [hVVp[S+TeSNP FILESTREAM [hVgQ0

hVfU\[ԚjHh '%2!s!' BfMODIFY FILE |vs\Omi|q}/ %1!s!0

0UNjv'Y\
N_'Ye 2 TB0

XjHh "%2!s!" 
N\Omi|q}/ %1!s! |vue %3!s! g0

|vs*ggvjHhX%Rx0_/fjHhX%Rx %1!s!FO_ "%3!s!" Sv/f %2!s!0ˊx sys.master_files -NjHhv
\ackx0O(u ALTER DATABASE Sfck
\a0

TFILEGROWTH 
N_'YejHh '%1!s!' v MAXSIZE0

`!ql^zjHh '%1!s!'Vp[]}X[(W0ˊfjHh_bjHh
T1z6q_͑f\Omi0

,%1!s! &N
N/f;Nnje^jHh0

XjHh '%1!s!' vj-
N/f	gHevnje^jHhj-0%2!s! l\'`
Nckx0

NPbYPjHhnje^v;NjHh
N&{0Yg`VfDRnje^ˊNckxjHh͑f\Omi0Yg/fs	gvnje^GRjHhS]
dkar_PNS0

8kPjHhv'Y\_'YebI{e 512 KB0

jgjHh '%1!s!' vx@S'Y\Bf|vuaYv/0ˊ\jHhy,g_j NTFS xx@SNO(WvQ-NdSx@S'Y\0ˊgw SQL Server /jS_s0}nj
0

!qlO(ujHh '%1!s!'Vp[SO/f<h_Spx@S'Y\ %2!s!s(WMOex@S'Y\ %3!s! vxx@S
N0ˊ\jHhySOx@S'Y\vTb\vxx@S
N0

!qlO(ujHh '%1!s!'Vp[MOex@S'Y\ %2!s! vxx@S
N0SQL Server /ecvg'Yx@S'Y\p 4096 MOCQD}0ˊ\jHhyv[x@S'Y\vxx@S
N0

!ql_UjHhc6R@SJX (FCB)Vpnje^ '%2!s!' -NvjHhX%Rx %1!s! !qHe0ˊx[jHhvMOnWL DBCC CHECKDB0

@!ql͑e_URnje^ "%1!s!"0ckS0R
	grKa0

!ql^zjHh "%1!s!"0ˊO(u WITH MOVE c[S(uv[ԚjHh
T1z&NO(u WITH REPLACE [s	gjHh0

!ql(WSƖ:O
ghV
NO(u '%1!s!' jHh0SO(u:O
ghVSƖnjn	gvO'`v<h_SjHh0S/fS+TrjHhvxxnjn
N(WSƖD}-Nb/f SQL Server vSƖnjn(W[
Nbl	gvO'`0

L~b
N0R FILESTRAM jHh '%1!s!' vv&{j0

Vf_URNf_jHh|q}njn{tT (Transactional File System Resource Manager) '%2!s!' Bf|vs/ (NT rKax 0x%1!s!)0

tVfWLNf_jHh|q}njn{tT '%2!s!' v͑ZPBf|vs/ (NT rKax 0x%1!s!)0

tVfWLNf_jHh|q}njn{tT '%2!s!' vb`_Bf|vs/ (NT rKax 0x%1!s!)0

tVfWLNf_jHh|q}njn{tT '%2!s!' vjgޞBf|vs/ (NT rKax 0x%1!s!)0

XFILESTREAM j '%1!s!' v'Y\_'YebI{e 1 MB0

xjHh_Bf|vu Cluster Service Qxe|TS '%1!s!' 1YWe/x '%2!s!'0ˊx`v[/yISƖ-[/f&Tckx0

HVfX.~jHh "%2!s!" Bf|vs/ (%1!s!)0

`"%1!s!" c[v_/f UNC _0(W[/yISƖtX-N
N/ec UNC _0

d"%1!s!" c[v_/f*g}Utv݈n0(W[/yISƖtX-N
N/ec*g}Utv݈n_0

`~b
N0RMnUMOX%Rx %1!s!0ˊjg sys.allocation_units0

njeh/: irNX%Rx %1!s!"}_X%Rx %2!s!njeRrRX%Rx %3!s!MnUMOX%Rx %4!s! (^W %5!s!)b %6!s!njeR %7!s!0DBCC uP,n0R}
N"}_^z\Omi	g
N[tend0(SirnjeL<Pp %8!s!.)

njeh/: irNX%Rx %1!s!"}_X%Rx %2!s!njeRrRX%Rx %3!s!MnUMOX%Rx %4!s! (^W %5!s!) S+TSirnjeLFO
N/f^SƖ"}_0

njeh/: MnUMOX%Rx %1!s!b %2!s!0,nf (%3!s!) 1YWe0<Pp %4!s! T %5!s!0

!qlUtirNX%Rx %1!s! (irN '%2!s!')Vp[/fX[z^bO(u[Qxel	gNUO DBCC }TN/ec0

l!qlUtirNX%Rx %1!s! (irN '%2!s!')Vpdk DBCC }TN
N/ecdk^WirN0

WLgQ\Omigenje^ '%1!s!' (X%Rx: %2!s!) vb %3!s! 
NuP,n0R
NN'`0ˊ#a}bS/ec萀0

@WLgQ\OmiguP,n0R
NN'`0ˊ#a}bS/ec萀0

X*gUtO_s_0nje^-NNPbYPjHhp/U_-[pS[eQMbWLO_0

irNX%Rx %1!s! (irN '%2!s!'): DBCC !ql(WdkirN
NS_[Vp]N[Bl>Bfg0\euNdkirN
NNNUt0

!ql(W MSSQLSYSTEMRESOURCE nje^
NWLO_\Omi0Ys0}nj
ˊS}
NSfv;NLnjnnje^0

@O_:  OdW^njehnjeRceQ!k"}_njeR0

nje^/: nje^ '%3!s!' (nje^X%Rx %4!s!) v %1!s! b %2!s! !qHe0dk/!qlO_0`__PNS0

njeh/: MnUMOX%Rx %1!s!b %2!s! vS+T
NckxvbX%Rx0-Nv PageId = %3!s!0

irNX%Rx %1!s!"}_X%Rx %2!s!njeRrRX%Rx %3!s!MnUMOX%Rx %4!s! (^W %5!s!): b %6!s! 
N\	gNPS+THr,gc6Rnj
FO/fv VERSION_INFO MOCQ\*g-[0

(irNX%Rx %1!s!"}_X%Rx %2!s!njeRrRX%Rx %3!s!MnUMOX%Rx %4!s! (^W %5!s!)b %6!s!njeR %7!s!: njeRS+T NULL Hr,gc6RBf3bFOvQHr,gȓP}cj
N/f NULL0Hr,gȓP}cTb %8!s!MOn %9!s!0

jgP}_g0nje^ '%1!s!' (nje^X%Rx %2!s!) vfBf'`nje^_gqƖ]V IO \Omi1YWejpSu0 Ys0}njeˊS SQL Server /j0

njeh/: irNX%Rx %1!s!"}_X%Rx %2!s!njeRrRX%Rx %3!s!MnUMOX%Rx %4!s! (^W %5!s!)b %6!s!0%7!s! 
\X.~b!qHe; NRgQ,nf1YWe: %8!s!0<Pp %9!s! T %10!s!0

L(WN'`jg}TNWLg6e0R*ggv
TS[v0ˊ͑fdk\Omi0

njeh/: irNX%Rx %1!s!"}_X%Rx %2!s!njeRrRX%Rx %3!s!MnUMOX%Rx %4!s! (^W %5!s!)b %6!s!0bvj-!qHe: ]-[ IS_IN_SYSXACT ejMOCQ0

l[v"}_ '%1!s!' (irNX%Rx %2!s!) [vNPbYPS+T
NTvnjeR0  

'Yϑ	eQ1YWe0O(u(Wnjeh '%1!s!' 
Nl	g ALTER TABLE 
kP0YgvjnjehS+T|vz^bjghN}_g1\_	g'Yϑ	eQKNvjnjehv ALTER TABLE 
kPFO/f*gc[ 'FIRE_TRIGGERS' b 'CHECK_CONSTRAINTS' 'Yϑc:y0Ygc[N 'KEEPIDENTITY' 'Yϑc:y_N_	g ALTER TABLE 
kP0

\'%2!s!' 
Nv mutator '%1!s!' 
N_(W Null <P
N|TS0

pWY(u CLR ^W '%2!s!' 
N mutator '%1!s!' vP}g
N_p Null <P0

@'Yϑ1YWe0O(u(Wnjeh '%1!s!' 
Nl	g ALTER TABLE 
kP0YgvjnjehS+T|vz^bjghN}_g1\_	g'Yϑ\OmiKNvjnjehv ALTER TABLE 
kPFO*g\ 'FIRE_TRIGGERS' b 'CHECK_CONSTRAINTS' 'Yϑc:yc[p'Yϑ}TNvx0

prowdump T lockres njeLS(Wc[ NOEXPAND c:yvnjehT"}_jh
N	gHe0

HQxe
NAQ1njecjSxe0xe '%1!s!' /fnjecj^W0

<p sp_cursoropen c[vSxe!qHe0

lzWQxeT NEXT VALUE FOR Qxe
N/ectexe"}_ZPp ORDER BY P[SK{_0

hzWQxeT NEXT VALUE FOR Qxe
N/ec8^xeZPp ORDER BY P[SK{_0

DINSERT s_v VALUES nU-N
NAQ1Y_=~0

X!qHev__W[CQ '%1!s!'0`z:O
ghVbO(u}TN-NO(uN!qHev__W[CQ0

0Qxe 'ntile' v8eQ
N_k~P}0

4TW[ '%1!s!' S!qHevirN0

XMERGE s_vvj
N/f`znjeh0`zjbݑ
\`znjehvj0

$MERGE s_vvj '%1!s!' ](W MERGE s_-N@bc[vgN (FO
N/fhQ) R\O
NwQ	g INSTEAD OF |vz^0(W MERGE s_-NYgvj
NvNUOR\O]_U(u INSTEAD OF |vz^GR@b	gR\O__U(u INSTEAD OF |vz^0

4MERGE s_vvj
N/fRrRj0

(W MERGE s_-NOnTvjv
T1zb%R
T
NvT0ˊpOnTvjO(u
NT%R
TNxO[P(W MERGE s_-N	g/UNv
T1z0

<MERGE s_v WHEN P[S-N
NAQ1Y_=~0

vu FROM P[SS+T]r INSERT0UPDATE0DELETE b MERGE s_Bf%2!s! P[S-N
NAQ1 '%1!s!' Qxe0

vu FROM P[SS+T]r INSERT0UPDATE0DELETE b MERGE s_Bf%1!s! P[S-N
NAQ1Y_=~Q_0

vu FROM P[SS+T]r INSERT0UPDATE0DELETE b MERGE s_Bf%1!s! P[S-N
NAQ1P[gb0

|(W MERGE s_-N	gd\hNv '%1!s!' P[S
NQs(Wl	gd\hNv '%2!s!' P[S_b0

njej-Nvnje^
N&{Tp BULK njeRƖ '%1!s!' @bc[v ORDER c:y0njev^_&{T BULK njeRƖv ORDER c:y-N@bc[v^0ˊfe ORDER c:yNS f8eQnjevcR^bfe8eQnjejN&{T ORDER c:y@bc[v^0

njej-Nvnje
N&{Tp BULK njeRƖ '%1!s!' @bc[v UNIQUE c:y0Ygp BULK njeRƖc[ UNIQUE c:yGRnjej-Nvnje_/f/UNv0ˊyd UNIQUE c:ybfe8eQnjejNxOnje/f/UNv0

@njeL '%1!s!' 
NwQPpnjeOn '%2!s!' @bc[KN ORDER c:yv	gHenje^W0text0ntext0image0xml0varchar(max)0nvarchar(max) T varbinary(max) nje^W!ql(ue BULK njeRƖb CLR TVF v ORDER c:y-N0

vu FROM P[SS+T]r INSERT0UPDATE0DELETE b MERGE s_Bf!ql(W INSERT s_vvjnjeh '%2!s!' -NpX%RkMO '%1!s!' ceQYo<P0

vu FROM P[SS+T]r INSERT0UPDATE0DELETE b MERGE s_Bf%1!s! P[S-N
NAQ1zWQxe0

8hQej"}^
NQs(W OUTPUT P[S-N0

vu FROM P[SS+T]r INSERT0UPDATE0DELETE b MERGE s_BfhQej"}^
NQs(W %1!s! P[S-N0

njeAm-Nvnje^
N&{Tp CLR TVF '%1!s!' @bc[v ORDER c:y0njev^_&{T CLR TVF v ORDER c:y-N@bc[v^0ˊfe ORDER c:yNS f8eQnjevcR^bfe CLR TVFN&{T ORDER c:y@bc[v^0

!qlk~P}X%Rx '%1!s!'0MERGE s_v 'WHEN NOT MATCHED' P[S-NSAQ1OnnjeLTP[S{
W-NvnjeL0

!qlk~P}X%Rx '%1!s!'0MERGE s_v 'WHEN NOT MATCHED BY SOURCE' P[S-NSAQ1vjnjeLTP[S{
W-NvnjeL0

|nje^W %1!s! 
NS(uOvuZP UNION0INTERSECT b EXCEPT K{P[vKCQVp
Nv[0

D(W^znjehNMRFILESTREAM jHhD}1\]xSd0

0!qlX[S FILESTREAM [hV0

pS(W 'CONTAINS' P[S-Np FILESTREAM jHhD}c[ 'PRIMARY'0

pwQ	g FILESTREAM njeLvnjeh_	g^ NULL v/UN ROWGUIDCOL njeL0

LFILESTREAM njebj
NS}T
Tp 'DEFAULT'0

\
Np FILESTREAM jHhD} '%1!s!' c[ DEFAULT0

HSp VARBINARY njeL[JT FILESTREAM0

p
N
\ FILESTREAM njej '%1!s!' c[l\'` SIZE b FILEGROWTH0 

TLOG ON 
N_(ue^ FILESTREAM jHhD} '%1!s!'0

lnje>Y '%2!s!' Nv FILESTREAM vjHh|q} '%1!s!' ]
dk0

Pv '%3!s!' *beBf|vu/ 0x%1!s! (%2!s!)0

`p FILESTREAM jHhD} '%1!s!' ܕojHhD}c[v
T1z!qHe0

puR[/puRnjedS!ql|~~Vp\*g(W '%1!s!' _URNfjHh|q}njn{tT (Transactional File System Resource Manager)0

!ql_U FILESTREAM jHhv[hVv '%1!s!'0\Omi|q}PV Windows rKax 0x%2!s!0

xFILESTREAM jHhD} '%1!s!' !ql1uNPN
Nv FILESTREAM njejHhD}S0

TFILESTREAM [hV MAXSIZE _'YebI{e 512 KB0

<FILESTREAM _ '%1!s!' *Yw0

xnje^_	g;N FILESTREAM jHhD}TjMbS+TvQN FILESTREAM jHhD}0

nje^X%Rx %2!s! -N FILESTREAM [hVX%Rx %1!s! vGS}1YWeVp[hV'Y\͑e{/0ˊjgKNMRv/v-N	g!q/&NcSivuvfckR\O0

SQL :O
ghVVf_MOe '%3!s!' vNfjHh|q}njn{tTdS '%2!s!' Bf|vs/ 0x%1!s! (NT rKax)0

HFILESTREAM njej!qlydVp\*gPNvQj0

hFILESTREAM njejHhD}!qlReQNSzzv FILESTREAM jHhD}0

x- FILESTREAM njejHhD}!qlydd^SiRN[/fg_v FILESTREAM njejHhD}0

!ql(W FILESTREAM jHhD}
NO9e READ_ONLY0READ_WRITE T ONLINE/OFFLINE l\'`0

|FILESTREAM j '%1!s!' !qlydVp	gP FILESTREAM njejHhD}ck(WS[0

h;N FILESTREAM j!qlxSdVp	gvQN FILESTREAM HhD}X[(W0

Pnje^gYSN	gNP;N FILESTREAM jHhD}Tj0

!qlyd FILESTREAM jHh0dknje^/fS(u'`D}-Nv;Nnje^0ˊI{P|q}(WkP!kS(u'`,g
N7_L[eQ FILESTREAM njej06q_Q͑fxSdjHh\Omi0

SQL :O
ghVVf\MOe '%2!s!' vNfjHh|q}njn{tT!j__ '%3!s!' fp '%4!s!' Bf|vs/ 0x%1!s! (NT rKax)0

PSQL :O
ghV!qlS_8h_Nf{tTvNfgQ[NWLjHh|q}\Omi0

zowQ	g LSN '%1!s!:%2!s!:%3!s!' v FILESTREAM jHh|q}0nje>Y '%4!s!' 
dk0ˊ_PNSnje^0

nje^ '%4!s!' (W LSN '%1!s!:%2!s!:%3!s!' zv SQL ]
dk0!ql_Snje^0

TFILESTREAM nje[hV '%1!s!' ]
dk0!ql_Snje^0

XFILESTREAM *Rdvnje>Y '%1!s!' ]
dk0!ql_Snje^0

TQxe %1!s! S	g(WwQ	g FILESTREAM l\'`vnjeL
NMb	gHe0

L(WN FILESTREAM ZPpOnvnjeL
N
N/ecRfe0 

p|TSel %1!s! Bfw
N0R@b(u FILESTREAM ܕov ROWGUIDCOL njeL0

FILESTREAM njeL
Nel %1!s! NwO(uVpW^njehvܕo ROWGUIDCOL Sp Nullbl	g/UNvhN}_g0

LNjHhb___U FILESTREAM njeLBf_O(u_U!j_0

*gc>mjHhf} FILESTREAM jHhD} '%1!s!'0_ReQjHh_Mb(WPjHhD}
NdU\ FILESTREAM nje0

ݑ
\jHhnjeAmjHhD} '%1!s!' c[*YYjHhnjeAm[hV0PHr,gv SQL Server 
N/ecݑ
\kPjHhnjeAmjHhD}c[YPjHhnjeAm[hV0Y	gܕ
NT SQL Server Hr,gKNR/ecvs0}nj
ˊS}
NSf0

!qlReQ FILESTREAM jHh '%1!s!'VpvQvjjHhD}
N	gNPN
NvjHh0PHr,gv SQL Server 
N/ecݑ
\kPjHhnjeAmjHhD}c[YPjHhnjeAm[hV0Y	gܕ
NT SQL Server Hr,gKNR/ecvs0}nj
ˊS}
NSf0

l\e FILESTREAM njejX%Rx 0x%2!s! N GUID '%1!s!' }T
Tv FILESTREAM jHh
NX[(Wb/f!ql_U0

\SQL Server gQ/0FILESTREAM {tT!ql|~~vMRv}TN0

<UNjHhvHr,g=~xe]T0RjHh|q}-[vg'YP6R0

D\Omi]1YWeVp FILESTREAM nje!ql͑e}T
T0

nje^ '%1!s!' 
NX[(Wb
N/ec FILESTREAM0ˊcO	gHevnje^
T1z0傁gwS(uvnje^ˊO(u sys.databases0 

FILESTREAM [hV '%1!s!' 
NX[(Wb!qlUt0ˊcO	gHev FILESTREAM [hV
T1z0傁gwS(uv[hVˊO(u sys.databases_files0 

<nje^ '%1!s!' arUeUNO(u!j_0

,!ql_Unje^ '%1!s!'0

vMR!qlWLnje^ '%1!s!' v FILESTREAM jnjehX[SVp[SNP;mRv]zOỲof GC \Omi0PN\Omi0DBCC CHECK* \Omib2L-Nv^z_gqƖ0 

Tnje^ '%1!s!' v FILESTREAM aԚV6eLz]-Nbk0

4FILESTREAM ~b
N0RaԚV6eh0

DgQ FILESTREAM /: !qlX[SaԚV6eh0

TgQ FILESTREAM /: !qlWLjHh|q}\OmiVpS]
dk0

L!ql
\ FILESTREAM 2QX[ԚTnje^PiQ_U(unje^0

tfbWY(u FILESTREAM D}KaBf|vu1YWe0Ys0}nj
ˊS SQL Server /j0

`FILESTREAM InstanceGuid /f Null0{v-[S]
dk0 

p sp_filestream_configure X[z^v enable_level Sxec[<P!qHe0<P_/f 00102 b 30

SNP]\Okck(WWL sp_filestream_configure X[z^0ˊjgfe_vD}Ka-[&N͑fN!k\Omi0

8FILESTREAM \Omi(Wdks^S
N
N/ec0

0]\P(u FILESTREAM R0

8FILESTREAM R*g_U(ujHh|q}X[S0

P(W WoW64 
N
N/ec FILESTREAM R0R]\P(u0

dp .%1!s!() Qxev computer_name_format Sxec[v<P!qHe0

8.PhysicalPathName ]\P(u0

!qlRYS FILESTREAM R0Windows {tT_O(uD}Ka{tT(WWLPԚ
N_U(u FILESTREAM6q_QN sp_configure _U(u0

D[nje^ȓP}] x!ql(Wc[nje^
N-[pc[v<P0

\!qlO -F _URxvBl7_6R͑e"uu
gR;Nёp0/_x/f %1!s!0

\!qlO -K _URxvBl7_6R͑e"uu SA v[x0/_x/f %1!s!0

!qlOgq -K _URxT -T1617 dejvBl7_6R͑e"uu SA 3^6bv[xT (b) \P(u SA 3^6b0

W[CQƖ0c^!k^b[^!ql(W:O
ghVd\}fVp\	gNPnje^!ql[eQ0ˊ\rnje^fpS[eQ6q_QfN!k\Omi0

0c[N*Y\v[0g\<P %1!s!0


N^pc(u'Ye %1!s! Rv_S0ˊO(u RECONFIGURE WITH OVERRIDE s_7_6RWLD}Ka0

,
N/ecݑ
\|q}v2Lyr[fe0

0kXnVxev	gHe<Pp_ 0 0R 1000

<`l	gWL RECONFIGURE s_v
kP0

(O(u#cP6Rp %1!s!0

$c[vO(ux<P!qHe0

X:O
ghVaԚvg\<P (%1!s!) _\ebI{eg'Y<P (%2!s!)0

<c[vv<O'`nidk|q}
Nv CPU ni
Nv&{0

\c[vv<O'`ni'YedkHr,gv SQL Server 
N/ecbc
kv CPU xe0

c[vv<O'`c[v IO v<O'`ni]z0ˊfv<O'`-[NO(u IO v<O'`ni-N@bc[KN CPU NYvvQN CPU0

<!qlN|q}
Nvni 0x%1!s! _UR CPU0

Ddks^SbdkHr,gv SQL Server 
N/ecϑWqQ(u0

hService Broker c}
W
NSN/fRKa0	gHe
W<Pp 1024-327670

8Service Broker #cWI<P!qHe0

LService Broker 
o`IX[>e@S'Y\
N-[p 00

<Service Broker 
o`I!j_!qHe0

8hQej"}d\CQN
N/ec-hQej"}d\0

8c[v]\OWL}*Y\g\<Pp %1!s!0

@dkHr,gv SQL Server 
N/ecO(uWLPԚ0

(WϑWqQ(uN
N/ec Common language runtime (CLR) WL0ˊ\P(uNRiQPxvvQ-NKNN: "clr enabled" b "ϑWqQ(u"0

Hv<O'`{
W!qHe0NP %1!s! _\e
NP %2!s!0

%1!s! <P(W ALTER SERVER CONFIGURATION SET PROCESS AFFINITY s_v{
WnU-Nc[NN!kN
N0

8v<O'`-[*gf0S/f|q}njn
N@b b0

c[ %2!s! %3!s! v %1!s! {
W\S+TNP(WvMRWLPԚ-N!qlO(uv %4!s!0S(uedkWLPԚvg'Y %5!s! xevp %6!s!0

vMRvv<O'`-[c[O(uN 64 PUthV0O(u sp_configure fv<O'`-[KNMRˊO(u ALTER SERVER CONFIGURATION ydNUthV0

dk|q}-Nl	gX%Rxp %2!s! v %1!s!0ˊO(u sys.dm_os_schedulers \~b
\dk|q}	gHev %3!s!s0

pg'Y]\OWL}vxev*Y\0(Wf
Nvxev_'Ye %1!s!0`arXRg'Y]\OWL}vxev0

H!qlf '%1!s!' l\'`v<P0\Omi|q}/ %2!s!

@dkHr,gv SQL Server 
N/ec IO v<O'`0

nje^ '%1!s!' @bl\vNPbYP_SUMO!ql"uujgޞ08^/fVp|q}njn (YxxbaԚ) 
N@bb(WgN`lN/fVpnje^
dk@b0Y	gܕdk1YWevs0}nj
ˊjg/j-NHQMRvv0

!ql|vQjgޞ: l	g Yv[S(u0̀ofjgޞUt^\Ocp]f\PNv0R	g[S(upbk0傁ˑQ[ˊRQNfSvQ[&NNgؚ[xevP}_gNf0

,]\OkX%Rx %1!s! !qHe0

4O(u
NwQPO(u KILL s_v
kP0

4!qlO(u KILL Ond`]vUt^0

<Ut^X%Rx %1!s! 
N/fO(u-NUt^X%Rx0

 SndO(uUt^0

Microsoft SQL Server 
N/ec KILL SPID WITH COMMIT/ROLLBACK0ˊO(u KILL UOW WITH COMMIT/ROLLBACK OzlmS Microsoft Rce_NfTShV (MS DTC) N	gunavRce_Nf0

8wQ UOW %1!s! vRce_Nf
NX[(W0

XvQNO(u]}p UOW %1!s! vܕovRce_Nfzl[N
NTvP}g0

+T	g UOW %1!s! vRce_NfUe1\}rKa0S	g Microsoft Rce_NfTShVSN㉐gdkNf0KILL }TNWL1YWe0

 UOW %1!s! vܕovRce_NfUe PREPARE rKa0ˊ9e(u KILL UOW WITH COMMIT/ROLLBACK lOndNf0

d+T	g UOW %1!s! vRce_Nfck1uSNPO(u(WO(u-NKILL }TNWL1YWe0

4
N_eO(uNfgQO(u KILL }TN0

tvMR	g UOW %1!s! Rce_Nfvܕov#c0HQˊO(u KILL SPID lndr#c0

 UOW %1!s! vܕovRce_Nf&N*gUe PREPARED rKa0`SNO(u KILL UOW OnddkNf0

L!qlS_rKa1XJT0Ut^X%Rx %1!s! vV_\Omi\*g2L0

D!qlS_rKa1XJT0UOW %1!s! vV_\Omi\*g2L0

D}N "%3!s!" -N^W "%2!s!" vel "%1!s!" ]j:yp mutator0mutator 
N(u(Wgbv/UR0

D}N "%3!s!" -N^W "%2!s!" vel "%1!s!" *gj:yp mutator0S	g mutator Mb(uOfe CLR ^Wv<P0

\D}N "%3!s!" -N^W "%2!s!" vel "%1!s!" &N*gPV<P0

D}N "%3!s!" -N^W "%2!s!" vel "%1!s!" 
Nj:yp mutator0Mutator el_p^\Ka0lQ(u&NPVzz<P^W0

`Vf(WS+T %2!s! PnjeLvP}gƖKN-NPS+T %1!s! PnjeLv0

%1!s! ASSEMBLY 1YWeVpD}N '%2!s!' /fN /UNSAFE x}oFOD}N&N*gN@bv PERMISSION_SET = UNSAFE x;Q0

<cNBlBf(uN*YYSxe0g'Yxevp %1!s!0

d\ %1!s! IcbV[w^N2MO^WBf|vu/0P}g\2LkX܈N!qlIcVS<P0

t%1!s! 1YWeVp FillRow elvSxexe_knjeh<P CLR Qxev SQL [JTYNP0

`CLR ^W "%1!s!" 
Nvc^!qHe: (W^ NULL 8eQ
NPV NULL0

<CLR ^W '%1!s!' 
N/f[hQSkv0

P%1!s! ASSEMBLY 1YWeVp %3!s! D}N '%4!s!' -N^W '%2!s!' 	g\KakMO '%5!s!'0%6!s! D}N-N\KakMOvl\'`_(W Visual C# -Nj:yp/U(W Visual Basic -Nj:yp ReadOnly(W Visual C++ T-N|~-Nj:yp initonly0

%1!s! ASSEMBLY 1YWeVp %4!s! D}N '%5!s!' -N^W '%3!s!' 
Nvel '%2!s!' ck2QX[\KakMO0%6!s! D}N-N
NAQ12QX[\KakMO0

%1!s! ASSEMBLY 1YWeVp %4!s! D}N '%5!s!' -N^W '%3!s!' 
Nvel '%2!s!' 	gTekUtvl\'`0%6!s! D}N-N
NAQ1Yo'`TekUt0

h%1!s! ASSEMBLY 1YWeVpD}N "%2!s!" 	g Unmanaged 2eQޞ0

%1!s! ASSEMBLY 1YWeVp %4!s! D}N '%5!s!' -N^W '%3!s!' 
Nvel '%2!s!' 	g!qHevl\'` 0x%6!s!0

%1!s! ASSEMBLY 1YWeVp %3!s! D}N "%4!s!" -N^W "%2!s!" 	g finalizer0%5!s! D}N-N
NAQ1	g finalizer0

lALTER ASSEMBLY ADD FILE 1YWeVp@bReQvjHh "%1!s!" /fzzv0

D}N '%2!s!' v %1!s! ASSEMBLY 1YWeVpD}N '%3!s!' WI1YWe0ˊjgSvD}N/f&TpgevNSON (ݑ
\ external_access b
N[hQ) enje^-NWL0cW\gQs CLR WIhVv
o` (Yg	gvq)%4!s!

p%1!s! ASSEMBLY 1YWeVpD}NOnSxe "%2!s!" 	g Unmanaged 2eQޞ0

\SELECT INTO 1YWeVpvjnje^-Nl	g CLR ^W "%1!s!"0

Dnjecj\Omi"uuNPN
NvnjeRvQnjeL-N|~nje
NT0

^W "%1!s!.%2!s!" j:yp2LSu^RSFO^W "%4!s!.%5!s!" vkMO "%3!s!" 
\Su^RS!qHe0

,^W "%1!s!.%2!s!" j:yp2LSu^RSFO^W "%4!s!.%5!s!" vkMO "%3!s!" p^W "%6!s!.%7!s!"&N*gN "LayoutKind.Sequential" j:y0Su^RSBl^WN "LayoutKind.Sequential" j:y0

,^W "%1!s!.%2!s!" j:yp2LSu^RSFO^W "%4!s!.%5!s!" vkMO "%3!s!" N "System.NonSerializedAttribute" j:y0Su^RS^W
N	gN "System.NonSerializedAttribute" j:yvkMO0

<^W "%1!s!.%2!s!" j:yp2LSu^RSFO^W "%4!s!.%5!s!" vkMO "%3!s!" p^W "%6!s!.%7!s!"/f^<P^W0Su^RS^WS	g Blittable ^WvkMO0Yg``	gNUOvQN^WvkMOˊnaO(u
NT.z^v^RS<h_OYO(u^RS0

x^W "%1!s!.%2!s!" j:yp2LO(u^RSFO&N*g[\O "%3!s!.%4!s!" Nb0

^W "%1!s!.%2!s!" j:ypa2LSu^RSFO^W "%4!s!.%5!s!" vkMO "%3!s!" /f^ Blittable v^W "%6!s!.%7!s!"b^W "%8!s!.%9!s!" 	g^[0

h^W "%1!s!.%2!s!" j:yp2LSu^RSFOS+TN^ Blittable kMO0

^W "%1!s!.%2!s!" j:yp2LSu^RS0[
N/fN "LayoutKind.Sequential" j:y0Su^RSBl^WN "LayoutKind.Sequential" j:y0

^W "%1!s!.%2!s!" j:yp2LSu^RSFO^W "%4!s!.%5!s!" vkMO "%3!s!" 	gkMO\UthV0Su^RS^W
N	gkMO\UthV0

^W "%1!s!.%2!s!" j:yp2LSu^RSFOvQ-NNPW^^W "%3!s!.%4!s!" 
\Su^RS!qHe0

^W "%1!s!.%2!s!" j:yp2LSu^RSFOW^^W "%3!s!.%4!s!" 
N/fN "LayoutKind.Sequential" j:y0Su^RSBl^WN "LayoutKind.Sequential" j:y0

,(Wz^-N
NAQ1!jdrKavnjeX[S0

hnje*be/: w^ (%1!s!) N^W '%3!s!' vg'Yw^ (%2!s!)0

hnje^RS/: w^ (%1!s!) \e^W '%3!s!' vV[w^ (%2!s!)0

P%1!s! ASSEMBLY 1YWeVpj
T '%2!s!' *Yw0

%1!s! ASSEMBLY 1YWeVpD}N "%4!s!" -N^W "%3!s!" 
Nvel "%2!s!" +T!qHevl\'` "%5!s!"0

%1!s! ASSEMBLY 1YWeVpD}N "%4!s!" -N^W "%3!s!" vkMO "%2!s!" +T!qHevl\'` "%5!s!"0

%1!s! ASSEMBLY 1YWeVpD}N "%3!s!" -N^W "%2!s!" +T!qHevl\'` "%4!s!"0

ALTER ASSEMBLY 1YWeVp^W '%2!s!' vQxe '%1!s!' 
NQnS"}_'`Bl&N](u(W"}_jh '%3!s!' -N0

lVfPv-NS+TnjeL %1!s! v^Wb
T1zFO[P}gƖ-N
\anjeLv^Wb
T1z
NvT0

dCREATE ASSEMBLY 1YWeVpc
kP[S-Nc[vO(u "%1!s!" 
NX[(W0

 '%1!s!.%2!s!' j:yp2LSu^RS(W '%3!s!' l\'` (attribute) -Nc[N MaxByteSize l\'` (property)0Su^RSirN
Nc[ MaxByteSize l\'` (property)/f1u SQL Server {0

"%2!s!.%3!s!" v'Y\ (%1!s!) 
N(W	gHe{
W-N0'Y\_/f -1 b/fNe 1 0R 8000 KNvxeW[0

P^RS<h_ (%1!s!) 
\^W "%2!s!.%3!s!" !qHe0

HD}N "%1!s!" ]}X[(Wenje^ "%2!s!" -N0

|!ql^z^WVp '%1!s!.%2!s!' (W MaxByteSize -p -1 v`lN!ql	gV[w^0

%1!s! 1YWeVp^W '%2!s!' S+T1u SqlUserDefinedType.ValidateMethodName c[vel '%3!s!'@b<h
N&{VpvQ-N+T!qHev=|z0

LvܕovjHh "%1!s!" ]}X[(WeD}N "%2!s!" -N0

DD}N "%1!s!" l	gvܕovjHh "%2!s!"0

`ALTER ASSEMBLY 1YWeVpD}NjHhSxe %1!s! 
N/f	gHevK{_0

dALTER ASSEMBLY 1YWeVpjHh
T1z
N/fpgQL]D}NjHhSxe %1!s! c[0

p%1!s! 1YWeVp^W "%2!s!"  %3!s! <h
N&{: zol\'` "%4!s!"0

PcN SqlPipe BlBfO(uN*YYnjeL0g'Yxevp %1!s!0

D}N '%1!s!' v CREATE ASSEMBLY 1YWeVpD}N/fݑ
\
N/ecv Common Language Runtime Hr,g@b^zv0

1uenjeL %2!s!\ "FillRow" el (1u SqlFunctionAttribute.FillRowMethodName c[) vQ_=|
Txnjeh<P CLR Qxe '%1!s!' v SQL [JT
N&{0

@!ql	eQD}N '%1!s!'VpWI1YWe0%2!s!

P_O(uvnjeh<PQ_ : %1!s! dSenjeRBf|vu/0

(Wyb!kWLg]}xSdnjehxe "%2!s!" vnjeL "%1!s!" @bSv CLR ^W0ˊ͑eWLyb!k0

0vMRvnje^-N~b
N0RD}NbHr,g
N&{0

t]\P(u .NET Framework -NvO(uz_xWL0ˊ_U(u "clr enabled" D}Kax0

njeX[S1YWeVp .NET Framework 8^_
N/fN "DataAccessKind.Read" b "SystemDataAccessKind.Read" j:y0

%1!s! ASSEMBLY 1YWeVp %3!s! D}N "%4!s!" -N^W "%2!s!" 	g pinvokeimpl el0%5!s! D}N-N
NAQ1 P/Invoke0

DD}N "%1!s!" 
NX[(WbO(ul	g
kP
NS0

xALTER ASSEMBLY 1YWeVpO(uY_=~ "%1!s!" 
NX[(Wb/f*g(W]feD}N-Nckx[0

ALTER ASSEMBLY 1YWeVp]feD}N-N~b
N0R+TvT=|zv^W "%2!s!" -N@bel "%1!s!"0

ALTER ASSEMBLY 1YWeVp]feD}N-N~b
N0R+TvT=|zv^W "%2!s!" -N@bkMO "%1!s!"0

ALTER ASSEMBLY 1YWeVp]feD}N-N~b
N0R+TvT=|zv^W "%2!s!" -N@bl\'` "%1!s!"0

tALTER ASSEMBLY 1YWeVp@b^W '%1!s!' 
NX[(Wb/f*g(W]feD}N-Nckx[0

ALTER ASSEMBLY 1YWeVp^W '%1!s!' v^RS<h_(W]feD}N-Ngf0OYuv^W
NAQ1f^RS<h_0

ALTER ASSEMBLY 1YWeVp^W '%1!s!' v IsByteOrdered l\'`(W]feD}N-Ngf0

ALTER ASSEMBLY 1YWeVp^W '%1!s!' v^RSnje(W]feD}N-Ngf0OYuv^W
NAQ1f^RSnje0

ALTER ASSEMBLY 1YWeVp^W '%1!s!' v MaxLen l\'`(W]feD}N-Ngf0OYuv^W
NAQ1f MaxLen l\'`0

ALTER ASSEMBLY 1YWeVp^W '%1!s!' v IsFixedLen l\'`(W]feD}N-Ngf0OYuv^W
NAQ1f IsFixedLen l\'`0

ALTER ASSEMBLY 1YWeVp^W '%2!s!' -Nel '%1!s!' v Mutator l\'`(W]feD}N-NgfNP}ick~P}Qxebj '%3!s!' ck(WO(urel0

ALTER ASSEMBLY 1YWeVpnjeh0jbhN}_g '%1!s!' dkD}NvO0ˊO(u WITH UNCHECKED DATA euNOYuvnjejg0

ALTER ASSEMBLY 1YWeVpS	g|q}{tT (sysadmin) ҉rbTMbO(u WITH UNCHECKED DATA0

dALTER ASSEMBLY 1YWeVpSvD}Ngf0SvD}NnU_OcpvT0

PALTER ASSEMBLY 1YWeVpSAQ1fD}NOHr,g}_0

ALTER ASSEMBLY 1YWeVp[/f1uirN '%1!s!' S01u SQL irNSvD}N
N-[pυ0

|%1!s! ASSEMBLY 1YWeVp9hd MVIDOnD}N]}N
T1z "%2!s!" ;QNvD}NvT0

'%1!s!' ASSEMBLY 1YWeVpD}N '%3!s!' @bS
NTHr,gvD}N '%2!s!']}(Wnje^-N0

ALTER ASSEMBLY 1YWeVp^W '%2!s!' vQxe '%1!s!' 
NQnS"}_'`Bl&N](u(Wnjeh '%4!s!' OX[v{njeL '%3!s!' 
N0

ALTER ASSEMBLY ]\nje^ "%1!s!" KNNPbYPirN-Nvnjej:ypSmjg0ˊS|q}jh "sys.tables" T "sys.views" vnjeL "has_unchecked_assembly_data"N\~b@b	gdk^irN0

`!qlMnaԚf} Common Language Runtime (CLR) R0

\AppDomain %1!s! (%2!s!) xS	1YWe/x 0x%3!s!0

Ddk\OmivܕovNf]Sb]V_ˊN
NTvNf͑f0

h%1!s!.%2!s!.%3!s!: SqlFacetAttribute (W^lQ(ubT
N!qHe0

|%1!s!.%2!s!.%3!s!: SqlFacetAttribute v %4!s! l\'`
N(u(WdkgQ[-N0

t%1!s!.%2!s!.%3!s!: SqlFacetAttribute v %4!s! l\'`	g!qHev<P0

%1!s!.%2!s!.%3!s! : SqlFacetAttribute 
NWY(ul\'`dShVbl\'` setter_WY(ul\'`,g0

%1!s!.%2!s!.%3!s!: vu MaxSize -[p -1 BfSqlFacetAttribute l\'` IsFixedLength 
N-[p True0

%1!s!.%2!s!.%3!s!: SqlFacetAttribute l\'` Precision T Scale _TBfO(u0

tCREATE b ALTER XML SCHEMA COLLECTION s_v_xe_pW[2NK{_0

4XML VRg: eNVRg@bvaԚ*Y'Y

<XML VRg: XML VRghV-N|vuaYv/0

HXML nje^Wel-N_	g XQuery njed\OK{_0

DP^XML nje^Welv XQuery K{_!qHe0

tXML <h_ckx'`jg: l\'`
NQs(WCQ }[JTKNY0ˊ͑[ XQueryNOPV<h_ckxv XML0

tXML <h_ckx'`jg: ͑vl\'` '%1!s!'0ˊ͑[ XQueryNOPV<h_ckxv XML0

|XML <h_ckx'`jg: {ޞ '%1!s!' vnjeS+TW[CQ (0x%2!s!)/f XML -N
NAQ1vW[CQ0


NAQ19es	gP}icCQN0	gNVfO9es	gv XML P}icCQNCQN}T
Tzz: '%1!s!' CQN
T1z: '%2!s!' CQN.z^:%3!s!

P|vugQ XMLDB P}icUthV/0ˊ=mbS/ec萀S_TSR0

XƖT '%2!s!' -N~b
N0RwQvj}T
Tzz '%1!s!' vP}icCQN0

4-N|~njegQl	gc[vƖT : %1!s!'

XQuery: !qlN<P '%1!s!' feVp^W '{%2!s!}%3!s!' vjn<h_US@b!j_0^p`
N(W^W[2N^W
NO(u!j_ Facet0

T!qlxSdc[vCQN '%1!s!'Vpck1uCQN:'%2!s!' O(u-N

lXQuery: !qlN<P '%1!s!' feVpO^W '{%2!s!}%3!s!' WI1YWe

<XQuery: UPDATE WIBfW[2NIc1YWe

TXQuery: S	g Nillable CQ }beW[{ޞMb(uzzvBf^fe

lxml:zzl\'`v<P_p 'preserve' b 'default'0'%1!s!' !qHe0

PXML VRghVaԚ(uv0S/f1ue	g*YYl\'`b}T
Tzz[JT@b0

WLyb!kBfxe '%1!s!' v XML P}icƖT]9e0ˊ_yb!kyd@b	gvOv XML P}icƖT DDL \Omi6q_͑eWLyb!k0

8DROP XML INDEX 
N/ecNUOx0

XQuery: S	gO(u '()' \Ope<PvK{_BfMbAQ1NzzvBf^SN{ޞv<P0e<PvK{_]U0OpzzvBf^FO
N/f '()'0

XML <h_ckx'`jg: XML }T
Tzz[JT
NQs(WCQ }[JTKNY0ˊ͑[ XQueryNOPV<h_ckxv XML0

@c[v xml P}icƖTX%Rx!qHe: %1!s!

\!qlxSdc[vƖT '%1!s!'Vpck1u %2!s! '%3!s!' O(u-N

L{ޞ '%1!s!' -N	g QName wQ^W<Pv*g/ecO(ue_

njeh '%2!s!' 
NvnjeL '%1!s!' 
N/f XML ^W_p XML ^WMb(WvQ
N^z XML "}_0

njeh '%3!s!' vnjeL '%2!s!' 
N]}	g;N XML "}_ '%1!s!' X[(WNPnjeL
NAQ1	gYP;N XML "}_0

tnjeh '%1!s!' _	gSƖ;N"}_uvQ-NnjeL\e %2!s!Mb(WvQ
N^z;N XML "}_0

`njeh '%3!s!' 
N~b
N0R
T1zp '%2!s!' v %1!s! XML "}_

x!ql(WirN '%1!s!' 
N^z XML bzz"}_VprirN
N/fnjeh0ˊ(WW^njehnjeL
N^z"}_0

\XML nje^WWLPԚ]r{ޞvd\}*YY0AQ1vg'Ym^p %1!s! d\}0

njeh '%1!s!' v;N"}_'Y\
NPp %2!s! PMOCQD}0CREATE XML INDEX Bldk'Y\
NPap %3!s! MOCQD}

'%1!s!' 
N/f	gHev XML "}_
T1zVp[/fN '%2!s!' W[CQ-0XML "}_
T1z
NSN(u '#' b '@' -

lc[vƖT '%1!s!' !qlO9eVp[/f SQL Server gQ^ XML P}icƖT0

WLyb!kBfnjehxe '%2!s!' Sv Xml P}icƖT '%1!s!' ]}xSdb9e0ˊ͑eWLyb!k0

WLyb!kBfnjehxe '%2!s!' vnjeL '%1!s!' @bS Xml P}icƖT]}xSdb9e0ˊ͑eWLyb!k0

!ql(Wnjeh '%2!s!'njeL '%3!s!' 
N^z;N xml0xd'` xml bzz"}_ '%1!s!'VpnjeL]{0

xl	g USING XML INDEX P[S!ql^z!k xml b!kxd'` Xml "}_ '%1!s!'0

`njeh '%2!s!' njeL '%3!s!' 
Nl	g;N xml "}_ %1!s!0

dnjeh '%2!s!' -NvunjeLƖ '%1!s!' !qlN XML "}_ZPp"}_0

!qlO(u DROP_EXISTING x\;N XML "}_Icb!k XML "}_0'%1!s!' /f;N XML "}_0

P!ql9ec[vƖT '%1!s!'Vp[
NX[(Wb/f`l	gO(u
kP0

T!ql^zc[vƖT '%1!s!'Vp[]}X[(Wb/f`l	gO(u
kP0

@XML P}icƖT '%1!s!' v[]f0

hyb!kck(WWLBfPV!jD} '%1!s!' Sxev xml P}icƖT]9e0ˊ͑eWLyb!k0

xc[N!qHevSxe0XML P}icƖTS_W[2N8^<P^zb/f_wQW[2N^Wvxeb
NwQ^Wv XML ^z0

(
N/ecgQ^P}icv^RS0

8vjW[2N'Y\*Y\!qlh:y XML WLPԚ

<
NS\NPbYPW[CQ_ XML Icbvj[^

X!ql	eQ DLL0ˊx[ SQL Server [݈-N	g xmlrw.dll0

gQ/: xmlrw.dll -N~b
N0R CreateInfoSetReaderEx0S/f`v xmlrw.dll Hr,g
Nckx0

@Icb XML Bf%1!s! 
N/f	gHev#j_}_0


NAQ1NgQP[Ɩ DTD VRg XML0ˊO(u CONVERT MT#j_x 2_U(u	gPvgQP[Ɩ DTD /ec0

@_ XML IcBf%1!s! 
N/f	gHev#j_}_0

Xc[v Null Sxe!qHe0XML P}icƖTSN^ Null <P^z0

p!qlWL9eP}icƖTVpvMRvP}ic	g lax ,(uW[CQb^W xs:anyType vCQ }0

ALTER SCHEMA COLLECTION 1YWeVp
N(WAQ1ceWIvgQ[NP}ick~P}vP}icƖT
NWLdkR\O0ˊHQydP}ick~P}_QVf9eƖT0

ALTER SCHEMA COLLECTION 1YWe01ueNRSV\njeh '%1!s!' -N XML njeLv͑eWI&N*gbR: '%2!s!'0S9eP}icbc[vnjeOWI~b
N0RNUO
Nv&{U0

LXML \Omi b XML nje^W'Y\N 2GB0\Omi]-Nbk0


\CQ } '%1!s!' !qHev^W0SQL Server 
NAQ1gQ^ XML P}ic^W 'ID' T 'IDREF' b_[PMuv^WvuZPCQ }^WO(u0%2!s! %3!s!

\xd'` XML "}_ '%2!s!' 
NAQ1 XSD nje^W '%1!s!'0


NAQ1pxd'` XML "}_ '%1!s!' c[ XSD ^WVpnjeh '%3!s!' vnjeL '%2!s!' Tg XML P}icƖTvܕo0

Sݑ
\/ec maxLength Facet v^Wc[xd'` XML "}_ '%1!s!' v MAX_LENGTH x0

pxd'` XML "}_ '%1!s!' v MAX_LENGTH x
NAQ1T 'node()' P}T0

P
N\vT
T1zc>mf}xd'` XML "}_ '%1!s!' vYP_0

h
NO(uxd'` XML "}_ '%1!s!' v SQL nje^W\vTv_K{_
\aiQ!k0

xd'` XML "}_ '%2!s!' 
NAQ1O(uc[f}_ '%1!s!' vK{_0SAQ1"}_
NS+T^v!|U_K{_0

Xxd'` XML "}_ '%2!s!' 
NAQ1c[S+T '%1!s!' v_0

Txd'` XML "}_ '%2!s!' 
NAQ1O(unje^W '%1!s!'0

Yg/fxd'` XML "}_ '%1!s!'vuCQ }vP}ic-Nc[Nw^b maxLength Facet Bf1\
Nc[ MAX_LENGTH gsOSc:y0

`xd'` XML "}_ '%1!s!' 
NAQ1(Wg_NPek_-Nc[S+T '*' v_0

njeh '%1!s!' 	gSƖ;N"}_u (vQ-NS+T\e %2!s! PnjeL)Mb(WvQ
N^zxd'` XML "}_0

xd'` XML "}_ '%1!s!' ]X[(Wenjeh '%3!s!' vnjeL '%2!s!' 
N0kPnjeL
NAQ1	gYPxd'` XML "}_0

t_ '%1!s!'0pxd'` XML "}_ '%2!s!' c[ SINGLETON xBf~b0RYP<P0

T!ql(Wxd'` XML "}_ '%2!s!' -N~b0R_ '%1!s!'0

\!ql(Wnjeh '%2!s!' 
N~b0R
Tp '%1!s!' vxd'` XML "}_0

pYg/fxd'` XML "}_ '%1!s!'Sp
NwQ^Wv XML c[ SINGLETON x0

p
NAQ1Sp URI bSpxd'` XML "}_ '%1!s!' v{ޞ
T1zc[S+T '*' v_0

pxd'` XML "}_ '%1!s!' 
NX[(Wenjeh '%2!s!' vnjeL '%3!s!' 
N0

!qlO(u DROP_EXISTING x\xd'` XML "}_Icb!kxd'` XML "}_0'%1!s!' /fNPxd'` XML "}_0

t`
Nydxd'` XML "}_ '%1!s!' v@b	g_0xd'` XML "}__\	gNPc[v_0

h2QX[(Wnje^-Nvxd'` DG Hr,gT"}_ '%1!s!' v:O
ghV
Nvxd'` DG Hr,g
NT0

pceQv<P]Qxd'` XML "}_ '%3!s!' v_ '%2!s!' vg'Yw^ %1!s!0

ALTER SCHEMA COLLECTION 1YWeVpNnjeh '%3!s!' 
Nvxd'` XML "}_ '%2!s!' @b"}_v_ '%1!s!' S!qHe0arO9eP}icbc[v_#jWI1\
Ng|vsNUO
Nv&{0

l_ '%1!s!' ]GS}p!qHev^W!ql(uOZPp!kxd'` XML "}_-Nv"}_unjeL0

h 
NAQ1(W_ '%1!s!' 
N^z!kxd'` XML "}_Vp]c[ 'node()'0

h
NNxd'` XML "}_ '%1!s!' vvT XSD ^WO\vTv_K{_
\aiQ!k0

x~b0R^RICQ }rCQ }]ݑ
\S+Txd'` XML "}_ '%2!s!' v_ '%1!s!' v<P}"}_0

g'Y"}_uw^/f %1!s! PMOCQD}0_ '%3!s!' 
Nv!kxd'` XML "}_ '%2!s!' vg'Yw^p %4!s! PMOCQD}0
\egN'Yxe<PD}TceQ/fe\Omig1YWe0

\xd'` XML "}_ '%1!s!' vGS}_xevN %2!s! vg'Y<P0

|pxd'` XML "}_ '%2!s!' @bc[v_ '%1!s!' *Ym0AQ1vg'Ym^p %3!s! Pd\}0


NAQ1O(upxd'` XML "}_ '%2!s!' v_ '%1!s!' @bc[v MAXLENGTH x<P0r<Pv{
WarNe %3!s! - %4!s! KN0

!qlxSdxd'` XML "}_ '%2!s!' v XML _ '%1!s!'Vp[]!kxd'` XML "}_ '%3!s!' @bO(u0

<!qlV_ %1!s!0~b
N0Rr
T1zvNfb2QX[ޞ0

%1!s! 1YWeVp %4!s! D}N-N^%R '%3!s!' vel '%2!s!' PV '%5!s!'FO/f CLR |vz__PVzz<P0

d%1!s! ASSEMBLY 1YWeVp[!ql_U[ԚjHh '%2!s!': %3!s!0

d%1!s! ASSEMBLY 1YWeVp[!qlS[ԚjHh '%2!s!': %3!s!0

4SQL v-N~b
N0RD}N '%1!s!'0

D_ %1!s!.%2!s! PVv<P
NAQ1p NULL0

@D}N '%2!s!' -N~b
N0R^W '%1!s!'0

XD}N '%3!s!' -N~b
N0R^W '%2!s!' vel '%1!s!'0

\!qlO(u HRESULT 0x%2!s! _U<h_
NckxvD}N '%1!s!'0

XD}N '%3!s!' -N~b
N0R^W '%2!s!' vkMO '%1!s!'0

`O(u HRESULT 0x%2!s! _D}N '%1!s!' Ɩ-N|~njeBf|vu/0

xR .NET Framework 40ˊ[݈ .NET Framework 4NOO(uR0

!qlN HRESULT 0x%2!s! RYS Common Language Runtime (CLR) %1!s!0`SN
z_OckOULQfN!k0

!qlN HRESULT 0x%2!s! RYS Common Language Runtime (CLR) %1!s!0`_͑e_UR SQL ServerMbO(u CLR teTR0

1ueaԚ
NvXR\!qlRYS Common Language Runtime (CLR) %1!s!0S/faԚv MemToLeave @SW-NaԚ
NvXR@b0Ys0}nj
S SQL Server }
NSfvteTeNƖ0

p!ql(WnjeAmO(u[Qxe (njeL '%2!s!') vP}gnjeh-NO(u '%1!s!' njeL0

DP}icƖTnje^ '%1!s!' 
NX[(Wb`l	g
kP0

@-N|~nje '%2!s!' -Nl	gƖT '%1!s!'0

D!ql^z AppDomain "%1!s!"0%2!s!

@!ql_U|q}D}N ''%1!s!'': %2!s!0

8CLR \Omi-N\*g/ec^W '%1!s!'0

Ds_WLBf|vu .NET Framework /0

Ps_WLBf|vu .NET Framework /: %1!s!0

pWLO(u8^_bY_=~ "%1!s!" Bf|vu .NET Framework /: %2!s!0

dD}N '%3!s!' -N^%R '%2!s!' vel0l\'`bkMO '%1!s!' p\Ka0

d!ql(WnjeAmO(u[Qxe (njeL '%1!s!') vP}gnjeh-NO(u]{njeL0

T!ql(WnjeAmO(u[QxevP}gnjeh-NO(u '%1!s!' hN}_g0

p!ql(WnjeAmO(u[Qxe (njeL '%2!s!') vP}gnjeh-NO(u '%1!s!' hN}_g0

Pnje^ '%2!s!' v SQL v-N~b
N0RD}N '%1!s!'0

ALTER ASSEMBLY 1YWeVpSD}N '%1!s!' vX%R]f0ˊx[Hr,g0
T1zNSlQёp*gf0

H!ql
\ '%1!s!' WL9eVp[/f
Nv[virN^W0

%1!s! 1YWeVpD}N %4!s! -N^%R '%3!s!' vQxe '%2!s!' 	gNPbYPSxeFO CLR |vz^
NcSSxe0

\VpaԚ
N.NET Framework vWL]1ud'YSGR-Nbk0%1!s!

|AppDomain %1!s! 1ud'YSGRxS	NxOa(uz_vN'`0X[SܕunjnBf|vuaԚ
N0%2!s!

AppDomain %1!s! 1ud'YSGRxS	NxOa(uz_vN'`0a(uz_!qlˑQ Managed [0%2!s!

t.NET Framework WL]-Nbk0SNPgb b AppDomain %1!s! xS	0%2!s!

.NET Framework Common Language Runtime |vuV͑/0SQL Server ck(Wܕ_j0Yg:O
ghV͑e_UR_/NQ|vuˊ#a}[6b/ec
gR0

,O(uz_x (YO(u[Qxeb CLR ^W) ]ܕ .NET Framework Common Language Runtime0SQL Server ck(Wܕ-N0Environment.Exit 
Nar(uOP}_gUt^0Ygvv/fPVtexeNc:y1YWeˊ9e(u}ϑQxeb8QSxe0 

PVpXunMO.NET Framework vWL]-Nbk0%1!s!

`^W '%1!s!.%2!s!' v^RS<h_!qHe (Format.Unknown)0

Tck(W;QvD}N
T1z '%1!s!' 	g
NTlv
T1z͑N|q}D}Nv
T1z0

ALTER ASSEMBLY 1YWeVpD}N '%1!s!' 	gNPN
NvvܕojHh0ˊO(u ALTER ASSEMBLY DROP FILE ydYvjHh0

8!ql^zirNVp %1!s! /fN,^W0

h.NET Framework WL]-Nbk0UDP/UDF/CLR ^W&N*gP}_gWL}v<O'`0

D}N '%2!s!' v %1!s! ASSEMBLY 1YWeVpD}N '%3!s!' v<h_
Nckxb
N/f} .NET D}N0%4!s!

L
NAQ1_ CLR z^bQxeKNgQ_U(uWLq}nje SET x0

4'%1!s!' WLg!ql!jdWLgQ[0

tpD}N "%3!s!" -N^%R "%2!s!" v "%1!s!" S_el0l\'`bkMOnj
Bf|vu/0

pCREATE ASSEMBLY 1YWeVpD}NSD}N '%1!s!'rD}N/f1uSNMOO(u@bd	g0

WLO(u8^_bY_=~ '%1!s!' Bf|vu .NET Framework /: %2!s!0Yg	gO(uNf\gV_0

0%1!s! 1YWeVpSxexe
N&{0

`"%2!s!" v %1!s! 1YWeVpPV<Pv T-SQL T CLR ^W
N&{0

p"%2!s!" v %1!s! 1YWeVpSxe "%3!s!" v T-SQL T CLR ^W
N&{0

%1!s! 1YWeVp .NET Framework |TScaO!qHe0ˊO(u- .NET Framework |TScaO0

SQL D}N
T1z '%1!s!'  .NET Framework D}N
T1z '%2!s!' 
N&{0D}N
T1z_v&{0

`nje^ '%3!s!' -Nd	g '%2!s!' ]}	gD}N '%1!s!' X[(W0

T%1!s! 1YWeVpD}N '%3!s!' -N~b
N0R^W '%2!s!'0

t%1!s! 1YWeVp1uekMO "%4!s!" vܕO^W "%2!s!"  %3!s! <h
N&{0

t%1!s! 1YWeVp1ueel "%4!s!" vܕO^W "%2!s!"  %3!s! <h
N&{0

`nje^ %2!s! -N~b
N0R^WX%Rx %1!s!0/f1ueP}ic
NN'` b0

LD}N "%1!s!" /f|q}D}N0\OmiSAQ1
\O(uD}NWL0

Hv '%2!s!%3!s!' -N~b
N0RjHh '%1!s!'0

jHh '%1!s!' (%2!s!.%3!s!.%4!s!) jHh '%5!s!' (%6!s!.%7!s!.%8!s!) vHr,g
N&{0

pD}N '%3!s!' -N^%R '%2!s!' vel0l\'`bkMO '%1!s!' 	g!qHevPV^W0

D}N '%3!s!' -N^%R '%2!s!' vel '%1!s!' 	gNN
\Sxe}_ %4!s! !qHev_xe[JT0

\%1!s! ASSEMBLY 1YWeVpD}NOnSxe %2!s! 
N/f	gHevD}N0

`%1!s! ASSEMBLY 1YWeVpD}NOnSxe %2!s! 
N/f	gHevK{_0

%1!s! 1YWeVp CLR z^S(WPV SqlInt320System.Int320System.Nullable<System.Int32>0void v CLR el
N[0

_D}N "%2!s!" -N^%R "%1!s!" S_nj
Bf|vu .NET Framework /: %3!s!0

L'%1!s!' 1YWeVpSxe %2!s! 
NAQ1p Null0

hD}N '%3!s!' -N^%R '%2!s!' vel '%1!s!' pN,0
N/ecN,el0

PD}N '%2!s!' -N^%R '%1!s!' pN,0
N/ecN,^W0

D}N '%3!s!' v^%R '%2!s!' -N|vsNPN
Nvel0l\'`bkMO	g
T1z '%1!s!'0
N/ecY	vel0l\'`bkMO0

hD}N '%3!s!' -N^%R '%2!s!' vel0l\'`bkMO '%1!s!' 
N/f\Ka0

hD}N '%3!s!' -N^%R '%2!s!' vel0l\'`bkMO '%1!s!' 
N/flQ(uv0

PD}N
T1zar\e %1!s! PW[CQ0D}N
T1z '%2!s!' *Yw0

DD}N '%2!s!' -N^W '%1!s!' 
N/flQ(uv0

CREATE TYPE 1YWeVpNb '%2!s!' vܕOO^W '%1!s!'  CLR ^W<h
Nv&{0

0|vuV͑/N_Vf|~~\Omi!qHe0

L\D}N_ '%1!s!' 9ep '%2!s!' 
N/fv[vGS}0

|Sxe %1!s! v[JT
N&{0.NET Framework S T-SQL OUTPUT Sxe[JT_v&{0

<v '%2!s! -N~b
N0RD}N '%1!s!'0

xw
ND}N '%1!s!'!ql^z SQL irN0ˊO(u ALTER ASSEMBLY OfD}NS'`0

PD}N '%1!s!' !ql(uO^z SQL irNVp[/f|q}D}N0

`D}N '%3!s!' -N^W '%2!s!' vl\'`bkMO '%1!s!' 
N/f\Ka0

,D}NjHh\Omig!ql!jd(u6bz0

H!ql[݈D}N '%1!s!'Vps	gvSGRg[!qlO(u0

LD}NS '%1!s!' ]1uY萟SGR͑e\T '%2!s!'

\1u SETUSER _URv Windows NT O(u
NAQ12LD}NjHh\Omi0

\DROP ASSEMBLY 1YWeVpc[vD}N/f1uD}N '%1!s!' S0

dDROP ASSEMBLY 1YWeVp '%1!s!' /f1uirN '%2!s!' S0

"%2!s!" v %1!s! 1YWeVp "%3!s!" elv,{NPSxe_/f System.Object ^W0

\D}N '%3!s!' -N~b
N0R^W '%2!s!' vl\'`bkMO '%1!s!'0

`D}N '%3!s!' -N^W '%2!s!' vl\'`bkMO '%1!s!' /f\Ka0

l!qlSD}N '%3!s!' -N^W '%2!s!' vl\'` '%1!s!'Vpl	gS_X[SP[0

h!qlc>mf}D}N '%3!s!' -N^W '%2!s!' vl\'` '%1!s!'Vp[/f/U0

|%1!s! ASSEMBLY 1YWeVpD}N '%2!s!' /f|q}D}N0ˊna^zO(uD}NNS݈@bvR0

,CREATE %1!s! 1YWe0

lDROP ASSEMBLY 1YWeVp '%1!s!' /f1u CLR ^W '%2!s!' S0

L|vszzvSu^RS^%R '%1!s!'0
NAQ1zzvSu^RS^%R0

$XML /: %1!s!

(/cp '%1!s!'0

(XML VRg/: %1!s!

X%1!s!: !qlrs_ XML eW[
Nv IPersistStream Nb0

@%1!s!: cOf}Sxe}_ %2!s! v<P!qHe0

p!qlwQsS^%R "%1!s!"0ˊx SQL Server [݈-NX[(W Msxmlsql.dll0

njeL "%1!s!" vnje^W!qHe0@bAQ1vnje^Wp CHAR/VARCHAR0NCHAR/NVARCHAR0TEXT/NTEXT T XML0

0!ql	eQ Msxmlsql.dll0

$XML nje^W]
dk0

0@bc[v<P '%1!s!' ]}X[(W0

DirN
T1z '%1!s!' v XML }xb㉼x|vu/0

njeL "%1!s!" vnje^W!qHe0nje^W
N_p text0ntext0image0binary0varchar(max)0nvarchar(max)0varbinary(max) b xml0

njeL '%1!s!' gQ+T!qHevnje^W0	gHevnje^Wp char0varchar0nchar T nvarchar0

1ue:O
ghVaԚ
N@bN!ql^z XML eN0ˊO(u sp_xml_removedocument ˑ>e XML eN0

!ql\ OPENXML njeL '%1!s!' v<PIcb sql_variant nje^W0<P*Yw0ˊ\dknjeLvnje^Wfp text0ntext b image0

 ^gvnjeAmP}>\0

8njeAm@bBlvnje@SJX'Y\N@bAQ1vP6R0

X%1!s! SUt
NwQ^Wv XML0ˊ\8eQ<PIcb XML bW[2N^W0

njeL "%1!s!" vnjeLK{_P}gBlv^W "XML" 
Nv[0P}g_pCQ }0eW[{ޞ0;{ޞ0Utc:ybeN{ޞ0

\Yg	gNPnjeL/f XML ^WBfCQ }-N_
\a1\_-dM OPENXML O(u0

T@bBlv OpenXML eNvMRck1uSNPWL}O(u-NVdk!qlO(u0

hnjeL "%1!s!" vnje^W!qHe0CLR ^W
N(ue OpenXML WITH P[S0

~b0Rv MSXMLSQL.DLL Hr,gkgNOBlHr,gf
0~b0RvHr,gp "%1!s!.%2!s!.%3!s!"0vHr,gp "%4!s!.%5!s!.%6!s!"0

TOpenXML !qlvuZP DML b OUTPUT INTO \Omivvj0

<XQuery: 
N/ec ' %1!s!' \Omi0

XVfO(uv XML "}_Hr,g]
NQS/ec0ˊxSd&N͑e^z XML "}_0

DXML {ޞX%Rx!qHe0YgOULc~|vuˊ͑^nje^0

XXQuery: eN9jrv*Ym0YgOULc~|vu_!|S XML d\0

HXQuery: !qHev ordpath W[2N: "%1!s!"

PXQuery: XQuery -N
N/ec SQL ^W '%1!s!'0

|XQuery: XML WLPԚ-N@bAQ1vg'Ym^p %1!s! d\}0gb-N	gNP_VfX[SNNd\}v{ޞ0

\XQuery: gb-N	gNPc[v_*Ym0@bAQ1vg'Ym^p %1!s! d\}0

,XQuery: }ohVgQ/0

FOR XML AUTO \NPnjehO"uu XML j0ˊO(u FOR XML RAW bReQ+T	gnjeh
T1zv FROM P[S0

tFOR XML EXPLICIT \	NPnjeLvQ-NaS+TjnjeL06rnjeLNS\NPnjeL0

FOR XML EXPLICIT gbS+T!qHevnjeL
T1z '%1!s!'0ˊO(u TAGNAME!TAGID!ATTRIBUTENAME[!..] <h_vQ-N TAGID pcktexe0

dFOR XML EXPLICIT ,{NPnjeLOOX[Nh XML jX%Rxvcktexe0

xFOR XML EXPLICIT ,{NPnjeLOOX[ Null bNh XML 6rjX%Rxv^<Ptexe0

XFOR XML EXPLICIT |vuXunMO0
NAQ1	g_t_6rjܕo'`0

XFOR XML EXPLICIT gb-NO(uN*g[JTvjX%Rx %1!s!0

\FOR XML EXPLICIT gb-NO(uN*g[JTv6rjX%Rx %1!s!0

X!qlReQ XML jX%Rx %1!s!0S/fVp:O
ghVvaԚnjn
N0

*g}T
Tvnjeh
N(uO\Op XML X%RxN*g}T
TvnjeL_N
N(uO\Opl\'`
T1z0ˊO(u SELECT s_-Nv AS p*g}T
TvnjeL/njeh}T
T0

\njeL
T1z '%1!s!' ͑0(WTNP XML j
N!ql"uuY!kvTvl\'`0

lS,g[JTp '%2!s!' v XML jX%Rx '%1!s!' ck͑e[JTp'%3!s!'0

FOR XML EXPLICIT 
N(WnjeL
T1z '%1!s!' -NP}TY!kQsv ID0IDREF0IDREFS0NMTOKEN S/b NMTOKENS0

(W FOR XML EXPLICIT P[S-NID0IDREF0IDREFS0NMTOKEN T NMTOKENS Bl '%1!s!' -N_	gl\'`
T1z0

(W FOR XML EXPLICIT P[S-N
N_\ ID0IDREF0IDREFS0NMTOKEN T NMTOKENS I{l\'`υe '%1!s!' KN-N0

(W FOR XML EXPLICIT P[S-NID0IDREF0IDREFS0NMTOKEN T NMTOKENS I{l\'`!ql(W '%1!s!' -N"uup CDATA0XML0b XMLTEXT0

FOR XML EXPLICIT 
N(WnjeL
T1z '%1!s!' -NP}TY!kQsv ELEMENT0XML0XMLTEXT NS CDATA0

<%1!s! s_-N
NAQ1 FOR XML P[S0

lFOR XML EXPLICIT \njeL %1!s! }T
Tp %2!s! ^ %3!s!0

PGROUP BY NSY_=~Q_vMR&N
N/ec FOR XML AUTO0

d(W FOR XML EXPLICIT P[S-NnjeL
T1z-Nv!j_ '%1!s!' !qHe0

lS	g(W FOR XML v RAW0AUTO T PATH !j_NMbAQ1 ELEMENTS x0

e FOR XML EXPLICIT gb-NvkNP IDREFS b NMTOKENS njeL_Qs(W
NTv SELECT P[S-NNWLPԚ_vc(WvQ@bl\CQ }KN_c^0

FOR XML EXPLICIT gbSAQ1kPj	gNP XMLTEXT njeL0njeL '%1!s!' [JTSNP
NAQ1v XMLTEXT njeL0

XXMLTEXT njeL '%1!s!' _pW[2Nnje^Wb XML ^W0

 FOR XML EXPLICIT T RAW !j_vMR
N/ec(WnjeL '%1!s!' -N\N2MOnje[@Wb URL0ˊydrnjeLbO(u BINARY BASE64 !j_bvcO(u 'dbobject/TABLE[@PK1="V1"]/@COLUMN' lO^z URL0

FOR XML AUTO ~b
N0R;NcNRnjeL '%1!s!' vnjehOp[^z URL MO@W0ˊydrnjeLbO(u BINARY BASE64 !j_bvcO(u 'dbobject/TABLE[@PK1="V1"]/@COLUMN' lO^z URL0

FOR XML AUTO _	g;N"}_uO^z '%1!s!' vS0ˊxS;N"}_uYg;N"}_u
NX[(WGRO(u BINARY BASE64 OS_}x<h_vN2MOnje0

h;N"}_uNpN2MOnjeFOR XML AUTO !ql^zN2MOnje@bv URL MO@W0

6rjX%Rx %1!s! 
N(W>e_jKN-N0FOR XML EXPLICIT _HQ_U6rj0ˊjgP}gƖv^0

`XMLTEXT kMO '%1!s!' S+T!qHev XML eN0ˊjg9hjSvQl\'`0

dFOR XML EXPLICIT kMO '%1!s!' Sc[c:y^ HIDE N!k0

FOR XML EXPLICIT _	gl\'`-N_v IDREFS b NMTOKENS kMO '%1!s!' >e(WCQ }-N_v IDREFS/NMTOKENS kMOKNMR0

vujwQ	g^W TEXT/NTEXT b IMAGE vCQ }-N_kMO '%1!s!' Bf
N/ecl\'`-N_v IDREFS b NMTOKENS kMO0(W IDREFS/NMTOKENS kMO
Nc[ ELEMENTb/fyd ELEMENT vc:y^0

vuj '%1!s!' wQ	g IDREFS b NMTOKENS kMOBfFOR XML EXPLICIT 
N/ec XMLTEXT kMO0

XMLDATA b XMLSCHEMA 
N/ecY '%1!s!' v}T
TzzCQ }bl\'`0WLl	giQv SELECT FOR XML s_b/fyd}T
TzzMRn^[JT0

FOR XML !ql^RS{ޞ '%1!s!' vnjeVp[S+T XML -N
NAQ1vW[CQ (0x%2!s!)0傁O(u FOR XML dSdknjeˊ\[Icb binary0varbinary b image nje^W&NO(u BINARY BASE64 c:y^0

!ql^RS{ޞ '%1!s!' vnjeVp[S+T XML -N
NAQ1vW[CQ (0x%2!s!)0傁dSdknjeˊ\[Icb binary0varbinary b image nje^W

FOR XML EXPLICIT: XML nje^WT CLR ^W!ql(WnjeL
T1z '%1!s!' -Nvub CDATA OUt0ˊna\ XML IcbW[2N^WNna\ CLR ^WIcb XMLQIcbW[2N^W0

hiQP (bN
N) 
Tp '%1!s!' vCQ }l\e
NT^WN
N/fvTd\}-NvvcTd\}0

iQP (bN
N) 
Tp '%1!s!' vCQ }(WvTd\}-N/fxd'`v0ˊna[PbpvcTd\}b
\a NULL  xsi:nil

pFOR XML %2!s! 
T1z '%3!s!' zo XML }T
TzzMRn^ '%1!s!' [JT0

njeL '%1!s!' p^W sql_variant(Wl\'`-N_&NwQ XML P}icv FOR XML -N
N/ecdk^W0

XMLDATA 
N/ecnjeL '%1!s!' ^W
\a XDR ^W0ˊ(W AUTO T RAW !j_-N9e(u XMLSCHEMA0

njeL '%1!s!' -N	g FOR XML PATH / - !|U_K{_-N
NAQ1	g '//'_N
NAQ1-T>\z	g '/'0

%1!s! 
T1z '%2!s!' S+T!qHev XML X%RxFOR XML dkX%Rx; '%3!s!'(0x%4!s!) /f/v,{NPW[CQ0

x(W FOR XML PATH -N(uO2Ll\'`-N_ XML ^RSvnjeL '%1!s!' 	g!qHevnje^W0

|(W FOR XML PATH -Nl\'`-N_njeL '%1!s!' 
NSNMOe XML d\v^l\'`-N_Td\}KN_0

njeL '%1!s!': !ql\_-Nvg_ek_WY(u0R FOR XML PATH gQv XML nje^Wb CLR ^W0

njeL%R
T '%1!s!' !qHe!ql\njeL<h_Sp FOR XML PATH -Nv XML Utc:y - [_p 'processing-instruction(target)' <h_0

8FOR XML PATH 
N/ecgQL]P}ic0

FOR XML njeR XML j
T1zS+T!qHev XML X%Rx; '%1!s!'(0x%2!s!) /f/v,{NPW[CQ0

FOR XML 9h XML j
T1zS+T!qHev XML X%Rx; '%1!s!'(0x%2!s!) /f/v,{NPW[CQ0

hXML P}ic URI S+TW[CQ '%1!s!'(0x%2!s!)XML -N
NAQ1dkW[CQ0

TS	g FOR XML v RAW b PATH !j_MbAQ1njeRj
T1z0

`ROOT c:y^bc[vnjeRj
T1z
NAQ1 FOR XML c:y^ XMLDATA0

8zzv9hj
T1z
NN FOR XML c[0

@
NAQ1zzv FOR XML vjgQL]P}ic URI0

hnjeRjweu (zzvnjeRj
T1z)  XMLSCHEMA FOR XML c:y^
Nv[0

dnjeRjweu (zzvnjeRj
T1z) 
Nl\'`-N_ FOR XML ^RS-dMO(u0

FOR XML 
N/ec CLR ^W - ˊ(W FOR XML gb-Nfx0W\ CLR ^WIcbvQ-NNPS/ecv^W0

<
NAQ1O(u|q}OYuv XML P}ic URI0

'xmlns' (W FOR XML PATH v XML j
T1z-N!qHebvu WITH XMLNAMESPACES T FOR XML NwO(uBf_N!qHe0

WITH XMLNAMESPACES nU
N/ecNR FOR XML R: EXPLICIT !j_0XMLSCHEMA T XMLDATA c:y^0

4Vf͑e[}T
TzzMRn^ '%1!s!'

WITH XMLNAMESPACES P[S-NO(uvMRn^ '%1!s!' S+T!qHev XML X%Rx0'%2!s!'(0x%3!s!) /f/v,{NPW[CQ0

tWITH XMLNAMESPACES -NO(uvMRn^ '%1!s!' ]OYu!ql\OpO(uMRn^0

XML }T
TzzMRn^ 'xml' SSN URI http://www.w3.org/XML/1998/namespace vܕo0dk URI 
NTvQNMRn^NwO(u0

xFOR XML v ELEMENTS XSINIL x
N/ec͑e[ 'xsi' XML }T
TzzMRn^0

LWITH XMLNAMESPACES P[S-N
NAQ1zzv URI0

WITH XMLNAMESPACES -NO(uv URI '%1!s!' !qHe0'%2!s!'(0x%3!s!) /f/v,{NPW[CQ0

hWITH XMLNAMESPACES -NO(uv URI *Yw0g'Yw^p %1!s! PW[CQ0

PWITH XMLNAMESPACES P[S-N
NAQ1zzv}T
TzzMRn^0

dFORXML XMLSCHEMA !qlP}icƖT/fzzv XML ^WnjeLNwO(u0

'xml' /f!qHev XML Utc:yvj0SVfO(u XML Utc:y^iQ_O^i XML [JT0
N/ecN FOR XML 2L XML [JT^i0

8XML WI: XML WLPԚ_peN0

XML WI: ^W '%1!s!' v[!qHe0SQL Server vMR
N/ec(W^W QName vnU
NO(ur!j_bR	 Facet0

XML WI: ^W '%1!s!' v[!qHe0SQL Server vMR
N/ec(WoƖ^WvbT^W-N
}eQX%Rx0QName b QName vnU0

PXML WI: ~b0R͑vl\'` '%1!s!'0%2!s! %3!s!

TXML WI: dkgQ[
NAQ1l\'` '%1!s!'0%2!s! %3!s!

PXML WI: zo_vl\'` '%1!s!'0%2!s! %3!s!

4}T
Tzz URI *Yw: '%1!s!'0

lXML WI: dkMOn
NAQ1eW[{ޞ^W][pPPCQ }gQ[b!|UgQ[0%1!s! %2!s!

lXML WI: ^W '%1!s!' v[!qHe0SQL Server vMR
N/ecoƖ^WvP6R0

`XML WI: (W@b	ggQ[!jW-N~b0R͑vCQ } '%1!s!'0%2!s! %3!s!

\XML WI: (W}eW[gQ[!jW-N~b0RCQ } '%1!s!'0%2!s! %3!s!

TXML WI: ~b
N0RCQ } '%1!s!' v[JT0%2!s! %3!s!

XML WI: ~b
N0R^W '%1!s!' v^W[_	g^W[Mb(W^WIc-NO(u0%2!s! %3!s!

0CQ }bl\'`
T1z*Yw: '%1!s!'0

XML WI: ^Wb!jWD} '%1!s!' vgQ[!jW!jziQSVdkUS/UNirNl\'`hN}_g0ˊS
0SQL }
NSf0NS_s0}nj
0

XML WI: CQ } '%1!s!' Sl	g xsi:nil="true"Vp[
N/f[p NillablebVp[	gV[v<PhN}_g0%2!s! %3!s!

XML WI: CQ } '%1!s!' 
NSN	gW[CQbCQ }P[|Vp xsi:nil -[p True0%2!s! %3!s!

XML WI: CQ } '%1!s!' v^Wpba0wYBfO(u xsi:type c[^ba^W0%2!s! %3!s!

^W '%1!s!' v[!qHe0!qlpl\'` '%2!s!' c[ use="prohibited"VpW^^W-Nl	g
\avl\'`0

XML WI: CQ }bl\'` '%1!s!' ][pV[CQ }<P_I{e[-Nc[v 'fixed' l\'`<P0%2!s! %3!s!

HXML WI: 
N㉐gMRn^: '%1!s!' v}T
Tzz

LXML WI: ^gvCQ }: %1!s!0%2!s! %3!s!

`XML WI: (WPPl\'`gQ[!jW-N~b0ReW[ '%1!s!'0%2!s! %3!s!

CQ } '%1!s!' v[!qHe0SQL Server vMR
NAQ1N ALTER XML SCHEMA COLLECTION ReQs	gvfND}0

TXML WI: !qHev!|U^W<P: '%1!s!'0%2!s! %3!s!

@XML WI: !qHev!|f^W<P: '%1!s!'0

|XML WI: gQ[!jW^Wb!jWD}p '%1!s!' v XML WLPԚ	gYPWIe_
N/ecNWIe_0

XXML WI: xsi:type l\'` '%1!s!' v QName !qHe0

XML WI: X%RxhN}_gjg1YWe0|vs
T1zp '%1!s!' vl\'`	g͑vX%Rx<P '%2!s!'0%3!s! %4!s!

XML WI: IDREF hN}_gjg1YWe0|vs
T1zp '%1!s!' vl\'`S
NX[(WvX%Rx<P '%2!s!'

XCQ }bl\'` '%1!s!' v[!qHe0^WX%RxvCQN
N
NAQ1<PhN}_g0

\XML WI: !qHev!|U^W\Omi
NAQ1ceQ!|U^W0%1!s! %2!s!

hXML WI: CQ } '%1!s!' _	gfNVp[[pba0%2!s! %3!s!

`XML WI: ID b IDREF l\'`NAQ1vg'Yw^0%1!s! %2!s!

XML WI: CQ } '%1!s!' _^W '%2!s!' Icb^W '%3!s!' !qHe0%4!s! %5!s!

XML WI: 9hdc[v^W<P '%1!s!' vjn<h_!qHe0S/fVp(W^W[2N^W
NO(u!j_ Facetb(Wnmޞ^W
NO(u{
WP6RbR	0%2!s! %3!s!

XML WI: 9hdc[v^W<P '%1!s!' vjn<h_!qHe0S/fVp(W^W[2N^W
NO(u!j_ Facetb(Wnmޞ^W
NO(u{
WP6RbR	0

tXML WI: CQ } '%1!s!' /fV[<PmTvgQ[Vdk
NSN	gCQ }gQ[0%2!s! %3!s!

lhQW{
W-N|vs
T1zp '%1!s!' v!qHeCQN0S	gCQ }0l\'`0^WTD}SN(WhQWgQ[-N[

`^W '%1!s!' v^W[!qHe	gܖgQ[v^WS_	gܖgQ[vW^^WMu

`^W '%1!s!' v^W[!qHe	g!|UgQ[v^WS_	g!|UgQ[vW^^WMu

h^W '%1!s!' v^W[!qHeMu
NTlVp(WW^^W
Nc[N 'final' l\'`

\^W '%1!s!' v^W[!qHe'%2!s!' Facet &N*gP6R<Pzz

\^W[ '%2!s!' -N Facet '%1!s!' v Facet <P!qHe

h^W '%1!s!' v^W[!qHe'minLength' 
N'Ye 'maxLength'

PXML WI: (WUNCQ }
N~b0RYPX%Rxl\'`0%1!s! %2!s!

d^W '%1!s!' v^W[!qHe'minLength' 
N'Ye 'Length'

d^W '%1!s!' v^W[!qHe'Length' 
N'Ye 'maxLength'

x^W '%1!s!' v^W[!qHe'fractionDigits' 
N'Ye 'totalDigits'

^W '%1!s!' v^W[!qHe'minInclusive' _\ebI{e 'maxInclusive'&NN\e 'maxExclusive'

^W '%1!s!' v^W[!qHe'minExclusive' _\ebI{e 'maxExclusive'&NN\e 'maxInclusive'

D^W '%1!s!' v^W[!qHe
NAQ1^^W[

DD} '%1!s!' vD}[!qHe
NAQ1^D}[

Hl\'` '%1!s!' vl\'`[!qHel\'`^W_p!|U^W

l^W '%1!s!' v^W[!qHeV[v Facet '%2!s!' 
N͑e[bvQN<P0

T!qHevCQ }[CQ } '%1!s!' 
N/fCQ } '%2!s!' v	gHeMu

^W '%1!s!' v[!qHe0'all' D}
N_NvQNNUO!jWD}vP[|b6r|Qs[_	g minOccurs = maxOccurs = 1vQP[CQ }GR_	g maxOccurs = 1

<!qHev[g
Nd\D}[
N	g!jWD}pTd\}

CQN '%1!s!' (W@bAQ1v{
WKNY0'fractionDigits' vg'Y<Pp 10^\xeޞ_xeW[Rvg'Yxevp 28

\]}T0R XML ^Wxevv|q}P6R0ˊ͑e-nje^O(u\v XML ^W0

`dk^W: '%1!s!' vCQ }
N
NAQ1 'default' T 'fixed' <P

|'Default' b 'Fixed' <PN@bAQ1vw^AQ1vg'Yw^p 4000 PW[CQ: '%1!s!'

`Facet <PN@bAQ1vw^AQ1vg'Yw^p 4000 PW[CQ: '%1!s!'

^W '%1!s!' v^W[!qHe0W^TMu^W
\e 'mixed' _	gvTv<Pd^/f1uP6RMuv/f1uP6RMuvGRMu^WN_AQ1 'false'0

H^W '%1!s!' v^W[!qHe0ܖ^W
NP6R!|U^W

ID/IDREF WI(u*YYaԚ0ˊVfn\ ID T IDREF l\'`vxev0͑e[cjHh	g IDREF l\'`vCQ }Qs(W@bSCQ }KN_#jS_Ng	gk^R0

d^W '%1!s!' v^W[!qHe0NUO^W
N_	gNPN
N_ ID @bMuv^Wl\'`0

`^W '%1!s!' v^W[!qHe0^WS+TW^^W-N
NAQ1vl\'` '%2!s!'0

p^W '%2!s!' -Nl\'` '%1!s!' v͑e[!qHe0_pW^^W-N
\al\'`v	gHeP6R^W0

|^W '%2!s!' -Nl\'` '%1!s!' v͑e[!qHe0Yg(WW^^W-N_	g(WMu^W-N_N_	g0

x^W '%2!s!' -Nl\'` '%1!s!' v͑e[!qHe0Yg(WW^^W-Nybk(WMu^W-N_N_ybk0

h^W '%2!s!' -Nl\'` '%1!s!' v͑e[!qHe0_V[pMu^W-NvTv<P0

d^W '%2!s!' -Nl\'` '%1!s!' v͑e[!qHe0^8OvMu
N_͑e[l\'`0

`oƖ^W '%2!s!' vbT^W '%1!s!' !qHe0oƖ
N	gܖbT^W0

nU^W '%1!s!' vv^W!qHe0nUvv^WS,g
N/fnUNMuX%Rxv^W(WdkHr,g-NS!ql(uOZPpv^W0

|^W '%1!s!' vP6R!qHe0P6R^W-NCQ }v
T1z_W^^Wv
\aCQ }vTN_	gfV<hP6Rv^W0

p^W '%1!s!' vP6R!qHe0P6R^W-NirNvQs{
W
NkW^^W-N
\airNvQs{
Wf[0

^W '%1!s!' vP6R!qHe0YgW^^W-N
\aCQ }^ NillableP6R^W-NvCQ }_N
NSN/f Nillable0

h^W '%1!s!' vP6R!qHe0P6R^W-NvCQ }_V[pMu^W-NKN
\aCQ }vTv<P0

t^W '%1!s!' vP6R!qHe0P6R^W-NCQ }v 'block' <P
NkW^^W-N
\aCQ }vf[0

l^W '%1!s!' vP6R!qHe0P6R^W-NvCQ }_MOeW^^W,(uW[CQ@bAQ1vNP}T
Tzz-N0

^W '%1!s!' vP6R!qHe0P6R^W-Nv,(uW[CQ_/fW^^W-N
\a,(uW[CQv	gHeP[ƖN processContents 
Nf[0

x^W '%1!s!' vP6R!qHe0P6R^W-N!jWD}v	gHe=~{
W_/fW^^W-N,(uW[CQQs{
Wv	gHeP6R0

^W '%1!s!' vP6R!qHe0'all' irNS1u 'all'0'element' b 'sequence' RNP6R0

^W '%1!s!' vP6R!qHe0'choice' irNS1u 'element'0'choice' b 'sequence' RNP6R0

^W '%1!s!' vP6R!qHe0'sequence' irNS1u 'element' b 'sequence' RNP6R0

@^W '%1!s!' vP6R!qHe0!qHev!jWD}P6R0

^W '%1!s!' vP6R!qHe0YgW^^W	gzz}vgQ[GRMu^W_N_	gzz}vgQ[NYgMu^WvgQ[/fzzvGRW^^W_pSnzz0

|^W '%1!s!' vgQ[!jWS+TiQPvT
T1z '%2!s!'FO^W0Null l\'`b<PhN}_g
NTvCQ }0

PO(ul\'` '%1!s!' v<PhN}_g_vQ[JTv<PhN}_gN0

^W '%1!s!' vP6R!qHe0P6R^W-Nvl\'`,(uW[CQ_/fW^^W-N
\al\'`,(uW[CQv	gHeP[ƖN processContents 
Nf[0


\^W '%1!s!' !qHev[0SQL Server 
NAQ1gQ^ XML P}ic^W 'ID' T 'IDREF' b_[PMuv^W(uOvuZPCQ }v^Wb^8O!jD}vMuWy0

^W '%1!s!' v^W[!qHe0^W
NTBfp 'minInclusive'  'minExclusive'b 'maxInclusive'  'maxExclusive' Facet0

XCQ } '%1!s!' v[!qHe0	gV[<PvCQ }
NSTBfp Nillable0

l!qHev^W[: ^WbgQ[!jW '%1!s!' *Yܖ0S_.~nR	vxevbgQ[!jWv'Y\0

dCQ }bl\'` '%1!s!' v[!qHe0dkHr,g
N/ec^W QName CQN
Nv<PhN}_g0

@OPENXML eNUtSxe_/f int nje^W0

<OPENXML ejSxe_/f int nje^W0

TOPENXML XPath _/fW[2Nnje^W0OYnvarchar0

DS	gNP OPENXML njeLSN/f %1!s! ^W0

POPENXML &N
N/ec_`znjehdSP}icY '%1!s!'0

OPENXML [JT-N|~l\'` (metaproperty) }T
TzzYg sp_xml_preparedocument -Nv 'mp' /f(uOOSNP}T
TzzO(u0

OPENXML (WX%R-N|~l\'` (metaproperty) }T
TzzMRn^Bf|vsOUL0^p`yd
\aKN sp_xml_preparedocument s_-Nv}T
TzzSxe0

@OPENXML |vs*gwv-N|~l\'` '%1!s!'0

`OPENXML EDGETABLE T XMLTEXT OVERFLOW ej
Nv[0

tOPENXML SAQ1(W sp_xml_preparedocument -N[JTNP-N|~l\'`}T
TzzMRn^0

p`O(u-NO(uNfMb(Wx "text in row" -[p ON vnjeh
NO(ueW[cj0

dgQ/: eW[{tT
N|~~WLvMRvs_0ˊWL DBCC CHECKTABLE0

Xnje^WvMOyb'Y\!qHe0nje^W_/f int b smallint ^W0

LOB nje^W{ޞvnje^X%Rx %1!s! %2!s!MOn %3!s! 
NX[(W0.zsa8^/fVpS(Wnje
NS*gSnjevNf b0ˊWL DBCC CHECKTABLE0

DgQ/: VfO(u/UeW[cjOfe LOB nje^W0

<NF{Nf-NS	g 1,024 PTnjeReW[cj

nje^X%Rx %1!s! %2!s!MOn %3!s!#P}_x %4!s! !qHe0ˊWL DBCC CHECKTABLE0

@MOy %1!s! 
N(WS(uKN LOB njev{
W-N0

P_h<h_njeAm (TDS) S'YWirN (LOB) njeBf|vu/0

@\'YWirN (LOB) c>mf},gBfS/ec[hQSN0

HVf LOB bwN@bAQ1v'Y\
NP %1!s! MOCQD}0

`!qHev text0ntext0b image cj^W0_/f binary(16)0

L!qHev text0ntext0b image cj<P %1!s!0

XREADTEXT s_-Nc[vMOyTw^'Ye %1!s! v[njew^0

Ptext0ntext0b image cj<PTc[vnjeL
T1z]z0

pP^f} %1!s! Qxev NULL textptr (text0ntext0b image cj)0

xO(u UPDATETEXT/WRITETEXT fe/[eQeW[njeLBf
N/ecN LOB [MOhVZPpeW[cj0

`*Rdw^ %1!s! 
N(WS(uv text0ntext0b image njev{
WgQ0


NAQ1WL %1!s!VpnjeLck1u&NL_gqƖUt-N0ck[^ SQL Server 0ck|vLAQ1 Data Transformation Services (DTS) v|vLƖb1upuRnjedS2Ld0

VpnjeLck(WN Data Transformation Services (DTS) [-Nb1upuRnjedS2Ld@bN
NAQ1O(u WRITETEXT s_0

[v LOB nje (%1!s!) w^N-[vg'Y<P %2!s!0ˊO(uX[z^ sp_configure XR
\g'YeW[['Y\x-[vg'Y<P (-p 65536)0-[<Pp -1 Bfh:y!qP6RvQN<PGRg1unje^WRNP6R

!qlQNX[z^ sp_createorphan ^zvQNd[zc6RNx0ˊˑQNN`NceQe_^zvd[zc6RNxb*Rdd[zc6RNx0

0(WO(uNfgQ_^zzhveW[0

 !qHev[MOhVdS0

d!qlfe1uOX[b"uu"}_v]{njeL@bSv text/ntext/image njeL

,}]@Szz
N!qlWL[eQ\Omi0

!ql(W`z:O
ghV '%1!s!' 
NWLz^Vp SQL Server &N*g-[(ue`zX[S0ˊBl`v|q}{tT͑e-[ SQL ServerNAQ1`zX[S0

(W sys.servers -N~b
N0R:O
ghV '%1!s!'0ˊx@bc[v:O
ghV
T1z/f&Tckx0YgˊWLX[z^ sp_addlinkedserver\:O
ghVReQ sys.servers0

H!ql(W`z:O
ghV '%2!s!' 
NWLz^ '%1!s!'0

tcOVfP^`zX[z^Sxe`z:O
ghV '%1!s!' 1YWe0ˊx[Sxexev0^TP^v<Pckx0

P]}N`zz^>Bf %1!s! y0]Sm`zz^ '%2!s!'0

<!ql(W`z:O
ghV '%1!s!' 
NWLs_0

P!ql_`z:O
ghV '%2!s!' Iz^ '%1!s!' vP}g0

|!ql_#P}:O
ghV "%3!s!" v OLE DB cO "%2!s!" S_@bvNb ("%1!s!")0

d!ql^z#P}:O
ghV "%2!s!" v OLE DB cO "%1!s!" vWLPԚ0

l!qlRYS#P}:O
ghV "%2!s!" v OLE DB cO "%1!s!" vnjeOnirN0

!qlO(u OLE DB cO "%1!s!" #c0R#P}:O
ghV "%2!s!"0ˊxdk#P}:O
ghVvܕov#cSxeb{veQI0

h!qlO(u#P}:O
ghV "%2!s!" v OLE DB cO "%1!s!"^zs_irN0

|!ql_#P}:O
ghV "%3!s!" v OLE DB cO "%2!s!" _Unjeh "%1!s!"0%4!s!

!ql_#P}:O
ghV "%2!s!" v OLE DB cO "%1!s!" S_]\OkvnjeOn0PR\O_1urcO/ec0

OLE DB cO '%1!s!' 
N(uOceHOgbVpcO/f-[bNUNWL} Apartment !j_WL0

!qlS_#P}:O
ghV "%2!s!" v OLE DB cO "%1!s!" @b/ecvP}icnjeRƖvƖT0cO/ecNbFO(WO(uBfPV1YWex0

!qlp#P}:O
ghV "%3!s!" v OLE DB cO "%2!s!" S_P}icnjeRƖ "%1!s!"0cO/ecNbFO(WO(uBfPV1YWex0


NO(u#P}:O
ghV "%2!s!" v OLE DB cO "%1!s!" vP}icbv0cONVRv
T1zFOcO&N*glQ_vNbNO(uvbP}ic0

`]}p#P}:O
ghV "%2!s!" vcO "%1!s!" c[!qHevP}icbv0

#P}:O
ghV "%2!s!" v OLE DB cO "%1!s!" &N*gS+Tnjeh "%3!s!"0rnjeh
NX[(Wb/fvMRvO(ul	gO(urnjehv
kP0

#P}:O
ghV "%2!s!" v OLE DB cO "%1!s!" S+T
T1z "%3!s!" v&{vYPnjeh0

#P}:O
ghV "%2!s!" v OLE DB cO "%1!s!" 
NO(u[tenjeh
T1z (P}icbv)Vp[
N[\O_vR0

h#P}:O
ghV "%2!s!" v OLE DB cO "%1!s!" PV!qHevP}ic[0

#P}:O
ghV "%2!s!" v OLE DB cO "%1!s!" PVnjeh "%3!s!" v!qHenjeL[0

#P}:O
ghV "%2!s!" v OLE DB cO "%1!s!" N
Nckxfd|^xe %5!s! PV "%3!s!" "}_ "%4!s!"0

|!ql
\#P}:O
ghV "%3!s!" v OLE DB cO "%2!s!" WLgb "%1!s!"0%4!s!

nPgb "%1!s!"Nݑ
\#P}:O
ghV "%3!s!" v OLE DB cO "%2!s!" WLBf|vu/0%4!s!

lcOSxenj
f}#P}:O
ghV "%2!s!" v OLE DB cO "%1!s!" Bf|vu1YWe0

lcNgbeW[f}#P}:O
ghV "%2!s!" v OLE DB cO "%1!s!" Bf|vu/0

lN#P}:O
ghV "%2!s!" v OLE DB cO "%1!s!" -[Sxel\'`Bf|vu1YWe0

pRce_gb-N
NAQ1O(ulQ CLR ^WnjeLvirN0ˊO(uP^gbNX[S`zirN '%1!s!'0

l_#P}v:O
ghV "%2!s!" v OLE DB cO "%1!s!" dSgbeW[Bf|vu/0

ldS#P}v:O
ghV "%2!s!" v OLE DB cO "%1!s!" vSxenj
Bf|vu1YWe0

d!ql_#P}:O
ghV "%2!s!" v OLE DB cO "%1!s!" cSnjeR0

d!ql_#P}:O
ghV "%2!s!" v OLE DB cO "%1!s!" ˑ>enjeR0

p!ql_#P}:O
ghV "%2!s!" v OLE DB cO "%1!s!" ͑eccP}gƖ0%3!s!

l!ql_#P}:O
ghV "%2!s!" v OLE DB cO "%1!s!" O(ufd|cSnjeR0

#P}:O
ghV '%2!s!' v OLE DB cO '%1!s!' PV!qHevnjef}njeL '%3!s!.%4!s!'0

h!qlp#P}:O
ghV "%2!s!" v OLE DB cO "%1!s!" ^znjeLX[SP[0

!ql_#P}:O
ghV "%4!s!" v OLE DB cO "%3!s!"S_njeL "%1!s!.%2!s!" vvMRnjeR<P0%5!s!

_#P}:O
ghV "%4!s!" v OLE DB cO "%3!s!" PV^gv NULL <Pf}njeL "%1!s!.%2!s!"0dknjeL
NSN/f NULL0

#P}:O
ghV "%2!s!" v OLE DB cO "%1!s!" !ql %3!s! njeh "%4!s!"0%5!s!

#P}:O
ghV "%2!s!" v OLE DB cO "%1!s!" !ql %3!s! njeh "%4!s!"VpnjeL "%5!s!"0%6!s!

|!ql_njeh "%3!s!" *Rd#P}:O
ghV "%2!s!" v OLE DB cO "%1!s!"0%4!s!

t!ql_#P}:O
ghV "%2!s!" v OLE DB cO "%1!s!" S_njeRvnje0%3!s!

#P}:O
ghV '%2!s!' v OLE DB cO '%1!s!' PVnjeL '%3!s!.%4!s!' a	gnjew^
N&{vnje0(g'Y) njew^arp %5!s!PVvnjew^p %6!s!0

#P}:O
ghV "%2!s!" v OLE DB cO "%1!s!" !ql-[njeh "%3!s!" v{
W0%4!s!0傁N bdkOULvSSVˊSdEQ/
o`0

#P}:O
ghV "%2!s!" v OLE DB cO "%1!s!" !ql-[njeh "%3!s!" v{
WVpnjeL "%4!s!"0%5!s!

h!ql_#P}:O
ghV "%2!s!" v OLE DB cO "%1!s!" S_njeLnj
0

#P}:O
ghV "%2!s!" v OLE DB cO "%1!s!" !qlpirN "%3!s!" vNPbYPnjeL
\a^xe0

#P}:O
ghV "%2!s!" v OLE DB cO "%1!s!" cON
NNv-N|~nje0irN "%3!s!" zogvnjeL "%4!s!"0

#P}:O
ghV "%2!s!" v OLE DB cO "%1!s!" cON
NNv-N|~nje0WLBfcON}oBf@bl	gvMYnjeL0

#P}:O
ghV "%2!s!" v OLE DB cO "%1!s!" cONnjeL "%3!s!" v!qHe-N|~nje0%4!s!

#P}:O
ghV "%2!s!" v OLE DB cO "%1!s!" cON
NNvnjeL-N|~nje0
T1z/f(WWLBffv0

#P}:O
ghV "%2!s!" v OLE DB cO "%1!s!" cON
NNvnjeL-N|~nje0V1XirN "%5!s!" vnjeL "%3!s!" (}oBf^xe %4!s!) (W}oBf	g %7!s! v "%6!s!"(WWLBf	g %8!s!0

!qlUtirN "%1!s!"0#P}:O
ghV "%3!s!" v OLE DB cO "%2!s!" cQirNl	gnjeLb/fvMRvO(ul	gO(urirNv
kP0

!qlWLgb0#P}:O
ghV "%2!s!" v OLE DB cO "%1!s!" &Nl	gcOivuvNbNX[S text0ntext0b image njeL "%3!s!.%4!s!"0

#P}:O
ghV "%2!s!" v OLE DB cO "%1!s!" 1XJTP}icHr,g(Wnjeh "%5!s!" v}oBf ("%3!s!") WLBf ("%4!s!") KNvf0

!ql_#P}:O
ghV "%2!s!" v OLE DB cO "%1!s!"pnjeh "%3!s!"0njeL "%4!s!"S_2QX[irNvw^0

!ql_#P}:O
ghV "%2!s!" v OLE DB cO "%1!s!"pnjeh "%3!s!"0njeL "%4!s!"S2QX[irN0

#P}:O
ghV "%2!s!" v OLE DB cO "%1!s!" (WWLBfpnjeh "%3!s!"0njeL "%4!s!" 1XJT
NTv-N|~nje0

|!ql_#P}:O
ghV "%2!s!" v OLE DB cO "%1!s!" S_njeLnjeRƖvxd'`-N|~njeL0

l!ql_#P}:O
ghV "%2!s!" v OLE DB cO "%1!s!" S_njeLnjeRƖ0

#P}:O
ghV "%2!s!" v OLE DB cO "%1!s!" /ecnjeLd\}[^FO/f!ql(WWLBfcO-N|~njeL "%3!s!"0

#P}:O
ghV "%2!s!" v OLE DB cO "%1!s!" /ecnjeLd\}[^FO/f!qlcOnjeL "%3!s!" v[^nje0

#P}:O
ghV '%2!s!' v OLE DB cO '%1!s!' cON!qHev[^0LCID = %3!s!Compflags = %4!s!SortOrder = '%5!s!'0

!ql(W#P}:O
ghV "%2!s!" v OLE DB cO "%1!s!" vgb
N-[NPbYPl\'`0%3!s!

OLE DB cO '%2!s!' v#P}:O
ghV '%1!s!' -Nv:O
ghVx '[^
T1z' 	g[^X%Rx %3!s!SQL Server &N
N/ecdkX%Rx0

`!ql_#P}:O
ghV "%2!s!" v OLE DB cO "%1!s!" S_l\'`0

h!qlp#P}:O
ghV "%2!s!" v OLE DB cO "%1!s!" -[RYSl\'`0

h!qlp#P}:O
ghV "%2!s!" v OLE DB cO "%1!s!" -[]\Okl\'`0

!ql_#P}:O
ghV "%4!s!" v OLE DB cO "%3!s!"_Unjeh "%2!s!" 
Nv"}_ "%1!s!"0%5!s!

,!qlpPgb7_6R`zoP}c:y0

,!qlp`znjeOnc["}_c:y0

4:O
ghVKNv`z|TS-N
NAQ1njeh<PSxe0

!qlWLBlv\OmiVp#P}:O
ghV "%2!s!" v OLE DB cO "%1!s!" 
N/ec@bvNfNb0

x!qlWL\OmiVp#P}:O
ghV "%2!s!" v OLE DB cO "%1!s!" !qlYRce_Nf0

`!qlp#P}:O
ghV "%2!s!" v OLE DB cO "%1!s!" _URNf0

-NbkvMRNfBf#P}:O
ghV "%2!s!" v OLE DB cO "%1!s!" 1XJTN|vu/ 0x%3!s!0

lSvMRNfBf#P}:O
ghV "%2!s!" v OLE DB cO "%1!s!" 1XJTN/0

!qlp#P}:O
ghV "%2!s!" v OLE DB cO "%1!s!" _UR]rNf0Vp XACT_ABORT x]-[p OFF@bN_	g]rNf0


N/ec varchar(max)0nvarchar(max)0varbinary(max)0'YW CLR ^WI{nje^WZPp`zgbvPV<Pb8QSxe0

`zQxePV
NS/ecv varchar(max)0nvarchar(max)0varbinary(max) b'YW CLR ^W<P0

h#P}:O
ghV "%2!s!" v OLE DB cO "%1!s!" 1XJTN/0%3!s!

TOLE DB cO "%1!s!" PV!qHev8^<PMRn^/_n^W[2N0

<OLE DB cO "%1!s!" \*g;Q0

$:O
ghV!ql	eQ DCOM0

pu'`gbp#}-[ ANSI_NULLS T ANSI_WARNINGS x0#jMbxONvgba0ˊ_U(uNxQ͑e|vQ`vgb0

!qlO(uteT_{veQ_URRce_gbVpO(u/fN SQL Server WI{veQ0ˊ(W#cW[2N-NcO`z:O
ghVv{veQO(uX%RxT[x0

,!jdv[hQ'`gQ[
NAQ1`zX[S0

<&N*gp %2!s! -[:O
ghV '%1!s!'0

l#P}:O
ghV "%2!s!" v OLE DB cO "%1!s!" PV
o` "%3!s!"0

!ql#c0R#P}:O
ghV '%1!s!' (OLE DB Provider '%2!s!')0ˊ_U(uY>mbO(uvMRO(uv`z SQL Server {veQ0

P!qHevSxexev0njeRƖ '%1!s!' _	g %2!s! PSxe0

pyr[X[S OLE DB cO '%1!s!' ]}m0RbU}0`_N#P}:O
ghVOX[SdkcO0

<
\`z:O
ghVvX[Sm0RbU}Vp{veQ
\a
NX[(W0

hYgX[S`znjehvgb-N+T	g WHERE P[SGRdkgb
N/ec GROUP BY ALL0

x1uecOO(uv2QX[NbO text0image0b ntext njeL*Y'YNe!qlP`znjeOn0

T^rP}icWI/0#P}:O
ghVP}icHr,g]}f0`_͑eWLgb0

8NfI{} "%1!s!" 
N/ec`zX[S0

|#P}:O
ghV "%2!s!" v OLE DB cO "%1!s!" PVnjeh "%3!s!" v!qHe"}_[0

'%2!s!' #P}:O
ghVv '%1!s!' OLE DB cOPV
\ '%3!s!' njeh!qHev CLR ^W0

d
N/ec OLE DB cO "%1!s!" (W SQL Server -NO(uUt^0

,!ql*Rd OLE DB Sxel\'`0

Ppu'`gbT OLEDB cOvO(u(W Fiber !j_N&N*g/ec0

#P}v:O
ghV "%2!s!" v OLE DB cO "%1!s!" 
\W[2NnjeL "%3!s!.%4!s!" PVaYv NULL cj0  

gbUthV!ql"uugbkuVpnjehbjh '%1!s!' 
Nv FORCESEEK b FORCESCAN c:y
N`znjeOn-dMO(u0ˊydc:y_Q͑ecNgb0

DYgl	g!jd{veQv
\a#P}v:O
ghV1\!ql(W!jd^NO(u0

x64 MOCQ SQL Server !qlNTUt^e_	eQ 32 MOCQ OLE DB cO "%1!s!"0

!ql(W %1!s! '%2!s!' 
NO(u CONTAINS b FREETEXT ^Vp[&N*gO(uhQej"}"}_0

(hQej"}\Omi1ue>Bf1YWe0

`~b
N0Rnje^X%Rx %1!s!0njehb"}_jhX%Rx %2!s! vhQej"}"}_0

O(ud\hN '%4!s!'
\nje^X%Rx %2!s!0njehb"}_jhX%Rx %3!s! vhQej"}v '%1!s!' d\1YWe"uu*gwvP}g (0x%5!s!)0

H"%2!s!" Bf|vu*gwvhQej"}1YWe (0x%1!s!)0

8*g[݈hQej"}d\b!ql	eQhQej"}CQN0

8X[S "%1!s!" m0RbU}b_!qHe0

l!qlxSd"}_ '%1!s!'Vp[7_6RWLnjehb"}_jh '%2!s!' vhQej"}"}_u0

P!ql9ebxSdnjeL '%1!s!'Vp[]_U(uOhQej"}d\O(u0

CONTAINS b FREETEXT ^S(WNPnjehb"}_jh
N\Omi0ˊP[(Wnjehb"}_jh
T1zO(u *0

vMRvnje^&N*g_U(uhQej"}d\0ˊO(u sp_fulltext_database O_U(unje^vhQej"}d\0_U(uT\P(unje^hQej"}d\vR]SN0ˊf`va(uz_0

\gbl	gShQej"}"}_njehb"}_jhbO(ul	g
kPSNWLdkR\O0 

0WLhQej"}gb1YWe0"%1!s!"

@hQej"}d\"}_uIcbnje^W %1!s! 1YWe0

<(W HAVING P[S-N
\hQej"}^vO(u!qHe0

Lxxzz
N!qlphQej"}v "%1!s!" [b\Omi0

\hQej"}v '%1!s!' Ue!qlO(urKa0ˊxSd&N͑e^zdkhQej"}v0

XhQej"}njehb"}_jh(WvQhQej"}"}_njeLKNwQ	gNPN
Nv LCID0

Ttop_n_by_rank _xe ('%1!s!') _'YebI{e0

p!ql(WSƖ:O
ghVvv "%1!s!" -N^zhQej"}v0SO(uMOe:O
ghVSƖD}-Nxx
Nvv0

L!ql_UbgbhQej"}-_{v_jx0hQej"}-v_!qHe0

ThQej"}d\hN '%2!s!' -Nv '%1!s!' Dя|vul/0

DWeight _xev<P_Ne 0.0 T 1.0 KN0

lhQej"}v '%1!s!' enje^ '%2!s!' -N
NX[(WbO(ul	gWLdkR\Ov
kP0

X
Tp '%1!s!' vhQej"}v]}X[(Wedknje^-N0ˊO(u
NTv
T1z0

hQej"}d{tT\*gRYS0d{tT[hQRYSKNMR_URvNUOd_͑e_UR0ˊ͑e_UR SQL Server&N͑f}TN0`_N_jg/jNOckS\d{tT1YWevNUO1YWeNN0

(Null bzzvhQej"}^0

thQej"}^SiQP
NTnjehb"}_jh '%1!s!' T '%2!s!' vnjeL/f
NAQ1v0

H]}^znjehb"}_jh '%1!s!' vhQej"}"}_0

'%1!s!' 
N/f	gHev"}_!ql7_6RWLhQej"}d\"}_u0hQej"}d\"}_u_/f/UN0
NAQ1p Null0^}vUNnjeL"}__N
N_[(W
NwQzl['`b
N|xv^OX[{njeL
NNl	g{x'Y\
NPp %2!s! PMOCQD}0ˊxdSNP"}_ZPphQej"}"}_u0

D!qlS_njehb"}_jh '%1!s!' vdU\rKa0

limage b varbinary(max) ^WvnjeL_c[ TYPE COLUMN x0

lVpnje^UeUNO(uX[S!j_@bN!qldU\njehb"}_jh '%1!s!' vhQej"}"}_0

`njehb"}_jh '%1!s!' l	ghQej"}"}_bO(ul	gWLdkR\Ov
kP0

l!ql_URnjehb"}_jh '%1!s!' vhQej"}d\Vp\*g_U(u(uehQej"}d\vnjeL0

\_HQ(Wnjehb"}_jh '%1!s!' 
N_URhQej"}d\MbWL\Omi0

T_U(ufdBf
NSO(ux 'WITH NO POPULATION'0

\_HQ(Wnjehb"}_jh '%1!s!' 
N_URhQej"}fdMbcnf0

_(Wnjehb"}_jh '%1!s!' 
NWL[ted0
N!k2L"}_[tedU\NO]ReQbxSdgq_"}_vnjeL0

(O(ul	gWLdkR\Ov
kP0

L!qlxSdhQej"}v '%1!s!'Vp[S+TNhQej"}"}_0

njeL '%1!s!' !ql(uehQej"}d\Vp[
N/fNW[CQp;N0XML0image b varbinary(max) ^WnjeL0

njeL '%1!s!' !ql(uO\Op image njeLvhQej"}^WnjeL0[_/f'Y\\ebI{e %2!s! PW[CQNW[CQp;NvnjeL0

`!ql(Wnjehb"}_jh
N^zhQej"}"}_Vpc[N͑vnjeL '%1!s!'0

4njeL "%1!s!" l	ghQej"}"}_0

TNRW[2N&N*g(W syslanguages -N[p%R
T: %1!s!0

TnjeL "%1!s!" vhQej"}"}_
N/fhQej"}d\@b/ecv0

<-hQej"}"}_
N/fhQej"}d\@b/ecv0

pnjehb"}_jh '%1!s!'nje^ '%2!s!' (njehb"}_jhX%Rx '%3!s!'nje^X%Rx '%4!s!') WLhQej"}"}_dU\Bf|vs/0ˊShQej"}djNS_s0}nje0

0WLhQej"}\Omi1YWe0'%1!s!'

0hQej"}\Omi1YWeVpnje^/f/U0

X[ShQej"}_m0RbU}0]pnje^ '%1!s!'v '%2!s!' (nje^X%Rx '%3!s!'vX%Rx '%4!s!') \P(uhQej"}0

LhQej"}v_ '%1!s!' N %2!s! PW[CQP6R0

<hQej"}RYS1YWe!ql^zaԚ Clerk0

0!qlf\Pv2LPN0PN]-Nbk0

`c[N!qHev0W@S-[X%Rx0ˊx0W@S-[X%Rx/fckxvN][݈
\avnjn0

@hQej"}d\gb-N
NO(u GROUP BY ALL0

pimage b varbinary(max) NYvnjeL^W
NAQ1 TYPE COLUMN x0

D[njeRrRQxeBf
NAQ1zzvnjeRrRQxe^WSxenU0

8!qlNYPSxe^W^z RANGE RrRQxe0

4^W '%1!s!' 
\dk\Omi!qHe0

\!ql(u+Te_\^xe %1!s! c[v{
W<P^WIcbnjeRrRQxeSxe^W0

LnjeRrRQxe '%1!s!' ck1uNPbYPnjeRrRMnO(u-N0

pvܕovnjeRrRQxe '%1!s!' g"uukP}ic '%2!s!' -NcSKNjHhD}YvnjeRrR0

tnjeRrRQxeLuP<PnU-N
NAQ1͑{
WLuP<P0MOe^xe %1!s! T %2!s! vnjeRrRLuP<PvI{0

|]pnjehbvQ-N\NPnjeRrR (Ygnjeh]RrR) c[N!kN
Nv DATA_COMPRESSION x0

 zonjeRrR{
W<P0

(~b
N0Rc[vnjeRrR{
W<P0

8!ql^zb9enjeRrRQxeNS_njeRrR0

TvMRckO(unjeRrRMn "%1!s!"O2LNPbYPnjehvnjeRrR0

,!qlpܖJnRrRc[njeRrR{
W<P0

dCREATE/ALTER njeRrRQxe1YWeVpS^zg'Yp %1!s! vnjeRrR0

h\{
W<PIcbnjeRrRQxeSxe^WBfnje*be0MOe^xe %1!s! v{
W<Pnje*be0

pnjeRrRQxeLuP<PnU-N
NAQ1͑{
WLuP<P0ck(WReQvLuP<P]}X[(WeLuP<PnUv^xe %1!s!0

xp %2!s! '%3!s!' c[vnjeRrR}_ %1!s! !qHenjeRrR}_SN_ 1 0R %4!s!0

\O(ux ALL c[@b	gjHhD}O^znjeRrRMnBfSc[UNjHhD}0

Yg]{njeL
N/fOX[v1\
N(uO\OpnjeRrR"}_u0njeh '%2!s!' -NnjeRrR"}_unjeL '%1!s!' 
N/fOX[v0

9enjeRrRQxes_1YWe0!qlN9enjeRrRQxe '%2!s!' ͑eRrRnjeh '%1!s!'Vp]\P(u[vSƖ"}_ '%3!s!'0

njeRrRnjeL '%1!s!' 	gnje^W %2!s!njeRrRQxe '%3!s!' Sxenje^W %4!s! 
NT0

hnjeRrRnjeL '%1!s!' v[^njeRrRQxe '%2!s!' -NKN
\aSxev[^
N&{0

P!qHevnjeRrR{
W: %1!s! 0R %2!s!0NP
N_'Ye
NP0

p!ql(W %1!s! %2!s! s_-Nc[njeRrR}_Vp %3!s! '%4!s!' *gRrR0

xAlter %1!s! s_1YWeVpnjeRrR}_ %2!s! 
NX[(We %3!s! '%4!s!' -N0

!ql(W Alter %1!s! s_-Nc[njeRrR}_N͑^b͑eD}T~ %2!s! '%3!s!' vnjeRrR0

vunjehl	gNUON,"}_Bf!ql(W Alter "}_s_-NTBfc[njeRrR}_ܕuW[ ALLO͑^njeh '%1!s!' vnjeRrR0

t'%1!s!' s_1YWe0%2!s! '%3!s!' ]RrR %4!s! '%5!s!' *gRrR0

!ql(W Alter %1!s! s_-Nc[njeRrR}_N͑^b͑eD}T~ %2!s! '%3!s!' vnjeRrRVp %4!s! *gRrR0

njeRrRQxeSN SQL Server v Enterprise Hr,g^z0S	g SQL Server v Enterprise Hr,g/ecnjeRrR0

djHhD} %1!s! njeRrRMn %2!s! -Nv,{NPjHhD}l\e
NTvjHhD}^W

|!qlpirN '%1!s!' _U(uX.~0S	g SQL Server Enterprise Edition /ecX.~0

(*gc[_vSxe %1!s!0

P
N/ecwQ	gPV^W "%1!s!" vQxeN SOAP _RNz0

<P[S %1!s! !ql(u(W %2!s! s_-N0

8%1!s! T %2!s! 
NqQ(uvTv<P0

Sxe SITE 
N	gY 'http://' KN^vP}ic\OpMRn^0SITE v	gHe<PSb {'*' | '+' | 'site_name'}0

`1uzޞ '%1!s!' c[v URL ]};QNc6eBlb]OYuOSNP
gRO(u0

PVf;Qzޞ '%2!s!' Bf|vu/ ('0x%1!s!')0

D<P '%1!s!' 
N(W '%2!s!' Sxev{
WKNgQ0

@COMPUTE BY gb(W SOAP KN
N
NS/ec0

XSxe PATH _Njn<h_cO0ScSv PATH p '%1!s!'0

,c[N͑vSxe'%1!s!'0

LBase64 }x8eQnje
\Sxe "%1!s!" <h_
Nckx0

4BlNgQP6R0ˊ!|Sb.~nBlv'Y\0

PSOAP elirN '%1!s!' _O(u[tev	NR
T1zOc[0

\
NAQ1N '%1!s!' -v SOAP }T
TzzVpN/fOYuO|q}O(u0

(W SOAP Blv "%3!s!" CQ } ((W}T
Tzz "%4!s!") -N|vs^gv XML {ޞ "%1!s!" ((W}T
Tzz "%2!s!" -N)0

(W SOAP Blv "%3!s!" CQ } ((W "%4!s!" }T
Tzz) -N_	g "%1!s!" XML CQ } ((W}T
Tzz "%2!s!" -N)0

p"%1!s!" XML CQ } ((W}T
Tzz "%2!s!" -N) _/f SOAP Blvg{ޞ0

x(W SOAP Blv "%1!s!" CQ } ((W "%2!s!" }T
Tzz) -N_	g SOAP elCQ }0

t(W SOAP Blv "%1!s!" CQ } ((W "%2!s!" }T
Tzz) -N|vs^gvW[CQnje0

@O(ul	g
kPSOYuSdOYu HTTP }T
Tzz0

PdkHr,gv\Omi|q}
N/ecs_0_-N~b
N0R Httpapi.dll0

ddkHr,gv\Omi|q}
N/ecs_0Httpapi.dll -N~b
N0RQxe2eQޞ '%1!s!'0

,!ql[b\OmiVp	gaYv/0

Ddk HTTP }T
Tzz (%1!s!) vOYu]}X[(W0

@dk HTTP }T
Tzz (%1!s!) vOYu
NX[(W0

THTTP }T
Tzz (%1!s!) v<h_!qHe0ˊNjn<h_c[}T
Tzz0

]\P(uzޞ '%1!s!'VpvQ-[
N[hQ0Ys0}nj
ˊO(u ALTER ENDPOINT s_OVf_URzޞ0

_}S8eQnjeAmBf|vuV͑/0]NNPBl-Ng'Yv}\Sxe0ˊVfO(u'YϑceQ0cؚ}\S'Y\bn\Blv'Y\0]\OksS\P}_g0

Sxe '%1!s!' -N|vs XML njeFO[
N/f XML Sxe0ˊ[ԚSdkSxe-NNUO!qHev XML W[CQnjebP^wQ	g XSD:anyType b sqltypes:xml ^WvSxe0

LpSxe "%1!s!" c[N!qHeb
N/ecv localeId0

TpSxe "%1!s!" c[N!qHev sqlCompareOptions0

SQL Server 
gR3^6bl	g
kPS(Wzޞ '%1!s!' 
N;Q@bcOv URL0ˊO(u sp_reserve_http_namespace fxOYu URL }T
Tzz6q_Q͑e;Qr URL0

p%1!s! l\'`_(WSxe "%3!s!" v %2!s! CQ }
Nc[Vp[/f %4!s! ^W0

Sxe "%1!s!": Yg %2!s! l\'`Qs(W^W "%3!s!" ((W}T
Tzz "%4!s!" -N) vSxe<P{ޞ
N[_S CLR ^W0

dc[p_ ("%1!s!") vURL 
N/fU}
\<h_N_N "%2!s!" -0

<p "%1!s!" Sxec[v URL <P*Yw0

,_ HTTP 8eQnjeAmS1YWe0

@XML Sxe
N/ec^ Unicode CQ }bl\'`<P0

Sxe "%1!s!": 
N/ecNSu SOAP X[SKN<h_
NckxvQxebz^Sxeb]SNv
T1z0ˊSeNƖNS_ܕeSxevivu}T
TGR0

SOAP Blv "%3!s!" CQ } ((W "%4!s!" }T
Tzz) -Nv "%1!s!" XML CQ } ((W}T
Tzz "%2!s!" -N) S+T!qHevN2MO^W0

tSxe "%1!s!": 
N(W "%2!s!" {ޞ ((W}T
Tzz "%3!s!" -N) 
Nc[Sxe[^0

zޞvP8bgQ[
NN ALTER ENDPOINT s_f0ˊO(u DROP ENDPOINT&NWL CREATE ENDPOINT s_N2LNf0

D"%1!s!" zޞSp "FOR %2!s!" ^W0

Bl^Wvzޞ]}X[(W0S/ecdk^WvNPzޞ0ˊO(u ALTER ENDPOINT b DROP s	gvzޞ&NWL CREATE ENDPOINT s_0

Xzޞ*gf0ALTER ENDPOINT s_
NS+TNUOSO9ebfev<P0


NO(u CREATE/ALTER ENDPOINT Ndknj
Ofezޞ0\(u{tT#czޞ/fOYuvN!qlfe0

\Web 
gRc (WSDL) "uu]1YWeVp|q}!qlgbzޞv-N|~nje0

hS	g(W SOAP Body {ޞKNgQMbAQ1'Ye 4000 PW[CQv XML l\'`TCQ }<P0

XpSxe "%1!s!" c[N!qHev sqlCollationVersion0

DpSxe "%1!s!" c[N!qHev sqlSortId0

dzޞ
T1z '%1!s!' /fOYuO SQL O(u0zޞ
T1z
NN '%2!s!' -0

8dk^Wvzޞ
N/ec AFFINITY P[S0

8P[S "%1!s!" 
\dkzޞ^W!qHe0

P"%1!s!" 
N/fz^ "%2!s!" vSxeb/f[*g	c^cO0

zޞ "%1!s!" /fgQ^zޞ!qlxSd0ˊO(u
TS[D}KalQ(uz_ADD b DROP Transact-SQL zޞ0

zޞ]}X[(W&N]c[k~P}0yr[k~P}S/ecNPzޞ0ˊO(u ALTER ENDPOINT b DROP s	gvzޞ&NWL CREATE ENDPOINT s_0

(W SOAP Blv "%1!s!" CQ } ((W "%2!s!" }T
Tzz-N) vW[CQnje-N|vs^gv XML ^i0

`dkHr,gv SQL Server 
N/ecdk "%1!s! ENDPOINT" s_0

OUTPUT /fpSxe '%1!s!' Blv(WwQ	g FORMAT=NONE v WEBMETHOD 
N
NS/ec0

\O(u[Qxe
NOwQ	g FORMAT=NONE v WEBMETHOD O(u0

USh<h_njeAm (TDS) 
TS[08^/f1udk]\O
NHQMRvOYrl\0dk]\O
N
N!kvOYrl/f/ %1!s!0V͑'` %2!s!0MO@W 0x%3!s!0\P}_gdk#c0

Pnje0RUt^X%Rxp %2!s!0yb!kX%Rxp %3!s! v(u6bzBf|vu}/ 0x%1!s!0 bdk/v8^SV/f(u6bz*gSO:O
ghVv[teVa1\-Ne#c0#csS\P}_g0

Pnje0R(u6bzBf(W'YWirN
NvS\Omi1YWe08^vSV/fYgck(W READ UNCOMMITTED I{}-NWLa(uz_0dk#c\gP}_g0

H
N/ecc[v IPv6 MO@W0c}S/ecxe<P0jn<h_vMO@W0

|
N/ecc[v IPv6 MO@W0:O
ghVS&N*g-[pAQ1 IPv6 #cbMO@WS/f!qlXv IPv6 <h_0

Bl
Nv SOAP j-]Npdkzޞ^zv'Y\P6R0zޞd	gSNN ALTER ENDPOINT XRNP6R0

Vf;Qzޞ '%1!s!' Bf|vu/0(W CREATE ENDPOINT s_-Nc[vNPbYP
WSk~P}vQNUt0ˊO(u
NTv
W͑fs_bO(u netstat ~b0Rck(WO(ur
Wva(uz_&NNzl]z0

<(W SOAP BlgQ
NAQ1	ggQP[Ɩ DTD0

Sxe '%1!s!':  X[(W
Nv[v XML l\'`0^W '%4!s!' vSxe<P{ޞ
NSNTBfS+T '%2!s!' l\'`T '%3!s!' l\'` ((W}T
Tzz '%5!s!' -N)0

p-N|~nje-N~b0Rvzޞ '%1!s!' \*g_URc}0dkHr,gv SQL Server ]\P(uzޞ\Omi0

DS	g|q}{tTSN(Wzޞ
Nc[ WSDL X[z^0

njeLbSxe '%1!s!' O(u SOAP 
N/ecvnje^W0SOAP P/ec SQL Server 2005 (+T) NMRHr,g-N/ecvnje^W0

PV<PO(u SOAP 
N/ecvnje^W0SOAP P/ec SQL Server 2005 (+T) NMRHr,g-N/ecvnje^W0

HO_s_&N*gUt0vunje^Ue}%`!j_Bf
N/ecdkO_d\}0

njeh/: (WirNX%Rx %4!s!"}_X%Rx %5!s!njeRrRX%Rx %6!s!njeLX%Rx %7!s! v FILESTREAM vX%Rx %2!s! [hVX%Rx %3!s! -N~b0RzhvjHh "%1!s!"0

$njeh/: (WirNX%Rx %5!s!"}_X%Rx %6!s!njeRrRX%Rx %7!s!bX%Rx %8!s!MOnX%Rx %9!s! -N~b
N0RnjeLX%Rx %2!s! (njeLvX%Rx %3!s! [hVX%Rx %4!s!) v FILESTREAM jHh "%1!s!"0

pnje^/: v "%1!s!" 
N/f[hVX%Rx %2!s! -N	gHev FILESTREAM v0

pnje^/: jHh "%1!s!" 
N/f[hVX%Rx %2!s! -N	gHev FILESTREAM jHh0

njeh/: (WnjeRƖvX%Rx %2!s! Nvv "%1!s!" 
N/f[hVX%Rx %3!s! -N	gHev FILESTREAM v0

njeh/: (WnjeRƖvX%Rx %2!s! NvjHh "%1!s!" 
N/f[hVX%Rx %3!s! -N	gHev FILESTREAM jHh0

0}%`!j_O_1YWe0`__PNS0

<O_s_&N*gUt0nje^_UeUNO(u!j_0

4O_s_&N*gUt0nje^
NSN/f_gqƖ0

***************************************************************

jgs_]-Nbk0!qljgnje^Vp!ql^znje^_gqƖN!ql[nje^bnjeh0ˊS}
NSfNS_UOBfg|vudkLpS	gUOzleHhvs0}nje0SˊSHQMRv/NS_fYs0}nje0

!ql^z(ue}
Njgvnje^_gqƖ0SVS(WHQMRv/-N]f}[b/fWyxx@SKNN
N/ecujHhbfNnjeAm0VfS_hsTOX[S
kNWL}jg0

4jgs_]-Nbk0nje^S+T^rvNf0

<__nje^ydPMbWLdk DBCC }TN0

`nje^/: njeRrRv FILESTREAM vX%Rx %1!s! QsiQ!k0 

njeh/: irNX%Rx %2!s!"}_X%Rx %3!s!njeRrRX%Rx %4!s! v FILESTREAM vX%Rx %1!s! (WjHhD} %5!s! -NFOar/f(WjHhD} %6!s! -N0

xnjeh/: njeRrR]}	g FILESTREAM vX%Rx %1!s!FO/f
\avnjeRrR
NX[(Wnje^-N0

DBCC CHECK !ql(Wnje^ %1!s! 
N|~~WLVp[/f!k,gN_gqƖ^z1YWebc[N WITH TABLOCK x0!qlݑ
\ DBCC CHECK hsTO[!k,gnje^0HQMRv/S]}cOSV0

njeh/: irNX%Rx %2!s!"}_X%Rx %3!s!njeRrRX%Rx %4!s! vnjeL]}	g FILESTREAM vX%Rx %1!s!FO/frnjeL
NX[(WenjeRrR-N0

njeh/: irNX%Rx %3!s!"}_X%Rx %4!s!njeRrRX%Rx %5!s! vnjeLX%Rx %2!s! ]}	g FILESTREAM vX%Rx %1!s!FO/frnjeL&N^ FILESTREAM njeL0

njeh/: (WUtirNX%Rx %1!s!"}_X%Rx %2!s!njeRrRX%Rx %3!s! BfenjeLv %5!s! [hVX%Rx %6!s! (njeLX%Rx %7!s!) -N|vsjHh
T1z "%4!s!" iQ!k0 

<!qlxSnje^ '%1!s!'Vp[&N
NX[(W0

X!qlxS master0model0msdb NS tempdb |q}nje^0

njeh/: (WUtirNX%Rx %1!s!"}_X%Rx %2!s!njeRrRX%Rx %3!s! BfenjeLX%Rx %5!s! (njeLv %6!s! [hVX%Rx %7!s!) -N|vsjHh
T1z "%4!s!" iQ!k0

0c[v SPID %1!s! !qHe0

Lnjeh/: (W[hVX%Rx %4!s! vnjeLvX%Rx %3!s! -N~b0RnjeLX%Rx %2!s! v FILESTREAM jHh "%1!s!"FOrjHharMO(WirNX%Rx %6!s!"}_X%Rx %7!s!njeRrRX%Rx %8!s!bX%Rx %9!s!MOnX%Rx %10!s! -Nv[hVX%Rx %5!s!0

8c[v SPID 
NgUt8eQ/8QnjeAm0

`c[v:O
ghVUt^X%Rx (SPID) %1!s! byb!kX%Rx %2!s! !qHe0

irNX%Rx %1!s!"}_X%Rx %2!s!njeRrRX%Rx %3!s!MnUMOX%Rx %4!s! (^W %5!s!)bX%Rx %6!s!njeRX%Rx %7!s!0njeL '%8!s!' p+T	g NULL <PT^njew^v var njeL

4c[v BATCHID %1!s! !qHe0

tnje^/: jHh "%1!s!" 
N/f[hVX%Rx %2!s! -N	gHev FILESTREAM j0

njeh/: VpX[(W!qHevMn (IAM) b@bN!qljgirNX%Rx %1!s!"}_X%Rx %2!s!njeRrRX%Rx %3!s!MnUMOX%Rx %4!s! (^W %5!s!)0

 l	gO(u-Nv_UNf0

dO(u '%1!s!' 
NwQ	gWLnje^ '%3!s!' DBCC %2!s! v
kP0

|q}njehHQjg: irNX%Rx %1!s!0b %2!s! 	g^gvb^W %3!s!01ue!qlO_v/jgs_]}P}_g0

|q}njehHQjg: irNX%Rx %1!s!0!qlSTwQ	g^W %3!s! vb %2!s!01ue!qlO_v/jgs_]}P}_g0

|q}njehHQjg: irNX%Rx %1!s! 	girNvȓP}0b %2!s! cTMOeMnUMOX%Rx %4!s! (arp %5!s!) -Nv %3!s!01ue!qlO_v/jgs_]}P}_g0

|q}njehHQjg: irNX%Rx %1!s! ȓP}
Nv&{0%2!s!->NNP = %3!s!FO %4!s!->MRNP = %5!s!01ue!qlO_v/jgs_]}P}_g0

|q}njehHQjg: irNX%Rx %1!s!0e %2!s! uP,n0RnjeJW01ue!qlO_v/jgs_]}P}_g0

8jgX%Rnj
: vMRX%R<P '%1!s!'0

8!qlX.~ '/U' nje^ '%1!s!'0

hnje^ '%1!s!': (W|q}v-NvN'`/\!ql2Nek DBCC %2!s! Ut0

<dEQX[z^S(W master nje^
N^z0

,'%1!s!' &N*gS+TX%RkMO0

\ck(WjgX%Rnj
: vMRvX%R<P '%1!s!'vMRvnjeL<P '%2!s!'0

P
\enjeh '%2!s!' ~b
N0RNUO
T1zp '%1!s!' v"}_0

gQvh<h_njeAm (TDS) `zz^|TS (RPC) 
TS[njeAm
Nckx0SQL Variant Sxe
N_O(u-N|~nj
0

gQvh<h_njeAm (TDS) `zz^|TS (RPC) 
TS[njeAm
Nckx0Sxe %1!s! ("%2!s!"): nje^W 0x%3!s! (XML) c[	g!qHevnje^bP}ic0

dgQBlvSxe*YY0:O
ghVgY/ec %1!s! PSxe0ˊn\Sxexev_Q͑ePBl0

lgQvh<h_njeAm (TDS) `zz^|TS (RPC) 
TS[njeAm
Nckx0RPC 
T1z!qHe0

|gQvh<h_njeAm (TDS) `zz^|TS (RPC) 
TS[njeAm
Nckx0Sxe %1!s!: Sxe
T1z!qHe0

gQvh<h_njeAm (TDS) `zz^|TS (RPC) 
TS[njeAm
Nckx0Sxe %1!s!: SxerKaej!qHe0

gQvh<h_njeAm (TDS) `zz^|TS (RPC) 
TS[njeAm
Nckx0Sxe %1!s! ("%2!s!"): @SJX<h_
\^W 0x%3!s! v'YWirNSxe
Nckx0

P^ sp_execute v params xev
NI{enPc6RNxBfO(uv params xev (%1!s!)0

gQvh<h_njeAm (TDS) `zz^|TS (RPC) 
TS[njeAm
Nckx0Sxe %1!s! ("%2!s!"): nje^W 0x%3!s! /f*gwv0

gQvh<h_njeAm (TDS) `zz^|TS (RPC) 
TS[njeAm
Nckx0Sxe %1!s! ("%2!s!"): ]O(u-N|~nje*gfejj:y RPCFO/fnje^W 0x%3!s! 
N!kPv
NT0

gQvh<h_njeAm (TDS) `zz^|TS (RPC) 
TS[njeAm
Nckx0Sxe %1!s! ("%2!s!"): nje^W 0x%3!s! (sql_variant) vw^
\eyr[^Wv-N|~nje!qHe0

gQvh<h_njeAm (TDS) `zz^|TS (RPC) 
TS[njeAm
Nckx0Sxe %1!s! ("%2!s!"): nje^W 0x%3!s! (sql_variant) v	gHeMOxeb\xeMOxe
\eyr[^Wv-N|~nje!qHe0

gQvh<h_njeAm (TDS) `zz^|TS (RPC) 
TS[njeAm
Nckx0Sxe %1!s! ("%2!s!"): nje^W 0x%3!s! (sql_variant) wQ	g!qHevWLPԚw^0

gQvh<h_njeAm (TDS) `zz^|TS (RPC) 
TS[njeAm
Nckx0Sxe %1!s! ("%2!s!"): nje^W 0x%3!s! (sql_variant) v^W
\eyr[^Wv-N|~nje!qHe0

gQvh<h_njeAm (TDS) `zz^|TS (RPC) 
TS[njeAm
Nckx0Sxe %1!s! ("%2!s!"): nje^W 0x%3!s! /f
NwQ	g^Wv NULLFO/fj:yb8QSxe0

gQvh<h_njeAm (TDS) `zz^|TS (RPC) 
TS[njeAm
Nckx0Sxe %1!s! ("%2!s!"): nje^W 0x%3!s! wQ	g!qHevnjew^b-N|~njew^0

gQvh<h_njeAm (TDS) `zz^|TS (RPC) 
TS[njeAm
Nckx0Sxe %1!s! ("%2!s!"): nje^W 0x%3!s! wQ	g!qHev	gHeMOxeb\xeMOxe0

!qHevSxe %1!s! ('%2!s!'): nje^W 0x%3!s! /fSNv'YWirNb LOBFOj:yp8QSxe08QSxe
N/ec]SNv^W0ˊ9e(uvMRv'YWirN^W0

gQh<h_njeAm (TDS) `zz^|TS (RPC) 
TS[njeAm
Nckx0Sxe %1!s! ("%2!s!"): nje^W "0x%3!s!" (CLR ^W) c[vO(u^W!qHe0

gQh<h_njeAm (TDS) `zz^|TS (RPC) 
TS[njeAm
Nckx0Sxe %1!s! ("%2!s!"): nje^W "0x%3!s!" (CLR ^W) vw^
\e^RS-N|~nje!qHe0

gQh<h_njeAm (TDS) `zz^|TS (RPC) 
TS[njeAm
Nckx0Sxe %1!s! ("%2!s!"): nje^W "0x%3!s!" (CLR ^W) c[vnje^!qHe0

gQh<h_njeAm (TDS) `zz^|TS (RPC) 
TS[njeAm
Nckx0Sxe %1!s! ("%2!s!"): cOv<Pp NULLnje^W %3!s! 
NSN/f NULL0ˊjg!qHe<PvOnnje0

gQh<h_njeAm (TDS) `zz^|TS (RPC) 
TS[njeAm
Nckx0Sxe %1!s! ("%2!s!"): cOv<P
N/fnje^W %3!s! v	gHeWLPԚ0ˊjg!qHe<PvOnnje0OY!qHe<P/fwQ	g\xeMOxe'Ye	gHeMOxev numeric ^Wnje0

gQvh<h_njeAm (TDS) `zz^|TS (RPC) 
TS[njeAm
Nckx0Sxe %1!s! ("%2!s!"): nje^W 0x%3!s! (sql_variant) v[^
\eyr[^Wv-N|~nje!qHe0

gQvh<h_njeAm (TDS) `zz^|TS (RPC) 
TS[njeAm
Nckx0Sxe %1!s! ("%2!s!"): ]O(u-N|~nje*gfejj:y RPCFO/fnje^W 0x%3!s! vg'Yw^
N!kPv
NT0

gQvh<h_njeAm (TDS) `zz^|TS (RPC) 
TS[njeAm
Nckx0Sxe %1!s! ("%2!s!"): ]O(u-N|~nje*gfejj:y RPCFO/fnje^W 0x%3!s! v[w^
N!kPv
NT0

gQh<h_njeAm (TDS) `zz^|TS (RPC) 
TS[njeAm
Nckx0Sxe %1!s! ("%2!s!"): nje^W "0x%3!s!" (CLR ^W) c[vP}ic!qHe0

gQh<h_njeAm (TDS) `zz^|TS (RPC) 
TS[njeAm
Nckx0Sxe %1!s! ("%2!s!"): cOvw^
\nje^W %3!s! !qHe0ˊjg!qHew^vOnnje0OY!qHew^/fwQ	gpu8^w^ (NMOCQD}pUMO) v nchar ^Wnje0

gQh<h_njeAm (TDS) `zz^|TS (RPC) 
TS[njeAm
Nckx0njeh<PSxe %1!s! ("%2!s!")njeR %3!s!njeL %4!s!: Utnjeh<PSxeBfG0Rnje^Wp 0x%5!s! (O(u[njeh^W) v^g Token0

gQh<h_njeAm (TDS) `zz^|TS (RPC) 
TS[njeAm
Nckx0njeh<PSxe %1!s! ("%2!s!")njeR %3!s!njeL %4!s!: nje^W 0x%5!s! (XML) c[N!qHevnje^bP}ic0

gQh<h_njeAm (TDS) `zz^|TS (RPC) 
TS[njeAm
Nckx0njeh<PSxe %1!s! ("%2!s!")njeR %3!s!njeL %4!s!: @SJX<h_
\nje^W 0x%5!s! v'YWirNSxe
Nckx0

gQh<h_njeAm (TDS) `zz^|TS (RPC) 
TS[njeAm
Nckx0njeh<PSxe %1!s! ("%2!s!")njeR %3!s!njeL %4!s!: nje^W 0x%5!s! /f*gwv0

gQh<h_njeAm (TDS) `zz^|TS (RPC) 
TS[njeAm
Nckx0njeh<PSxe %1!s! ("%2!s!")njeR %3!s!njeL %4!s!: nje^W 0x%5!s! (sql_variant) vw^
\eyr[^Wv-N|~nje!qHe0

gQh<h_njeAm (TDS) `zz^|TS (RPC) 
TS[njeAm
Nckx0njeh<PSxe %1!s! ("%2!s!")njeR %3!s!njeL %4!s!: nje^W 0x%5!s! (sql_variant) v	gHeMOxeb\xeMOxe
\eyr[^Wv-N|~nje!qHe0

gQh<h_njeAm (TDS) `zz^|TS (RPC) 
TS[njeAm
Nckx0njeh<PSxe %1!s! ("%2!s!")njeR %3!s!njeL %4!s!: nje^W 0x%5!s! (sql_variant) wQ	g!qHevWLPԚw^0

gQh<h_njeAm (TDS) `zz^|TS (RPC) 
TS[njeAm
Nckx0njeh<PSxe %1!s! ("%2!s!")njeR %3!s!njeL %4!s!: nje^W 0x%5!s! (sql_variant) v^W
\eyr[^Wv-N|~nje!qHe0

gQh<h_njeAm (TDS) `zz^|TS (RPC) 
TS[njeAm
Nckx0njeh<PSxe %1!s! ("%2!s!")njeR %3!s!njeL %4!s!: nje^W 0x%5!s! wQ	g!qHevnjew^b-N|~njew^0

gQh<h_njeAm (TDS) `zz^|TS (RPC) 
TS[njeAm
Nckx0njeh<PSxe %1!s! ("%2!s!")njeR %3!s!njeL %4!s!: nje^W 0x%5!s! wQ	g!qHev	gHeMOxeb\xeMOxe0

gQh<h_njeAm (TDS) `zz^|TS (RPC) 
TS[njeAm
Nckx0njeh<PSxe %1!s! ("%2!s!")njeR %3!s!njeL %4!s!: nje^W 0x%5!s! (CLR ^W) c[vO(u^W!qHe0

gQh<h_njeAm (TDS) `zz^|TS (RPC) 
TS[njeAm
Nckx0njeh<PSxe %1!s! ("%2!s!")njeR %3!s!njeL %4!s!: nje^W 0x%5!s! (CLR ^W) vw^
\e^RS-N|~nje!qHe0

gQh<h_njeAm (TDS) `zz^|TS (RPC) 
TS[njeAm
Nckx0njeh<PSxe %1!s! ("%2!s!")njeR %3!s!njeL %4!s!: nje^W 0x%5!s! (CLR ^W) c[vnje^!qHe0

gQh<h_njeAm (TDS) `zz^|TS (RPC) 
TS[njeAm
Nckx0njeh<PSxe %1!s! ("%2!s!")njeR %3!s!njeL %4!s!: cOv<Pp NULLFOnje^W %5!s! 
NSp NULL0ˊjgOnnje~bQ!qHe<P0

@gQh<h_njeAm (TDS) `zz^|TS (RPC) 
TS[njeAm
Nckx0njeh<PSxe %1!s! ("%2!s!")njeR %3!s!njeL %4!s!: cOv<P
N/fnje^W %5!s! v	gHeWLPԚ0ˊjgOnnje~bQ!qHe<P0OY!qHe<P/f\xeMOxe'Ye	gHeMOxev numeric ^Wnje0

gQh<h_njeAm (TDS) `zz^|TS (RPC) 
TS[njeAm
Nckx0njeh<PSxe %1!s! ("%2!s!")njeR %3!s!njeL %4!s!: nje^W 0x%5!s! (sql_variant) v[^
\eyr[^Wv-N|~nje!qHe0

gQh<h_njeAm (TDS) `zz^|TS (RPC) 
TS[njeAm
Nckx0njeh<PSxe %1!s! ("%2!s!")njeR %3!s!njeL %4!s!: nje^W 0x%5!s! (CLR ^W) c[vP}ic!qHe0

0gQh<h_njeAm (TDS) `zz^|TS (RPC) 
TS[njeAm
Nckx0njeh<PSxe %1!s! ("%2!s!")njeR %3!s!njeL %4!s!: cOvw^
\nje^W %5!s! !qHe0ˊjgOnnje~bQ!qHew^0OY!qHew^/fMOCQD}w^pu8^v nchar ^Wnje0

HgQh<h_njeAm (TDS) `zz^|TS (RPC) 
TS[njeAm
Nckx0njeh<PSxe %1!s! ("%2!s!")njeR %3!s!njeL %4!s!: nje^W 0x%5!s! (O(u[njeh^W) c[Nw^
Npvnje^
T1z0njeh<PSxe
NSNO(unje^
T1zS	gP}ic
T1zT^W
T1z/f	gHev0

gQh<h_njeAm (TDS) `zz^|TS (RPC) 
TS[njeAm
Nckx0njeh<PSxe %1!s! ("%2!s!")njeR %3!s!njeL %4!s!: nje^W 0x%5!s! (O(u[njeh^W) c[N!qHevP}ic0

gQh<h_njeAm (TDS) `zz^|TS (RPC) 
TS[njeAm
Nckx0njeh<PSxe %1!s! ("%2!s!")njeR %3!s!njeL %4!s!: nje^W 0x%5!s! (O(u[njeh^W) c[N!qHev^W
T1z0

gQh<h_njeAm (TDS) `zz^|TS (RPC) 
TS[njeAm
Nckx0njeh<PSxe %1!s! ("%2!s!")njeR %3!s!njeL %4!s!: nje^W 0x%5!s! (O(u[njeh^W) c[N!qHevnjeLxe0

gQh<h_njeAm (TDS) `zz^|TS (RPC) 
TS[njeAm
Nckx0njeh<PSxe %1!s! ("%2!s!")njeR %3!s!njeL %4!s!: nje^W 0x%5!s! (O(u[njeh^W) c[N!qHevnjeL
T1z0

gQh<h_njeAm (TDS) `zz^|TS (RPC) 
TS[njeAm
Nckx0njeh<PSxe %1!s! ("%2!s!")njeR %3!s!njeL %4!s!: nje^W 0x%5!s! (O(u[njeh^W) -Bf3bnjeL0

gQh<h_njeAm (TDS) `zz^|TS (RPC) 
TS[njeAm
Nckx0njeh<PSxe %1!s! ("%2!s!")njeR %3!s!njeL %4!s!: nje^W 0x%5!s! (O(u[njeh^W) c[N!qHevnjeLej0

gQh<h_njeAm (TDS) `zz^|TS (RPC) 
TS[njeAm
Nckx0njeh<PSxe %1!s! ("%2!s!")njeR %3!s!njeL %4!s!: nje^W 0x%5!s! (O(u[njeh^W) c[N!qHevc^T/UN'`-N|~nje0

gQh<h_njeAm (TDS) `zz^|TS (RPC) 
TS[njeAm
Nckx0njeh<PSxe %1!s! ("%2!s!")njeR %3!s!njeL %4!s!: nje^W 0x%5!s! (O(u[njeh^W) c[N!qHevnjeLc^-N|~nje0

gQh<h_njeAm (TDS) `zz^|TS (RPC) 
TS[njeAm
Nckx0njeh<PSxe %1!s! ("%2!s!")njeR %3!s!njeL %4!s!: nje^W 0x%5!s! (O(u[njeh^W) c[N*YYxd'`-N|~njeY_WCQ (Token)0

njeh<PSxe %1!s! ("%2!s!")njeR %3!s!njeL %4!s!: nje^W 0x%5!s! (O(u[njeh^W)0c[vnjeL/f{njeLb-njeLN]-[c^b/UN'`0S	g(WwQ	g(u6bzcOnjevnjeL
NMb-[c^T/UN'`0

gQh<h_njeAm (TDS) `zz^|TS (RPC) 
TS[njeAm
Nckx0SxeSW[2Nvnjeh<PSxe %1!s! *g[njeh^W0

gQh<h_njeAm (TDS) `zz^|TS (RPC) 
TS[njeAm
Nckx0SxeSW[2Nvnjeh<PSxe "%1!s!" *g[njeh^W0

4gQh<h_njeAm (TDS) `zz^|TS (RPC) 
TS[njeAm
Nckx0njeh<PSxe %1!s! ("%2!s!")njeR %3!s!njeL %4!s!: nje^W 0x%5!s! (O(u[njeh^W) /f NullN*g-[b-<P0Null njeh<PSxe_N-Sxee_P0

Hnjeh<PSxe "%1!s!" vnje
N&{TSxevnjeh^W0

Dnjeh<PSxe %1!s! vnje
N&{TSxevnjeh^W0

PgQh<h_njeAm (TDS) `zz^|TS (RPC) njeAmck(WP!qP6Rw^v CLR ^W0Sxe %1!s! ("%2!s!") /f[p^W %3!s!FONd\(u6bz
N/ecP^W0ˊ\'YW CLR ^Wv^RSnjevub varbinary(max) Pb/f\(u6bzERz_GS}S/ec!qP6Rw^v CLR ^W0

Sxe %1!s! ([%2!s!].[%3!s!].[%4!s!]): CLR ^W
NX[(Wb`l	g
kPSNX[S[0

MOenjeh '%1!s!' vX%RkMOvQYo<PS	gvuO(uNnjeLnUN IDENTITY_INSERT p ON BfMbc[0

,!qlfeX%RkMO '%1!s!'0

D'%1!s!' 
N/fO(unjeh0!qlWL SET \Omi0

Lnjeh '%1!s!' 
NwQ	gX%Rl\'`0!qlWL SET \Omi0

IDENTITY_INSERT ]}
\njeh '%1!s!.%2!s!.%3!s!' -[p ON0!ql
\njeh '%4!s!' WL SET \Omi0

!qlO(u SELECT INTO s_O
\njeh '%1!s!' ReQX%RkMOrnjeh]}	gN|~bX%Rl\'`vnjeL '%2!s!'0

dck(WVfO(u SELECT INTO s_OReQYPX%RkMO0Rnjeh '%1!s!'0

T!qlReQYP PRIMARY KEY hN}_g0Rnjeh '%1!s!'0

p!ql(Wnjeh '%1!s!' -NvSp Null vnjeL
N[ PRIMARY KEY hN}_g0

L!ql
\njeh '%1!s!' 
NvhN}_gReQNPN
NvSƖ"}_0

dXML nje^Wel '%1!s!' vO(u
Nckx0dkUar/fO(u mutator el0

D\nje^W_ %1!s! Ic0R %2!s! Bf|vu/0

HIc %1!s! 0Rnje^W %2!s! Bf|vu{SnMO/0

T_xenje^W %1!s! 
\ %3!s! Qxev_xe %2!s! !qHe0

@%2!s! K{P[vK{CQnje^W %1!s! !qHe0

|njeL '%1!s!.%2!s!' (WxSnU-N!qHeVp[&N*gS+T(WY_=~Q_-NNl	g GROUP BY P[S0

njeL '%1!s!.%2!s!' (W HAVING P[S-N!qHeVp[&N*gS+T(WY_=~Q_-NNl	g GROUP BY P[S0

xnjeL '%1!s!.%2!s!' (WxSnU-N!qHeVp[&N*gS+T(WY_=~Q_b GROUP BY P[S-N0

njeL '%1!s!.%2!s!' (W HAVING P[S-N!qHeVp[&N*gS+T(WY_=~Q_b GROUP BY P[S-N0

HvNܕovK{_!qHeVp[
N(W GROUP BY P[S-N0

(WS+TYSvY_=~K{_-Nc[NYPnjeL0YgY_=~vK{_S+TNYSGRrYS_/fK{_-NSv/UNnjeL0

S+TYSvY_=~K{__S+TexSnU-Nb/fgb-Nv HAVING P[SP[gbvQ FROM P[S-NvnjehS+TNY_=~KNnjeL0

njeL "%1!s!.%2!s!" (W ORDER BY P[S-N!qHeVp[&N*gS+T(WY_=~Q_-NNl	g GROUP BY P[S0

njeL "%1!s!.%2!s!" (WORDER BY P[S-N!qHeVp[&N*gS+T(WY_=~Q_b GROUP BY P[S-N0

Tevxx'Y\_'Ye %1!s!0ˊnaO(u DBCC SHRINKDB0

TCASE <h-NvP}gK{_\	gNP/f NULL 8^xeNYvK{_0

|vsdNv/0

Lnjehd\}vhN}_g&N*gc[njeh '%1!s!' vnjeLnU0

`(Wnjeh '%2!s!' v %1!s! hN}_g"}_unU-Nc[N͑vnjeL0

hXML nje^Wel '%1!s!' vO(u
Nckx0dkUar/fO(u^ mutator el0

\(Wnjeh '%1!s!' vY"}_unjeLnU-Nc[NN 16 PnjeL0

\(Wnjeh '%1!s!' -NY"}_u-NvSnjeLxevTSnjeLxev
NT0

d(Wnjeh '%2!s!' vnjeLd\} %1!s! hN}_g-Nc[NNPN
Nv"}_u0

t(Wnjeh '%3!s!' -NnjeL '%2!s!' vnjeL %1!s! hN}_gSNSNPnjeL0

0Sxe '%1!s!' cON
NSN!k0

4z^bQxe %1!s! c[N*YYv_xe0

4%1!s! 
N/fz^ %2!s! vSxe0

4z^ %1!s! l	gSxecON_xe0

x!ql(Wnjeh '%2!s!' -NvSp Null vnjeL '%1!s!' 
N^z IDENTITY l\'`0

hc[NNPN
NvnjeL %1!s! hN}_gf}njeL '%2!s!'njeh '%3!s!'0

LOLE Automation irN(W Fiber !j_N&N*g/ec0

\YP NULL hN}_gc[f}njeh '%2!s!' vnjeL '%1!s!'0

PRIMARY KEY T UNIQUE hN}_g
\njeL '%1!s!'njeh '%2!s!' [0S[N0

$W[2NbN2MOnjeg*be0

,njeh '%1!s!' !jziQS0

Ll	gp '%2!s!' vnjeL %1!s! c[NUOnjeL
T1z0

Dp '%2!s!' c[NnjeL '%1!s!' Y!k0

D'%1!s!' @bwQ	gvnjeLknjeLnU-N@bc[vY0

D'%1!s!' @bwQ	gvnjeLknjeLnU-N@bc[v\0

h	g GROUP BY P[SBfMbc[ GROUPING b GROUPING_ID Qxe0

\%2!s! Qxev_xe %1!s! 
N&{T GROUP BY P[S-NvNUOK{_0

`W_Sxe "%1!s!" &N*g[JTp OUTPUT SxeFO[SxeP^f}Blv8Q0

8INSERT EXEC s_
NSN/f]rv0

P!qHevP[}TN<P %1!s!0Tlv{
W_ %2!s! 0R %3!s!0

\hN}_g
T1z '%1!s!' 
NAQ10hN}_g
T1z
NSN(uxeW[&{_ (#) -0

`njeL "%1!s!" v^W UNPIVOT nU-Nc[vvQNnjeL^W	g]z0

|dkU!ql^z0xSd0_U(ub\P(uNPN
N
T1zTp '%1!s!' vhN}_g0njeLb|vz^0
NAQ1͑v
T1z0

H_W[CQW[2NIc0R uniqueidentifier Bf1YWe0

TIc uniqueidentifier <P0R char vP}gzz
N0

@irN '%2!s!' 
Nvc:y '%1!s!' !qHe0

TXML nje^Wel "%2!s!" v_xe %1!s! _pW[2N8^<P0

H(uOS(u XML nje^Wel '%1!s!' vl
Nckx0

8~b
N0Rc6RNxp %1!s! vP}ic[0

H͑eTekUtz^_	g"}_u '%1!s!' <PFO*gcO0

d!ql(W %1!s! P[S-NO(unjeLd^[S+T(WY_=~Q_b GROUP BY P[S-N0

LSxeSgb '%1!s!' _	gSxe '%2!s!'FO*gcO0

8~b
N0Rc6RNxp %1!s! vnPs_0

s_!qlnP0

\|q}v-Nzo '%1!s!' veW[0irN(WSNO(uKNMR_HQxSd&N͑e^z0

(W{njeL
NSSN^z UNIQUE b PRIMARY KEY hN}_g CHECK0FOREIGN KEY T NOT NULL hN}_gBl{njeLpOX[v0

LN2MO=~Tjgx/0N2MO=~Tjgx8eQ-Nl	gSNkvnjeL0

X(WU\ "*" Bf|vu/: eW,gnjehbj-N|vs!qlkvnjeL0

@Qxe '%1!s!' S(ueO(uS|q}njeh-N0

\nPvUt8^_ %1!s! vMRck1uSNP}TNO(u-N (/rKa: %2!s!)0

(WD}N "%2!s!" 
N]}	gD}N^W "%1!s!" v SQL ^W0S	gNP SQL ^W
\a0Rf}[vD}N^W0CREATE TYPE 1YWe0

0`l	gWL '%1!s!' v
kP0

8l	g[{xvnjeh!ql}o[{xz^0

x[{xz^SS+T SELECT0GOTO0IF0WHILE0RETURN NS DECLARE s_0

$[{xz^
N_	gSxe0

D!qlWLj:yp FOR REPLICATION vz^0

!ql(W "%2!s!" 
N^z "%1!s!"0S(WO(unjehTj
N^z Insert0Update T Delete |vz^0

8͑c[p ROWGUIDCOL vnjeL0

8'%1!s!' irN
NX[(Wb
\dk\Omi!qHe0

(W EXECUTE <procname> -Nprocname PSN/f^Wp char0varchar0nchar0b/f nvarchar v8^<Pbxe0

l!ql^z (b_U) }T
TvjHh
\airN '%1!s!'0SQL Server HexehV]\P(u0

!ql\jHh
\airN '%1!s!' vj
\a0R SQL Server UtMO@Wzz0SQL Server HexehV]\P(u0

l!ql^z (b_U) }T
Tv Mutex '%1!s!'0SQL Server HexehV]\P(u0

\ SQL Server HeirN/xehV"}_
\a0RirN/xehV
T1zBf|vu/0SQL Server HexehV]\P(u0

tSQL Server HeirN '%1!s!' (W{v-N~b
N0R0SQL Server HexehV]\P(u0

tSQL Server HexehV '%1!s!' (W{v-N~b
N0R0SQL Server HexehV]\P(u0

`!ql_U{v_jx 'HKLM\%1!s!'0SQL Server HexehV]\P(u0

|!qlgb{v_jx 'HKLM\%2!s!' vܕov<P '%1!s!'0SQL Server HexehV]\P(u0

`HexehVRYSg|vu[daԚMn1YWe0SQL Server HexehV]\P(u0

Windows 8h_irN '%1!s!' ]}X[(W0SQL Server 
gR3^6b&N*gd	gdkirN0]\P(u SQL Server HexehV0

`1ue;QNNBfc[vSxe!qHe@bN!qlUtdc6RBl0ˊx[SxeMOe	gHev{
WgQ0

<~b
N0RBlvd{,g: X%Rx = %1!s!0

Windows NNd_UR1YWe0%1!s!0Yg_U(u Windows NNdˊ͑e_UR SQL Server0

Windows NNdPNN1YWe0\O
NN[g1XJTwQ	gvT/xvP1YWe0/X%Rx: %1!s!NN^%RX%Rx: %2!s!SV: %3!s!0

!qlP^:O
ghVd\}vNNw0S/f msdb -N]\P(u Service Brokerb/f!ql_UR msdb0(WvQNnje^-NvNNw_NSgS0Rq_0ˊO msdb 
N}b_U(u Service Broker0 

xWindows NNd (ETW) !qlPNN0:O
ghVaԚ
N0*gO
NN[gQ1XJTvTvP1YWe/0

Windows NNd (ETW) !qlPNN0S/fVp|q}njn
N0*gO
NN[gQ1XJTvTvP1YWe/0

|Windows NNd (ETW) !qlPNN0NN
o`'Y\NP6R0*gO
NN[gQ1XJTvTvP1YWe/0

`SQL d!qlPNNw0:O
ghVaԚ
N0*gO
NN[gQ1XJTvTvP1YWe/0

hSQL d!qlPNNw0S/fVp|q}njn
N0*gO
NN[gQ1XJTvTvP1YWe/0

1ue(Wnje^X%Rx %2!s! -NwQ	gX%Rx %1!s! vvjO(ul	g_GOR '%3!s!' c6ev
kP@bN!qlP^dk
o`0

t'%2!s!' s_-N '%1!s!' vnje^W_p %3!s!0%4!s! nje^W/f
NAQ1v0

Lc[
o`^W '%1!s!' NN!kN
N0ˊyd͑v
o`^W0

Lc[
gRT} '%1!s!' NN!kN
N0ˊyd͑v
gRT}0

Vf\P(uGORBf(W Service Broker GORV_Ut8^_-N|vu/0nje^X%Rx: %1!s!GORX%Rx: %2!s!/: %3!s!rKa: %4!s!0

l
\qX[Yug
N/f NULL0ˊc[Ne %1!s! 0R %2!s! KNv	gHe
\qX[Yug<P0

xc6e0RS+T!qHej-kMOv
o`0Sh:y}	gOULbSNPa(uz_]#c0R Service Broker zޞ0

@vj
gR '%1!s!' 
N/ecT} '%2!s!'0

p!qlP^dk
o`Vpvj
gR
N/ec
gRT}0vj
gR: '%1!s!'
gRT}: '%2!s!'0

4
N\NNJBfhV-[QNNJvX[Yug0

p%1!s! v
\qX[Yug<PQ %2!s! 0R %3!s! v[1{
W0ˊc[	gHev
\qX[Yug<P0

0
gR
T1z '%1!s!' vl!qHe0

Broker WLPԚ '%1!s!' vl!qHe0c[v Broker WLPԚ*Ywg'Y<P/f 256 PMOCQD}0

PdkUvNNJD}X%Rx '%1!s!' !qHe0ˊc[vQNNNJD}X%Rx0

]_UR (Activated) ]\O]-NbkVpS(uvX[z^ '%1!s!' *g(W[YvNPbYPNf
N|vQ COMMIT b ROLLBACK0

8
gRT}
T1zp NULL0ˊc[
gRT}
T1z0

0NNJc6RNxzo0ˊc[NNJc6RNx0

x_cO/xTcf} END CONVERSATION WITH ERROR0iQP<Pv
NSN/f NULL0

(NNJD}zo0ˊc[NNJD}0

(
gR
T1zzo0ˊc[
gR
T1z0

,/czo0ˊc[/vc0

(~b
N0R
gR "%1!s!"0

</xT/czo0ˊc[/xT/vc0

,~b
N0R
gRT} '%1!s!'0

0~b
N0RNNJc6RNx "%1!s!"0

pNNJzޞ
\e END CONVERSATION 
N/fUe	gHevrKa0vMRvzޞrKap '%1!s!'0

,~b
N0R
o`^W "%1!s!"0

XNNJzޞ
\e SEND 
N/fUe	gHevrKa0vMRvzޞrKap '%1!s!'0

$
o`;NԚKN-[vWI1YWe0

<
o`^W '%1!s!' 
N/f
gRT}vNR0

|
o`^W '%1!s!' (WT}-Nj:yp SENT BY TARGET6qdk
gRpwYz@bN!qlPr
o`0

T
o`;NԚ
NSN/f NULL0AQ1w^pv UNICODE bN2MOW[2N0


o`^W '%1!s!' (WT}-Nj:yp SENT BY INTITIATOR6qdk
gRp Target@bN!qlPr
o`0

D(WMOn %2!s! ~b
N0RNNJc6RNx "%1!s!"0

,~b
N0RNNJD} "%1!s!"0

c6e0Rv
o`/f1u Target 
gRPvFO
o`^W '%1!s!' (WT}-Nj:yp SENT BY INITIATOR0

tNNJzޞ
\e MOVE CONVERSATION 
N/fUe	gHevrKa0vMRvzޞrKap '%1!s!'0

0vv0WNNJD} '%1!s!' !qHe0

\NNJD}X[(WFOGOR
NX[(W0S/fnje^
dk0ˊWL DBCC CHECKDB0

H(WMOn %1!s! vNNJc6RNxz1Y0ˊc[NNJc6RNx0

xnje^l	gO(u-Nv Service Broker0ˊfpS+T Service Broker vnje^gQ[0

wQ	gX%Rx '%1!s!' TwYz: %2!s! vNNJSNzovNNJD} '%3!s!'0ˊWL DBCC CHECKDB ORgTO_nje^0

T
gRGORP}i
NN0S/fnje^
dk0ˊWL DBCC CHECKDB0

hNNJc6RNx '%1!s!' ck(WS!qHevNNJX%Rx '%2!s!'wYz: %3!s!0

Lc[xe<Pv RECEIVE s_
N_TnjedS\OmiTuOO(u0

HRECEIVE R-Nvc>m
NAQ1T INTO P[SP}TO(u0

L(WMOn %2!s! vNNJc6RNx '%1!s!' QsNN!k0

xc6e0Rv
o`/f1uNNJvwYzPvFO
o`^W '%1!s!' (WT}-Nj:yp SENT BY TARGET0

NNJzޞ
\e BEGIN CONVERSATION TIMER 
N/fUe	gHevrKa0vMRvzޞrKap '%1!s!'0

H
o`'Y\S+Tj-nj
(WgQQ@b[1vg'Y<P %1!s!0

wQ	gX%Rx '%1!s!' T is_initiator: %2!s! vNNJzޞck(WS!qHevNNJc6RNx '%3!s!'0

puP,n0RgQ萄v Service Broker /0S/fnje^
dk0ˊWL DBCC CHECKDB0

@`zNNJzޞUe]!q
o`SNcvrKab]}xSd0

\Ut
o`Bf!qlS
o`;NԚ0dk
o`/fSNPOULv_FQ0ˊjg SQL Server /jT Windows NNjNS_MYv
o`&NUtWyvOUL0YgOULc~|vuGRnje^S]}
dk0Yg_Snje^ˊ_lOULvPNOSnje^0Ygl	glOULvPN^p`WL DBCC CHECKDB0ˊla DBCC CHECKDB SgydnjeOO_nje^0

]}9eWy
gR0

]}9e`z
gR0

]}xSd`z
gR0

pService Broker/nje^PP8\OmigSNI |TS1YWe0SNI / '%1!s!'0

4`z
gR]}PS+T!qHej-kMOv
o`0

hwQ	gX%Rx '%1!s!' T is_initiator: %2!s! vNNJzޞ]}xSd0

|vugQ萄v Service Broker / (/ = 0x%1!s!)0dk/h:y SQL Server 	gV͑vOUL0ˊjg SQL Server /jT Windows NNjNS_cQSlxԚOULvnj
0nje^S]}
dk0Yg_Snje^ˊ_lOULvPNOSnje^0Ygl	glOULvPN^p`WL DBCC CHECKDB0ˊla DBCC CHECKDB SgydnjeOO_nje^0

$O1YWeޞ!jd-Nv,nfO(u0

 ]}xSd`z
gRT}0

0
\q]}Qc[v LIFETIME0

<!ql~b0R`z
gR '%1!s!'Vp[&N
NX[(W0

h
gRT} '%1!s!' _\	gNP
o` SENT BY INITIATOR b ANY0

D
gR '%1!s!' v9e_fGORb\NPT}0

4`l	gX[S
gR '%1!s!' v
kP0

4dk
gRvSNPWLPԚ]}wNrNNJ0

P`z
gR]}Pv
o`vQ^W '%1!s!' 
N/f,g_jT}vNR0

`z
gR]}Pv
o`;NԚ^W '%1!s!' 
N&{T
o`;NԚ}x<h_0|vu(WwQ	gNNJX%Rx '%2!s!'wYz: %3!s! NS
o`^_: %4!s! v
o`-N0

@:O
ghV '%1!s!' 
Nv MSDTC !qlO(u0

t_ Microsoft Rce_NfTShV (MS DTC) c6e0R*gwv Token '0x%1!s!'0

$dkNfv/SeQ}]@S!qHe0

L!ql\NfrKa_ %1!s! fp %2!s!0fBl!qHe0

`Microsoft Rce_NfTShV (MS DTC) Nf/SeQ1YWe: %1!s!0

}R\Omi1YWe: %1!s!0SQL Server !qlT Microsoft Rce_NfTShV (MS DTC) ;QpdkNfvnjn{tT0S]}1u(u6bzbnjn{tT\PbkNf0

l_ Microsoft Rce_NfTShV (MS DTC) Bl*gwvI{} 0x%1!s!0

dMicrosoft Rce_NfTShV (MS DTC) SNf6eh1YWe: %1!s!0

dMicrosoft Rce_NfTShV (MS DTC) P}_gNf6eh1YWe: %1!s!0

lMicrosoft Rce_NfTShV (MS DTC) PREPARE 6eh1YWe: %1!s!0

PMicrosoft Rce_NfTShV (MS DTC) hQWrKa!qHe0

p!qlS_ Microsoft Rce_NfTShV (MS DTC) PREPARE nj
: %1!s!0

|Microsoft Rce_NfTShV (MS DTC) BEGIN TRANSACTION 1YWe: %1!s!0

d`z(u6bz_SvMRv Microsoft Rce_NfTShV (MS DTC) Nf0

hgQ萄v Microsoft Rce_NfTShV (MS DTC) NfS1YWe: %1!s!0

HdkrKa!qHe: lawe %1!s!; ce %2!s!0

PMicrosoft Rce_NfTShV (MS DTC) ]\PbkdkNf0

HPREPARE TRAN s_
NS(u(W MSDTC Nf0

4vMRvNf!ql/SQ0R`zcO0]}V_0

PRce_Nf[b0ˊ(WevNfb/f NULL Nf-N}RP]\Ok0

Lvu]\Ok}R(W	gO(u-N2QX[ޞvRce_NfBf!qlb`z!j_0

Vf^zRce_Nf/SQ Token 1YWe	g/: %1!s!0ˊ#a}`v Microsoft Rce_NfTShV (MS DTC) |q}{tT0

D8h_Nf{tT (KTM) vNfS1YWe: %1!s!0

!ql_ Microsoft Rce_NfTShV (MS DTC) Nf-NdSQ8h_Nf{tT (KTM) vNfc6RNx: 0x%1!s!0

DWindows 8h_Nf{tT^z1YWe: 0x%1!s!0

HWindows 8h_Nf{tT!ql^z}R: 0x%1!s!0

T_8h_Nf{tT (KTM) Snjn{tTwBf|vu/: %1!s!0

LI{P_8h_Nf{tT (KTM) v
Bf|vu/: %1!s!0

Hnje^ %1!s! v KTM RM !ql_UR: %2!s!0

PWindows Nf_jHh|q}-Nv2QX[ޞ\Omi1YWe: 0x%1!s!0

DS	gUN DB feAQ1(ue FILESTREAM \Omi0

4dkNf1u8h_Nf{tT (KTM) -Nbk0

HFILESTREAM 0x%1!s! 
N/ecvMRvI{}0

8CoCreateGuid 1YWe: %1!s!0

P\"%1!s!\" v RegOpenKeyEx 1YWe: %2!s!0

X\"%1!s!\" v RegQueryValueEx 1YWe: %2!s!0

L%1!s! v IIDFromString 1YWe(%2!s!)0

T\"%1!s!\" v RegDeleteValue 1YWe: %2!s!0

PSQL Server !qlnP DTC Nf01YWex: %1!s!0

DgQgbUthV/: gbUthV!qlS_0R@bNbvX[S0

8(uec:y-Nv"}__1u"}__|HYoS+T0

<gQ DBCC REPAIR s_vl!qHe0

ALTER TABLE SWITCH s_1YWe0njeh '%1!s!' (WnjeL '%3!s!' 
N	g!ql	eQN2LaWIvnjeLd\}jghN}_g '%2!s!'0

,dk"}_\Omik DOP  %1!s! KB vaԚ0%3!s! KN DOP v=~Bl %2!s! KB'Ye2:O
ghVD}Kax "index create memory (KB)" -[v sp_configure <P %4!s! KB0ˊXRdk-[bMNO DOP6q_͑eWLgb0

`!qlO9enjeh '%1!s!'Vp	gNPbYP^SƖ"}_X[(We^}
NvjHhD}-N0

@ !ql[bdkgbVp}
N"}_^z\Omi_͑e}o0

gbUthV!ql"uugbkuVp	g]\OnjehNvQnjeR'Y\vNPNAQ1vg'Y<P %1!s! MOCQD}0	g]\OnjehN,/fVpgb-N	g GROUP BY b ORDER BY P[S0Yggb-N	g GROUP BY b ORDER BY P[S^p`n\P[S-NkMOvxevS/b'Y\0ˊnaO(ukMOvMRn^ (LEFT()) bܖJn (CHECKSUM()) O2LD}bO(uMRn^O2Lc^0
NNˊlagfgbvLp0

gbUthV!ql"uugbkuVp	g]\OnjehNvQnjeR'Y\vNPNAQ1vg'Y<P %1!s! MOCQD}0	g]\OnjehN,/fVpgb-N	g GROUP BY b ORDER BY P[S0ˊ͑ecNl	g ROBUST PLAN c:yvgb0

@gbUthV(WgbgsOSg](u[Xuzz0ˊ!|Sgb0

gbUthV1uePgb-N@b[vc:y!ql"uugbku0ˊ͑ecN*gc[NUOc:yN*gO(u SET FORCEPLAN vgb0

gbUthV](u[gQnjn!ql"uugbku0/fS	g(WuizܖvgbbS^8^'YϑnjehbnjeRrRvgbMbg|vuvz	gNN0ˊ!|Sgb0傍p6e0Rdk
o`	gˊ#a}[6b/ec
gRNS_s0}nj
0

`gQgbUthV/: gbUthV!ql"uugbku0Ys0}nj
ˊ#a}[6b/ec
gR0

4I{PgsOSgbBf|vu>Bf0ˊ͑eWLgb0

lgQgbUthV/: gbUthVWLg|vsaYv/ (HRESULT = 0x%1!s!)0

\gQ/: 0RT:O
ghVvXuP6R0ˊ~bQgb-N[o(Wvmd\]rP}i&NVfRN!|S0

\gQ/: 0RTK{_
gRvP6R0ˊ~bQgb-N[o(WvܖK{_&NVfRN!|S0

gbUthV!ql"uugbkuVpRce_gb
N/ec(uݑ
\`zOnv DML gb-Nv-<POwQԚS-N|~P}g0ˊVfO(u[v-<PSN-b\feRb~^Ps_NPs_SS+T DEFAULT c>mSNPGRS+TvQR0

0gbUthVc6e0ROSƖ
d\v/0

gbUthV!qlpwQ	gzz"}_c:yvgb"uugbku0SV: %1!s!0ˊVfyd"}_c:ybyd SET FORCEPLAN0

dgbUthV!ql"uugbkuVp[teYoP}v^-N	gP[gb0Rce_gb
N/ec.z`l0

gbUthV!ql"uugbkuVpO9enjevgb-NO(uN USE PLAN c:yFOdkBfO9evvjnjeh	gNPvMRck(W}
N^zv"}_0ˊnaI{0R}
N"}_^z[bu_Q7_6RWLkubO(uvQNel_gbOYfeq}njebO(uvQNc:ybKbR͑[gb0

@gbUthV!qlps^LgbvWL_UR_vWL}njn0

LgQgbUthV/: x[WLvR
N/ecS(uvf}[WL8^_0

lI{PaԚnjnOWLnjnƖ@S '%1!s!' (%2!s!) -NvgbBf|vu>Bf0ˊ͑eWLgb0

nje^ '%3!s!' -Nvnjeh %2!s! v"}_X%Rx %1!s! -N~b
N0R"}_v0c:yv"}_]}
dkb/fvMRvfeR	gOUL0ˊWL DBCC CHECKDB b DBCC CHECKTABLE0YgOULc~|vuˊ#a}"uT/ec萀0

p`!ql\'Yeb'Y\vnjeRceQܖJnnjeh-N0ˊO(u ROBUST PLAN gsOSc:y͑ecNgb0

tgb]}SmVpPgb (%1!s!) v0Ob,gNN-[vLu<P %2!s!0ˊ#a}|q}{tT0

!qlWL\OmiVp!ql(WnjnƖ@S '%1!s!' (%2!s!) -NS_BlvaԚc
k0ˊ͑eWLgb0MNOgb	bjgnjn{tTvD}Ka-[0

hgbUthV!ql"uunjehbj '%1!s!' vRVpnjehX[(We^}
NvjHhD}-N0

hgbUthV!ql"uuRVpnjehbj '%2!s!' 
Nv"}_ '%1!s!' ]\P(u0

TgbUthV!ql"uugbku0ˊ\P(udej %1!s! _͑ecNgb0

!qlS_ %1!s! KB vaԚc
kVp[N]\OD} '%2!s!' (%3!s!) TnjnƖ@S '%4!s!' (%5!s!) -Nvg'YD}KaP6R0ˊ#a}:O
ghV{tTNcؚaԚO(uP6R0

D!ql_URnjeLX[>e@S"}_^zVp[\ %1!s! KB]\O	D} '%3!s!' (%4!s!) TnjnƖ@S '%5!s!' (%6!s!) -NkPgbvg'YaԚcP6Rp %2!s! KB0vu`\njeLX[>e@S"}_O9epS+T\njeLbO(unjn{tTOXRg'YaԚcP6RKN_ˊ͑fN!k0

!ql(Wj "%2!s!" 
N^zSƖ"}_ "%1!s!"VpSƖ"}_(WY_=~j
N
NO(u GROUP BY/UN/ecvce|vxp DISTRIBUTION=NONE0

!ql(Wj "%2!s!" 
N^zSƖ"}_ "%1!s!"Vpj[vxSnU-N&N*gS+T GROUP BY P[Sv@b	gnjeL0^p`\NnjeLReQ0RxSnU-N0

!ql(Wj "%2!s!" 
N^zSƖ"}_ "%1!s!"Vp"}_uS+TNl	gMOe GROUP BY P[S-NvnjeL0^p`_"}_umd
N(W GROUP BY P[S-NvnjeL0

!ql(Wj "%2!s!" 
N^zSƖ"}_ "%1!s!"VpjS*gwv<P (Sp Null vK{_v SUM Y_=~)0^p`P(W SUM. ISNULL() -NS
NSN/f Null v<Pb1g
\dk	gk^R0

!ql(Wj "%2!s!" 
N^zSƖ"}_ "%1!s!"VpvQxSnU-N&N*gS+T COUNT_BIG(*)0^p`\ COUNT_BIG(*) ReQ0RxSnU-N0

!ql(Wj "%2!s!" 
N^zSƖ"}_ "%1!s!"Vpl	gnj[vnjeR0^p`_j[-Nmd
NN0

!ql(Wj '%2!s!' 
N^zSƖ"}_ '%1!s!'VpjvxSnU-NS+TY_=~Q_bD}njeLP}gvK{_0^p_xSnU-NydY_=~Q_bD}njeLP}gvK{_0

Vf}w"}_jh "%1!s!" 1YWeVpvQ-NS+TY_=~P}g
NvK{_bvQ-NS+T!k^QxebY_=~Q_0^p`xSdj
NvSƖ"}_bfj[0

DgbgsOS]wQ0RTgsOSgSO(ujg'YxevvgQP6R0

1ue"}_ "%2!s!" 
Nv ignore_dup_key x b}w"}_jh "%1!s!" Vf1YWe0ˊxSdr"}_b
NO(u ignore_dup_key "}_xO͑e^z"}_0

HMERGE s_VfY!k UPDATE b DELETE TNPnjeR0(WvjnjeR&{TYPOnnjeRBfOg|vu0MERGE s_
NY!k UPDATE/DELETE vjnjehvTNPnjeR0ˊ͑e[ ON P[SNx[vjnjeRgYS&{TNPOnnjeRbO(u GROUP BY P[S\OnnjeR}bD}0

Yg MERGE s_TBf|vS[te'`hN}_gv 'ON DELETE SET NULL' T 'ON UPDATE CASCADE' R\OGRrs_!qHe0ˊO9e MERGE s_@bWLvR\ONx[rs_
NgTBf|vS[te'`hN}_gviQPR\O0

gbUthV!ql"uuku0njeh '%1!s!' !qlO(uVpXMz]
dk0ˊ\njeh}O͑^njehTXMz6q_QWLN!kgbUthV0

pI{P`zaԚnjnWLnjnƖ@S '%1!s!' (%2!s!) -NvgbBf|vu>Bf0ˊ͑eWLgb0

!qHevku0

PgQgbUthV/: gbUthV(WUt`zgbkBf|vsaYv/0

TgQgbUthV/: gbUthV(WUtg|vuaYv/0[%1!s!]

Nnjecjv SELECT 1YWeVpcOf} USE PLAN c:yv XML R-N&N*gcO Populate T Fetch RFO\_cONP0pbR0W7_6RWLRˊvcO(u_ SQL Server dSv XML njecjR
NO9e0

!ql7_6RWLgbkuVp USE PLAN c:y-NcOv XML WLz^hS+T!qHevfroP}<h0ˊnac[S+T1u SQL Server @b"uuN*gO9eKN XML WLz^hv USE PLAN c:y0Ydkb1SNAQ1`7_6RWLR0

8~b
N0RgbkuVpd\ USE PLAN c:y-Nc[vRBfgsOS]wQNAQ1v\Omixeϑ0^p`yd USE PLAN c:y06q__Bfˊna (1) feq}nje(2) O(uvQNc:yOYoP}c:y0"}_c:yb OPTIMIZE FOR c:y(3) ͑[gbb\gbRbiQPbN
NvP%Rgb0

!ql}ogbVp(WcOf} USE PLAN v XML R-NQs <CursorStmt> CQ }FO USE PLAN WY(u0R^njecjvs_0ˊna(Ws_
NvcO(u_ SQL Server S_v XML R
N_O9e0

7_6RWLnjecjR1YWeVp8eQR	gNPN
Nv <Operation> {ޞwQ	g OperationType=%1!s!0ˊnavcO(u_ SQL Server dSv XML njecjR
N_O9e0

njecjR1YWeVp
\e FAST_FORWARD b STATIC NYvnjecj^W!qlO(u USE PLAN c:y7_6RWLR0ˊnayd USE PLAN c:y&Nfeq}njebO(u
NTc:yOq_gbkuxd0

7_6RWLnjecjR1YWeVp(WcOf} USE PLAN v XML R-N<CursorPlan> CQ }Nezo_vCQ } %1!s!0ˊnavcO(u_ SQL Server dSv XML njecjR
N_O9e0

\USE PLAN c:y-Nc[vnje^ '%1!s!' 
NX[(W0ˊc[s	gvnje^0

l!ql}ogbVp USE PLAN c:yc:y %1!s! ]z0^p`ydc:y %2!s!0

x!ql}ogbVp USE PLAN c:y SET %1!s! ON ]z0^p`-[ %2!s! OFF0

0!ql}ogbVp(W USE PLAN c:y-N XML Rv RelOp CQ }KNNLogicalOp = '%1!s!'0PhysicalOp = '%2!s!' T sub_element = '%3!s!' vD}T!qHe0ˊ9e(uSXvD}T0^p`O(uR"uuv XML R
NO9e0

!qlWLgbVp USE PLAN c:yRce_gbbhQej"}\OmivO(u|vu]z0^p`yd USE PLAN c:y0

!qlWLgbVp USE PLAN c:y-Nv XML R<h_
Nckx0ˊx XML RpiT7_6RWLRvTlR0ˊS}
NSfNS_vQNs0}nje0

!qlWLgbVp USE PLAN c:yv XML R-NwQ	g NodeId %1!s!06r RelOp KN Spool CQ }v<h_
Nckx0ˊWIkP Spool CQ }v6r RelOp wQ	g/UN NodeId l\'`NkP Spool CQ }	gUN RelOp P[CQ }b PrimaryNodeId l\'`FO
NSNiQ	g0Spool v PrimaryNodeId _SwQ	g Spool P[CQ }vs	g RelOp v NodeId0^p`O(u*gO9eNv XML WLz^h\Op USE PLAN c:y0

!qlWLgbVpcOf} USE PLAN v XML R-NCQ } %1!s! _	g %2!s! %3!s! {ޞ\OpP[|FO	g %4!s!0

gbUthV!ql"uugbkuVp USE PLAN c:y-NS+T!qlWIpTlgbvR0ˊydbSN USE PLAN c:y0pbR0W7_6RWLRˊx USE PLAN c:y-NcOvR/f SQL Server pTNgbR"uuv0

t!qlWLgbVpvQ-NS+TNPN
Nv USE PLAN c:y0gYSO(uNP USE PLAN c:y0

81uexeb NULL zR&{_|vu/0

_cO-dM CUBE0ROLLUP b GROUPING SET gbO(uvY_=~Q_Mb2LTuOP[Y_=~0YgOckPOULˊydY_=~Q_b(W GROUP BY P[SKN
NO(u UNION ALL Od[gb0

<vT{
W-NvYPc^Y_=~Q_wQ	g|_dk
Nv[vc^0

pUSE PLAN c:y-Nc[v"}_ '%1!s!' 
NX[(W0ˊc[s	gv"}_b(uc[v
T1z^z"}_0

D!ql7_6RWLgbkuVpku-NSv"}_jh|vuOUL0

!qlWLgb0pirN '%1!s!' c[vTABLE HINT P[S
NbkNP0ݑ
\kPnjehSˊgYc[NP TABLE HINT ^P[S0

!qlWLgb0OPTION P[S-Nv TABLE HINT g\irN '%1!s!' vSb!jziQS0ˊna9e(u USE PLAN gbc:y0

!qlWLgb0q_c:y '%1!s!' vaQs(WirN '%3!s!' v '%2!s!' P[S-N^(W
\av '%4!s!' P[S-N0ˊf OPTION (TABLE HINTS...) P[SOq_c:yva&{T WITH P[S0

!qlWLgb0irN '%1!s!' (W TABLE HINT P[S-Nc[{S*g(u(Wgb-Nb
N&{Tgb-Nc[v%R
T0TABLE HINT P[S-NvnjehS_&{T WITH P[S0

|!qlWLgb0njeh<Pb OPENROWSET Qxe '%1!s!' 
N(W TABLE HINT P[S-Nc[0

<Subproc WL}(Ws^LgbWLg]-Nbk0

0%1!s! Qxev8eQSxe_/f8^xe0

8~vRMOxeQxev8eQSxeQ{
W [0, 1]0

XRANGE zFhgv ORDER BY nU
NS+T LOB ^WvK{_0

|RANGE zFhgv ORDER BY nU=~'Y\T %1!s! MOCQD}0/ecvg'Y'Y\p %2!s! MOCQD}0

<Lag T Lead QxevMOySxe
NSp<P0

xREDISTRIBUTE T REDUCE c:yg,{NPoP}hN/fnjeLvvI{k0ˊO9egb&N͑eWL0

`REPLICATE T REDUCE c:yS-dMgQoP}O(u0ˊO9egb&N͑eWL0

pnjeh/: irNX%Rx %1!s! v-N|~nje
NN0dk/!qlO_Ng;ydkirNv2NekUt0

,DBCC UtBfvaԚMn/0

tnje^X%Rx %2!s! v{
W %1!s! TBfMne GAM %3!s! T SGAM %4!s!0

Tnje^X%Rx %2!s! v{
W %1!s! 1uNPN
NvMnirN@bMn0

|nje^X%Rx %2!s! v{
W %1!s! j:ypMne GAMFO/fl	g SGAM b IAM ]\vQMn0

nje^X%Rx %2!s! vb %1!s! Mne SGAM %3!s! T PFS %4!s!FO/f&N*gMneNUO IAM0PFS ej '%5!s!'0

zz"}_0XML "}_b"}_jh '%1!s!' (irNX%Rx %2!s!) -NS+T
N/f1uj["uuvnjeR0
N_6qh:ynje^-Nvnje[te'`	gOUL0Y	gܕu㖒c"}_jhKN DBCC /vs0}nj
ˊS
0SQL Server }
NSf00

$zz"}_0XML "}_b"}_jh '%1!s!' (irNX%Rx %2!s!) -N&N*gS+T@b	g1uj["uuvnjeR0
N_6qh:ynje^-Nvnje[te'`	gOUL0Y	gܕu㖒czz"}_0XML "}_T"}_jhKN DBCC /vs0}nj
ˊS
0SQL Server }
NSf00

njeh/: irNX%Rx %1!s!"}_X%Rx %2!s!njeRrRX%Rx %3!s!MnUMOX%Rx %4!s! (^W %5!s!)bX%Rx %6!s! vS+T
NckxvbX%Rx0-Nv PageId = %7!s!0

Hnje^X%Rx %2!s! vb %1!s! TBfMnf}irNX%Rx %3!s!"}_X%Rx %4!s!njeRrRX%Rx %5!s!MnUMOX%Rx %6!s! (^W %7!s!) NSirNX%Rx %8!s!"}_X%Rx %9!s!njeRrRX%Rx %10!s!MnUMOX%Rx %11!s! (^W %12!s!)0

H{
W %1!s! Mnf} '%2!s!' T\NPvQNirN0

irNX%Rx %1!s!"}_X%Rx %2!s!njeRrRX%Rx %3!s!MnUMOX%Rx %4!s! (^W %5!s!): MOej- (%6!s!) vxeT(Wb %8!s! 
N~b0Rvxev (%7!s!) 
N&{0

P!ql(WO(uNfgQ2L %1!s! \Omi0ˊP}_gNf&N͑e|vQs_0

tjgP}_g06eƖN[BfuP,n0R1YWe0S/f1ue tempdb zz(u[b|q}njeh
NN0ˊjgHQMRv/0

njeh/: NSirN#P}: MOeirNX%Rx %3!s!"}_X%Rx %4!s!njeRrRX%Rx %5!s!MnUMOX%Rx %6!s! (^W %7!s!) vb %1!s!MOn %2!s! S0RMOeirNX%Rx %10!s!"}_X%Rx %11!s!njeRrRX%Rx %12!s!MnUMOX%Rx %13!s! (^W %14!s!) vb %8!s!MOn %9!s!0

hnjeh/: NSirN#P}: MOeirN %3!s!"}_ %4!s!njeRrR %5!s!AU %6!s! (%7!s!) v6rb %1!s!MOn %2!s! NSb %8!s!->NNPeirN %9!s!"}_ %10!s!njeRrR %11!s!AU %12!s! (%13!s!) S0Rb %14!s!FO/f
NX[(WeTNirN-N0

irNX%Rx %1!s!"}_X%Rx %2!s!njeRrRX%Rx %3!s!MnUMOX%Rx %4!s! (^W %5!s!): MOej- (%6!s!) vn*RdxeT(Wb %8!s! 
N~b0Rvn*Rd (%7!s!) xev
N&{0

irNX%Rx %1!s!"}_X%Rx %2!s!njeRrRX%Rx %3!s!MnUMOX%Rx %4!s! (^W %5!s!): b %6!s! !qlUt0ˊSvQN/NS_s0}nje0

irNX%Rx %1!s!"}_X%Rx %2!s!njeRrRX%Rx %3!s!MnUMOX%Rx %4!s! (^W %5!s!): (W1u %8!s! X%Rv %7!s! @bd	g0X%Rxp %6!s! v^njeRnje-N|vs/

nje^/: nje^ %1!s! v-N|~nje
NN0dk/!qlO_Ng;y DBCC v2NekUt0ˊ_PN2LS0

njeh/: irNX%Rx %1!s!"}_X%Rx %2!s!njeRrRX%Rx %3!s!MnUMOX%Rx %4!s! (^W %5!s!) B W9jrP}id\}
Nv&{b %6!s!0d\} %7!s! O6r %9!s! vd\} %8!s! 
N&{0

l(W sys.filegroups -N~b
N0Rnje^ '%2!s!' vjHhD}X%Rx %1!s!0

njeh/: irNX%Rx %1!s!"}_X%Rx %2!s!njeRrRX%Rx %3!s!MnUMOX%Rx %4!s! (^W %5!s!)0b %6!s! (d\} %7!s!) vNO"}_u<P
N >= 6r %8!s! MOn %9!s! v"}_u<P0

 njeh/: irNX%Rx %1!s!"}_X%Rx %2!s!njeRrRX%Rx %3!s!MnUMOX%Rx %4!s! (^W %5!s!)0b %6!s! (d\} %7!s!) 
Nvؚ"}_u<P
N\eNNPb %10!s! v6r %8!s!MOn %9!s! KNNO"}_u<P0

njeh/: irNX%Rx %1!s!"}_X%Rx %2!s!njeRrRX%Rx %3!s!MnUMOX%Rx %4!s! (^W %5!s!)0b %7!s! 
NvMRNP#P} %6!s! 6r %9!s! MOn %10!s! 
\dkba	gvMRNPb %8!s! 
N&{0

njeh/: irNX%Rx %1!s!"}_X%Rx %2!s!njeRrRX%Rx %3!s!MnUMOX%Rx %4!s! (^W %5!s!)0B W9jrP}iȓP}
Nv&{0%6!s!->NNP = %7!s!FO %8!s!->MRNP = %9!s!0

njeh/: irNX%Rx %1!s!"}_X%Rx %2!s!njeRrRX%Rx %3!s!MnUMOX%Rx %4!s! (^W %5!s!)0B W9jrP}ib %6!s! wQ	giQP6r{ޞ: MOn %8!s! v %7!s! TMOn %10!s! v %9!s!0

njeh/: b %1!s!irNX%Rx %2!s!"}_X%Rx %3!s!njeRrRX%Rx %4!s!MnUMOX%Rx %5!s! (^W %6!s!)0^gvb^W %7!s!0

njeh/: irNX%Rx %1!s!"}_X%Rx %2!s!njeRrRX%Rx %3!s!MnUMOX%Rx %4!s! (^W %5!s!)b %6!s!0,nf (%7!s!) 1YWe0<Pp %8!s! T %9!s!0

njeh/: irNX%Rx %1!s!"}_X%Rx %2!s!njeRrRX%Rx %3!s!MnUMOX%Rx %4!s! (^W %5!s!)b %6!s!0,nf (%7!s!) 1YWe0MO@W 0x%8!s! &N*g
\J0

njeh/: irNX%Rx %1!s!"}_X%Rx %2!s!njeRrRX%Rx %3!s!MnUMOX%Rx %4!s! (^W %5!s!)b %6!s!0,nf (%7!s!) 1YWe0MOn %8!s!MOy 0x%9!s! !qHe0

njeh/: irNX%Rx %1!s!"}_X%Rx %2!s!njeRrRX%Rx %3!s!MnUMOX%Rx %4!s! (^W %5!s!)b %6!s!0,nf (%7!s!) 1YWe0MOn %8!s!MOy 0x%9!s! MRNPnjeR͑u0

njeh/: irNX%Rx %1!s!"}_X%Rx %2!s!njeRrRX%Rx %3!s!MnUMOX%Rx %4!s! (^W %5!s!)b %6!s!0,nf (%7!s!) 1YWe0MOn %8!s!njeR^8O 0x%9!s! vS(uzzgQ0

njeh/: irNX%Rx %1!s!"}_X%Rx %2!s!njeRrRX%Rx %3!s!MnUMOX%Rx %4!s! (^W %5!s!)b (%6!s!:%7!s!)njeR %8!s!0,nf (%9!s!) 1YWe0<Pp %10!s! T %11!s!0

Pnjeh/: \g͑^irNX%Rx %1!s!"}_X%Rx %2!s!0

njeh/: Mnb %1!s! v %2!s! b<P!qHe0^Wp %3!s!0ˊjgbv^W0MnUMOX%RxNSbX%Rx0

njeh/: irNX%Rx %1!s!"}_X%Rx %2!s!njeRrRX%Rx %3!s!MnUMOX%Rx %4!s! (^W %5!s!) vYP IAM bS+T
\vTvMn0IAM b %6!s! T %7!s!0

nje^/: b %1!s! (W PFS b %2!s! -Nj:yN/v^W0PFS rKa 0x%3!s! ap 0x%4!s!0

l%1!s! O_N&N*gTNUOUNirNܕov %2!s! PMn/NS %3!s! PN'`/0

njeh/: njeh '%1!s!' (X%Rx %2!s!)0njeR(W"}_ '%3!s!' (X%Rx %4!s!) -Nl	gv&{v"}_njeR0S/fv&{"}_njeRv"}_uzob!qHe:

njeh/: njeh '%1!s!' (X%Rx %2!s!)0"}_ '%3!s!' (X%Rx %4!s!) v"}_njeRTNUOnjeR
N&{0S/fVpNRYQvb!qHev"}_u:

p(%4!s!) @bX%RvnjeR (%1!s!:%2!s!:%3!s!) wQ	g"}_<P '%5!s!'0

wQ	g<Pp (%4!s!) v"}_njeR (%1!s!:%2!s!:%3!s!) cT (%5!s!) @bX%RvnjeR0

hnjeh/: irNX%Rx %2!s!"}_X%Rx %3!s!njeRrRX%Rx %4!s!MnUMOX%Rx %5!s! (^W %6!s!) v IAM b %1!s! ](W IAM ȓP}-N}1ub %12!s! #P}irNX%Rx %7!s!"}_X%Rx %8!s!njeRrRX%Rx %9!s!MnUMOX%Rx %10!s! (^W %11!s!)0

njeh/: irNX%Rx %1!s!"}_X%Rx %2!s!njeRrRX%Rx %3!s!MnUMOX%Rx %4!s! (^W %5!s!)0b %6!s!MOn %7!s!njeL %8!s! 
N/f	gHevܖnjeL0

 njeh/: irNX%Rx %1!s!"}_X%Rx %2!s!njeRrRX%Rx %3!s!MnUMOX%Rx %4!s! (^W %5!s!)0b %6!s!MOn %7!s!eW[X%Rx %8!s! v^njeRnje{ޞOb %9!s!MOn %10!s! vS
Nv&{0

njeh/: irNX%Rx %1!s!"}_X%Rx %2!s!njeRrRX%Rx %3!s!MnUMOX%Rx %4!s! (^W %5!s!)0b %6!s!MOn %7!s!eW[X%Rx %8!s! v^njeRnje{ޞ	g/v{ޞ^W %9!s!0

$njeh/: irNX%Rx %1!s!"}_X%Rx %2!s!njeRrRX%Rx %3!s!MnUMOX%Rx %4!s! (^W %5!s!)0b %6!s!MOn %7!s!eW[X%Rx %8!s! v^njeRnje{ޞwQ	g^W %9!s!0
N_>en(W^Wp %10!s! vb
N0

njeh/: irNX%Rx %1!s!"}_X%Rx %2!s!njeRrRX%Rx %3!s!MnUMOX%Rx %4!s! (^W %5!s!)0*gSb %6!s!MOn %7!s!eW[X%Rx %8!s! v^njeRnje{ޞ0

,njeh/: irNX%Rx %1!s!"}_X%Rx %2!s!njeRrRX%Rx %3!s!MnUMOX%Rx %4!s! (^W %5!s!)0](Wb %9!s!MOn %10!s! -NSb %6!s!MOn %7!s!eW[X%Rx %8!s! v^njeRnje{ޞFO(WccBf{S~b
N0R0

X!qlO(u^W %2!s! OSTb %1!s!0%3!s! 1YWe0

HDBCC |vugQ/;y2NekUt0ˊ#a}[6b/ec
gR0

njeh/: %1!s! b %2!s! (irNX%Rx %3!s!"}_X%Rx %4!s!njeRrRX%Rx %5!s!MnUMOX%Rx %6!s! (^W %7!s!)) QPnje^v{
W0

njeh/: IAM ȓP}/: irNX%Rx %1!s!"}_X%Rx %2!s!njeRrRX%Rx %3!s!MnUMOX%Rx %4!s! (^W %5!s!)0IAM b %6!s! vNNPbp %7!s!FOb %8!s! vMRNP#P}p %9!s!0

njeR/: irNX%Rx %1!s!"}_X%Rx %2!s!njeRrRX%Rx %3!s!MnUMOX%Rx %4!s! (^W %5!s!)bX%Rx %6!s!njeRX%Rx %7!s!0njeL '%8!s!' ^zp NOT NULLFO/f(WnjeR-Np NULL0

IvnjeR
N&{:  irNX%Rx %1!s!njeRrRX%Rx %2!s!MnUMOX%Rx %3!s! (^W %4!s!) b %5!s!MOn %6!s! cTIvnjeRb %7!s!MOn %8!s!; IvnjeR_VcTb %9!s!MOn %10!s!

4NPN
NvnjeRS0RInjeR0irNX%Rx %1!s!njeRrRX%Rx %2!s!MnUMOX%Rx %3!s! (^W %4!s!)b %5!s!MOn %6!s! 
Nckx0WcTInjeRb %7!s!MOn %8!s!IvnjeRckx0W_VSb %9!s!MOn %10!s!0

CHECKTABLE (WUtirNX%Rx %1!s!"}_X%Rx %2!s!njeRrRX%Rx %3!s!MnUMOX%Rx %4!s! (^W %5!s!) Bf|vsb %6!s!MOn %7!s! iQ!k0

<njeh/: irNX%Rx %1!s!"}_X%Rx %2!s!njeRrRX%Rx %3!s!MnUMOX%Rx %4!s! (^W %5!s!)0b %9!s!MOn %10!s! NSb %11!s!MOn %12!s! cTb %6!s!MOn %7!s!eW[X%Rx %8!s! v^njeRnje{ޞ0

njeh/: irNX%Rx %1!s!"}_X%Rx %2!s!njeRrRX%Rx %3!s!MnUMOX%Rx %4!s! (^W %5!s!)0֖6qb %6!s! pvQ6r %7!s! HQMRv %8!s! @bS[*go:yecc-N0ˊjgHQMRv/
o`0

njeh/: irNX%Rx %1!s!"}_X%Rx %2!s!njeRrRX%Rx %3!s!MnUMOX%Rx %4!s! (^W %5!s!)0~b
N0Rb %6!s! v6r{ޞ0

njeh/: irNX%Rx %1!s!"}_X%Rx %2!s!njeRrRX%Rx %3!s!MnUMOX%Rx %4!s! (^W %5!s!)0b %6!s! zoNOHQMRb %7!s! vS0S/fȓP}OUL0

njeh/: irNX%Rx %1!s!"}_X%Rx %2!s!njeRrRX%Rx %3!s!MnUMOX%Rx %4!s! (^W %5!s!)0b %6!s! zoNOvQ6r| (*gw) THQMRb (b %7!s!) {ޞvS0S/f|q}vv9hv	gOUL0

njeh/: irNX%Rx %1!s!"}_X%Rx %2!s!njeRrRX%Rx %3!s!MnUMOX%Rx %4!s! (^W %5!s!)0"}_{ޞb %6!s!MOn %7!s! S0RP[b %8!s! SHQMRvP[ %9!s!FO~b
N0R[P0

njeh/: irNX%Rx %1!s!"}_X%Rx %2!s!njeRrRX%Rx %3!s!MnUMOX%Rx %4!s! (^W %5!s!)0%6!s! vNNPcjSb %7!s!FO~b
N0R %8!s! SvQ6r|0S/fȓP}|vuOUL0

tnjeh/: NSirN#P}0b %1!s!->NNPeirNX%Rx %2!s!"}_X%Rx %3!s!njeRrRX%Rx %4!s!AU X%Rx %5!s! (^W %6!s!) S0Rb %7!s! (irNX%Rx %8!s!"}_X%Rx %9!s!njeRrRX%Rx %10!s!AU X%Rx %11!s! (^W %12!s!)) FO/f
NX[(WeTN"}_-N0

njeh/: irNX%Rx %1!s!"}_X%Rx %2!s!njeRrRX%Rx %3!s!0njeRar/f(WnjeRrR_x %4!s! 
NFO{S(WnjeRrR_x %5!s! -N~b0R0S/fVpNRYQvb!qHev"}_u:

(W sys.database_files -N~b
N0Rnje^ '%2!s!' vjHh '%1!s!'0jHhS
NX[(Wb]xSd0

irNX%Rx %2!s! v/ (%1!s!) *YY0傁gw@b	gv/
o`ˊO(u 'WITH ALL_ERRORMSGS' O͑eWLs_0

@l	gS(uv DBCC s_ '%1!s!' f0

T(%4!s!) @bX%RvnjeR (%1!s!:%2!s!:%3!s!)0

D0x%1!s! 0R 0x%2!s! 
N/f	gHevMO@W{
W0

Djgv
o` %1!s!rKa %2!s!: %3!s!

irNX%Rx %1!s!InjeRb %2!s!MOn %3!s! cTb %4!s!MOn %5!s!0l	gG0RIvnjeR0S/fMn/0

irNX%Rx %1!s!InjeRb %2!s!MOn %3!s! ar1uInjeRb %4!s!MOn %5!s! @bcT0l	gG0RInjeR0S/fMn/0

|q}njeh '%1!s!' (irNX%Rx %2!s!"}_X%Rx %3!s!) MOejHhD} %4!s!0@b	gv|q}njeh_MOejHhD} %5!s!0

irNX%Rx %2!s!"}_X%Rx %3!s!njeRrRX%Rx %4!s!MnUMOX%Rx %5!s! (^W %6!s!) v IAM b %1!s! c6Rar/fMOejHhD} %8!s!{SMOejHhD} %7!s! vb0

XService Broker 
o` %1!s!rKa %2!s!: %3!s!

GAM0SGAM b PFS b
Nvb/;y
\_ %2!s! 0R %3!s! vnje^X%Rx %1!s! bjgMn[te'`0ˊSvQN/NN|vuSV0

x!qlO(unje^ '%1!s!' vj0ˊjgNNj	g!qvܕ/
o`0zlNUO/_Q͑e_URnje^0

Pnje^ '%1!s!' vNf]nVp|vu '%2!s!'0 

P^0Rnje^ '%2!s!' jccvjcc_x %1!s! !qHe0P/Sh:ynje
dkbj (.ldf) 
N&{Tnjej (.mdf)0Yg/f(W[g|vuP/ˊ͑e^z|vLƖ0&TGRrOUL b_UR1YWeGRˊ_PN2LS0

(WUtnje^ '%1!s!' vjBf|vu/0YgSNvqˊ_PN2LS0備PN!qlO(uS͑^j0

hc[e OpenRowset(DBLog, ...) v_UY LSN bP}>\ LSN !qHe0

O(ul	ggb[dnjeh DBLog v
kP0S	g|q}{tT (sysadmin) V[:O
ghV҉rS db_owner V[nje^҉rvbTMbwQ	gdk
kP

O(ul	g
kPSgbS+T[dnjeh DBLog vPNjHh0S	g|q}{tT (sysadmin) V[:O
ghV҉rvbTMbwQ	gdk
kP0

Utnje^ '%1!s!' vBf|vu/0
N/ec@SJXHr,g %2!s!0PHr,g/ecHr,g %3!s! 0R %4!s!0

<MOe LSN %1!s! vj]
dk0 

LUtnje^ '%1!s!' vBf|vu/0!ql[dk@SJX0

@nje^ '%1!s!' vj
NAQ1O(u[eQ0 

jHh '%3!s!' -NMOy 0x%2!s! MOCQD}Uv[dj^ 0x%1!s! p\O(u-N
NNnje^ '%5!s!' v^ 0x%4!s! [0

Pck(W2LX.~Bfnje^ '%1!s!' vj!qlbw0ˊ͑fN!k0

l!qlcSnje^ '%2!s!' v[dj^ 0x%1!s!VpjHh %3!s! 
NX[(W0

4!qlRYSjVpj*g[te<h_S0

X!qlX.~nje^ '%1!s!' vv0R@b	g!k]y0RNReQvޞ0

@uP,n0R"}_S
dk0ˊWL DBCC CHECKDB0

Rq}njegQ

Rq}njegQ

(cOvq}njenjeAm]
dk0

<8eQnje^W 0x%1!s! 
NAQ1whW/ec0


T1z '%1!s!' !qHe0_n^ '_readonly_database_statistic' ]OYu0ˊxSvQN
T1z
NO(uOYuv_n^0

 gbw
o`!qHe0

Lgbw>Bf!qHe0AQ1v{
W1u 1  21474836470

\O(u "%1!s!" 
NwQP(Wnje^ "%2!s!" Blgbwv
kP0

L!ql*Rdgbw "%1!s!"Vp[&N
NX[(Wb]}_|v0

gbw!qlS_
\qzޞ0!qlp
gR
T1z '%1!s!' v Broker WLPԚ '%2!s!' _U
gR Broker 
\q0

pgbw!qlT
gR
T1zp '%1!s!' v Broker WLPԚ '%2!s!' Y
\q0

LgbwP^!ql_ Service Broker ㉼x/
o`0

LgbwP^!ql
\
o`2L}x0w '%1!s!' vP^1YWe0

0gbw0RTg'YirNxevvgQP6R0

Dgbwnt\Omi1YWe0ˊgwHQMRv/NS_s0}nje0

`gQgbwnjehwQ	gNgvP}icNnjeh]xSd0dknjeh&N*gWLgbwnd0

\wxX%RxW[2N	g %1!s! PW[CQ0AQ1vg'Yw^p %2!s! PW[CQ0

hwxX%RxgQvW[2N<P*Yw0MRn^ '%1!s!' vW[2N_
NN %2!s! PW[CQ0

,wxX%RxW[2N-Nv__
Nv&{0

,wxX%Rxx-N_	g
T1z0

wxX%Rx-N	g*gwvx
T1z '%1!s!'0NR/f	gHevx
T1z: 'Service'0'Broker Instance'0'Local Database'0x
T1z
NSNR
N__0

<x '%1!s!' (WwxX%Rx-Nc[Y!k0

Hx
T1z_b_	gI{_ (=) W[CQFO~b0R '%1!s!'0

`_O(uR_ (;) RwxX%Rx-Nvx0x_b~b0RW[2N '%1!s!'0

<wxX%Rx-N_c[x 'Service'0

twxX%Rx-NTBfc[Nx 'Broker Instance' T 'Local Database'0

<wxX%Rx-Nzox '%1!s!' v<P0

4nje^ %1!s! 
N/f	gHev,g_jnje^0

@nje^ %1!s! 
N/f	gHev Broker nje^0

d(WO(u-Na(uz_҉rgQ[N
NAQ1gbw0ˊna
N_URa(uz_҉rO͑e|vQBl0

@gQgbw/: aԚV6eLz]fck
NNvOUL0

!qlܕ Service Broker 
\q '%1!s!'VpwQ	gX%Rx '%2!s!' vnje^!qlO(u0nje^Q!kS(u_ˊnaKbRܕ
\q0

dgbwnd!qlX[Snje^ "%1!s!" v-N|~nje0ˊjgnje^/f&TbRS&N(W}
N0

@(W
N!kBfg%1!s! gbw/υ0

l%1!s!(WPHr,gv:O
ghV-N'fn:id()' QxeScS^Wp 'IDREF *' v_xe0

%1!s!(WPHr,gv:O
ghV-N!qlO(u 'cast as <type>%2!s!'0ˊO(u 'cast as <type> ?' l0

H%1!s!O(u 'fn:id()' QxevgQ[v_p{ޞ0

P%1!s!'%2!s!' Dя|vul/ar/f '%3!s!'0

L%1!s!PHr,gv:O
ghVS/ec XQuery Hr,g '1.0'0

\%1!s!'instance of' vvj-NS/ec_bcW '?' v^W
T1z0

h%1!s!'replace value of' vvj
NSN/foƖ^W~b0R '%2!s!'0

%1!s!'%2!s!' v_xe_/fUNxe<PW,g^Wb 'http://www.w3.org/2004/07/xpath-datatypes#untypedAtomic'0~b0R^W '%3!s!' v_xe0

%1!s!'replace value of' vvj
NSN/f 'http://www.w3.org/2001/XMLSchema#anySimpleType'~b0R '%2!s!'0

h%1!s!'replace value of' v 'with' P[S
NS+T^i XML0

d%1!s!'%2!s!' -N
NAQ1pu'`Bf^~b0R '%3!s!' T '%4!s!'0

%1!s!!|U^Wb 'http://www.w3.org/2001/XMLSchema#anyType' CQ }
N
N/ec '%2!s!'~b0R '%3!s!'0

\%1!s!PHr,gv:O
ghV&N
N/ecYPK{_b(Wl\'`^iQ_-NmTW[2NvK{_0

%1!s!!ql+Tv
NSR[bbWY(u 'fn:data()' ܖgQ[CQ }cev^W '%3!s!' gQ~b0R^W '%2!s!'0

H%1!s!{CQ }v
T1zK{_Tl\'`^iQ_S/ec8^xeK{_0

P%1!s!(W{l\'`^iQ_v
T1zK{_-N
NO(u 'xmlns'0

H%1!s!'%2!s!' Dя|vul/ar/fW[2N8^<P0

h%1!s!'%3!s!' DяvOnW[CQ '0x%2!s!' |vul/ar/fW[2N8^<P0

L%1!s!\Ka!|f^WWI: !qHev!|f^W<P '%2!s!'0

X%1!s!(WeN{ޞ
NWY(u 'parent' vP}gp\Ka 'empty'0

X%1!s!WY(u 'parent::%2!s!' vP}gp\Ka 'empty'0

h%1!s!S	g(uOܕ; ('-->') BfMb(W;^iQ_-NQsiQP#~v '-'0

D%1!s!PHr,gv:O
ghV
N/ec(Wxe
T1z-NO(u ':'0

%1!s!~b0R '}' l	gv&{v '{'0Yg`O(uW[CQ '{' b '}'GRR%R\vQ8Qp '{{' b '}}'0

0%1!s!
N/ec{Utc:y^iQ_0

,%1!s!
N/ec{;^iQ_0

L%1!s!@b	gRivvP}>\_/f ';'~b0R '%2!s!'0

<%1!s!_/f^W<h~b0R '%2!s!'0

T%1!s!'%2!s!' -NSAQ1SNkv^W~b0R '%3!s!'0

d%1!s!'%2!s!' Dя|vul/ar/f '%3!s!' b '%4!s!'0

%1!s!'%2!s!' Dя|vul/ar/f 'where'0'(stable) order by' b 'return'0

%1!s!O(u!|U^Wb  'http://www.w3.org/2001/XMLSchema#anyType' CQ }Bf
N/ec '//' _bcW 'self'0'parent' b 'descendant-or-self' ^j~b0R '%2!s!'0

x%1!s!(W,g_jl\'`
Nb	g 'ref' l\'`vCQ }[
N
Nc[ 'form' l\'`0MOn: '%2!s!'0

@%1!s!
N/ec XQuery l '%2!s!'0

D%1!s!
N/ec XML P}icl '%2!s!'0

H%1!s!
N/ec XML P}ic^W 'NOTATION'0

H%1!s!}T
Tzz[JTl\'`v<P_/fW[2N8^<P0
NS+TK{_0

d%1!s!(WhQWl\'`bCQ }[
N!qlc[ 'form' l\'`0MOn: '%2!s!'0

|%1!s!vMRvj}T
TzzvYo/SeQ!qHe0S]}	eQP}icƖT-NKNvMRvj}T
Tzzvv\g(u+Te_㉐g0

H%1!s!'%2!s!' Dя|vul/_/fek_K{_0

x%1!s!S/ecO(u sql:column/sql:variable \ XML WLPԚZPpceQvvcOn0

%1!s!sql:column() T sql:variable() @bSv XML WLPԚ_/f
NwQ	g^Wv XMLYgwQ	g^WGR_ XML elWY(uKNgQ[ XML WLPԚwQ	gvTv XML P}icƖT0

|%1!s!(W sql:column() T sql:variable() -N
N/ec SQL ^W '%2!s!'0

LXML VRg: L %1!s!W[CQ %2!s!*ggv8eQP}_g

LXML VRg: L %1!s!W[CQ %2!s!!qlXv}x

HXML VRg: L %1!s!W[CQ %2!s!!qlRc}x

PXML VRg: L %1!s!W[CQ %2!s!!qlXv8eQ=|z

HXML VRg: L %1!s!W[CQ %2!s!ar/fzz}v

HXML VRg: L %1!s!W[CQ %2!s!ar/fR_

LXML VRg: L %1!s!W[CQ %2!s!ar/f '>'

LXML VRg: L %1!s!W[CQ %2!s!ar/fW[2N8^<P

HXML VRg: L %1!s!W[CQ %2!s!ar/fI{e

dXML VRg: L %1!s!W[CQ %2!s!ckx<h_vjg: l\'`<P-Nl	g '<'

PXML VRg: L %1!s!W[CQ %2!s!ar/fASmQ2MOMOxe

LXML VRg: L %1!s!W[CQ %2!s!ar/fAS2MOMOxe

LXML VRg: L %1!s!W[CQ %2!s!ar/f '['

LXML VRg: L %1!s!W[CQ %2!s!ar/f '('

TXML VRg: L %1!s!W[CQ %2!s!
NTlv XML W[CQ

LXML VRg: L %1!s!W[CQ %2!s!
NTlv
T1zW[CQ

LXML VRg: L %1!s!W[CQ %2!s!
NckxveNl

\XML VRg: L %1!s!W[CQ %2!s!
Nckxv CDATA @Skl

LXML VRg: L %1!s!W[CQ %2!s!
Nckxv;㉞l

TXML VRg: L %1!s!W[CQ %2!s!
NckxvhN_@Skl

`XML VRg: L %1!s!W[CQ %2!s!
Nckxv ATTLIST [JTl

`XML VRg: L %1!s!W[CQ %2!s!
Nckxv DOCTYPE [JTl

`XML VRg: L %1!s!W[CQ %2!s!
Nckxv ELEMENT [JTl

\XML VRg: L %1!s!W[CQ %2!s!
Nckxv ENTITY [JTl

`XML VRg: L %1!s!W[CQ %2!s!
Nckxv NOTATION [JTl

PXML VRg: L %1!s!W[CQ %2!s!ar/f NDATA

PXML VRg: L %1!s!W[CQ %2!s!ar/f PUBLIC

PXML VRg: L %1!s!W[CQ %2!s!ar/f SYSTEM

HXML VRg: L %1!s!W[CQ %2!s!ar/f
T1z

HXML VRg: L %1!s!W[CQ %2!s!NP9hCQ }

TXML VRg: L %1!s!W[CQ %2!s!P}_gjT-j
N&{

DXML VRg: L %1!s!W[CQ %2!s!͑l\'`

dXML VRg: L %1!s!W[CQ %2!s!text/xmldecl 
N(W8eQv-

`XML VRg: L %1!s!W[CQ %2!s!N "xml" -v}T
Tzz]OYu

PXML VRg: L %1!s!W[CQ %2!s!
NckxveW[[JTl

XXML VRg: L %1!s!W[CQ %2!s!
Nckxv XML [JTl

PXML VRg: L %1!s!W[CQ %2!s!
Nckxv}x
T1zl

TXML VRg: L %1!s!W[CQ %2!s!
NckxvlQ(uX%Rxl

dXML VRg: L %1!s!W[CQ %2!s!ckx<h_vjg: gQP[Ɩ-Nv pes

`XML VRg: L %1!s!W[CQ %2!s!ckx<h_vjg: [JTv pes

XXML VRg: L %1!s!W[CQ %2!s!ckx<h_vjg: l	g^

PXML VRg: L %1!s!W[CQ %2!s![ԚgQ[v<h_
Nckx

\XML VRg: L %1!s!W[CQ %2!s!ckx<h_vjg: *g[JTv[Ԛ

XXML VRg: L %1!s!W[CQ %2!s!ckx<h_vjg: VRgv[Ԛ

`XML VRg: L %1!s!W[CQ %2!s!ckx<h_vjg: l	gY[ԚS

PXML VRg: L %1!s!W[CQ %2!s!
NckxvUtc:yl

TXML VRg: L %1!s!W[CQ %2!s!
Nckxv|q}X%Rxl

LXML VRg: L %1!s!W[CQ %2!s!ar/f '?'

XXML VRg: L %1!s!W[CQ %2!s!CQ }gQ[gQl	g ']]>'

PXML VRg: L %1!s!W[CQ %2!s!
NTlvP[
T1zW[CQ

PXML VRg: L %1!s!W[CQ %2!s!P[
T1z-NvYPQ_

HXML VRg: L %1!s!W[CQ %2!s!
T1z-NvQ_

LXML VRg: L %1!s!W[CQ %2!s!͑e[JTvMRn^

LXML VRg: L %1!s!W[CQ %2!s!*g[JTvMRn^

\XML VRg: L %1!s!W[CQ %2!s!^-}T
TzzwQ	gzzv URI

N '%2!s!' -v XML %1!s! p %3!s! PW[CQw^QNP6R0AQ1vg'Yw^p %4!s! PW[CQ0

PXML VRg: L %1!s!W[CQ %2!s!&N*gS<Pv@b	g@SJX

`XML VRg: L %1!s!W[CQ %2!s!xml:space wQ	g
NTlv<P

XML VRg: L %1!s!W[CQ %2!s!XML }T
TzzMRn^ 'xml' SSN URI http://www.w3.org/XML/1998/namespace vܕo0dk URI 
NTvQNMRn^NwO(u0

|XML VRg: L %1!s!W[CQ %2!s!XML }T
TzzMRn^ 'xmlns' OYuf} XML O(u0

XML VRg: L %1!s!W[CQ %2!s!XML }T
Tzz URI (http://www.w3.org/XML/1998/namespace) Sc>mf}MRn^ 'xml'0

XML VRg: L %1!s!W[CQ %2!s!xmlns }T
Tzz URI (http://www.w3.org/2000/xmlns/) ]OYu
N_O(u0

LXML VRg: L %1!s!W[CQ %2!s!*g/ecv XML

DVALUE el-NO(uvnje^W '%1!s!' !qHe0

tXQuery: !ql㉐g sql:variable('%1!s!')0xe_[JTp}ϑ TSQL xe0

dcOf} '%2!s!' el-N_xe %1!s! vW[2N8^<P
N_Q %3!s! PMOCQD}0

Ut XML nje^Wel '%1!s!' v XQuery s_Bf|vu/S/bfJT0ˊgwHQMRv/
o`NS_fYs0}nje0

Ut(WnjeL '%2!s!'njeh '%3!s!' 
NS(uvXML nje^Wel '%1!s!' v XQuery s_Bf|vu/S/bfJT0ˊgwHQMRv/
o`NS_fYs0}nje0

PXMLDT el '%1!s!' S(W XML ^WvnjeL
NS(u0

`PgbO(uv`znjeL
Nv XML nje^Wel!ql(W,g_jb`zWLˊ͑[gb0

|c[f} XMLDT el '%1!s!' vSSxe/f1uT[@bWY(uv XML WLPԚ
NTvWLPԚ@b"uu0

LXMLUNNEST elwQ	gUNhQWCQ }v XML ^WnjeL

PR\*g[\O: XMLNODEREFS !qlO(u1uj@blQvS0

8XML nje^W&N
N/ec\Op`z|TSvSxe0

Ut XML nje^Wel '%1!s!' |vu/0XML nje^Wel@bvNR SET x&N*g-[: '%2!s!'0

`Rce_gb
N/ec XML nje^W0`zirN '%1!s!' wQ	g XML njeL0

TXML P}ic]}9ebxSdgbku]
NQ	gHe0ˊQ!kWLgbyb!k0

XQuery: cOf} %1!s!('%2!s!') v
T1zbY͑R (Multi-Part) 
T1zvvQ-NNR/fzzv0!qlO(uzzv
T1zOX%R(W SQL -NvirN0njeLbxe0

XQuery: cOf} %2!s!()0-p '%1!s!' v
T1zbY͑R (Multi-Part) 
T1zvvQ-NNR/f!qHev SQL X%Rx - 
T1z*Yw0g'Yw^p %3!s![w^p %4!s!0

XQuery: cOf} %2!s!()0-p '%1!s!' v
T1zbY͑R (Multi-Part) 
T1zvvQ-NNR/f!qHev SQL X%Rx - 
T1z-NS+T!qHevW[CQ0

XQuery: cOf} sql:variable('%1!s!') v
T1z
N/f	gHev SQL xe
T1z0xe
T1z_N '@' &{_p-_b\cWNPW[CQ0

hXQuery: sql:variable() Sv '%1!s!' 
N/f	gHev|q}Qxe
T1z0

Ut XML nje^WBf|vu/0XML nje^WWLPԚS+T xs:date b xs:dateTime v<P0

@
NAQ1(WunjeLƖ
NO(u XQuery O9eel0

!qlfeunjeLƖ '%1!s!'Vp@bcOv XML gQ[S0R
Nl\ePnjeLƖv^unjeL '%2!s!'0(uOfeunjeLƖv XML nje
NS0R
Nl\enjeLƖvnjeL0

H@bcOv XML gQ[
N&{TunjeLƖ@bv XML <h_0

punjeLƖ '%1!s!' cOv XML gQ[-N͑S0RnjeL '%2!s!'0(WcOf}unjeLƖv XML gQ[-NNPnjeLSSN!k0

(WpunjeLƖ '%1!s!' cOv XML gQ[-NCQ } '%3!s!' v '%2!s!' l\'`<PQ{
W0	gHe{
W/f_ 1 0R %4!s!0

(WpunjeLƖ '%1!s!' cOv XML gQ[-NCQ } '%2!s!' v sqltypes:scale l\'`<PQ{
W0\xeMOxev	gHe{
W/f_ 0 0Rc[v	gHeMOxe0

(WpnjeLƖ '%1!s!' cOv XML gQ[-NCQ } '%3!s!' v '%2!s!' l\'`!qHe0l\'`S
\ sql_variant nje^WvunjeL	gHe0

(WpnjeLƖnjeL '%1!s!' cOv XML gQ[-NCQ } '%2!s!' v sqlDBType:base64Encoded l\'`!qHe0base64Encoded l\'`S(u(WNR`l: 
\avunjeL/fW[CQnje^W (char0varchar0nchar0nvarchar)bunjeL/f sql_variant nje^WN xsi:type l\'`v<P/f "Char"0"VarChar"0"NChar" b "NVarChar"0

(WpnjeLƖnjeL '%1!s!' cOv XML gQ[-NCQ } '%3!s!' v '%2!s!' l\'`!qHe0ˊydl\'`0

|(WpnjeLƖnjeL '%1!s!' cOv XML gQ[-NCQ } '%3!s!' v '%2!s!' l\'`<P!qHe0

(WS+TnjeLƖ '%1!s!' vgb/DML \Omi-N\njeL '%4!s!' _nje^W '%2!s!' Icbnje^W '%3!s!' BfIc1YWe0

(WpnjeLƖ '%1!s!' cOv XML -NCQ } '%2!s!' aMO(WhQW}T
TzzgQ0ˊyd-v}T
Tzz[JTbCQ }vMRn^0

(WS+TnjeLƖ '%1!s!' vgb/DML \Omi-N\njeL '%4!s!' _nje^W '%2!s!' Icbnje^W '%3!s!' Bf|vuIc1YWe0ˊS}
NSfNS_
\ CLR ^WcO XML Icelvs0}nj
0

Yg/f
NwQ^Wv XML\*gfxd'` XML "}_ '%2!s!' v_ '%1!s!' c[ XSD ^WGR
NAQ1c[ MAXLENGTH b SINGLETON x0


NAQ1fxd'` XML "}_ '%2!s!' v ALTER s_-NvTv_
T1zc[Y!kv REMOVE '%1!s!'0

|Nnjeh '%2!s!' 
Nxd'` XML "}_ '%1!s!' }"}_viQP_g	gS+Te[^vvT_
T1z0

wQ	gvT_K{_ (Nxd'` XML "}_ '%1!s!' }"}_) v_arhQc[bhQ
Nc[ SINGLETON x0

8vMRnje^Hr,g
N/ecxd'` XML "}_R

D!qlܕo %1!s! %2!s!Vp[/f %3!s!0

D!ql_UR|q}]\O/xp %1!s!rKa %2!s!0

4]xSdX%Rx %1!s! vNNJ*QHQ
k0

PX%Rx %1!s! vNNJ*QHQ
kS0RX%Rx %2!s! vzo
gR0

TX%Rx %1!s! vNNJ*QHQ
kS0RX%Rx %2!s! vzo
gRT}0

l
T1zp '%2!s!' v %1!s! -N+T	g'YeMRn^g'YxevvMRn^0g'Y<Pp %3!s!0

FROM SERVICE P[S-Nv
gR '%1!s!' _ %3!s! = '%4!s!' @bSv
gR '%2!s!' v&{0

0~b
N0Rc[vO(u '%1!s!'0

@!ql_U(uGOR '%1!s!'Vpl	gc[_U(uO(u0

H!ql_U(uGOR '%1!s!'Vp_U(uX[z^*gc[b!qHe0

^W '%1!s!' v
o`(Wvj
gR
Nv XML WI1YWe0%2!s! |vu(WwQ	gNNJX%Rx '%3!s!'0wYz: %4!s! NS
o`^_: %5!s! v
o`-N0

c6e0R^W '%1!s!' v
o` XML WI1YWe0%2!s! |vu(WwQ	gNNJX%Rx '%3!s!'0wYz: %4!s! NS
o`^_: %5!s! v
o`-N0

0
gRGOR "%1!s!" vMR]\P(u0

`!qlP
o`0Vp
\qvܕov
gRGOR '%1!s!' vMR]\P(uN]_UOYu0

`!ql^z`z
gRk~P} '%1!s!'0
gR '%2!s!' v`z
gRk~P}]}X[(W0

<_U(uX[z^ '%1!s!' !qHe0
NAQ1Qxe0

|Ut Service Broker Tnje^PP8-Nv
o`Bf|vu/: /: %1!s!rKa: %2!s!0

$R[cOgQ[*gRYS0

,PeQf}dk\Omiv"}_uKNrKa/0

,dk"}_uirN!qlcSr"}_u'Y\0

4"}_u}]@S'Y\T"}_u!jxe'Y\
NN0

|vugQ萄v Service Broker /: girNvrKa
Ni(uedk\Omi0P/o:y SQL Server 	gV͑vOUL0ˊjg SQL Server /jT Windows NNjNS_cQSlxԚOULv
o`0

0RYSܖJnirNvܖJn}]@S'Y\
Nckx0

8R[/[nje}]@S'Y\
N/f 8 MOCQD}
\J0

 [v=|z'Y\/0

$=|z&N*gWIgQ萄vܖJn0

4dk"}_uirN!qlcSr Salt 'Y\0

$Salt }]@S'Y\*Y\0

PeQv
T1z*Yw0

Service Broker !qlp[x}o\OmiMnaԚ0dk
o`/fSNPOULv_FQ0ˊjg SQL Server /jNS_MYv
o`&NUtWyvOUL0

vMRaI!qHe0

~b
N0RBlvirN0

(PeQv^RSirN}x
Nckx0

,cer b pvk jHh'Y\*Y'Y0

,]cO[xN pvk jHh*gR[0

 \Omi|vs\Omi|q}/0

[x}o\Omi1YWe0dk/h:y SQL Server 	gV͑vOUL0ˊjg SQL Server /jT Windows NNjNS_2Nekvnj
0

Service Broker/nje^PP8#czޞ|vu//: %1!s!rKa: %2!s! (яvzޞ҉r: %3!s!`vzޞMO@W: '%4!s!')0

pService Broker/nje^PP8{tT|vu/: /: %1!s!rKa: %2!s!0

dService Broker 
o`|vhV|vu/0/: %1!s!rKa: %2!s!0

`Service Broker {tT|vu//: %1!s!rKa: %2!s!0

HBfhVNN_S|vu// %1!s!rKa %2!s!0

_}6e0R/v
o`0!ql_vvnje^X%Rxp %1!s! v
o`-NdS Broker 
o`l\'`0Sh:y}	gOULbSNPa(uz_]#}0R Service Broker zޞ0

gb '%1!s!' ]AQ1_U(uFO MAX_QUEUE_READERS /f@bN\
Ng_U(uNUOz^0ˊnacؚ MAX_QUEUE_READERS vxev0

#c0RSNP Service Broker: '%1!s!' Bf|vu[hQ'` (SSPI) /0ˊjg Windows NNjNS_fYnj
0

t(W Service Broker bnje^P\Omig|q}[x}o|TS1YWe: |q}/ '%1!s!'0

hService Broker bnje^P\Omig|q}|TS1YWe0|q}/: '%1!s!'0

LService Broker !qldS(ueR[
o`v]\Okёp0

D_U(uX[z^ '%1!s!' v=|z!qHe0
NAQ1O(uSxe0

$VfO(uvnje^
NX[(W0

@nje^-NP8GORnjehvP}i
NN0S/fnje^
dk0

lService Broker YޞP{tT-N|vu//: %1!s!rKa: %2!s!0

tempdb -N Service Broker P8]\OnjehvP}i
Nckxb]
dk0h:yS/fnje^
dkblxԚ	gOUL0ˊjg SQL Server /jT Windows NNjNS_SlxԚOULv
o`0͑e_UR SQL Server N͑^ tempdb0

,!qlX[Snje^-NvP8GORnjeh0

@1u '%2!s!' v %1!s! 
NSN/fzzv0

T1u '%2!s!' v %1!s! _\e %3!s! PW[CQw^0

tO(uPBf_c[1u "%1!s!" v SERVICE_NAME T BROKER_INSTANCE0

t1u "%1!s!" -NYgl	g SERVICE_NAME GR!qlc[ BROKER_INSTANCE0

!qlO9e|q}irN0

HwQ	gNNJX%Rx '%1!s!' v
o`]}_P8GOR-Nyd0

xwQ	gNNJc6RNx '%1!s!' TNNJD} '%2!s!' v
o`]}_X%Rxp %3!s! vGOR-Nyd0

8]}(WX%Rxp %1!s! vGOR
N\P(u_U(u0

XX%Rxp %1!s! v
gRT}S0RX%Rxp %2!s! vzo
o`^W0

TX%Rxp %1!s! v
gRS0RX%Rxp %2!s! vzo
gRT}0

TX%Rxp %1!s! v
gRS0RX%Rxp %2!s! vzo
gRGOR0

LNNJzޞ '%1!s!' S0RzovNNJD} '%2!s!'0

wQ	gX%Rx '%1!s!' T is_initiator: %2!s! vNNJzޞS0RX%Rxp %3!s! vzo
gRT}0

wQ	gX%Rx '%1!s!' T is_initiator: %2!s! vNNJzޞS0RX%Rxp %3!s! vzo
gR0

LNNJD} '%1!s!' S0RX%Rxp %2!s! vzo
gR0

0]}xSdX%Rxp %1!s! v
gR0

4]}xSdX%Rxp %1!s! v
gRT}0

<]}xSdc6RNxp '%1!s!' vNNJzޞ0

,]}xSdNNJD} '%1!s!'0

X%1!s! zޞ!ql(W
W %2!s! 
Nc}Vp[ck1uSNPUt@bO(u0

T1ue|vuNR/@bN %1!s! zޞ!qlc}#c: '%2!s!'0

!ql_UR Service Broker {tT0ˊjg SQL Server /jT Windows /jNS_MYv/
o`0

!qlMn YvaԚO_UR Service Broker ]\O{tT0dk
o`/fSNPOULv_FQ0ˊjg SQL Server /jNS_MYv
o`&NUtWyvOUL0

!ql_UR Service Broker v;NNNUt8^_0dk//fSNPOULv_FQ0ˊjg SQL Server /jNS_MYv
o`&NUtdkWyvOUL0

!ql_UR Service Broker [hQ'`{tT0dk
o`/fSNPOULv_FQ0ˊjg SQL Server /jT Windows NNjNS_MYv
o`&NUtWyvOUL0

XReQ CPU Bf!qlpMYv Service Broker ]\OMnaԚ0

!ql_UR Service Broker _U(u{tT0dk
o`/fSNPOULv_FQ0ˊjg SQL Server /jT Windows NNjNS_MYv
o`&NUtWyvOUL0

TVp XML WI1YWe@bN!qlP^dk
o`0
o`P^vj
gRBf|vu/0

XX%Rxp %1!s! vGOR-Nv
o`S0R!qHevNNJc6RNx '%2!s!'0

\X%Rxp %1!s! vX[z^!qHeFOck1uX%Rxp %2!s! vGOR@bS0

\X%Rxp %1!s! v_U(uO(u!qHeFOck1uX%Rxp %2!s! vGOR@bS0

TX%Rxp %1!s! vGOR-Nv
o`S0R!qHevNNJD} '%2!s!'0

\X%Rxp %1!s! vGOR-Nv
o`S0RX%Rxp %2!s! v!qHe
o`^W0

wQ	gX%Rx '%1!s!' T is_initiator: %2!s! vNNJzޞck(WS!qHevNNJD} '%3!s!'0

<P8GORS0R!qHevNNJX%Rx '%1!s!'0

\X%Rxp %1!s! v`z
gRk~P}S0RX%Rxp %2!s! v!qHe
gRT}0

`X%Rxp %1!s! v
o`^WS0R!qHev XML P}icƖTX%Rx %2!s!0

DwQ	gNNJc6RNx '%1!s!' vNNJzޞvrKa
NN0ˊjg SQL Server /jT Windows NNjNS_SlxԚOULvnj
0Yg_Snje^ˊ_lOULvPNOSnje^0Ygl	glOULvPN^p`WL DBCC CHECKDB0ˊla DBCC CHECKDB Sgydnje0

dNNJD} '%1!s!' 1XJTS0R %2!s! NNJc6RNxFO[SN %3!s!0

|!ql(WGOR '%1!s!' 
N_U(uX[z^_U(u0PGOR
N]}-[ queue_activation vNNw0

|!ql(WGOR "%1!s!" 
N^z queue_activation vNNw0PGOR
N]}-[X[z^_U(u0

0PNNJzޞvnje^]}DRbS0

0`zNNJzޞvnje^]}DRbS0

H]}_X%Rxp %1!s! v
o`^W-NxSd!qHevP}ic0

8]}xSdX%Rxp %1!s! v`z
gRk~P}0

PNNJv
\q[hQ'`!qlO(uVpvj
gRl	g`z
gRk~P}0ˊ^z`z
gRk~P}b(W BEGIN DIALOG s_-Nc[ ENCRYPTION = OFF0

t~b
N0R[hQ'`aIVpgnje^;NԚX%Rx (%1!s!) !qHe0[hQ'`;NԚ(WNNJ^zKN_S]}xSd0

~b
N0R[hQ'`aIVpgnje^;NԚ (X%Rx: %1!s!) &N*g
\a0R:O
ghV;NԚ0[hQ'`;NԚ(WNNJ^zKN_S]}xSd0


\q[hQ'`!ql(uedkNNJVpl	g[hQ'`aIk~P}0Rnje^;NԚ (X%Rx: %1!s!)0ˊp;NԚ^zaIb(WNNJYBfc[ ENCRYPTION = OFF0

l	gy[ёpSO[hQ'`aIk~P}0Rnje^;NԚ (X%Rx: %1!s!)0aIS]}^zb[݈
Nckx0ˊ͑e[݈aIb^zevaI0

O[hQ'`aIk~P}0Rnje^;NԚ (X%Rx: %1!s!) vy[ёpw^ Windows [x}o
gRcO
Nv[0ёpw^_p 64 MOCQD}v
Pxe0

O[hQ'`aIk~P}0Rnje^;NԚ (X%Rx: %1!s!) vlQёpw^ Windows [x}o
gRcO
Nv[0ёpw^_p 64 MOCQD}v
Pxe0

P
\qP8|vu/: /: %1!s!rKa: %2!s!0%3!s!

O[hQ'`aIk~P}0Rnje^;NԚ (X%Rx %1!s!) vy[ёp	g[xOw0-dMO(u[hQ
\qBf
N/ec	g[xOwvy[ёp0

!qlp Service Broker 
o`|vhV^z]\O0dk
o`/fSNPOULv_FQ;y SQL Server ^z]\O0ˊjg SQL Server /jT Windows NNjNS_MYv
o`0

XService Broker 
o`|vhV-Nv
o`P8hV1YWeN %1!s! !k

!ql_UR Service Broker 
o`|vhV0dk//fSNPOULv_FQ0ˊjg SQL Server /jT Windows NNjNS_MYv
o`&NUtdkWyvOUL0

L_U(uX[z^ '%1!s!' !qHe0Sl	gp_U(u-[fX[z^0

HO(uPBf1u "%2!s!" v %1!s! _pMO@W0

@1u "%2!s!" v %1!s! 
N/f	gHevMO@W0

|c[ SERVICE_NAME Bf1u '%1!s!' v ADDRESS 
NSN/f 'TRANSPORT'0

h1u '%1!s!' v LIFETIME _MOe %2!s! 0R %3!s! v{
WgQ0

h1u '%1!s!' v ADDRESS T MIRROR_ADDRESS 
NSN/fvTv0

1ue|vu/
\qc6RNx '%1!s!' 
Nv Broker D}KaNNJ]ܕ0Yg
\dkOUL2Lu㖒cˊj/: '%2!s!'0

H]}\P(uk~P}0Rnje^;NԚ (X%Rx: %1!s!) v[hQ'`aIN-dMO(u BEGIN DIALOG0ˊS}
NSfv;NLaIT Service BrokerNS_iNSALTER CERTIFICATE (Transact-SQL)NS_\OaI ACTIVE FOR BEGIN_DIALOG vl0

x(W`zޞNcIKNMR]}xSdT[hQNNJvܕovnje^O(u0ˊMQ(W^zNNJBfO(u DROP USER0 

!ql_U(unje^ "%1!s!" -Nv Service BrokerVp]}_U(uN	gvTX%Rxv Service Broker0

X!ql(W/Unje^ "%1!s!" -N^zev Service Broker0

!ql(Wnje^ "%1!s!" -N_U(u Service BrokerVpnje^ (%2!s!) -Nv Service Broker GUID  sys.databases (%3!s!) -Nv
Nv&{0

X!ql(WPnje^ "%1!s!" -N^zev Service Broker0

d!qlP^
o`Vpr
o`!qlR^0ˊ_U(u Broker 
o`R^dNgw1YWevSV0

H_ %1!s! Ic0R %2!s! Bf|vu/0P}gg*be0

PSQL Server 
N/ec0W@S-[X%Rx (LCID) %1!s!0

,^W "%1!s!" vnje!qHe0

njeLbSxe #%1!s!: c[f} %3!s! nje^Wv\xey	gHeMOxe %2!s! !qHe0\xey	gHeMOxevg'Y<P/f %4!s!0

<egQxe %2!s! 
N/ecegR %1!s!0

P8eQW[CQW[2N*gu_#j_ %1!s!0ˊf8eQW[CQW[2NbO(uvQN#j_0

_PW[CQW[2N<h_Icb date0time0datetime2 b datetimeoffset Bf
N/ecP]\Okv YDM eg<h_0ˊf]\Okveg<h_bcO#j_f}fxIc0

H_ %2!s! 0R %3!s! vIc
N/ec#j_ %1!s!0

TegQxe %2!s! 
N/ecnje^W %3!s! vegR %1!s!0

 !qldS|q}Bf@Snj
0

4cOf}gQ^Qxe %1!s! vBf@S!qHe0

cOf}gQ^Qxe %1!s! vBf@SgO datetimeoffset (WUt UTC b,g0WBf-Nv	gHeeg{
WBf|vunMO0

cOveg(W?b/OVfYKNMR9hd Microsoft v0yZyro{l
0/fcCQ 622 t^ 7 g 15 e (Qdf) bCQ 622 t^ 7 g 18 e (MRf)0

`WAITFOR DELAY T WAITFOR TIME 
NSp %1!s! ^W0

TnjeLƖ-NvnjeLxevN 20480ˊn\njeLƖ-NSvnjeLxev0

c[vnjeLƖ<P\0OvnjeR'Y\\	g %1!s! PMOCQD}0]NAQ1vnjeR'Y\
NP %2!s! PMOCQD}0傁.~\njeR'Y\ˊn\njeLƖ-Nc[vnjeLxev0 

DQxe|TS-N@bcOveSyr'`Sxe '%1!s!' 
NS/ec0

lO(u '%3!s!' eSyr'`\W[2N<P '%1!s!' Icbnje^W %2!s! Bf|vu/0

nje^ '%3!s!' ('%4!s!') -NhQej"}v '%1!s!' ('%2!s!') vxxzz
N0f\P@b	g2L-NvdU\v0R	gfYS(uvzz0SVx: %5!s!0/: %6!s!0Yg|~~dU\ˊˑ>exxzz0

/: !ql
\njehbnje^ '%3!s!' (njehb"}_jhX%Rx '%4!s!'nje^X%Rx '%5!s!') -Nv"}_jh '%2!s!' |~~hQej"} %1!s! dU\0/: 0x%6!s!0ˊ͑|v|~~v\OmibxSd&N͑e^z"}_0

8hQej"} Docid 
\az_|vugQ/0

XhQej"} DDL }TN1YWeVp SQL Server _UReUNO(u!j_0

GS}g(W CoCreateGuid |vsV͑/ 0x%1!s!0!qlp '%2!s!' ㉐ghQej"}vjHh
T1z0

HhQej"}v '%1!s!' ͑^1YWe: vj-jHhp/U0

HhQej"}v '%1!s!' ͑^1YWe: hQej"}vp/U0

p{njeL '%1!s!' !ql(uehQej"}d\VprnjeL/f
NwQzl['`b
N|xv^OX[{njeL0

{njeL '%1!s!' 
N\Op image b varbinary(MAX) njeLvhQej"}^WnjeL0dk{njeL_wQ	gzl['`|xbOX[v'Y\\ebI{e %2!s! PW[CQ0

<hQej"}njeL*YYbhQej"}gb*Yܖ!qlWL0

4~b
N0Rc[vO(ub҉r '%1!s!'0

HvMRvO(ub҉r '%1!s!' l	g-[d	g@bv
kP0

d_ '%1!s!' vl\'`!qHe0[_/fvN
N_pυ0/U0b(WxSd_xx_j
N0

SQL Server !ql{x̀ofz__UR
gR2L
 (Windows /: %1!s!)0hQej"}{x̀ofz_Ut^!ql_UR0hQej"}d\R\!qlO(u0

tSQL Server !ql^zwQ
T{S '%1!s!'OhQej"}{x̀ofz_2L
 (Windows /: %2!s!)0S/f{x̀ofz_;N_jUt^]}	gwQ
T{S|q}njn
Nb/f{x̀ofz_3^6bD}v[hQ'`X%Rx (SID) g1YWe0傁zlP/ˊB}bkNUOWL-NvhQej"}{x̀ofz_Ut^&N͑e-[hQej"}̀ofz__URhV
gR3^6b0

@!qlWLBlv\OmiVphQej"}aԚ{tT*gRYS0

Pj '%1!s!' 
N/f"}_jh0
NAQ1(W[
Nb^zhQej"}"}_0

P!qlO9ehQej"}vv/
T1z0'Y\0'Y\
NP0jHhbwT}l\'`0

h!ql\hQej"}v_ '%1!s!' yR0R '%2!s!'0\Omi|q}/ '%3!s!'0

T!ql[bhQej"}\Omi0jHhD} '%1!s!' /fzzv0/U0b
N(W}
N0

Hc[f} '%1!s!' Sxev<Pp NULL b<Pv^W!qHe0

X!ql(W master0tempdb b model nje^-NO(uhQej"}d\0

d!ql[bhQej"}\OmiVpnjehb"}_jh '%1!s!' vhQej"}"}_ub
N(W}
N0

nje^&N*g[tev_URb
N/fUe ONLINE rKa0ˊ(Wnje^[te_UR&Nbp ONLINE KN_Q͑fhQej"} DDL }TN0

SPxeSxe!qlP^hQej"}^: CONTAINS0FREETEXT NSQxe: CONTAINSTABLE0WY(u0R`znjehv FREETEXTTABLE0

4(WO(uWLPԚ-N!qlO(uhQej"}d\0

|hQej"}CQN '%2!s!' v<P '%1!s!' w^NAQ1v
NP (%3!s! PW[CQ)0ˊ.~w<Pvw^0

ll	g YaԚS(uO"uud\l\'`nU_S0ˊe	gfYS(unjnBfQ͑eWL`vhQej"}"}_s_0

!ql(WhQej"}"}_g"uud\l\'`nU_S0Vfgb;Qvd\l\'`\gQ/Y HRESULT /x@b:y((HRESULT = '0x%1!s!')0

dNEAR P[S-Nv max gap _xe_/fUW[ MAX b/f'YebI{e 0 vtexe0

@NEAR P[S-NvgbW[^xev_\ebI{e 640

!ql\njeL '%1!s!' ReQhQej"}"}_0hQej"}"}_PPe 1024 PnjeL0ˊ(W^zhQej"}"}_BfReQ\vnjeL0

lnjeh '%2!s!' -NvnjeL '%1!s!' !ql(uehQej"}d\Vp[/funjeLƖ0

*gwvcO/0

(cO1XJTN*ggv͑'Y/0

 cO&N*g[\OR0

 cO](u[aԚ0

,cO1XJTN	gNPbYP_xe!qHe0

 cO&N*g/ecNb0

(cOcQO(uN!qHevcj0

,cOcQO(uN!qHevc6RNx0

cO]P}_gd\O0

,cO&N*gf}NNUOܕe/vnj
0

8[bP\Omi@bvnje\!qlOcOO(u0

bU}X[S0

41ue]}0RTnjnvP6R1ucOP}_gWL0

\cO_S(uv IRowsetNotify |TSNgPelrel\*gPV0

$cO&N*g/ec@bvel0

0cOcQO(ul	gWLdk\Omiv
kP0

0cO(WYUt^
N_|vN:O
ghV/0

&N*g-[}TNeW[0

}TN\*gnP0

WI1YWe0

0!qlPVYPP}gƖ (cO
N/ec)0

Hc[v"}_
NX[(Wb/fcO
N/ecPnjeOn
Nv"}_cc0

0c[vnjehbj
NX[(WbS+T/0

,&N*g
\eNPbYP_Sxef}[<P0

0vu	g_UvnjeRƖBf!ql-[NUOl\'`0

,ceQR\O]1ucOewBfSm0

81ue&{_
N&{bnMONYvSV!qlIcnje<P0

@NPbYPnjeLvnje<P bcO@bO(uv^WnMO0

8njeUSNNPbYPnjeLv[te'`hN}_g0

pwQ	gfbkfvnjeRxeϑ]}NN1u DBPROP_MAXPENDINGROWS l\'`@bc[vP6R0

D!ql^znjeR0gNnjeRƖ@b/ecvO(u-NnjeR=~xe0

HS(u(Wˑ>eHQMRdSvnjeRc6RNxKNMR!qlceQevnjeR0

(f]1ucOewBfSm0

81ue&{_
N&{bnMONYvSV!qlIcnje<P0

@NPbYPnjeLvnje<P bcO@bO(uv^WnMO0

8njeUSNNPbYPnjeLv[te'`hN}_g0

pwQ	gfbkfvnjeRxeϑ]}NN1u DBPROP_MAXPENDINGROWS l\'`@bc[vP6R0

lnjeRƖO(u>e_&NLX[SNnjeLv<P(WS+TvnjeRg_N!kcSb͑eTekUtKN_]}f0

HS(u!ql*RdnjeR0*RdR\Ofbkb/f]P0RnjeOn0

<S(u!ql*RdnjeR0ceQR\O]P0RnjeOn0

4njeRƖO(uteTv"}_l	gvMRv"}_0

Dnjeh
Nv RestartPosition ewBfSm0

4njeh^esSBfnjeAm
NNMOn!ql͑ewY0

,cO&N*gˑ>egNs	gvnjeR0

njeLv^(W^znjeRƖvirN
N&N*gc[0cO_͑eWL}TNObNNPcSMOn͑e[MO0RvQgRMOnNnjeLv^]}f0

$!ql(Wj "%2!s!" 
N^z %1!s!Vpj-NS+T DISTINCT ܕuW[0^p`_j-Nyd DISTINCT b
N"}_rj0dkY_NSNnaO(u GROUP BY b COUNT_BIG(*) SN DISTINCT N(WD}njeL
N!jd DISTINCT0

!ql(Wj "%2!s!" 
N^z %1!s!Vpj-NS+T TOP b OFFSET ܕuW[0^p`yd TOP b OFFSETb
N"}_rj0

!ql(Wj "%2!s!" 
N^z %1!s!Vpj-NS+T TABLESAMPLE P[S0^p`yd TABLESAMPLE b
N"}_rj0

!ql(Wj "%2!s!" 
N^z %1!s!Vpj-NO(uN OPENROWSET0OPENQUERY b OPENDATASOURCE0^p`
N"}_rjb*Rd OPENQUERY0OPENROWSET T OPENDATASOURCE0

!ql(Wj "%2!s!" 
N^z %1!s!VpjSNO(u CONTAINSTABLE b FREETEXTTABLE hQej"}Qxevnjeh0^p`ydNQxevO(ub
N"}_rj0

!ql(Wj "%2!s!" 
N^z %1!s!VpjO(uN OPENXML njeRƖcO0^p`yd OPENXML b
N"}_rj0

x!ql(Wj "%2!s!" 
N^z %1!s!VpjSNgQ萄v|q}njeRƖcO0^p`
N"}_dkj0

!ql(Wj "%2!s!" 
N^z %1!s!VpjO(uNnjehxe "%3!s!"0^p`
N"}_dkjbyd
\njehxevS0

p!ql(Wj "%2!s!" 
N^z %1!s!VpjSN SQL Server gQ萄vnjeh0

!ql(Wj "%2!s!" 
N^z %1!s!VpjSNMunjeh "%3!s!" ((W FROM P[S-N1u SELECT s_[)0^p`yd
\MunjehvSb
N"}_rj0

!ql(Wj "%2!s!" 
N^z %1!s!Vpj-NS+T OUTER APPLY0^p`
N"}_rjbyd OUTER APPLY0

!ql(Wj "%2!s!" 
N^z %1!s!Vpj-NS+TO(u ODBC jn8QlvoP}0ˊna9e(u ANSI oP}l0

!ql(Wj '%2!s!' 
N^z %1!s!Vpj-NS+Tc[oP}c:yv INNER oP}0^p`ydoP}c:y0

!ql(Wj "%2!s!" 
N^z %1!s!Vpj-NO(uN LEFT0RIGHT b FULL OUTER oP}N(W"}_jh-N
NAQ1 OUTER oP}0ˊna9e(u INNER oP}0

x!ql(Wj "%2!s!" 
N^z %1!s!Vpj-NO(uN PIVOT K{P[0^p`
N"}_dkj0

|!ql(Wj "%2!s!" 
N^z %1!s!Vpj-NO(uN UNPIVOT K{P[0^p`
N"}_dkj0

!ql(Wj '%2!s!' 
N^z %1!s!Vpj-NS+TNPbYP UNION0INTERSECT b EXCEPT K{P[0^p`pkPgb^zP%Rv"}_jhZPpSYjv UNION0INTERSECT b EXCEPT K{P[v8eQ0

!ql(Wj "%2!s!" 
N^z %1!s!VpjO(u "*" K{P[OxSnjeL0^p`9ebO
T1zSnjeL0

!ql(Wj "%2!s!" 
N^z %1!s!Vpj-NS+T GROUP BY ALL0^p`9e(u GROUP BY0

!ql(Wj "%2!s!" 
N^z %1!s!Vpj-NS+T CUBE0ROLLUP b GROUPING SETS K{P[0^p`
N"}_dkj0

!ql(Wj "%2!s!" 
N^z %1!s!Vpj-NS+T HAVING P[S0^p`yd HAVING P[S0

l!ql(Wj "%2!s!" 
N^z %1!s!VpjSgQ萄v SQL Server njeL0

!ql(Wj "%2!s!" 
N^z %1!s!VpjO(uNY_=~ "%3!s!"0^p`*RdY_=~
N"}_rjbO(ufNvY_=~0OY(u AVG SN SUM T COUNT_BIGb(u COUNT SN COUNT_BIG0

!ql(Wj "%2!s!" 
N^z %1!s!VpjO(uwQ	g DISTINCT ܕuW[vY_=~ "%3!s!"0^p`
N"}_dkjb*Rd DISTINCT0na(WD}njeL
NO(u GROUP BY b COUNT_BIG(*) jO!jd DISTINCT0

!ql(Wj "%2!s!" 
N^z %1!s!Vpj-NS+TNPbYPP[gb0^p`\jfpSO(uoP}OSNP[gb0bna
N"}_dkj0

!ql(Wj "%2!s!" 
N^z %1!s!VpjO(uN CONTAINS b FREETEXT hQej"}^0^p`*Rd CONTAINS b FREETEXTb
N"}_rj0

!ql(Wj "%2!s!" 
N^z %1!s!VpjSNgQL]bY͑s_njeh<PQ_ "%3!s!"0ˊnaNcOj[OdEQQxe[b
N"}_rj0

!ql(Wj "%2!s!" 
N^z %1!s!VpjO(uN
NwQzl['`v Common Language Runtime (CLR) njeh<PQ_ "%3!s!"0^p`
N"}_rjb\vQfp
NO(udkQxe0

!ql(Wj "%2!s!" 
N^z %1!s!VpjSN
N|xv Common Language Runtime (CLR) njeh<PQ_ "%3!s!"0^p`
N"}_rj0

!ql(Wj "%2!s!" 
N^z %1!s!VpjSNnjeh<P Common Language Runtime (CLR) Qxe "%3!s!"0^p`yd
\rQxevSb
N"}_rj0

x!ql(Wj "%2!s!" 
N^z %1!s!VpjSvQxe "%3!s!"WLO(ub|q}njeX[S0

!ql(Wj "%2!s!" 
N^z %1!s!Vpj-NS+TNPN
N APPLY0^p`
N"}_rjbSO(uNP APPLY0

x!ql(Wj "%2!s!" 
N^z %1!s!Vpj-NO(uNY_=~ COUNT0ˊ9e(u COUNT_BIG0

!ql(Wj "%2!s!" 
N^z %1!s!VpjSN(unjehK{_ "%3!s!"0!ql"}_S(unjehK{_vj0^p`
N"}_rjb_j[-Nyd(unjehK{_0

!ql(Wj '%2!s!' 
N^z %1!s!VpjvxSnU-N&N*gSbckxO(uv COUNT_BIG0^p`\ COUNT_BIG(*) ReQxSnU-N0

!ql(Wj '%2!s!' 
N^z %1!s!VpjO(uN+TIcg_W[2NIcb datetime b smalldatetime0ˊO(u+Tzl['`#j_<Pvfxv CONVERT0

h!ql(Wj '%2!s!' 
N^z %1!s!Vpj-NS+Tnjehc:y0^p`ydrc:y0

!ql(Wj '%2!s!' 
N^z %1!s!Vpj(W SELECT nUv^"}_unjeLKNYSN CLR Ut8^_ (Qxebel) '%3!s!'0ˊ͑e^zb9ejOvQdN(W SELECT nUv^"}_unjeLNY
NS CLR Ut8^_6q_Q^z"}_0

|!ql(Wj "%2!s!" ^z %1!s!Vp[S+T APPLY0ˊna
N"}_jhbyd APPLY0

!ql(Wj "%2!s!" 
N^z %1!s!VpvQ-NS+T!k^bY_=~Q_0ˊ\Qxe_j[-Nyd&TGRˊR"}_rj0

d!ql(Wj '%2!s!' 
N^z %1!s!Vp[O(u CHANGETABLE Qxe0

!ql(Wj '%2!s!' 
N^z %1!s!Vp[S0RunjeLƖ0S+TunjeLƖvj!ql\O"}_0ˊna\unjeLƖ_j-Nydb
Npj\O"}_0

!ql(Wj '%2!s!' 
N^z %1!s!Vp[O(u SEMANTICSIMILARITYTABLE0SEMANTICKEYPHRASETABLE b SEMANTICSIMILARITYDETAILSTABLE Qxe0

D!ql(W Null CLR ^W<P
NS(u mutator0

l!qlfe^W "%2!s!.%3!s!" vkMO "%1!s!"VprkMOp "%4!s!"0

H~b
N0R UdtExtensions.dll0ˊjg`v[݈0

D}N '%1!s!' SND}N '%2!s!'_(WvMRvnje^-Nl	gQs0SQL Server Vf_SD}NOnvvTMOn\~b&NR	eQSvD}NFOr\Omi]1YWe (SV: %3!s!)0ˊ\SvD}N	eQvMRvnje^&NQfN!k0

D}N '%1!s!' SND}N '%2!s!'_(WvMRvnje^-Nl	gQs0SQL Server Vf_SD}NOnvvTMOn\~b&NR	eQSvD}NFOr\Omi]1YWe (SV: %3!s!)0ˊ\SvD}N	eQvMRvnje^&NQfN!k0

D!qlS_ SQL Server v_: '%1!s!'0

D!ql^z AppDomain {tT: '%1!s!'0

!qlO(u HRESULT 0x%1!s! 8eQ Common Language Runtime (CLR)0S/f1ueNOnjnhN0

p_O(u SqlFunctionAttribute O; CLR njeh<PQ_v Init el0

CLR njeh<PQ_v Init elv SqlFunctionAttribute _-[ FillRowMethodName l\'`0

xSqlFunctionAttribute v FillRowMethodName l\'`&N*gS+T	gHevel
T1z0

l]-NbkWL .NET Framework0UDP/UDF/CLR ^W&N*gSWL} Token0

(W %1!s! gO(u .NET Framework Bf|vu/0:O
ghVSnjn
N0ˊVfQ!kWLgb0YgOULc~|vuˊ#a}/ecNT0%2!s!

LVf	eQD}NX%Rx %1!s! BfMicrosoft .NET Framework |vu/0:O
ghVSnjn
NbD}NwQ	g PERMISSION_SET = EXTERNAL_ACCESS b UNSAFE 
NSON0ˊQ!kWLgbbSeNƖNN㉂YUOzlD}NONOUL0Y	gܕdk/vs0}nj
: %2!s!

t1ueaԚ
NvXR]xS	c[Hr,gX%Rx (%1!s!) va(uz_[WVdk~b
N0Rra(uz_[W0

DVfS_jHh '%1!s!' vjHhHr,gnj
Bf|vu/0

'%1!s!' 1YWeVp^W '%4!s!' KNel '%3!s!' vSxe %2!s! /fO(u
NS/ecvl\'` System.ParamArrayAttribute O;0

UserDefinedType el|TS1YWeVp^W '%3!s!' KNel '%2!s!' vSxe %1!s! /fO(u
NS/ecvl\'` System.ParamArrayAttribute O;0

@el
T1z '%1!s!' 
\e '%2!s!' !qHe0

Xel
T1z '%1!s!' 
\e UserDefinedType el|TS!qHe0

8(Wnje^ %2!s! -N~b
N0R^W %1!s!

d.Net Framework Managed uP/Rt %1!s! |vs!qHevO(uz_x

CREATE TRIGGER v WITH ENCRYPTION xSi(ue T-SQL |vz^^ CLR |vz^0

P:O
ghVck(Wܕ_jVpO(uv Unmanaged z_x-NXunMO0

xD}N '%1!s!' viQPHr,g
NqQX[(Wnje^ '%2!s!' -N0ˊxdOYuvHr,g&N*RdSNPHr,g0

xD}N '%2!s!' v %1!s! ASSEMBLY 1YWeVpD}N '%3!s!' l	g PERMISSION_SET = %4!s! vc
k0NRKNNp True BfD}NMbgrs_c
k: nje^d	g (DBO) 	g %5!s! 
kPNnje^]_U TRUSTWORTHY nje^l\'`bD}N]O(uaIb^
\1zёp=|rN
\av{veQwQ	g %6!s! 
kP0

Hl	g YvXuSN^z appdomain '%1!s!'0

@.Net Framework WL]-Nbk0%1!s!

ALTER ASSEMBLY 1YWeVpfeD}N-N^W '%2!s!' v9eg\^W '%1!s!' v^RSMnKN9e0OYuv^W
NAQ1f^RSMn0

`D}N '%2!s!' -Nv^W '%1!s!' Mu CLR ^W
N/ecvN,^W0

D}N "%1!s!" /fO(u .NET Framework v %2!s! Hr^zvFO SQL Server vMRO(u %3!s! Hr0

!ql_ CLR S_ ICLRAppDomainResourceMonitor Nb0CLR PVv/xp: 0x%1!s!0Vdknjnv\
Ni(ueX%Rxp %2!s! v AppDomain0

fnje^v['`d\}]}\nje^ %1!s! -NvNPbYPirNj:yp*g}jg0ˊS sys.tables T sys.views -NvnjeL has_unchecked_assembly_data~bQ@b	gdk^irN0

X](u
N/ecve_	eQ Common Language Runtime (CLR)0Yg(W CLR teTWLk;N_j	eQ CLR KNMR\ SQL Server -NWLvdEQX[z^b OLE Automation irN|TS0R Managed z_x1\g|vu.z`b_0`͑e_UR SQL ServerMbO(u CLR teTR0

|vugQ/0

LD}NvWI1YWe0!ql_U[ԚjHh '%1!s!': %2!s!0

LD}NvWI1YWe0!qlS[ԚjHh "%1!s!": %2!s!0

X!ql^zkucWS '%1!s!'VpcOv^W '%2!s!' /f
NAQ1v0

 !ql^zkucWS '%1!s!'Vp @stmt T @module_or_batch b/f @plan_handle T @statement_start_offset @bc[vs_nje^-Ns	gvkucWS '%2!s!' v&{0ˊxSds	gkucWS_Q^zevkucWS0

,\Omi '%1!s!' /f
NAQ1v0

!ql^zkucWS '%1!s!'VpSxe @hints 
Nckx0ˊO(u N'OPTION ( <query_hint> [ ,...n ] )'0

!ql^zkucWS '%1!s!'VpcOf} @module_or_batch v<P '%2!s!' 
N/fTlviQPRD}bv
T1z0ˊO(u 'schema_name.object_name'0

X!ql^zkucWS '%1!s!'VpSxe @stmt 	gNPN
Nvs_0

!ql^zkucWS '%1!s!'Vp @stmt T @module_or_batch b/f @plan_handle T @statement_start_offset @bc[vs_
N&{Tc[v!jD}byb!k-NvNUOs_0ˊ\<PO9ep!jD}byb!k-Nvs_v&{0

!ql '%1!s!' kucWS '%2!s!'Vp[
NX[(Wb`l	g
kP0ˊxkucWSv
T1zTvMR]\Okvnje^NS`	g@bv
kP0

!ql^zkucWS '%1!s!'Vp @stmt b @statement_start_offset @bc[vs_-N+T	gl/b
Ni(uekucWS0ˊcOUN	gHe Transact-SQL s_byb!k-Ns_v	gHeYMOn0傁S_	gHeYMOnˊgb sys.dm_exec_query_stats RKa{tQxe-Nv 'statement_start_offset' njeL0

d!ql^zkucWS '%1!s!'Vpnje^-N]}	gr
T1zvkucWS0ˊO(u/UNv
T1z0

!ql^zkucWS '%1!s!'VpirN '@module_or_batch' ]R[0ˊna\gb_pO(uvQNvbSOY"}_Tq}nje0

!ql %1!s! %2!s! '%3!s!'Vp[ckkucWS '%4!s!' @bS0ˊHQO(u sp_control_plan_guide OxSdrkucWS0`lkucWS[NOe_O(u0

`!ql^zkucWS '%1!s!'Vp!jD} '%2!s!' 
NX[(Wb`l	g@bv
kP0

\!ql^zkucWS '%1!s!'Vp!ql}o @module_or_batch0

\!ql^zkucWS '%1!s!'Vp`l	g@bv
kP0	g9enje^v
kP0

!qlWL sp_control_plan_guideVpl	gc6RkucWS '%1!s!' v Y
kP0ˊ9ekucWS@bSKNirN
Nv
kPb9e@bvnje^
kP0

!ql^zkucWS '%1!s!'Vp!ql\ @hints -Nc[vc:yWY(u @stmt b @statement_start_offset c[vs_0ˊxc:y&TWY(us_0

!ql^zkucWS '%1!s!'Vp]\ @type c[p '%2!s!'N]pSxe '%3!s!' c[^ NULL <PFO.z^WBlSxe_p NULL <P0ˊpSxec[ NULLb\Sxe^WfpAQ1^ NULL <Pv^W0

!ql^zkucWS '%1!s!'Vp]\ @type c[p '%2!s!'NSxe '%3!s!' p NULLFO.z^WBlSxe_p^ NULL <P0ˊpSxec[^ NULL <Pb\Sxe^WfpAQ1 NULL <Pv^W0

!ql^zkucWS '%1!s!'Vp @hints v<P!qHe0Yg @type p 'template'@hints _p OPTION(PARAMETERIZATION FORCED) b OPTION(PARAMETERIZATION SIMPLE)0

P!ql"uugb{,gVp @querytext &N*gS+T	gHevUNgb0

,!qlSxeS @querytext0

!qlxSd %1!s! '%2!s!'Vp|vz^ '%3!s!' 1ukucWS '%4!s!' S0ˊHQO(u sp_control_plan_guide xSdkucWS0`lkucWS[NOe_O(u0

T!ql^zkucWS '%1!s!'VpirN '%2!s!' /ffX[irN0

d!ql^zkucWS '%1!s!'Vp
T1z!qHe0kucWS
T1zv-
NSN/f '#' W[CQ0

!ql^zkucWS '%1!s!'Vp(W @stmt 
N]}	g @type 'template' vkucWS '%2!s!'0

!ql^zkucWS '%1!s!'Vp @statement_start_offset c[vs_
N&{Tc[v!jD}byb!k-NvNUOs_0ˊna\ @statement_start_offset O9ep!jD}byb!k-Nvs_v&{0

!ql__S^zkucWS '%1!s!'VpO(ul	g@bv
kP0ˊ\ VIEW SERVER STATE 
kPcN^zkucWSvO(u0

!ql^zkucWS '%1!s!'Vp @plan_handle c[vyb!kb!jD}-N*gS+Ti(uekucWSvs_0ˊp @plan_handle c[vQN<P0

!ql^zkucWS '%1!s!'VpkucWS
T1zQAQ1vg'YW[CQxe 124 PW[CQ0ˊc[\e 125 PW[CQv
T1z0

!ql^zkucWS '%1!s!'Vpc[v @params <P!qHe0ˊN <parameter_name> <parameter_type> <h_c[<Pbc[ NULL0

!ql^zkucWS '%1!s!'Vp(Wku_S-N~b
N0Rc[kuc6RNxv
\aku0ˊc[_Svkuc6RNx0Y_Svkuc6RNxnUˊgb sys.dm_exec_query_stats RKa{tj0

!ql^zkucWS '%1!s!'Vpc[v @plan_handle @b
\avyb!kb!jD}-NS+TN 1000 PiTvs_0ˊpyb!kb!jD}-NvkPs_R%Rc[ statement_start_offset <PNT^zNPkucWS0

!ql_U(ukucWS '%1!s!'Vp_U(uvkucWS '%2!s!' -NS+TvT{
WTwYMOy<Pvs_0ˊ\P(us	gvkucWS_Q_U(uc[vkucWS0

~b
N0RkucWSS/fVpc[vkucWSX%Rx/f NULL b!qHeb/fVp`
\kucWSSvirN
NwQ	g
kP0ˊxkucWSX%Rx/f&T	gHe0vMR]\Ok/f&T-[pckxvnje^gQ[NS`/f&TwQ	gkucWS@bSirNv ALTER 
kPb ALTER DATABASE 
kP0

!ql__S^zkucWS '%1!s!'VpwYMOyp %2!s! vs_!qlO(ugbku0Ygs_vOe\*g^zvnje^irN1\S|vu.zOUL0ˊx[/f&T@b	g_vnje^irNX[(W&NHQ^zkucWS_QWLs_0

(!qlc[SƖ"}_vgQ+TnjeL0

XCREATE/ALTER/DROP INDEX s_-N
NAQ1m(ue
l0

!ql(Wj '%2!s!' 
N͑^SƖ"}_ '%1!s!'VpjvOeW^njeh '%3!s!'W^njehvSƖ"}_ '%4!s!' ]}\P(u0

tYg	gc[ ONLINE "}_xGR
NO(u DROP_EXISTING "}_x\q}njeIcb"}_0

h!ql(Wnjeh "%2!s!" 
N\P(u;N"}_u"}_ "%1!s!"Vpnjeh]|vLNO[0

d!ql(Wj "%2!s!" 
N\P(uSƖ"}_ "%1!s!"Vp"}_jh]|vLNO[0

!ql\P(unjeh '%2!s!' 
NvSƖ"}_ '%1!s!'Vprnjeh]_U(ufd0ˊ\P(unjeh
Nvfd_Q\P(uSƖ"}_0

!ql\P(unjeh '%2!s!' 
Nv"}_ '%1!s!'Vprnjeh]_U(ufd0fdBlnjeh_	g;N"}_uhN}_g\P(u"}_\xSdhN}_g0ˊ\P(unjeh
Nvfd_Q\P(u"}_0

!ql(Wnjeh '%3!s!' 
N^z{xv %1!s! '%2!s!'Vp{xK{_-NvnjeL '%4!s!' /f{njeL0ˊ͑[{xK{_O[
NS+TPnjeL0

!ql(WirN '%2!s!' 
N^z{xv"}_ '%1!s!'Vp[
N/fO(unjeh0S	gnjeh
N/ecO(u{xv"}_0Yg`Vf(Wjh
N^z{xv"}_ˊna^z{xvjh&N(Wjh[-NReQ{xK{_0

H!ql(Wnjeh '%3!s!' 
N^z{xv %1!s! '%2!s!'Vp{xK{_-NvnjeL '%4!s!' g8^xevkr8^xel\e*QHQ^ؚvnje^Wbl\e
NT[^0{xv %5!s! 
N/ec\njeLIcb8^xevnje^W0傁zlP/ˊ\8^xefxIcbnjeL '%6!s!' vTvnje^WT[^0

!ql(Wnjeh '%3!s!' 
N^z{xv %1!s! '%2!s!'Vp{xK{_-NvnjeL '%4!s!' g8^xevkr8^xe!qlIcbnjeLvnje^W0ˊ͑[{xK{_O[
NS+TPk0

!ql^zb͑^ '%1!s!' "}_0P"}_v"}_uw^ (%2!s! MOCQD}) NO(u Vardecimal 2QX[<h_Bfv '%3!s!' MOCQD}g'Y[1w^0

!ql(Wnjeh '%3!s!' 
N%1!s!{xv"}_ '%2!s!'Vps_\ IGNORE_DUP_KEY x-[p ON0ˊ͑[s_O[
NO(u IGNORE_DUP_KEY x0	  

!ql(Wnjeh '%3!s!' 
N^z{xv %1!s! '%2!s!'Vp{xK{_-NvnjeL '%4!s!' l\e CLR nje^W0ˊ͑[{xK{_O[
NS+TPnjeL0

!ql(Wnjeh '%3!s!' 
N^z{xv %1!s! '%2!s!'Vp{xK{_-NS+T8^<P NULL <Pvk0ˊ͑[kNO(u IS [NOT] NULL kK{P[O,nf NULL <P0

!ql(Wnjeh '%2!s!' 
N^z"}_ '%1!s!'Vp"}_v{xK{_-NvnjeL '%3!s!' /fnjeLƖ0

t!ql^zb͑ %1!s! '%2!s!'0(WS+TunjeLbnjeLƖnjeLvnjeh-N
N/ecO(uX.~"}_0

!ql(WirN '%2!s!' 
N^z{xvq}nje '%1!s!'VprirN
N/fO(unjeh0S	gO(unjehMb/ec{xvq}nje0

\!ql^zb͑^"}_ '%1!s!'0Tvnjehv/UNbSƖ"}__S+TTvnjeL0

L!ql^z"}_ '%1!s!'0!ql(WTvnje^-N^zjhv"}_0

 !qHev}
N"}_^z\Omi

Hnjeh<PSxe "%1!s!" p READONLY!qlO9e0

lREADONLY x
NSN(u(W EXECUTE b CREATE AGGREGATE s_-N0

WITH CUBE T WITH ROLLUP x
NSN-dM ROLLUP0CUBE b GROUPING SETS <hNwO(u0

0*YYD}ƖT0g'Y<P/f %1!s!0

傁͑edV/_(W CATCH @SJXgQO(u THROW s_0ˊ\ THROW s_ceQ CATCH @SJX-Nb(W THROW s_ReQ/Sxe0

0OUTPUT P[S-N
NAQ1	gP[gb0

XGROUP BY P[S-Nc[*YYK{_0WY(u}D}-[Bfg'Y<P/f %1!s!0

|vMRvv['`!j_-N
NAQ1 CUBE() T ROLLUP() D}^i0ND}^iS(u(W 100 !j_N
N0

<DEFAULT 
N>e(W "%1!s!" vS0

@njeh<P^iQ_-NkPnjeRvnjeLxev_vT0

t^W '%1!s!' vR\O
N(u(W MERGE s_v 'WHEN NOT MATCHED' P[S-N0

`^W 'INSERT' vR\O
N(u(W MERGE s_v '%1!s!' P[S-N0

8MERGE s__NR_ (;) P}_g0

h^W '%1!s!' vR\O
N(W MERGE s_v '%2!s!' P[S-NQsN!kN
N0

l]r INSERT0UPDATE0DELETE b MERGE s__	g OUTPUT P[S0

vu FROM P[SS+T]r INSERT0UPDATE0DELETE b MERGE s_Bf
NAQ1O(u %1!s! P[S0

dgbc:y
N(u(W]r INSERT0UPDATE0DELETE b MERGE s_-N0

xOUTPUT INTO P[S
N(u(W]r INSERT0UPDATE0DELETE b MERGE s_-N0

WHERE CURRENT OF P[S
N(u(W]r INSERT0UPDATE0DELETE b MERGE s_-N0

vu FROM P[SS+T]r INSERT0UPDATE0DELETE b MERGE s_Bf
NAQ1O(u DISTINCT ܕuW[0

(W MERGE s_-Nxe
N(W UPDATE R\Ov SET P[S-NNTNPc>m-[pnjeLTK{_0(W MERGE s_ UPDATE R\Ov SET P[S-N'SET @variable = column = expression' <h_vc>m!qHe0ˊO9e SET P[SbSc[ 'SET @variable = column' b 'SET @variable = expression' <h_vc>m0

pFORCESEEK c:y
NZPp INSERT0UPDATE b DELETE s_vvjnjeh0

VARYING x
NSN(u(W DECLARE0CREATE AGGREGATE b CREATE FUNCTION s_-N0

(O(u[Y_=~
N/ec-Sxe0

(W JOIN b APPLY K{P[vNN
NAQ1O(u]r INSERT0UPDATE0DELETE b MERGE s_0


NAQ1O(u]r INSERT0UPDATE0DELETE b MERGE s_ZPp PIVOT b UNPIVOT K{P[vnjehOn0

(W^ INSERT s_vnjeRvcOnv SELECT s_-N
NAQ1O(u]r INSERT0UPDATE0DELETE b MERGE s_0

(W UPDATE b DELETE s_v FROM P[S-N
NAQ1O(u]r INSERT0UPDATE0DELETE b MERGE s_0

(W]r INSERT0UPDATE0DELETE b MERGE s_gQ
NAQ1O(uSNP]r INSERT0UPDATE0DELETE b MERGE s_0

(W UNION0INTERSECT b EXCEPT K{P[vNN
NAQ1O(u]r INSERT0UPDATE0DELETE b MERGE s_0

(W MERGE s_v USING P[S-N
NAQ1O(u]r INSERT0UPDATE0DELETE b MERGE s_0

p(WS+Tg
Nd\ UNION0INTERSECT b EXCEPT K{P[vs_-N
NAQ1O(uxec>m0

dnjeh '%3!s!' 
N{x %1!s! '%2!s!' v WHERE P[S
Nckx0

<hQej"}\P(uW[^hs__NR_ (;) P}_g0

X(W ALTER TABLE REBUILD b ALTER INDEX REBUILD s_-NYg DATA_COMPRESSION P[S-Nc[njeRrR1\_c[ PARTITION=ALL0PARTITION=ALL P[S(uO7_6R͑^njehb"}_v@b	gnjeRrRsSO DATA_COMPRESSION P[S-NSc[NPP[Ɩ0

`INSERT s_-NnjeR<PxevK{_NAQ1v %1!s! njeR<Pxevv
NP0

`MERGE s_-NO(uvceQnjeLnU
NSS+TY͑RX%Rx0ˊ9e(uUNRX%Rx0

8d\l\'`nUs__NR_ (;) P}>\0

DTOP 
NSO(u(W OFFSET vTNPgbbP[gb0

4OFFSET P[S-Nc[vMOn
NSp<P0

<p OFFSET P[ScOvnjeRxev_/ftexe0

<p FETCH P[ScOvnjeRxev_'Ye0

pFORCESCAN c:y
NZPp INSERT0UPDATE b DELETE s_vvjnjeh0

pTBfc[N FORCESCAN c:y FORCESEEK c:y0ˊydvQ-NNPc:y_Q͑ecNgb0

SxeS FORCESEEK c:y
N INDEX c:ybTNPirN
Nv^SxeS FORCESEEK c:y-dMO(u0ˊpkPnjehbjhO(u INDEX c:yb^SxeS FORCESEEK c:yb/f
N-dM INDEX c:yO(uSxeS FORCESEEK c:y0

TNPnjehbjh
Nc[NYP FORCESEEK c:y0ˊydYv FORCESEEK c:y_Q͑ecNgb0

|FORCESEEK c:y
N"}_ 0 -dMO(u0ˊOckcOf} FORCESEEK c:yv"}__Q͑ecNgb0

FORCESCAN c:y
NNPN
Nv INDEX c:y-dMO(u0ˊydYv INDEX c:y_Q͑ecNgb0

l'%1!s!' QxeKN WITHIN GROUP P[S-Nv ORDER BY _S	gNPK{_0

0Qxe '%1!s!' 
N	gzFhg0

8Qxe '%1!s!' _	g OVER P[S0

HQxe '%1!s!' _	g WITHIN GROUP P[S0

XQxe '%1!s!' _S(uNe %2!s! T %3!s! KNv_xe0

TO(u ROWS b RANGE vzFhg_	g ORDER BY P[S0

HQxe '%1!s!' 
N	g WITHIN GROUP P[S0

PQxe '%1!s!' 
N(W OVER P[S-N	g ORDER BY0

8OVER P[S
NAQ1O(u DISTINCT0

h\xeMOxe_xe!qHe0nje^W %1!s! \xeMOxe_xev	gHeK{_ptexe8^xeStexe8^xeK{_0

<Qxe %2!s! -Nvnje^W %1!s! !qHe0

`vMRvv['`!j_-N
NAQ1 %1!s! Qxe0vQPAQ1(ue 110 !j_bfؚv!j_0

XGROUP BY P[SSS+TNPgbc:y0ˊydMYvc:y&N͑eWLgb0

gb-NvD}njeLxevNNAQ1vxev
NP0SQL Server AQ1 64k PD}njeL0ˊn\D}njeLvxev&N͑eWLgb0

DISTRIBUTED_AGG T CENTRAL_AGG c:y!ql-dM CUBE b ROLLUP P[SO(u0ˊO9egb&N͑eWL0

p`_(W GROUP BY P[S-Nv@b	gnjeL_bc[ CENTRAL_AGG0ˊO9egb&N͑eWL0

vu GROUP BY P[SS+TvTvnjeLN!kN
NBf1\!qlO(u DISTRIBUTED_AGG c:y0ˊO9egb&N͑eWL0

HLABEL c:yS(Wgb-NO(uN!k0ˊO9egb&N͑eWL0

@aԚ-Nvnjeh
N/ec %1!s! '%2!s!'0

@aԚ-Nvnjeh\*g[\O %1!s! '%2!s!'0

@Su}ovX[z^
N/ec %1!s! '%2!s!'0

DSu}ovX[z^\*g[\O %1!s! '%2!s!'0

L!ql(WaԚ-Nvnjeh
N^z"}_ '%1!s!'Vpl	gm˄0

`njehbjh '%1!s!' 
N/faԚ-Nvnjeh!ql_Su}ovX[z^X[S0

Tnjeh '%1!s!' /faԚ-NvnjehS_Su}ovX[z^X[S0

H!qlWLz^ '%1!s!'Vp[/f\*grvSu}oz^0

8!ql^zl	gnjeLv Hekaton njeh0

<z^ '%1!s!' vr1ue}o/1YWe0

TSu}ovX[z^\*g[\O_ '%1!s!' 0R '%2!s!' vIc0

8irN '%1!s!' 
N/faԚ-Nvnjeh0

DS	gSu}ovX[z^gQ/ec BEGIN ATOMIC0

@Su}oKNX[z^v;NԚ_/f ATOMIC @SJX0

`BEGIN ATOMIC s_v WITH P[S_c[x '%1!s!' v<P0

DO(u-Nv xtp Nf
N/ec %1!s! '%2!s!'0

ALTER AVAILABILITY GROUP }TN1YWeVp[S+TYP MODIFY REPLICA x: %1!s!0ˊݑ
\``O9evkP,gx8eQP%Rv ALTER AVAILABILITY GROUP ... MODIFY REPLICA }TN0

WSFC njn '%1!s!' vc}z_!ql_URN]PV/x %2!s!'%3!s!'0Y	gܕP/xvs0}nj
ˊS Windows |veN-Nv|q}/x(System Error Codes)0

p!ql\Pbk Windows [/yISƖnjn '%1!s!' vc}z_0/: %2!s!0%3!s!

_URBf!ql-[njn{tT0ˊS SQL Server /NS_fxv/
o`bWL DBCC CHECKCATALOG('master') jg master nje^vN'`0

0O(ul	g9enjn{tTD}Kav
kP0

`O(u[Qxe '%1!s!' 
NX[(W master nje^-NbO(ul	gX[S
kP0

dR^O(u[Qxevc[P}ic
T1z '%1!s!' S
NX[(WbO(ul	gO(u
kP0

njn{tTD}Ka1YWe0(WsS\xSdby0RvQNnjnƖ@Sv]\O	D}-N	gO(u-N]\Ok0ˊ-NeSq_]\O	D}-Nv@b	gO(u-N]\Ok6q_QfN!k0

d!ql[bnjn{tTD}KaVpaԚ
N0ˊn\:O
ghV	b(W\(u{tT#c
N2L\Omi0

irN '%1!s!'.'%2!s!' 
N/f	gHevnjn{tTR^O(u[Qxe0	gHevR^O(u[Qxe_/fP}ick~P}0gPV sysnameNl	gSxe0

d<Pp %2!s! vl\'` '%1!s!' 'Ye<Pp %4!s! vl\'` '%3!s!'0

d<Pp %2!s! vl\'` '%1!s!' \e<Pp %4!s! vl\'` '%3!s!'0

h!ql^znjnƖ@S0njnƖ@Sxe
NP
NNvMRvP6R %1!s!vQ-NSbHQ[vnjnƖ@S0

!ql[b\Omi0c[v '%1!s!' <P %2!s! \czhV %3!s! 
N@b	gnjnƖ@Svg\<P=~TN 100%%0ˊMNONPbYPƖ@Sv<PbfƖ@Sv<O'`O=~T\ebI{e 1000

D!qlWLBlv\OmiVpnjnƖ@S '%1!s!' 
NX[(W0

<!ql[b\Omi0
NAQ1xSdHQ[v %1!s!0

d
NAQ1O(u %1!s! (W '%3!s!' njnƖ@S-Nv]\O	D} '%2!s!'0

H%1!s! '%2!s!' v
T1z
NN ## v # -0

@!ql[b\Omi0
NAQ19e '%1!s!' %2!s!0

!qlxSdnjnƖ@S '%1!s!'Vp[S+T]\O	D} '%2!s!'0ˊxSdbydO(uPnjnƖ@Sv@b	g]\O	D}_QxSdPnjnƖ@S0

lALTER WORKLOAD GROUP 1YWe0_c[ 'WITH' b 'USING' P[S0

@!ql^z %1!s! '%2!s!'Vp[]}X[(W0

x_ master nje^Snjn{tTD}KaBf|vu/0ˊjg master nje^v[te'`b#a}|q}{tT0

X!ql %1!s! O(u[Qxe '%2!s!'0[ckZPpnjn{tTR^KN(u0

P!ql\ '%1!s!' %2!s! yQ '%3!s!' %4!s!0

0%1!s! 1YWe0ˊ͑eWLs_0

%1!s! 1YWe0(WPHr,gv SQL Server -N*gcOnjn{tT0`SNd\Onjn{tT-N|~njeFO!qlWY(unjn{tTD}Ka0S	g Enterprise Hrv SQL Server /ecnjn{tT0

LƖ@Sv<O'`{
W!qHe0NP %1!s! _\e
NP %2!s!0

<(WƖ@Sv<O'`{
WnU-NY!kc[N %1!s! <P0

c[ %2!s! %3!s! 0R %4!s! v %1!s! {
W\S+TNP(WvMRWLPԚ-N!qlO(uv %5!s!0S(uedkWLPԚvg'Y %6!s! xevp %7!s!0

!ql[b\Omi0c[v '%1!s!' <P %2!s! \O(unjnƖ@S '%3!s!' KN@b	g]\O	D}vg\<P=~TN 100%%0ˊMNO<PbO9evQN]\O	D}O=~T\ebI{e 1000

!qlWLnjn{tTR^O(u[Qxe0Ys0}nj
ˊS SQL Server /-N]\OkX%Rx %1!s! KNMRv/0R^Qxe}NBf: %2!s! ky0  

8O(u]Smnjn{tT '%1!s!' \Omi0

$njn{tT͑eD}Ka1YWe0

 *gwvnjeLrKax0

(bR0WPV^ NULL <P0

8|vuN^rX[SP[WI0PnjeLvk~P}!qHe0

81ue&{_
N&{bnMONYvSV!qlIcnje<P0

$bR0WPV NULL <P0

 bR0WPV*bev<P0

,1ue&{_
N&{T!qlIcnje^W0

@Ic1YWeVpnje<P bcO@bO(uvnje^WnMO0

DcO!qlMnaԚb_UPnjeL
NvSNP2QX[irN0

(cO!qlzl[PnjeLv<P0

(O(ul	g[eQnjeLv
kP0

0nje<PUSNnjeLv[te'`hN}_g0

(nje<PUSNnjeLvP}ic0

njeLvrKa
No0

 njeLO(uN-<P0

 -[njeBfeuNnjeL0

bR0W*RdnjeR0

XnjehUezsSfe!j_*RdUNnjeR bnjeOn-N*RdNNPN
NvnjeR0

(njeRsSOfbkfNˑ>e0

(wgSmNnjeRv*Rd0

lnjeRƖO(u>e_&NLX[SNnjeLv<P(WS+TvnjeRg_N!kcSb͑eTekUtKN_]}f0

4njeR	gfbk*Rdb*Rd]}P0RnjeOn0

$njeRpfbkceQvnjeR0

DBPROP_CHANGEINSERTEDROWS p VARIANT_FALSE NnjeRvceQ]}P0RnjeOn0

<*RdnjeRUSNnjeLbnjehv[te'`hN}_g0

LnjeRc6RNx!qHeb/fvMRvWL}l	gX[S
kPvnjeRc6RNx0

l*RdnjeR\gN1unjeƖl\'` DBPROP_MAXPENDINGROWS @bc[vfbkfP6R0

$njeR	g_Uv2QX[irN0

4cOl	g YvaԚ!qlcSnjeR0

,O(ul	g Yv
kPO*RdnjeR0

\njehUezsSfe!j_N1ue0RT:O
ghVvP6ROYgbWL>Bf!ql*RdnjeR0

$fe&N
N&{TP}icBl0

<|vuS_Sv0cOyr[/OY RPC 1YWe0

0cOcQTvQNl\'`bBl|vu]z0

L!qlrs_ text0ntext0b image X[S@bvNb0

0cO!ql/ec@bvnjeRgNb0

XcO!ql/ec UPDATE/DELETE/INSERT s_@bvNb0

,cO!ql/ecPnjehvceQ0

,cO!ql/ecPnjehvfe0

,cO!ql/ecPnjehv*Rd0

(cO!ql/ecnjeRgMOn0

$cO!ql/ec@bvl\'`0

4cO
N/ec(WPnjeOn
Nv"}_cc0

d!qlP^P
o`Vpzo FROM Service 
T1z0
o`Onp: '%1!s!'0

P
o`]}xSdVp FROM 
gR
T1zN %1!s! PMOCQD}v'Y\
NP0
gR
T1z: "%2!s!"0
o`On: "%3!s!"0

dP
o`]}xSdVpzo FROM Broker WLPԚ0
o`Onp '%1!s!'0

P
o`]}xSdVp FROM Broker WLPԚN %1!s! PMOCQD}v'Y\
NP0Broker WLPԚ: "%2!s!"0
o`On: "%3!s!"0

TP
o`]}xSdVpzo TO 
gR
T1z0
o`Onp "%1!s!"0

P
o`]}xSdVp TO 
gR
T1zN %1!s! PMOCQD}v'Y\
NP0
gR
T1z: "%2!s!"0
o`On: "%3!s!"0

PP
o`]}xSdVpzo
gRT}
T1z0
o`Onp "%1!s!"0

P
o`]}xSdVp
gRT}
T1zN %1!s! PMOCQD}v'Y\
NP0T}
T1z: "%2!s!"0
o`On: "%3!s!"0

`!qlP^P
o`VpNNJX%Rx!qlO(u-NNNJvܕo0
o`Onp: '%1!s!'0

lP
o`]}xSdVp~b
N0R TO 
gR0
gR
T1z: "%1!s!"0
o`On: "%2!s!"0

P
o`]}xSdVpO(ul	gX[Svjnje^v
kP0nje^X%Rx: %1!s!0
o`On: &amp;quot;%2!s!&amp;quot;0

4!qlP^P
o`VpNNJzޞ]}ܕ0

8!qlP^P
o`Vp
N/fNNJv,{NP
o`0

X!qlP^P
o`Vp~b
N0R '%1!s!' T}b
gR
NcST}vNNJ0

!qlP^P
o`Vp(Wnje^X%Rx %2!s! -NwQ	gX%Rx %1!s! vO(ul	gP
gRv
kP0
gR
T1z: '%3!s!'0

D!qlP^P
o`Vp]}	gSNP]\Ock(WUtP
o`0

t!qlP^P
o`Vpv
\eNNJ[v^/0NNJc6e^_: %1!s!
o`^_: %2!s!0

,!qlP^P
o`Vp
o`͑0

P!qlP^P
o`Vpvv0WGOR]}\P(u0GORX%Rx: %1!s!0

D!qlP^P
o`Vpzo TO Broker WLPԚ0

<!qlP^P
o`Vp
o`j--N	g
NNvOUL0

!qlP^P
o`Vp
o`-Nv TO 
gR
T1zTNNJzޞ-Nv
T1z
Nv&{0
o` TO 
gR
T1z: '%1!s!'0NNJzޞ TO 
gR
T1z: '%2!s!'0

!qlP^P
o`Vp
o`-Nv
gRT}
T1zTNNJzޞ-Nv
T1z
Nv&{0
o`
gRT}
T1z: '%1!s!'0NNJzޞ
gRT}
T1z: '%2!s!'0

X!qlP^P
o`VpP
gRz_vSNPWLPԚ]}YTPzޞ2LNNJ0

T!qlP^P
o`Vp~b
N0R
o`^W
T1z0
o`^W
T1z: '%1!s!'0

!qlP^P
o`Vp
o`^W
N/f
gRT}vNR0
o`^W
T1z: '%1!s!'0
gRT}
T1z: '%2!s!'0

!qlP^P
o`VpwYz
gR@bP
o`v
o`^WS1uvjOP0
o`^W
T1z: '%1!s!'0
gRT}
T1z: '%2!s!'0

!qlP^P
o`Vpvj
gR@bP
o`v
o`^WS1uwYzOP0
o`^W
T1z: '%1!s!'0
gRT}
T1z: '%2!s!'0

4!qlP^P
o`Vp!qldS[hQ'`gQ[0

4!qlP^P
o`Vp!ql[TWI
o`0

L!qlP^P
o`VpNNJzޞ&N*gS0ROwFO/f
o`GRS0ROw0

H!qlP^P
o`VpNNJzޞS0ROwFO/f
o`&N*gS0ROw0

D
o`]}xSdVpNNJzޞv]\OkёpT
o`v
Nv&{0

l!qlP^P
o`VpUt
o`Bf|vsgQ/0/x %1!s!rKa %2!s!: %3!s!0

c6e0R<h_
Nckxv
o`0N2MO
o`^%R (%1!s!:%2!s!) \*g[0Sh:y}	gOULbSNPa(uz_]#c0R Service Broker zޞ0

d]}6e0R
dkv
o`0N2MOj-'Y\arp %1!s!
NN6e0Rvj-'Y\p %2!s!0

DVpaԚ
N!qlUt %1!s! 
o`0]xSd
o`0

<]}6e0R
dkv
o`0y(uxenje@Sk<h_
Nckx0

D]}6e0R
dkv
o`0y(uxenje@Sk^8ON
o`vw^0

<]}6e0R
dkv
o`0N2MO
o`MRn
_<h_
Nckx0

P]}6e0R
dkv
o`0NNJ[hQ'`Hr,g_x
N/f %1!s!.%2!s!0

|]}6e0R
dkv
o`0]NlQ(uxenjeCQ } (%1!s!) vg'Yxev0~b0RvlQ(uxenjeCQ }	g: %2!s!0

T]}6e0R
dkv
o`0(Wdk
o`-N]	g͑vlQ(uxenjeCQ } (%1!s!)0

8]}6e0R
dkv
o`0NcWIj-v<h_
Nckx0

|]}6e0R
dkv
o`0]Ny(uxenjeCQ } (%1!s!) vg'Yxev0~b0Rvy(uxenjeCQ }	g: %2!s!0

T]}6e0R
dkv
o`0(Wdk
o`-N]	g͑vy(uxenjeCQ } (%1!s!)0

0]}6e0R
dkv
o`0{veQNmj-!qHe0

8]}6e0R
dkv
o`0SSPI {veQj-!qHe0

X]}6e0R
dkv
o`0P;N[x (Pre-Master-Secret) !qHe0

]}6e0R
dkv
o`0[hQ'`aIvёpkMO_TBfQsbTBf
NX[(W0|vu(WwQ	gNNJX%Rx '%1!s!'0wYz %2!s! N
o`^_ %3!s! v
o`-N0

]}6e0R
dkv
o`0
gRM
\[hQ'`j-OnaIT=|z_TBfQsbTBf
NX[(W0|vu(WwQ	gNNJX%Rx '%1!s!'0wYz %2!s! N
o`^_ %3!s! v
o`-N0

]}6e0R
dkv
o`0zovv0WaI^_0|vu(WwQ	gNNJX%Rx '%1!s!'0wYz %2!s! N
o`^_ %3!s! v
o`-N0

]}6e0R
dkv
o`0
gRM
\[hQ'`j-vv0WaI0ёpNcёp0ёpNcёpX%RxS]\Okёp_hQTBfQsbhQTBf
NX[(W0|vu(WwQ	gNNJX%Rx '%1!s!'0wYz %2!s! N
o`^_ %3!s! v
o`-N0

]}6e0R
dkv
o`0zo]\OkёpX%Rx0|vu(WwQ	gNNJX%Rx '%1!s!'0wYz %2!s! N
o`^_ %3!s! v
o`-N0

]}6e0R
dkv
o`0R[ej]-[
NNzoN
o`;NԚ0MIC b Salt0|vu(WwQ	gNNJX%Rx '%1!s!'0wYz %2!s! N
o`^_ %3!s! v
o`-N0

]}6e0R
dkv
o`0MIC ]X[(W
NNzoN
o`;NԚbR[ej0|vu(WwQ	gNNJX%Rx '%1!s!'0wYz %2!s! N
o`^_ %3!s! v
o`-N0

]}6e0R
dkv
o`0MIC T]\OkёpX%RxUe!qHevrKa0|vu(WwQ	gNNJX%Rx '%1!s!'0wYz %2!s! N
o`^_ %3!s! v
o`-N0

]}6e0R
dkv
o`0MIC 'Y\p %1!s!
NN[vw^_\e %2!s! PMOCQD}0|vu(WwQ	gNNJX%Rx '%3!s!'0wYz %4!s! N
o`^_ %5!s! v
o`-N0

]}6e0R
dkv
o`0aI^_'Y\p %1!s!
NN[vw^_\e %2!s! PMOCQD}0|vu(WwQ	gNNJX%Rx '%3!s!'0wYz %4!s! N
o`^_: %5!s! v
o`-N0

]}6e0R
dkv
o`0aI=||v
T1z'Y\p %1!s!
NN[vw^_\e %2!s! PMOCQD}0|vu(WwQ	gNNJX%Rx '%3!s!'0wYz %4!s! N
o`^_ %5!s! v
o`-N0

]}6e0R
dkv
o`0vv0WaI^_'Y\p %1!s!
NN[vw^_\e %2!s! PMOCQD}0|vu(WwQ	gNNJX%Rx '%3!s!'0wYz %4!s! N
o`^_ %5!s! v
o`-N0

]}6e0R
dkv
o`0vv0WaI=||v
T1z'Y\p %1!s!
NN[vw^_\e %2!s! PMOCQD}0|vu(WwQ	gNNJX%Rx '%3!s!'0wYz %4!s! N
o`^_ %5!s! v
o`-N0

]}6e0R
dkv
o`0
gRM
\[hQ'`j-'Y\p %1!s!
NN[_Ne %2!s! 0R %3!s! PMOCQD}KN0|vu(WwQ	gNNJX%Rx '%4!s!'0wYz %5!s! N
o`^_ %6!s! v
o`-N0

]}6e0R
dkv
o`0ёpNcёp'Y\p %1!s!
NN[_Ne %2!s! 0R %3!s! PMOCQD}KN0|vu(WwQ	gNNJX%Rx '%4!s!'0wYz %5!s! N
o`^_ %6!s! v
o`-N0

]}6e0R
dkv
o`0ёpNcёpX%Rx!qHe0|vu(WwQ	gNNJX%Rx '%1!s!'0wYz %2!s! N
o`^_ %3!s! v
o`-N0

]}6e0R
dkv
o`0R[]\Okёp'Y\p %1!s!
NN[_p %2!s! PMOCQD}0|vu(WwQ	gNNJX%Rx '%3!s!'0wYz %4!s! N
o`^_ %5!s! v
o`-N0

]}6e0R
dkv
o`0]\OkёpX%Rx'Y\p %1!s!
NN[_p %2!s! PMOCQD}0|vu(WwQ	gNNJX%Rx '%3!s!'0wYz %4!s! N
o`^_ %5!s! v
o`-N0

]}6e0R
dkv
o`0Salt 'Y\p %1!s!
NN[_p %2!s! PMOCQD}0|vu(WwQ	gNNJX%Rx '%3!s!'0wYz %4!s! N
o`^_ %5!s! v
o`-N0

]}6e0R
dkv
o`0
o`gQv UNICODE W[2N
N/fNMOCQD}
\J0|vu(WwQ	gNNJX%Rx '%1!s!'0wYz %2!s! N
o`^_ %3!s! v
o`-N0

]}6e0R
dkv
o`0UNICODE W[2Nvw^'YeAQ1v'Y\
NP %1!s! PMOCQD}0|vu(WwQ	gNNJX%Rx '%2!s!'0wYz %3!s! N
o`^_ %4!s! v
o`-N0

]}6e0R
dkv
o`0NNJX%Rx_
N/f NULL0|vu(WwQ	gNNJX%Rx '%1!s!'0wYz %2!s! N
o`^_ %3!s! v
o`-N0

<]}6e0R
dkv
o`0
o`X%Rx
NSN/f NULL0

]}6e0R
dkv
o`0
o`;NԚ*gckxR[0|vu(WwQ	gNNJX%Rx '%1!s!'0wYz %2!s! N
o`^_ %3!s! v
o`-N0

]}6e0R
dkv
o`0^_'YeAQ1v_x0|vu(WwQ	gNNJX%Rx '%1!s!'0wYz %2!s! N
o`^_ %3!s! v
o`-N0

]}6e0R
dkv
o`0TBf-[NNNJP}_gT/ej0|vu(WwQ	gNNJX%Rx '%1!s!'0wYz %2!s! N
o`^_ %3!s! v
o`-N0

]}6e0R
dkv
o`0(W^_^
o`
N]-[NNJP}_gej0|vu(WwQ	gNNJX%Rx '%1!s!'0wYz %2!s! N
o`^_ %3!s! v
o`-N0

]}6e0R
dkv
o`0(W,{NP_^
o`
NS*g-[NNJP}_gT/ej0|vu(WwQ	gNNJX%Rx '%1!s!'0wYz %2!s! N
o`^_ %3!s! v
o`-N0

]}6e0R
dkv
o`0dk
o`zo
o`^W0|vu(WwQ	gNNJX%Rx '%1!s!'0wYz %2!s! N
o`^_ %3!s! v
o`-N0

]}6e0R
dkv
o`0(Wdk
o`-N
N_-[
o`^W0|vu(WwQ	gNNJX%Rx '%1!s!'0wYz %2!s! N
o`^_ %3!s! v
o`-N0

P!qlUt'Y\p %1!s! PMOCQD}v\SVpNc6e}]@Sxe0

<]}6e0R
dkv
o`0
o`j-vy(uR<h_
Nckx0

P1uec
kP6R]}xSdP
o`0ˊSeNƖNS_2Nekvs0}nje0

<]xSdPI
o`VpޞiRxe]}0RT 00

P]xSdPI
o`Vpdk SQL Server WLPԚaԚ
N0

<]}xSdPI
o`Vp]}IN͑v
o`0

l]}xSdPI
o`VpvQaԚO(uϑgNݑ
\I
o`-[v %1!s! MOCQD}aԚP6R0

t]}xSdPI
o`Vp!ql(W
o`X[YuBfgQP^r
o`0Sh:yI1u-[
Nckxbvv0W!qlO(u0

]}xSdPI
o`VpO(uvBfN %1!s! yv
o`X[YuBf (0RTv
o`O(uN %2!s! yNS(WP Broker -NO(uN %3!s! y)0

`]}xSdPI
o`VpP
o`BfP8P|vu/0ˊjgHQMRvNNNS_/0

0]}xSdPI
o`VpP8]ܕ0

4]}xSdPI
o`Vpvv0W1u!qHe0

<]}6e0R
dkv
o`0y(uxenje@SkMOy
Nckx0

<]}6e0R
dkv
o`0lQ(uxenje@SkMOy
Nckx0

0
NAQ1dkNfvT2^0]V_Nf0

,\Omi_(Ws^L]rNfgQWL0

8X[z^ %1!s! _(WO(uNfgQWL0

Hݑ
\ PNT P[Nfc[vI{}
N&{T6r|vvMRI{}0

8%1!s! s_
N(Ws^L]rNfgQO(u0

4s^L]rNfgQ
N/ec+T	gfevs^Lku0

@!qlN MARS #cWLX[z^ '%1!s!'0

@k~P}]\OkTO(us^L]rNf!ql(uevTvNf-N0

D!ql^zO(us^L]rNf]Ts^L]rNfvxev
NP0

,\Omi!ql(WO(u-NNfgQWL0

8ALTER TABLE SWITCH s_1YWe0"}_jh '%2!s!' 
Nv"}_ '%1!s!' O(unjeRrRQxe '%3!s!'FOnjeh '%4!s!' O(uv/f^TI{vnjeRrRQxe '%5!s!'0"}_jh '%6!s!' 
Nv"}_Tnjeh '%7!s!' _O(uTI{vnjeRrRQxe0

ALTER TABLE SWITCH s_1YWe0njeh '%1!s!' /f %2!s!FO"}_jh '%4!s!' 
Nv"}_ '%3!s!' /f %5!s!0

ALTER TABLE SWITCH s_1YWe0	g %2!s! P"}_jhS0Rvjnjeh '%1!s!'FOS	g %4!s! P"}_jhS0ROnnjeh '%3!s!'0vjnjeh
NvkP"}_jh_(WOnnjeh
N\	gNPv&{v"}_jh0

PALTER TABLE SWITCH s_1YWe0"}_jh '%1!s!' *g
\Jnjeh '%2!s!'0"}_jh-NvRrRnjeL '%3!s!' g9hdNPbYPnjeLb/fK{_O{vQ<P
N/fvc_njehRrRnjeL '%4!s!' xS0ˊf"}_jh[Nvc_njehRrRnjeL '%5!s!' xSRrRnjeL0

ALTER TABLE SWITCH s_1YWe0	g %2!s! P"}_jhS0Rvjnjeh '%1!s!'FOS	g %4!s! Pv&{v"}_jhS0ROnnjeh '%3!s!'0vjnjeh
NvkP"}_jh_(WOnnjeh
N\	gNPv&{v"}_jh0

lALTER TABLE SWITCH s_1YWe0njeh '%1!s!' *g
\J"}_jh '%3!s!' 
Nv"}_ '%2!s!'0njehenjeL '%4!s!' 
NRrRFO"}_jh
Nv"}_enjeL '%5!s!' 
NRrR[/fxnjeh '%7!s!' -NvvQNnjeL '%6!s!'0ˊf"}_jh[ORrRnjeLnjehvRrRnjeLvT0

ALTER TABLE SWITCH s_1YWe0OnTvjnjeRrRv DATA_COMPRESSION x<P
NT0

!qlp '%1!s!' _U(u Vardecimal 2QX[<h_0S	g Enterprise Hrv SQL Server /ec Vardecimal0

!qlO9enjeh '%2!s!' -NvnjeL '%1!s!'NReQbyd COLUMN_SET l\'`0傁fnjeLv COLUMN_SET l\'`ˊO9enjehNydrnjeL6q_Q͑eReQrnjeLb/fxSd_Q͑e^znjeh0

!qlydnjeh '%2!s!' -NvnjeLƖ '%1!s!'VpnjehS+TN 1025 PnjeL0ˊ\njeh-NvnjeLxevn0R\e 10250

!ql\njeh '%2!s!' -NvnjeL '%1!s!' O9ebunjeLVprnjeL	gk~P}v-<PbGR0ˊHQdk~P}njeLvGRb-<P_Q\njeLc[punjeL0

!ql\unjeL '%1!s!' ReQnjeh '%2!s!'VpnjeLvnje^W	gk~P}v-<PbGR0ˊHQdk~P}nje^WvGRb-<P_Q\unjeLReQnjeh0

ALTER TABLE SWITCH s_1YWeVpnjeL '%1!s!' (Wnjeh '%2!s!' T '%3!s!' -Nvu2QX[l\'`
NvT0

ALTER TABLE SWITCH s_1YWeVpnjeL '%1!s!' (Wnjeh '%2!s!' T '%3!s!' -NvnjeLƖl\'`
NvT0

X!ql\P(ub_U(uirN '%1!s!'0dkR\OSi(ueY"}_uTjghN}_g0

l!ql%1!s!njeh '%2!s!'VpnjehSS+TX.~
Nv[vunjeLbnjeLƖnjeL0

`!ql9ebxSdnjeL '%1!s!'Vp]ݑ
\dknjeLTvnjeh '%2!s!'0

(|vu}o/!qlRgdkyb!k0

8!ql(WdkgQ[c{Sxe '%1!s!' v^W0

h!qlc{Sxe^WVpUNK{_+T	giQP
NwQ^WvSxe '%1!s!' T '%2!s!'0

X(Wnje^ %2!s! -N~b0Rv^W (O(u^WX%Rxp %1!s!) !qHe0

d(Wnje^ %2!s! -N~b0Rv^W (XML P}icƖTX%Rxp %1!s!) !qHe0

l!qlfxc{ '%1!s!' vSxe^WiQ.zSv^Wp '%2!s!' T '%3!s!'0

T!qlc{ '%1!s!' vSxe^WVpl	gNUO^Wdkgbb	gHe0

H*g[JTvSxe '%1!s!' (WRg-Nvyb!k-NO(uNN!kN
N0

\!ql$Re-N|~njeVps_ '%1!s!' s_ '%2!s!' 
Nv[0

!ql$Re-N|~njeVp;Nyb!k-Nvs_ '%1!s!' z^ '%3!s!' -Nvs_ '%2!s!' 
Nv[0

!ql$Re-N|~njeVpz^ '%2!s!' -Nvs_ '%1!s!' ;Nyb!k-Nvs_ '%3!s!' 
Nv[0

!ql$Re-N|~njeVpz^ '%2!s!' -Nvs_ '%1!s!' z^ '%4!s!' -Nvs_ '%3!s!' 
Nv[0

!ql$Re-N|~njeVps_ '%1!s!' +T	gRKa SQL0ˊnaO(u WITH RESULT SETS P[SfxcP}gƖ0

!ql$Re-N|~njeVpz^ '%2!s!' -Nvs_ '%1!s!' +T	gRKa SQL0ˊnaO(u WITH RESULT SETS P[SfxcP}gƖ0

!ql$Re-N|~njeVps_ '%1!s!' gS(u CLR z^0ˊnaO(u WITH RESULT SETS P[SfxcP}gƖ0

!ql$Re-N|~njeVpz^ '%2!s!' -Nvs_ '%1!s!' gS(u CLR z^0ˊnaO(u WITH RESULT SETS P[SfxcP}gƖ0

T!ql$Re-N|~njeVps_ '%1!s!' gS(u CLR |vz^0

l!ql$Re-N|~njeVpz^ '%2!s!' -Nvs_ '%1!s!' gS(u CLR |vz^0

L!ql$Re-N|~njeVps_ '%1!s!' gS(udEQX[z^0

h!ql$Re-N|~njeVpz^ '%2!s!' -Nvs_ '%1!s!' gS(udEQX[z^0

d!ql$Re-N|~njeVps_ '%1!s!' g(Wq_vQ-N|~njevgQ[-NO(u*g[JTvSxe0

!ql$Re-N|~njeVpz^ '%2!s!' -Nvs_ '%1!s!' g(Wq_vQ-N|~njevgQ[-NO(u*g[JTvSxe0

H!ql$Re-N|~njeVps_ '%1!s!' g bc^0

d!ql$Re-N|~njeVpz^ '%2!s!' -Nvs_ '%1!s!' g bc^0

L!ql$Re-N|~njeVps_ '%1!s!' gO(ufX[njeh0

d!ql$Re-N|~njeVpz^ '%2!s!' -Nvs_ '%1!s!' gO(ufX[njeh0

L!ql$Re-N|~njeVps_ '%1!s!' 
N/ec-N|~njec"}0

h!ql$Re-N|~njeVpz^ '%2!s!' -Nvs_ '%1!s!' 
N/ec-N|~njec"}0

X!ql$Re-N|~njeVpkPz_x_g b/ˊSHQMR/-Nv^`l0

D!ql$Re-N|~njeVpl	gNUOT0Ryb!kP}>\vz_x_0

P^f} sys.dm_exec_describe_first_result_set_for_object virNX%Rx '%1!s!' gS
N/f T-SQL z^b|vz^virN0

P^f} sys.dm_exec_describe_first_result_set_for_object virNX%Rx '%1!s!' !qHe0

@^W '%1!s!' 
N/fP}gƖ[v	gHeirN
T1z0

<^W '%1!s!' !qHeb
N/fnjeh^W0

EXECUTE s_1YWeVp[v WITH RESULT SETS P[Sc[N %1!s! PP}gƖFOs_VfPfYP}gƖ0

EXECUTE s_1YWeVp[v WITH RESULT SETS P[Sc[N %1!s! PP}gƖFOs_(WWLkSPN %2!s! PP}gƖ0

EXECUTE s_1YWeVp[v WITH RESULT SETS P[S
\P}gƖ}_ %2!s! c[N %1!s! PnjeLFOdks_(WWLkPN %3!s! PnjeL0

EXECUTE s_1YWeVp[v WITH RESULT SETS P[S
\P}gƖ #%3!s!l -NnjeL #%2!s! c[N^W '%1!s!'FO(WWLkPv
\a^Wp '%4!s!'iQ.z^WKN!qlIc0

WITH RESULT SETS P[S-Nc[vvQ-NN.z^W(W EXECUTE s_YWL_]}O9eN0ˊ͑eWLdks_0

SET STATISTICS XML b SET STATISTICS PROFILE p_UBf!qlS(u sp_describe_first_result_set0

sp_describe_undeclared_parameters !qlc"}`zz^|TSvSxe-N|~njeVpSxe/fN
T1zS^FO/fOd
T1zvSxe-N|~njec"}1YWe0

NUOz^bNwQ	g WITH RESULT SETS P[SKN EXECUTE s_WLvyb!kgQ
NAQ1	g SET STATISTICS XML ON T SET STATISTICS PROFILE ON0

\!qlݑ
\!jD} '%2!s!' v`z|TSc{MOn '%1!s!' -NSxev^W0

D!ql(W SELECT INTO gQWL`zP}gƖc"}0

vu STATISTICS XML0STATISTICS PROFILE b SHOWPLAN -[x_UBfsp_showmemo_xml 1\!qlWL0ˊ\Nx-[p OFF &N͑eWL sp_showmemo_xml0

tS	gNPs_SNvuZP sp_showmemo_xml v8eQSxeO(u0ˊO9e8eQSxe&N͑eWLX[z^0

dPHr,gv SQL Server !qlO(uX[z^ 'sp_showmemo_xml'0

X
N/ecO(uX[z^0ˊO9e8eQSxe&N͑eWL sp_showmemo_xml0

P!ql$Re-N|~njeVps_ '%1!s!' v`z-N|~njec"}1YWe0

h!ql$Re-N|~njeVpz^ '%2!s!' -Ns_ '%1!s!' v`z-N|~njec"}1YWe0

p@browse_information_mode Sxe_/f<Pp 001 b 2 v Tinyint0

EXECUTE s_1YWeVpvQ WITH RESULT SETS P[Sݑ
\P}gƖ #%2!s! -NvnjeL #%1!s! c[N
NSp Null v^WN(WWLk-NPv
\a<Pp Null0

D
NAQ1\ %1!s! s_-dM '%2!s!' x0

,g
Nd\
NAQ1 %1!s! s_0

$g
Nd\
NAQ1 %1!s!0

8
NAQ1(W '%1!s!' -Nc[:O
ghV
T1z0

L
NAQ1(W %2!s! s_-Np '%1!s!' c[nje^
T1z0

$
NAQ1^zfX[X[z^0

,^z\HhBf|vugQ/0%1!s!

$aԚ
N!ql^z\Hh0

L
N/ec(W CREATE SCHEMA s_-Nc[P}icCQ }0

<g
Nd\
NAQ1NP T-SQL yb!k	gYPs_0

 
N/ec}_vX[z^0

 
N/ec %1!s!0

4Vf	eQ '%1!s!' Bf|vu
Nf/0

l
NAQ1(WvTv GRANT/DENY/REVOKE s_-N\njeLd\}v
kPvQN
kPP}T0

(l	g YvXuSN}os_0

<REVOKE s_SS(uOdnjeLd\}v
kP0

HCREATE ASSEMBLY S_8^xeN2MOK{_^z0

DALTER TABLE s_S(uOReQUNhN}_g0

@ALTER ROLE s_S(uO\bTReQ҉r-N0

8'%1!s!' ]
dk0!qlSb!qlX[S0

4^RirN '%1!s!' vXϑ
NSp0

`^RirN '%1!s!' XϑvU}
\<P_\ebI{edk^RirNg\<Pg'Y<PKNv]0

^RirN '%1!s!' vnje^Wp_/f int0bigint0smallint0tinyint b decimalb/f\xeMOxep 0 vxe<Pb/fN
NvQ-NN.ztexenje^WpOdvNUOO(u[nje^W0

T^RirN '%1!s!' vY<P_Ne^RirNvg\<Pg'Y<PKN0

d^RirN '%2!s!' vvMR<P '%1!s!' _Ne^RirNvg\<Pg'Y<PKN0

@^RirN '%1!s!' vg\<P_\evQg'Y<P0

<^RirN '%1!s!' v_S'Y\_'Ye 00

D
\]c[nje^Wv_xe '%1!s!' c[N!qHev<P0

d'RESTART WITH' _xe
NSO(u(W CREATE SEQUENCE s_-N0

`_xe 'START WITH' 
NSO(u(W ALTER SEQUENCE s_-N0

P_xe 'AS' 
NSO(u(W ALTER SEQUENCE s_-N0

4_xe '%1!s!' 
NSc[N!kN
N0

,!qHev^R
T1z '%1!s!'0

8*gc[ ALTER SEQUENCE vl\'`0

TNEXT VALUE FOR Qxe
N/ec PARTITION BY P[S0

NEXT VALUE FOR Qxe
N/ec-hN}_g-Nv OVER P[S0UPDATE s_b MERGE s_0

HNEXT VALUE FOR Qxe
N/eczzv OVER P[S0

jghN}_g0-irN0{njeL0j0O(u[Q_0O(u[Y_=~0O(u[njeh^W0P[gb0(unjehK{_bMunjeh-N
NAQ1 NEXT VALUE FOR Qxe0

TOP0OVER0OUTPUT0ON0WHERE0GROUP BY0HAVING b ORDER BY P[S-N
NAQ1 NEXT VALUE FOR Qxe0

NEXT VALUE FOR Qxe
NSvcO(u(WO(u DISTINCT0UNION0UNION ALL0EXCEPT b INTERSECT K{P[vs_0

MERGE s_v WHEN MATCHED P[S0WHEN NOT MATCHED P[Sb WHEN NOT MATCHED BY SOURCE P[S-N
NAQ1 NEXT VALUE FOR Qxe0

d^]c[ OVER P[S&TGR NEXT VALUE FOR Qxe
NSvcO(u(WS+T ORDER BY P[Svs_0

\S+T NEXT VALUE FOR QxevK{_
NSvuZP_xeP^f}njeh<PQ_0

TS+T NEXT VALUE FOR QxevK{_
NSvuZP_xeP^f}Y_=~0

0irN '%1!s!' 
N/f^RirN0

h@bc[^RirNv NEXT VALUE FOR Qxe_d	g[hQvTv OVER P[S[0

\^RirN '%1!s!' ]TvQg\<Pbg'Y<P0ˊ͑e_URdk^RirNNO"uue<P0

8
NSp-hN}_g-Nv^RirNc[nje^
T1z0

tYgTNP^RirNQs(WnjeR^iQ_-NO(u-hN}_g-N^RirNvnjeL_Qs(WvjnjeLnU-N0

X
\^RirN '%1!s!' Blv{
WNg'Ybg\P6R0ˊN\v{
W͑f0

0Sxe '%1!s!' _/fcktexe0

vu FROM P[SS+T]r INSERT0UPDATE0DELETE b MERGE s_BfSELECT P[S-N
NAQ1 NEXT VALUE FOR Qxe0

vu FROM P[SS+T]r INSERT0UPDATE0DELETE b MERGE s_BfINSERT s_vvjnjeh
N	gO(u NEXT VALUE FOR Qxev DEFAULT hN}_g0

|	gc>mxev SET b SELECT -NSAQ1kP^RirN	gNP NEXT VALUE FOR QxevWLPԚ0

TNEXT VALUE FOR Qxe
N/ec ROWS S RANGE P[S0

H(WPgQ[-N
NAQ1O(u NEXT VALUE FOR Qxe0

Yg]-[ ROWCOUNT xb/fgbS+T TOP b OFFSET1\
NO(u NEXT VALUE FOR Qxe0 

Yg]-[ ROWCOUNT xb/fgbS+T TOP b OFFSET1\
N(W-hN}_g-NO(u NEXT VALUE FOR Qxe0

NEXT VALUE FOR Qxe
N CASE0CHOOSE0COALESCE0IIF0ISNULL T NULLIF -dMO(u0

Yg NEXT VALUE FOR Qxe/f(WceQR\Ovvjnjehv-hN}_g-N[GRdkQxeS MERGE -dMO(u0 

Dnje^ '%1!s!' v RESTORE WITH SNAPSHOTRESTOREPHASE=2 1YWeVpHQMRv RESTORE WITH SNAPSHOTRESTOREPHASE=1 SV}/1YWeN0ˊHQzlNUO}OUL&Nx SQL Server WL-N6q_QN SQL [eQhV͑fS\Omi0

njeL '%1!s!.%2!s!' /fTvnjeLY"}_u '%5!s!' -NvSnjeL '%3!s!.%4!s!' 
N/f0

DTvMn"}_u '%1!s!' 
Nl\ePTvvNR0

!ql(Wnjeh '%3!s!' vnjeL '%2!s!' 
N^zBlv %1!s! "}_VpnjeL^W
N/f %4!s!0ˊc[S0R %5!s! nje^WKNnjeLvnjeL
T1z0

|~b
N0R %2!s! ^WnjeLvzzrL]_Mn '%1!s!'0ˊ(W USING P[S-Nc[	gHevrL]_Mn
T1z0

~b
N0Rnjeh '%2!s!' 
NnjeL '%1!s!' v-zzrL]_Mn0ˊx[njeLS/f&Tckxb(W USING P[S-Nc[dEQMn0

|P^f} CREATE %1!s! s_vSxe(W`я '%2!s!' U/0ˊxs_/f&T&{T"}_^zl0

LP^f}^z"}_s_vSxe͑0ˊxs_/f&T&{T"}_^zl0

lCREATE %1!s! s_zo_vSxe '%2!s!'0ˊxs_/f&T&{T"}_^zl0

njeh '%1!s!' l	g %2!s! "}_@bvSƖ;N"}_u0ˊx[rnjeh	g;N"}_unjeL_Q^z %3!s! "}_0

~b
N0Rnjeh '%3!s!' 
Nv %1!s! "}_ '%2!s!'0S/fl	gO(uP
T1zv %4!s! "}_bS/f	g^ %5!s! "}_O(uvT
T1z0ˊO9e"}_
T1zNMQ͑0Ygܕo_"}_v
T1zvTˊxSdN,ܕo_"}_0

PkPnjehSQsNPzz"}_c:y[SZPp,{NPbg_NPc:y"}_0

XCREATE %2!s! vSxe '%1!s!' v<P_\e %3!s!0

XCREATE %2!s! vSxe '%1!s!' v<P_'Ye %3!s!0

dCREATE %2!s! vSxe '%1!s!' v<P_'YeSxe '%3!s!' v<P0

tCREATE %2!s! v '%1!s!' Sxe*g[te[0YgSxe
NbkNPR`_[@b	gR0

`CREATE %2!s! s_-Nv"}_x %1!s! _Qs(WN,"}_xKNMR0

T ^z %1!s! "}_BfW^njeh-Nv;N"}_u_&{TNRP6R0;N"}_unjeLvxev
NP/f %2!s!0;N"}_unjeLvkRTuO'Y\
NP/f %3!s! MOCQD}0W^njeh '%4!s!' 
Nv;N"}_u	g %5!s! PnjeLNS+T %6!s! PMOCQD}0ˊ9eW^njehN&{T %7!s! "}_@bRv;N"}_uP6R0

|(u6bz#cck(WI{PfwBf
NS\P(unje^ '%1!s!' 
Nvfd0ˊHQܕN#c6q_Q\P(ufd0

ALTER DATABASE CURRENT 1YWeVp '%1!s!' /f|q}nje^0`!qlO(u CURRENT ܕuW[f9e|q}nje^0ˊO(unje^
T1zf9e|q}nje^0

pfX[njeh
T1z '%1!s!' vS!jziQS!ql㉐g0ˊO(u '%2!s!' b '%3!s!'0

xnjecj
T1z '%1!s!' vS!jziQS!ql㉐g0SvPxe_p '%2!s!' T '%3!s!'0

L!qlpnje^ '%1!s!' _U(ugQ+TvVp[/f|q}nje^0

Rbx "%1!s!" US;Nnje^-NvgQ+Tv0Y	gܕ;Nnje^vs0}nj
ˊS}
NSfvN;Nnje^(Understanding Contained Databases) ;NL0

`"}_
T1z '%1!s!' *Yw0fX[njeh"}_
T1zvw^
NP/f %2!s! PW[CQ0

8!ql(W^;Nnje^
N-[x '%1!s!'0

PvugQ+Tv-p NONE Bf!ql(Wnje^
N-[x '%1!s!'0

,]Y!kc[x '%1!s!'0

H_\WLPԚvO(ux-p 0Mb%1!s!;Nnje^0

}oirNg%1!s! '%2!s!' -N|vu/0S/fnje^ '%3!s!' vgQ+Tvx]fb/f model nje^-N]}	gPirNO(u{SVf^zev;Nnje^0

N '%1!s!' e_SvirNNvj-N|~nje[^ '%2!s!' ㉐gP}ggc(uvMR-N|~nje[^ '%3!s!' ㉐g
NT0

N '%1!s!' e_SvnjeLNvj-N|~nje[^ '%2!s!' ㉐gP}ggc(uvMR-N|~nje[^ '%3!s!' ㉐g
NT0

N '%1!s!' e_Sv^Wb XML P}icƖTNvj-N|~nje[^ '%2!s!' ㉐gP}ggc(uvMR-N|~nje[^ '%3!s!' ㉐g
NT0

xe0Sxeb goto jd| '%1!s!' vSNvj-N|~nje[^ '%2!s!' ㉐gP}ggc(uvMR-N|~nje[^ '%3!s!' ㉐g
NT0

RECONFIGURE 1YWe0(Ws	g;Nnje^BfVf\0;Nnje^WI
0<Pfp 0_O(u RECONFIGURE WITH OVERRIDE0


N(W^;Nnje^ (CONTAINMENT -p NONE vnje^) -NO(u sp_migrate_user_to_contained0

sp_migrate_user_to_contained 
N-dM	g[xvO(ub
N/f SQL {veQvO(u^WNwO(u0


N\ sp_migrate_user_to_contained (u(W]=|r!jD}v EXECUTE AS P[S-N@b(uvO(u
N0

l
NO(u sp_migrate_user_to_contained O\[xf}
vܖJno{l0

lsp_migrate_user_to_contained ~b
N0RO(u '%1!s!' v{veQ0

_\ sp_configure <P0;Nnje^WI
0-p 1Mb%1!s!;Nnje^0`_O(u RECONFIGURE -[ value_in_use0

Lnje^!ql;N0vMRv SQL Server Hr
NcOR0

RECONFIGURE WITH OVERRIDE \0;Nnje^WI
0-p 0FOdkBf	g;Nnje^ck(WO(u-N0g4xXgQ+TO(uvWI\
NAQ1^zev;Nnje^0


NAQ1(WfX[njeh '%3!s!' 
NO(uO(u}T
Tv %1!s! hN}_g '%2!s!'Vp[/f^z(W;Nnje^-N0Y	gܕ;Nnje^vs0}nj
ˊS}
NSfvN;Nnje^(Understanding Contained Databases) ;NL0

$!ql_,g_jfX[njeh '%3!s!' S tempdb -NO(u[v %1!s! '%2!s!'VpfX[njeh/f^z(W;Nnje^-N0Y	gܕ;Nnje^vs0}nj
ˊS}
NSfvN;Nnje^(Understanding Contained Databases) ;NL0

X[z^ '%1!s!' S0RND}}_vX[z^0!ql(W;Nnje^-NO(u}_vX[z^0Y	gܕ;Nnje^vs0}nj
ˊS}
NSfvN;Nnje^(Understanding Contained Databases) ;NL0

tYg Database Engine 	g;Nnje^sp_configure0O(ux
0-[_/f0

xnje^ '%1!s!' /f;Nnje^0x0;Nnje^WI
0-[/f 00	g[xvO(u\!ql{veQ;Nnje^0

!ql^znje^ '%1!s!' bf9eb;Nnje^VpP}ick~P} %2!s! '%3!s!' vOegQ^Qxe '%4!s!'0(W;Nnje^-NPgQ^Qxev8Q[^]fp '%5!s!'^;Nnje^-N@b(uv[
NT0

!ql^znje^ '%1!s!' bf9eb;Nnje^Vpnjeh '%3!s!' vjghN}_g '%2!s!' vOegQ^Qxe '%4!s!'0(W;Nnje^-NPgQ^Qxev8Q[^]fp '%5!s!'^;Nnje^-N@b(uv[
NT0

!ql^znje^ '%1!s!' bf9eb;Nnje^Vp %3!s! '%4!s!' 
Nv{njeL '%2!s!' vOegQ^Qxe '%5!s!'0(W;Nnje^-NPgQ^Qxev8Q[^]fp '%6!s!'^;Nnje^-N@b(uv[
NT0

ALTER DATABASE s_1YWe0!qlf9enje^ '%1!s!' vgQ+TvxVp SQL !jD}WIg|vu}o/0ˊSKNMRv/0

CREATE DATABASE s_1YWe0!ql^z;Nnje^ '%1!s!'Vp SQL !jD}WIg|vu}o/0ˊSKNMRv/0

;Nnje^-N
N/ec[0puRnjedSTfd0!ql\nje^ '%1!s!' f9eb;Nnje^Vp[]_UvQ-NNPx0

h;Nnje^-N
N/ec[0puRnjedSTfd0!ql(W;Nnje^ '%1!s!' 
N_U(ux0

CREATE DATABASE 1YWe0N-nje[^ '%2!s!' ^zR;Nnje^ '%1!s!' Bfnje^͑e[^1YWe0

ALTER DATABASE 1YWe0\nje^ '%1!s!' f9ebgQ+Tv='%2!s!' Bfnje^͑e[^1YWe0


N\ COLLATE CATALOG_DEFAULT P[S(u(WhN}_g0{njeL0"}_{xK{_bNUOP}ick~P}irN
N0

nje^ '%1!s!' vgQ+TvrKa
N&{T master -Nv<P0;Nnje^S
Ng|vcgvR0ˊxSnje^_Q͑eDRNfck master -Nvnje^rKa0

@ˊcO %1!s! b %2!s! OX%Rv0

,^zP[RBf_c[ %1!s!0

LˊcO %1!s! b %2!s! OX%RWLvRbP[R0

jHh
T1z

=z8h

=z8h<h

=z8h
T1z

:O
ghV҉r

:O
ghV;NԚ

WLR


\1zёp

;NԚ

[hQ'`c

GP-v"}_

^SƖv"}_

I

^
\1zёp

njeRrRQxe

njeRrRMn

R[

=|z

[x

͑e}T
T

P}_g
\q

@END CONVERSATION WITH ERROR

,MOVE CONVERSATION

c6e_^
o`

c6eP}_gNNJ

 c6eP}_gNNJFO|vu/

(c6e Broker |vu/

c6e
o`6eh

P}_gNNJ

Broker /

oRr

<BEGIN CONVERSATION TIMER

|vNNJBfhV

DEND CONVERSATION WITH CLEANUP

<BEGIN DIALOG CONVERSATION

SEND

NNJ

NNJD}

|q}

(Service Broker

nje^P

NNJc6RNx

8GET CONVERSATION GROUP

;Nёp

@vMRvnje^-N]}Qs	gvT SQL 
T1zvSNPD}N

(Hr,g0eSyr'`blQёp
Nv&{

IL }o

 Inproc njeX[S

DDL \Omi

WL_Snd

*gc[v\Omi


\q

R[o{l

WI
TS[

R[o{ljd|


T1z

c!j

$IV(RYSTϑ) w^

MOCQw^

hN}_g

nje^R[ёp

(ޞ

bW[xQ

X.~nj
P}i

D~b
N0R]\OX%Rx %1!s! v 'Sync' P[|q}0

 `_cO|vLƖ
T1z0

,%1!s! _MOevMRvnje^0

!qlxSd|vLƖVpdk|vLƖ\	gNP0ˊHQxSd|vLƖv@b	g_QVfxSd|vLƖ0YgOULN6qX[(WS/f[-N|~nje
NckxˊS}
NSfNS_u㖒cnj
0

!qlxSd|vLƖ0

l	g|vLƖ0

0l	g|vLƖ '%1!s!' v|vL0

h`z:O
ghV '%1!s!' &N*g[p:O
ghV0ˊx[`c[v/f:O
ghV
T1z
N/f}%R
T0

P!ql\:O
ghV '%1!s!' j:yp^ SQL Server 0

T@status Sxe<P_/f 'active' b 'inactive'0

$Pnje^&N*g_U(u|vLƖ0

 TekUtel (@sync_method) _/f '[bcp] native'0'[bcp] character'0'concurrent'0'concurrent_c'0'database snapshot'0b 'database snapshot character'0

l[;s (@repl_freq) _/f 'continuous' b 'snapshot'0

,|vLƖ '%1!s!' ]}X[(W0

d!qHev @restricted Sxe<P0	gHevxp 'true' b 'false'0

!ql^z|vLƖ0

P@operation Sxe<P_/f add0drop0b alter0

@!qlrs_c[KNnjeLvnjeLX%Rx0P}ic[1YWe0

(njeL&N*gckx0WReQ|vL0

@property Sxe<P_pNRvQ-NN 'description'0'sync_object'0'type'0'ins_cmd'0'del_cmd'0'upd_cmd'0'filter'0'dest_table'0'dest_object'0'creation_script'0'pre_creation_cmd'0'status', 'schema_option'0b 'destination_owner'0

P^W_p '[indexed view ]logbased[ (manualview|manualfilter|manualboth)]'0'[serializable ]proc exec'0b '(view|indexed view|proc|func|aggregate|synonym) schema only'0

Tl\'` 'subscriber_provider' v<P
NSN/f NULL0

l\'` 'subscriber_type' v<P
N/fS/ecvpu'`^W0<P_p 1 (ODBC )b 3 (OLEDB )0

0%1!s! &N
NX[(WevMRvnje^-N0

\S	gO(unjeh0wQԚSvjTX[z^SN|vLp 'logbased' |vL0

DWvnjeRrRRc_/f 'true' b 'false'0

D|vL '%1!s!' X[(We|vLƖ '%2!s!' -N0

8O(unjehTj/f/UN	gHevTekUtirN0

PSxe %1!s! v<P
N_p 'all'0P<P1u[X[z^@bOYu0

8!qlf[;sVp|vLƖ
N	gO(u-Nv0

P|vLƖ
T1z (@publication) 
NSN/fܕuW[ 'all'0

Tnje^ '%2!s!' v[x '%1!s!' ]}-[p True0

$!ql_U(unje^NO|vL0

Xnje^ '%2!s!' v[x '%1!s!' ]}-[p False0

$!ql\P(unje^NO|vL0

L!qlp|vLj^injeLP[S0ˊn\njeLvxevbKbR^zj0

0:O
ghV '%1!s!' ]}/f0

Tvupu_U(u|vLƖBfMbSNf '%1!s!' l\'`0|vLƖ*g_U(u0

!ql^z0

PPX[z^ %2!s! vSxe %1!s! 
NSN/f NULL0

(!qlnd:O
ghVvrKa0

l!qlfe MSdistribution_agents njeh-Nv subscriber_type0

,!qlxSd|vL0]}	gX[(W0

 !qlxSd %1!s!0

0:O
ghV '%1!s!' 
N/f0

8[@b(uvX[z^/f/UNSN\Op{xvirN0

$dk|vLƖb|vLl	g0

HSxe<P_/f 'sync_type' b 'dest_db'0

@sync_type Sxe<P_p "automatic"0"none"0"replication support only"0"initialize with backup" b "initialize from lsn"0

dkBf!qlfe0

dkBf!qlxSd0

!ql^z0

!ql^zVpr]X[(Wnje^-N0(WkPnje^-NTNP|vLƖSAQ1N!k0ˊxSdQ\[͑eReQ0YgOULN6qX[(WS/f[-N|~nje
NckxˊS}
NSfNS_u㖒cnj
0

vu|vLƖ+T	g allow_sync_tran0allow_queued_tran b allow_dts l\'`Bf!ql^zwQԚSj|vL0

\
\e SQL Server c[cOl\'`vSxe_p NULL0

@pre_creation_cmd Sxev<P_/f 'none'0'drop'0'delete'0b/f 'truncate'0

4`z:O
ghV
NX[(Wb&N*gc[p	gHev0

@status Sxe<P_/f 'initiated'0'active'0'inactive'0b 'subscribed'0

dHQMRvrKa_/f 'active'0'inactive'0b 'subscribed'0

$rKa<PTMRNPrKa<PvT0

$!qlfirNvrKa0

@!qlfe sysarticles0rKa!qlf0

<!qlfece|vnje^njeh0rKa!qlf0

l~b
N0R,g_j:O
ghVvce|vbce|vnje^0S*g[݈ce|v0b(Wce|vz\*g\,g_j:O
ghV-[p|vL0

4:O
ghV '%1!s!' ]Rp|vL0

 |vLdkBf!ql^z0

4!ql\[{veQ
kPcN '%1!s!'0

Sxe_/f 'description'0'taskid'0'sync_method'0'status'0'repl_freq'0'restricted'0'retention'0'immediate_sync'0'enabled_for_internet'0'allow_push'0'allow_pull'0'allow_anonymous'0b 'retention'0

p`z:O
ghV "%1!s!" 
NX[(Wb\*gc>mp	gHev|vLb`Sl	gjS(u|vLv
kP0

(nj
!ql_ce|vrs_0

Tnjeh '%1!s!' _	g;N"}_uMbO(uNNfpWyvel|vL0

wQԚSj '%1!s!' 
NvSƖ"}_YgO(uNNfpWyvelO|vLBfS&N*gS+TSp Null vnjeL0

xnjeLxSd_(WU0O|vLTekUtirNBf|vu/0|vL '%1!s!' v{xP[S
NSS]xSdvnjeL0

tP^ sp_helpreplicationdb v @type Sxe_p 'pub' b 'sub'0

8!qlf|vLVp|vL]}wQ	gs	gv0

\!qlvccbd|vLƖ '%1!s!' vX[SVp[O(u-v|vLƖX[SnU0

!ql|vL '%1!s!'Vppu'` '%2!s!' 
N/ec @pre_creation_cmd Sxe<P 'truncate'0

T@sync_method Sxev<P!qHe0!ql|vLƖ '%1!s!'Vp^ SQL Server  '%2!s!' v @sync_method SxeS/ec 'character'0'bcp character'  'concurrent_c' T 'database snapshot character' I{<P0

tYg @pre_creation_cmd Sxe<Pp 'drop' GR_c[njeh^zcNxv_T
T1z0

4'status' v<P_/f 'no column names'0'include column names'0'string literals'0'parameters'0'DTS horizontal partitions' b 'no DTS horizontal partitions'0

!qlxSdce|v|vL '%1!s!'0`z|vLO(u '%2!s!' \Opce|v0(WVfxSddkܕo'`KNMRˊ(W|vL\P(u|vL0

:O
ghV '%1!s!' ]}[bce|v0傁\:O
ghV-[pce|v`_HQd[݈s	gce|v0ˊO(uX[z^ sp_dropdistributorbO(u\P(u|vLce|v|H0

DvuO(u&NLv_gqƖUtO|vLƖBfˊc[@b	gv|vL0

<|vLƖ '%1!s!' ]}[N_gqƖNtz_0

HvuO(u&NLv_gqƖUtOSm|vLƖBfˊc[@b	gv|vL0

x!qHev "%1!s!" <P0	gHev<Pp "publisher"0"subscriber" b "both"0

,ce|vOYu1g_'YebI{e 00

0
\eX[z^v|vL@property vSxe<P_p 'description'0'dest_table'0'dest_object'0'creation_script'0'pre_creation_cmd'0'schema_option' b 'destination_owner'0

\@pre_creation_cmd Sxe<P_/f 'none' b 'drop'0

4Pz^S
\NnjehpWyv|vLWL0

H!qlWL '%1!s!'0ˊjg[݈v-Nv '%2!s!'0

4:O
ghV '%1!s!' *g-[pce|v0

(l\'`Sxe<P_/f %1!s!0

0'%1!s!' &N*g-[pce|vnje^0

X[z^SSN|vLb 'serializable proc exec' |vL0'proc exec' |vL0b 'proc schema only' |vL0

H!qlReQce|vnje^ '%1!s!'0Pce|vnje^]}X[(W0

P!qlxSdce|vnje^ '%1!s!'0Pce|vnje^TgP|vLvܕo0

L!qlxSdce|v '%1!s!'0Pce|vwQvܕovce|vnje^0

d@article Sxe<P
\ immediate_sync |vLƖ_/f 'all'0

Lv @sync_type Sxe<P 'manual' 
NQ/ec0

@^z|vLƖvKNMR|vLƖ\_wQPNP|vL0

,`&N*gwQP[bP\Omi@bv
kP0

p!qHev @subscription_type Sxe<P0	gHevxp 'push' b 'pull'0

vu`ReQ0R immediate_sync |vLƖBf@status Sxe<P
\e 'automatic' v sync_type _/f NULL0

d|vL '%1!s!'|vLnje^ '%2!s!'|vLƖ'%3!s!' 
Nl	g0

4ܕuW[ 'all' 1u[X[z^@bOYu0

H@value Sxe<P_/f 'true' b 'false'0

,!qHevx
T1z '%1!s!'0

4[|q}njeh '%1!s!' ]}X[(W0

d!qlxSdce|v|vL '%1!s!'0[(Wce|vnje^ '%2!s!' -NTvܕo0

\!qlxSd '%1!s!'0(W|vLƖnje^ '%2!s!' -NX[(W	gvQ0

L|vLSxe '@schema_option' 
N_p NULL0

 P6Rv|vLƖ
NQ/ec0

T!qHev '%1!s!' <P0	gHev<Pp 'true' b 'false'0

XReplication-%1!s!: Ntz_ %2!s! 1YWe0%3!s!

Hce|vSxe_/f '@heartbeat_interval'0

8
\z^cNxv"uuc[N!qHev|vLX%Rx0

`|TS|vL[-Nc[v %1!s! }TN<h_vX[z^ %2!s! <h_
Nv&{0

`!qlf|vL '%2!s!' vl\'` '%1!s!'Vp|vL]}	gNs	gv0

(c[v '%1!s!' !qHe0

x\Omi
\ '%1!s!' NYvd\OT|vQN!kN
Nvw09hdvMRv[dk\Omi!ql\Op`z:O
ghV
Nvvj0

0!ql͑e}T
T '%1!s!' d\OT0

TvuP:O
ghV/fNP %2!s! Bf!qlO9eb*Rdd\OT '%1!s!'0

@fJT: !qlzl[,g_jf
T1z0;y|vHO MSX \Omi0

`ˊc[ job_name0job_id0b/f originating_server0

Lˊc[	gHev job_id (b/f 0x00 NhhQ萄v\Omi)0

Hc[v '%1!s!' !qHe (1u %2!s! PV	gHe<P)0

Pc[v '%1!s!' !qHe (	gHe<P'Ye 0 FO
N+T %2!s!)0

\vuc[N 'REASSIGN' vR\OBf_TBfcO New Login Sxe0

4S	g|q}{tTSN͑ec>m\Omivd	g
k0

Pˊc[*RdKN]\Ov @name0@id0b @loginname0

Hc[v %1!s! *Yw0
NSS+T %2!s! PW[CQN
N0

8!ql\ '%1!s!' c[p\wvd\OT0

0!ql
\
N/f`@bd	gv\OmiWLdkR\O0

l\Omivd	g ('%1!s!') p!qHev{veQb&N^nje^ '%2!s!' v	gHeO(u0

!ql_UR\Omi "%1!s!" (X%Rx %2!s!)Vp*g[NUO\Omi:O
ghV0ˊ|TS sp_add_jobserver ^z\OmiT\Omi:O
ghVvܕo0

!ql\Pbk\Omi "%1!s!" (X%Rx %2!s!)VpvQ-N*g[NUO\Omi:O
ghVb:O
ghV0N|TS sp_add_jobserver ܕodk\Omi\Omi:O
ghV0

Tvu SQLServerAgent _URBf!qlWLdk\Omi0ˊ
z_QVfN!k0

@`&N*gwQP Yv
kPOWLdk}TN0ˊ#a}|q}{tT0

<c[v %1!s! ('%2!s!') ]}X[(W0

<c[v %1!s! ('%2!s!') &N
NX[(W0

Pvj:O
ghV '%1!s!' ]}/fD} '%2!s!' vbTKNN0

Lvj:O
ghV '%1!s!' &N^D} '%2!s!' vbTKNN0

MSSQLServer 
gRaYP}_g0ˊjg SQL Server /j Windows |q}a(uz_NNj-NvSSV0

Dc[v '%1!s!' !qHe (	gHe<P/f: %2!s!)0

4!qlReQ\Omi0R '%1!s!' \Omi^%R0

DP:O
ghV
Nl	g_:O
ghV '%1!s!' _|vOv\Omi0

D\Omi '%1!s!' ݑ
\:O
ghV '%2!s!' pvj0

L\Omi '%1!s!' vMR*gݑ
\:O
ghV '%2!s!' pvj0

0vj:O
ghV
NS}T
Tp '%1!s!'0

,irN^WTirN
T1z_b
\0WcO0

`_cO @job_id b @job_name (NSxd'`v @schedule_name)b/f @schedule_id0

T!qlReQ0fe0b*Rd_ MSX :O
ghV@b_|vv\Omi (bvQek_bcz)0

8SY:O
ghV_/f,g_j:O
ghVb MSX :O
ghV0

@'%1!s!' /f8lENv %2!s! ^%RN!ql*Rd0

D}TNcNx&N*g\[@b^zv@b	girNgdk0ˊO}TNcNx0

8\Omivcz!qHe (SV: %1!s!)0

dˊcO @job_name0@job_id b @originating_server0

HˊcO\Omi
T1z (NS\OmiY)b/fNPbYP\Omi{xSxe0

TˊcOeg (^zb
N!kO9e) TegkK{P[b/f
NcONUOegSxe0

tˊcO @target_server_groups b @target_serversb/fiQvcO0

@!qlc[\OmiX%Rxf}ev\Omi0X%Rx\1uz^Oc>m0

0!qlReQ,g_j\Omi0RY:O
ghV\Omiv0

0!qlReQY:O
ghV\Omi0R,g_j\Omiv0

<cOv '%1!s!' wQ	g!qHev %2!s!0

4%1!s! 
N_MOe %2!s! KNMR0

8%1!s! 
N_S+T '%2!s!' PW[CQ0

P\OmivMRݑ
\,g_j:O
ghVpvjVdk
NSTBfݑ
\`z:O
ghVpvj0

P\OmivMRݑ
\`z:O
ghVpvjVdk
NSTBfݑ
\,g_j:O
ghVpvj0

l	giQPbN
N]\O}T
Tp '%1!s!'0ˊc[ %2!s! ^ %3!s! O/UNX%RP]\O0

l	giQPbN
N\Omi}T
Tp '%1!s!'0ˊc[ %2!s! ^ %3!s! O/UNX%RP\Omi0

@ˊcO %1!s! b %2!s! OX%R\Omi0

@;s^W 0x2 (OnDemand) ]
NQ/ec0

@P:O
ghV]}}R0R MSX '%1!s!' KN-N0

$!ql}R0R,g_jfKN-N0

4P:O
ghVvMR&N*g}R0R MSX KN-N0

`:O
ghV '%1!s!' /fNP MSX0!ql\ MSX }R0RSNP MSX KN-N0

XvMRO(uNYv{veQS	g|q}{tT (sysadmin) ҉rvbTSNw0

HnjeL '%1!s!' 
NX[(Wenjeh '%2!s!' -N0

xvj:O
ghV (TSX) Hr,gT;N:O
ghV (MSX) Hr,g (%1!s!.%2!s!.%3!s!) 
Nv[0

\Integration Services \݈ '%1!s!' vX[Sm0RbU}0

P1ue CoInitialize 1YWe@bN!qlRYS COM z_^0

,|vuaYv/@bN!ql[bdk\Omi0

@!qlzl[dk SQL Server WLPԚv
gR3^6b0

!ql(W Active Directory RQ '%1!s!'Vpdk
T1z*Yw0Active Directory N,
T1z
NSN 64 PW[CQ0

0]\ %1!s! -[p TSX f

lMSX :O
ghV_WL SQL Server v Standard b Enterprise Hr

p\*gPY MSX :O
ghVN2L}R [_(W MSX [
Tp 'MSXOperator' KNd\OT]

$vMR*g}R TSX :O
ghV

0c[	gHev schedule_uid0

PS	g|q}{tT (sysadmin) ҉rvbTSNO9eczvd	g0

*g*RdNPbYPczVp[P\(WONPvQN\OmiO(u0O(u "sp_detach_schedule" _\Omiydcz0

*g*Rdcz "%1!s!"Vp[\SONPvQN\OmiO(u0O(u "sp_detach_schedule" _\Omiydcz0

TczX%Rx "%1!s!" SONPN
Nv\OmiO(u0ˊc[ job_id0

@originating_server _pvj:O
ghV (TSX) 
N MSX \Omiv,g_j:O
ghV
T1zb;N:O
ghV (MSX) 
T1z0

l	giQPbfYcz}T
Tp '%1!s!'0ˊc[ %2!s! ^ %3!s! O/UNX%RPcz0

8*g*RddkczVp[ckONPbYP\OmiO(u0

@ˊcO %1!s! b %2!s! OX%Rcz0

Lc[vcz
T1z "%1!s!" \Omi "%2!s!" 
Nvܕo0

NPN
N}T
Tp "%1!s!" vczDR0R\Omi "%2!s!"0O(u "sp_update_schedule" Ofecz0

NPN
N}T
Tp "%1!s!" vczDR0R\Omi "%2!s!"0O(u "sp_detach_schedule" _\Omi-Nydcz0

lcz*gDR0Rc[v\Omi0|TSz_d	g\Omib\Omi_1u|q}{tT (sysadmin) WL0

dSQLAgent 
NQ/ec @sysadmin_only ejOYudkejS/fpNVnv[

njeh '%1!s!' Y"}_u 'originating_server_id' Sj 'dbo.sysoriginatingservers_view' -Nv<P
Nv&{0

njeh sysoriginatingservers -NvkMO 'originating_server_id' ck1u sysjobs b sysschedules @bS0

XS	g|q}{tT (sysadmin) ҉rvbTSNc[ %1!s! Sxe0

XS	g\Omivd	gb|q}{tT (sysadmin) ҉rvbTSNxS▒cz0

S	g\Omivd	gb҉r|q}{tT (sysadmin) vbTb SQLAgentOperatorRole SNnd\Omiv0

S	g\Omivd	gb҉r|q}{tT (sysadmin) vbTb SQLAgentOperatorRole SN_URT\Pbk\Omi0

dS	g\Omiczvd	gb|q}{tT (sysadmin) ҉rvbTSNO9eb*Rd\Omicz0

'%1!s!' /f|q}{tT (sysadmin) :O
ghV҉rvbTN!qlc Proxy b_ Proxy -Nd0AQ1|q}{tT (sysadmin) :O
ghV҉rvbTO(uNUO Proxy0

TS	g|q}{tT (sysadmin) :O
ghV҉rvbTMbO9eY:O
ghV\Omi

\S	g|q}{tT (sysadmin) :O
ghV҉rvbTMbY/\PbkY:O
ghV\Omi

TS	g|q}{tT (sysadmin) :O
ghV҉rvbTMb^zY:O
ghV\Omi

`vMRv proxy_id %1!s! Tev proxy_id %2!s! 
NvT0

Proxy %1!s! l	gP[|q} %2!s! vX[S
k0ˊO(u sp_grant_proxy_to_subsystem \
kPcP Proxy0

@`_cO plan_name b plan_id0

8!ql*RdPR0rRS+T]}Rvnje^0

4vv0Wnje^]}/fPRvNR0

(Pnje^]}(W2LP0

$]}[NPvhV0

LO(u SQL Server WIBfO(u
T1z
NSN/f Null0

,PX[z^_WLe msdb0

<vunje^NSPBf!ql*Rdrv:O
ghV0

`@bc[v @backup_file_name &N^1unje^ '%1!s!' @b^z0

Hc[v @backup_file_name 
N/fnje^PN0

P;Nnje^ %1!s!.%2!s! vPNLu<Pp %3!s! RN]}	g %4!s! R*gWLPNj\Omi0ˊjgNtz_jTPvhVnj
0

P!knje^ %1!s!.%2!s! vSLu<Pp %3!s! RN*gTek0]}	g %4!s! R*gWLS0Sv^rp %5!s! R0ˊjgNtz_TPvhVnj
0

@_cO @plan_id b @plan_name0

PR-NN}RvQNvnje^`_HQydR-Nvnje^Mb*RdrR0

8nje^ '%1!s!' ]S+TePKN-N0

@nje^ '%1!s!' <ONN\*gS+TePKN-N0

][PvhV0ˊO(u @delete_existing = 1 |TS sp_define_log_shipping_monitor0

DpN SQL Server v[hQ'`_cOO(u
T1z0

@1ueN	gnje^S+TePKN-N@bN!qlydvhV0

,N	g!k:O
ghVDRe;N:O
ghV
N0

Tvv0W_ %1!s! !qHe0!qlR:yvgQ[0ˊc[	gHevvv0W_0

$!ql-[pUNO(u!j_0

҉r])Rf0

҉rf1YWe0

X@bc[v @backup_file_name &N^Snje^ '%1!s!'0

Hc[v @backup_file_name 
N/fnje^PN0

xˊcO^v
o`X%Rx0^vV͑'`0^ Null vHehNb/f^ Null v WMI }T
Tzzgb0

<f:y ('%1!s!') ]}(WPhNN[0

l(Wc[ @enum_type p 'TARGET' Bf_cO @target_name Sxe0

|(Wc[ @enum_type p 'ALL' b 'ACTUAL' Bf
NScO @target_name Sxe0

h'%1!s!' pOhQd\OT0xSd '%2!s!' KNMR`_HQc[SNMOd\OTpOhQd\OT0

@cOHehNBfˊc[NP Null v %1!s!0

4!ql(W
o`X%Rx %1!s! 
N-[f:y0

HehNv<h__/f: 'object_name|counter_name|instance_name|comparator(> or < or =)|numeric value'0

LTBfc[ @wmi_namespace  @wmi_query0

PcO @wmi_namespace Bfˊc[NP	gHev %1!s!0

XcO @wmi_namespace Bfˊc[NP Null v %1!s!0

@wmi_query 
NS(WcOv @wmi_namespace -NWL0ˊx(Wgb-NxSvNN^%RX[(Wdk}T
Tzz-NNgbvlckx0

HcO @wmi_query Bfˊc[NP	gHev %1!s!0

S	g|q}{tT (sysadmin) :O
ghV҉rvbTSNpwQ	g @owner_login_name v
NTd	gReQ\Omi0

Proxy (%1!s!) 
NAQ1(ueP[|q} "%2!s!" O(u "%3!s!"0N|TS sp_grant_proxy_to_subsystem b sp_grant_login_to_proxy Oc
kP0

LProxy 3^6b
NAQ1(ue Transact-SQL P[|q}-N0

!ql*Rd Proxy (%1!s!)0\	gNP\Omiek_O(ur Proxy0ˊ|TS sp_reassign_proxy Nf@b	g\Omiek_v Proxy0

xSc[ @login_name0@fixed_server_role b @msdb_role -NvNP0

"%1!s!" 
N/f	gHev SQL Server jn{veQ0Windows NT O(u0Windows NT D}b MSDB nje^҉r0

"%1!s!" 
N/f	gHev SQL Server V[:O
ghV҉r0Windows NT O(ub Windows NT D}0

|"%1!s!" 
N/f	gHev MSDB nje^0Windows NT O(ub Windows NT D}v҉r0

H\*gc
k "%1!s!" O(u Proxy "%2!s!"0

0ˊcO %1!s! b %2!s!0

\SAQ1|q}{tT (sysadmin) ҉rvbTfeb*Rd
NT{veQ@bd	gv\Omi0

Hv^%R "%2!s!" -N
NX[(Wc[vv "%1!s!"0

tf:y
NSNO(u\Omi "%1!s!"0[arHQN|TS sp_add_jobserver O:O
ghVvܕo0

0\Omi "%1!s!" -N\*g[ek_0

LProxy "%1!s!" 
N/f	gHev Windows O(u0

PTransact-SQL P[|q}
NS(W Proxy 3^6bvgQ[NWL0

D]}cX[S Proxy v
kP0ˊxsLv
kPc>m0

@ˊTBfcO %1!s!  %2!s! b
NcO0

tO(u Proxy b user_domain0user_name b user_password Sxe0

lar[@b	gv user_domain0user_name  user_password Sxe0

tSp[P[|q}c[ user_domain0user_name  user_password Sxe0

XS	g|q}{tT (sysadmin) ҉rvbTSNc[ %1!s! Sxe0

l
NAQ1(W\P(uv Proxy (proxy_id = %1!s!) vgQ[-NWL0ˊ#a}|q}{tT0

tS	g Standard b Enterprise Hrv SQL Server SN}R0R MSX KN-N0

xS	gWLe Microsoft Windows NT 
Nv SQL Server SN}R0R MSX KN-N0

tMSX vHr,g (%1!s!) 
N Ye!ql/ecP TSX0MSX Hr,g %2!s! bN
NvHr,g0

XY:O
ghV\OmivNUO TSQL ek_
N_wQ	g^Null v %1!s! <P0

p{veQ '%1!s!' d	gNbYY:O
ghV\Omi0N\Omivd	g
kSc>mf} %2!s! ҉rvbT0

l\Omi1u '%1!s!' @bd	g0S	g %2!s! ҉rvbT@bd	gv\OmiSN\OpY:O
ghV\Omi0

H%1!s! Sxe
\^Wp '%2!s!' v\Omiek_!qHe0

L%1!s! Sxe(W Windows 95/98 s^S
N&N*g/ec0

|S	g|q}{tT (sysadmin) SNc[ JobStep v '@output_file_name' Sxe0

lS	g|q}{tT (sysadmin) SNc[ '@database_user_name' Sxe0

|S	g DTS \݈ '%1!s!' vd	gb|q}{tT (sysadmin) ҉rvbTSN͑ec>mvQd	g
k0

xS	g DTS \݈ '%1!s!' vd	gb|q}{tT (sysadmin) ҉rvbTSN^zvQeHr,g0

S	g DTS \݈ '%1!s!' vd	gb|q}{tT (sysadmin) ҉rvbTSNxSd[b[vNUOHr,g0

LDTS \݈ '%1!s!' (WP^%R-N]}N
NTvX%RxX[(W0

HSSIS nje>Y '%1!s!' ]}X[(Wec[v6rnje>Y-N0

\DTS ^%R '%1!s!' (WYP6r^%R-N~b0R0`_/UN0Wc[xSdv^%R0

pSSIS nje>Y '%1!s!' S+T\݈S/bvQNnje>Y0`_HQ\N\݈S/bvQNnje>YxSd0

TDTS \݈ '%1!s!' X[(We
NTv^%R-N0`_/UN0Wc[\݈0

<DTS \݈ '%1!s!' X[(WeSNP^%R-N0

DDTS \݈X%Rx '%1!s!' ]}N
NTv
T1zX[(W0

|!qlxSd,g_j (local)02QX[_j6R (Repository)0b/f LocalDefault DTS ^%R0

L\*gc
k Proxy "%1!s!" O(uP[|q} "%2!s!"0

<*g_U(ud\OT "%1!s!"Vdk!qlc6ew0

8d\OT "%1!s!" \*gc[P[N0W@W0

4Database Mail -[
Nckx0

HiQP %1!s! Sxe (X%Rx
T1z)
NSp NULL

LiQP %1!s! Sxe (X%Rx
T1z) 
NScTvTvirN

 %1!s! X%Rx!qHe

 %1!s! 
T1z!qHe

4cO %1!s! b %2!s! Sxe

@Nnje^O(unje^vvܕo
NX[(WVdk!qlfe

\c[ @profile_name b @description SxeMbSNfe

$_cO3^6b^_MbSNfe

,kN;NԚ\ar	gNP-v-[j

|c[v '%1!s!' 
NO(u_ (,) RMO@W: '%2!s!'0傁|~~ˊO(uR_ (;) RMO@W0

@%1!s! 
N/f	gHev mailserver_type

PYgcO @password1\_cO @username Sxe0

<!ql_IX[>e@SdSe^zvI [%1!s!]0

$c[vN;N_jnje^!qHe

D_c[Sxe '%1!s!'0dkSxe
NSN/f NULL0

Service Broker  Database Mail NNJBf6e0R/0Database Mail S!qlO(ub|vs/0ˊjg Database Mail /jNS_s0}nj
0

Service Broker  Database Mail NNJP}_gBf*g6e0R Database Mail vVa0Database Mail S!qlO(ub|vs/0ˊjg Database Mail /jNS_s0}nj
0

xSxe @attachmentencoding 
N/ec<P "%1!s!"0DRjHhv}x_p "MIME"0

Sxe @importance 
N/ec<P "%1!s!"0N͑'`_/f LOW0NORMAL b HIGH vQ-NKNN0

Sxe @sensitivity 
N/ec<P "%1!s!"0NOea'`_/f NORMAL0PERSONAL0PRIVATE b CONFIDENTIAL vQ-NKNN0

8\_c[NRvQ-NNPSxe0"%1!s!"0

*gc[Sxe @query v<PBfSxe @attach_query_result_as_file 
NSN/f 1 (true)0_c[gbMbDRgbvP}g0

hSxe @mailformat 
N/ec<P"%1!s!"0N<h__p TEXT b HTML0

\
o`vuZP %2!s! \OmivNROPBf6e0R/ %1!s!0Database Mail S!qlO(ub|vs/0ˊjg Database Mail /jNS_s0}nj
0

XSxe @attachments v<h_/0jHh
T1z_NR_ ";" 0

Pl	g
T1zp "%1!s!" vD}KaSxeb@bcOv<Pvnje^W/0

P
NAQ1 Database Mail PoRj
Tp %1!s! vjHh0

@sLO(u ('%1!s!') l	gX[SSxe @execute_query_database -N@bc[nje^v
kPb!ql!jdSxe @execute_query_as -Nc[vO(u0S	g|q}{tT (sysadmin) V[:O
ghV҉rvbT db_owner V[nje^҉rvbTSN!jdSNMOO(u0

l@execute_query_as -Nc[vO(u
T1z %1!s! !qHe0l	gO(ud	gr
T1z0

x@execute_query_database -Nc[vnje^
T1z %1!s! !qHe0l	gd	gr
T1zvnje^0

T*g-[hQW-[j0ˊ(W @profile_name Sxe-Nc[-[j
T1z0

N*gReQGOR0Database Mail ]\Pbk0ˊO(u sysmail_start_sp O_UR Database Mail0

!ql,nf-[j0Database Mail ]\Pbk0ˊO(u sysmail_start_sp O_UR Database Mail0

(Wdknje^-N*g_U(u Service Broker 
o`P^0ˊO(u ALTER DATABASE s_O_U(u Service Broker 
o`P^0

!ql,nf-[j0(Wdknje^-N*g_U(u Service Broker 
o`P80ˊO(u ALTER DATABASE s_O_U(u Service Broker 
o`P80

ExternalMailQueue 6e0R!qHev
o`0conversation_handle: %1!s!0message_type_name: %2!s!0
o`;NԚ: %3!s!0

ExternalMailQueue 6e0R!qHev %1!s! <P0conversation_handle: %2!s!0message_type_name: %3!s!0
o`;NԚ: %4!s!0

ExternalMailQueue 6e0R!qHev XML 
o`<h_0conversation_handle: %1!s!0message_type_name: %2!s!0
o`;NԚ: %3!s!0

XN*gReQGOR0]N{veQ %2!s! vk)Yg'YNxev (%1!s!)0

H!qldS syssubsystems kԚv SQLPath0

`!qldS syssubsystems kԚv VerSpecificRootDir0

Tnje^v['`d\}*YNO0v['`d\}_/f Version80 bfؚd\}0

$gbWL1YWe: %1!s!

lDatabase Mail d\!k: N, - 1dEQ - 2 (-<P)s0}nj
 - 3

,O(u-IBf!qlcOO(u
T1z

h]_ sysmail_mailitems njeh*RdNX%Rx %1!s!0\
NgPdkN0

*Rd-[j %1!s! 1YWeVp	gN*gPvP[Ndk-[jܕoˊO(u force_delete x7_6R*Rddk-[j0

P!ql*RdO(u-Nv6eƖD} '%1!s!'0ˊ\Pbk6eƖD}6q_͑f*Rd0

!qlfeO(u-Nv6eƖD} '%2!s!' gQ6eƖv '%1!s!' v
T1zbSxe0ˊ\Pbk6eƖD}6q_͑ffe6eƖv0

t!ql*RdO(u-N6eƖD} '%2!s!' gQv6eƖv '%1!s!'0ˊ\Pbk6eƖD}6q_͑f*Rd6eƖv0

h!ql*Rd6eƖhV^W '%1!s!'0ˊ*Rd@b	gP6eƖhV^Wvܕov6eƖv6q_͑f*Rd0

\!ql
NP^O(u-Nv6eƖD} '%1!s!' vnje0ˊ_UR6eƖD}6q_͑f
NPnje0

!qlfe name0target0proxy_id0logging_level b collection_modeb/f\6eƖvReQO(u-Nv6eƖD} '%1!s!'0ˊ\Pbk6eƖD}6q_͑ffe0

hO(ul	gf '%1!s!' v
kP0O(u_/fnje6eƖhV҉r '%2!s!' vbT0

\O(ul	gWLdk\Omiv
kP0O(u_/fnje6eƖhV҉r '%1!s!' vbT0

YO(u]}\Pbk&NܕX%Rxp %1!s! v SQL Server d0SQL Server d6eƖhV\Vf͑e^zd0

Dc[v %1!s! (%2!s!) (WPnje	P2Q-N!qHe0

h{tnje	P2Qnje^S[݈(W SQL Server 2008 (+T) N
NHr,gvWLPԚ
N0

Hvu6eƖhV\P(uBf!qlWLPz^0ˊ_U(u6eƖhV6q_QfN!k0

L6eƖD}vrKa]fFO_I{0R6eƖhV_U(u_6eƖD}Mbg_URb\Pbk0

(_gq!j_-Nv6eƖD}cz0

UcIc/xe: %1!s!d\}: %2!s!rKa: %3!s!(Wz^: %4!s!L: %5!s!
o`p: %6!s!

T6eƖD} '%1!s!' *gS+TNUO6eƖ@bN_URdk6eƖD}l	gNUO\O(u0

dD}KaX[>e@Sv MDWInstance T MDWDatabase Sxe
NSN/f Null0

@cache_window Sxev<P (%1!s!) !qHe0SAQ1v<Pp: -1 (_SMRN!k
NP1YWe_v@b	g
NPnje)00 (
N_S
NPnje)0N (_SMR N !k
NP1YWe_vnjevQ-N N >= 1)

tvu SQL Server Agent \PbkBf!ql_UR6eƖD}0ˊ_UR SQL Server Agent0

tYg*g-[{tnje	P2Q1\!ql_UR6eƖD}0ˊWL instmdw.sql cNx^zT-[{tnje	P2Q0

Hvu6eƖhV_U(uBf!qlWLPz^0ˊ\P(u6eƖhV6q_QfN!k0

L6eƖhVvrKa
NSN/f Null0Sh:y6eƖhVD}KanjegQ
dk0


kP
N!ql_UR6eƖD}: '%1!s!'0(Wl	g SQL Server Agent Proxy v`lNS	g 'sysadmin' V[:O
ghV҉rvbTMb_UR6eƖD}0ˊ\ SQL Server Agent Proxy DR6eƖD}_Q͑fN!k0

@6eƖD}!ql(Wl	gczv`lN_UR0ˊp6eƖD}c[cz0

H(W^_S!j_N!ql
NP6eƖD} '%1!s!' vnje0

H(W_S!j_N!ql6eƖ6eƖD} '%1!s!' vnje0

8 !qlfeb*Rd|q}6eƖD}bReQev6eƖ0

`!ql\WLz^hIcp XML0/ #%1!s! QseL %2!s!: %3!s!

t!ql(W SQL Server Agent \PbkBf_U(unje6eƖhV0ˊ_UR SQL Server Agent0

S	g DBO b dc_admin vbTMbSN[݈bGS} instmdw.sql0ˊ#a}wQ	g Y
kPv{tTOWL\Omi0

X{tnje	P2Q!ql[݈ SQL Server Express Edition0

hVfN
vHr,g '%2!s!' GS}eHr,g '%1!s!' v{tnje	P2Q0]-NbkGS}0

@\*gcN "%1!s!" O(u Proxy v
kP0

T\Omi1YWeVpI '%1!s!' X%R
N/f	gHev Windows 3^6b

DirN '%1!s!' 
NX[(Wb
\dk\Omi
N/f	gHevirN0

4z^ '%1!s!' !ql(WNfgQWL0

<S	g %1!s! ҉rvbTSNWLdkX[z^0

 
T1z
N_p NULL0

D'%1!s!' 
N/f	gHev
T1zVpvQ-NS+TN!qHeW[CQ0

<'%1!s!' 
N/f	gHev{veQb`l	g
kP0

<O(u '%1!s!' (WvMRvnje^-N&N
NX[(W0

TirN '%1!s!' 
NX[(Wnje^ '%2!s!' -Nb
\dkd\O!qHe0

nje^ '%1!s!' 
NX[(W0ˊcO	gHevnje^
T1z0傁gwS(uvnje^ˊO(u sys.databases0 

Hnje^x '%1!s!' 
NX[(W0ˊc[	gHevnje^x0

h݈n '%1!s!' 
NX[(W0ˊO(u sys.backup_devices o:yS(uv݈n0

<҉r '%1!s!' (WvMRvnje^-N&N
NX[(W0

d:O
ghV '%1!s!' 
NX[(W0ˊO(u sp_helpserver Oo:yS(uv:O
ghV0

,-v '%1!s!' 
NX[(W0

(GR '%1!s!' 
NX[(W0

0dEQX[z^ '%1!s!' 
NX[(W0

@c[f}Sxe %1!s! v<P!qHe0ˊc[	gHevSxe<P0

(c[vO(u
T1z]}/f%R
T0

HO(u0D}b҉r '%1!s!' (WvMRvnje^-N]}X[(W0

0:O
ghV;NԚ '%1!s!' ]}X[(W0

0/݈n '%1!s!' ]}X[(W0

,:O
ghV '%1!s!' ]}X[(W0

Dnje^ '%1!s!' ]X[(W0ˊc[/UNvnje^
T1z0

4'%1!s!' 
N/f	gHev[e
T1z0

0a(uz_҉rv[x_
N/f NULL0

<nje^W '%1!s!' 
NX[(Wb`l	g
kP0

<O(uv/
o`vQX%Rx_'Ye 500000

HO(uv/
o`vQV͑'`d\}_Ne 1 T 25 KN0

<`_c[ 'REPLACE' O[s	gv
o`0

\^W "%1!s!" /f*gwvPN݈n^W0ˊO(u^W "xx" b "x6^"0

$/
T1z
N_p NULL0

$[Ԛ
T1z
N_p NULL0

p!qld_ '%1!s!' vk~P}0ˊO(u ALTER TABLE DROP CONSTRAINT0

h!qlk~P}-v '%1!s!'0_O(u CREATE DEFAULT s_O^z-<P0

4!ql͑e}T
TnjehVp[|vLNO[0

,nje^d	g&N*gd	gvirNX[(W0

@%1!s! 
T1zvnU-NS+Tzz}v.zrl
NAQ10

0%1!s! vnU-N@b+Tv
T1z*Y\0

0%1!s! vnU-N@b+Tv
T1z*YY0

T%1!s! 
T1zvnU-NS+TNgQ+T '%2!s!' P^W[kW[CQv
T1z0

xReQ݈nvBlm0RbU}0
T1zp "%1!s!" v[Ԛ݈n]}X[(W0S	gNPPN݈nSNSNUO[Ԛ݈n
T1z0

0guest O(u
NS
\a0R{veQ
T1z0

4{veQ]}wQ	gNP
NTO(u
T1zKNNv3^6b0

(@b	gvO(uX%Rxv]c>m0

P_`z:O
ghV '%1!s!' Ov`z{veQvQ-
T1z
\a]}X[(W0

L`zO(u '%1!s!' ]}X[(We`z:O
ghV '%2!s!'0

<NbYMOO(uck(WO(unje^0Blv\Omi!ql[b0

O(ue_: sp_addmessage <msgnum>,<severity>,<msgtext> [,<language> [,FALSE | TRUE [,REPLACE]]]

O(ue_: sp_addremotelogin remoteserver [,loginname [,remotename]]

D-<P0njehNSO(unje^W_MOevMRvnje^0

@GR0njehNSO(unje^W_MOevMRvnje^0

,njehbj_MOevMRvnje^0

D!qlO(uSxe %1!s! OWL Windows {veQ0

4!qlf Public ҉rvbTnj<h0

4[Ԛnje^W '%1!s!' &N
NcS[^

8njeLbO(unje^W_MOevMRvnje^0

|O(ue_: sp_addtype name, 'data type' [,'NULL' | 'NOT NULL']

\~b
N0RirN '%1!s!'b`l	g_v
kPbrirN
\eReQdEQl\'`!qHe0

DdEQl\'`vܕov'Y\
NS'Ye 7,500 PMOCQD}0

P
NSWL
T1zfVpe
T1zv SID ;NԚv
 SID 
Nv&{0

hvu CHECK_EXPIRATION p OFF Bf
NSO(u MUST_CHANGE x0

O(ue_: sp_bindefault defaultname, objectname [, 'futureonly']

!qlk~P}-<P{njeL0unjeLbNRnje^WvnjeL: timestamp0varchar(max)0nvarchar(max)0varbinary(max)0XML b CLR ^W0

$!qlk~P}-<P0RX%RkMO0

H!qlk~P}-<P0RO(u-<P^zb9ebwQ	g-<PvnjeL0

d`&N*gd	ggQ+T
T1zp '%2!s!' vnjeL,gv
T1zp '%1!s!' vnjeh0

xO(ue_: sp_bindrule rulename, objectname [, 'futureonly']

!qlk~P}GR{njeL0unjeLbl\eNRnje^WvnjeL: text0ntext0image0timestamp0varchar(max)0nvarchar(max)0varbinary(max)0xml bO(u[W%R0


NSO(u sp_addtype Opnje^Wvarchar(max)0nvarchar(max) b varbinary(max) [O(unje^W0ˊO(u CREATE TYPE OTdkvv0

l!qlf master0model0tempdb b distribution nje^vd	g0

<^pvenje^d	g]}/fnje^vO(ub%R
T0

njehx 'text in row' v,{	NPSxe!qHe0SSNO(u 'on'0'off'0'0'0'1' b/fNe 24 0R 7000 KNvxe<P0

{veQVf1YWe*YY!k0dk3^6b]fBf[N2{[xs,n;ed0|q}{tTSN(u ALTER LOGIN v UNLOCK P[Sd[dk{veQ0

4[xWI1YWe0O(uv[x*Ye
Nf0

([xWI1YWe0[xdkBf
Ni(u0

H[xWI1YWe0Vp[x*Yw
N&{T Windows SGRBl0

H[xWI1YWe0Vp[x*Yw
N&{T Windows SGRBl0

L[xWI1YWe0Vp[x
N Yܖ
N&{T Windows SGRBl0

<[xWI1YWe0[x
N&{T[x{x DLL vBl0

([xWIg|vuaYv/0

`WL %1!s! g|vu/0|TS '%2!s!' 1YWe/x: '%3!s!'0

lvu CHECK_POLICY p OFF Bf
NSO(u CHECK_EXPIRATION x0

D-[x '%1!s!' 
NX[(WbS/fNP2x0

0-[x '%1!s!' 
N/f/UNv0

H|vz^ '%1!s!' 
N/f '%2!s!' v|vz^0

T!ql\--[p syslanguages -N&N*g[vX%Rx0

vu MUST_CHANGE p ON BfCHECK_POLICY  CHECK_EXPIRATION x
NSRcb OFF0

D'%1!s!' 
N/f-[x '%2!s!' v	gHe<P0

@'%2!s!' ]}X[(W	g '%1!s!' |vz^0

TO(ue_: sp_dbremove <dbname> [,dropdev]

LINSTEAD OF |vz^ '%1!s!' !qlT^vܕo0

 c[vO(ul	g%R
T0

L!qHevirN0'%1!s!' 
NAQ1O(udEQl\'`b/firN
NX[(W0

Tnje^;NԚ-[pNPbYPz^0QxebNNwvWLgQ[
NS\[xSd0

WL sp_xp_cmdshell_proxy_account g|vu/0SvSV: cOv3^6b!qHeb!ql^z '%1!s!' I0/x: %2!s!/rKa: %3!s!0

<nje^;NԚ(Wnje^-Nd	g %1!s! N!qlxSd0

<:O
ghV;NԚd	gNPbYP %1!s! N!qlxSd0

t'%1!s!' 
N/f @updateusage Sxev	gHex0ˊ8eQ 'true' b 'false'0

0҉rwQ	gbT0(WxSdKNMR_/fzzv0

h+T'` %1!s! ^z]}1YWe0SV: S]}xSd %2!s! bvQ
T1zS]}(WO(u-N0

<_cOR[[xOR[dk %1!s! vy[ёp0

L
N_cO[[xVpdk %1!s! vy[ёpO(u;NёpR[0

Lnje^WbnjehnjeL '%1!s!' 
NX[(Wb`l	g
kP0

(;NԚ
NX[(Wbl	g Yv
kP0

8!ql %1!s! %2!s! '%3!s!'0

T!ql %1!s! %2!s! '%3!s!'Vp[
NX[(Wb`l	g
kP0

P!qlfeO(uWLPԚ0SV: %1!s!0/x: 0x%2!s!0

!qldS xp_cmdshell Proxy 3^6bnj
br3^6bnj
!qHe0ˊx '%1!s!' IX[(WNS+T	gHevnj
0

4nje^;NԚd	g %1!s! N!qlxSd0

4:O
ghV;NԚd	g %1!s! N!qlxSd0

@`c[v[x*Yw0[x
NSN %1!s! PW[CQ0

Setuser VNRvQ-NNPSV1YWe: nje^;NԚ '%1!s!' 
NX[(WvQ
\av:O
ghV;NԚl	g:O
ghVX[S
k!ql!jd^Wnje^;NԚb`l	g
kP0

!qlRYS[hQ'`0

8]Ng'Y!jd]rd\} (P6R %1!s!)0

T!ql_^;N!jdgQ[bp^ Windows O(u|vQ!jd Token0

H!ql-[a(uz_҉r '%1!s!'Vp[
NX[(Wb[x/0

4^z!jd Token Bf|vuaYv/0

D!qHev>Bf<P0	gHev>BfNe 1  7200 yKN0

H'%1!s!' 
N/f	gHev{veQb!ql|vQ!jd Token0

8~b
N0RirN '%1!s!' b`l	g
kP0

 !ql"uu GUID0

h!ql͑e}T
Tj '%1!s!' SvQnjeL"}_Vp[/f|q}WegsOSvv@b"uuvj0

PdkHr,gv SQL Server 
NSO(u '%1!s!' :O
ghVx0

dP{veQ/f %1!s! \Omivd	g0xSdP{veQKNMR`_HQ*Rdb͑ec>mN\Omi0

@!qlO(uSxe %1!s! \OpaIb^
\1zёp{veQ0

\FallBack aI_(WUNO(u!j_v master nje^-N^zbxSd0

`:O
ghV;NԚ '%1!s!' ]}cNNbY
kP0ˊ(WxSd:O
ghV;NԚKNMRd
kP0

\{veQ '%1!s!' d	gNPbYPnje^0xSd{veQKNMRˊHQfnje^vd	g0

p{veQ '%1!s!' /f%R
Tb(WNPbYPnje^-N
\a0RgMOO(u0xSd{veQKNMRˊHQxSdO(ub%R
T0

H/UN	gHev @parameter <Pp 'WITH_LOG'0

xO(ue_: sp_dropmessage <msg number> [,<language> | 'ALL']

4!qlxSdX%Rx\e 50,000 v
o`0

8
o`}_ %1!s! bc[vHr,g
NX[(W0

T!ql_ master b tempdb \P(u guest O(uvX[S
k0

4nje^;NԚ(Wnje^-Nd	girNN!qlxSd0

8nje^;NԚ(Wnje^-Nd	gnje^WN!qlxSd0

l(W`z:O
ghV '%3!s!' l	g
\a0R,g_jO(u '%2!s!' v`zO(u '%1!s!'0

H:O
ghV;NԚ-[p|vz^bNNwvWLgQ[N!qlxSd0

0!ql^z
NS+T@b	g[hQ'`njeLv"}_0

4njeh-N
NSwQ	gNPN
Nv[hQ'`njeL0

@N6q	g:O
ghV '%1!s!' v`z{veQb#P}{veQ0

0!ql9ebxSdnjehv[hQ'`njeL0

`PHr,gv Microsoft Windows 
N/ec MUST_CHANGE x0

HvMRv[hQ'`gQ[/f!qlSv0"Revert" s_1YWe0

,irN '%1!s!' &Nl	geW[0

HcOv
T1z (%1!s!) &N^O(u0҉r0b/f%R
T{veQ0

\!qlSvMRv[hQ'`gQ[0ˊRc0R|TS '%1!s!' vSYnje^&NQfN!k0

 &N*g[`z:O
ghV0

8`z:O
ghV '%1!s!' &Nl	g`z{veQ0

&N*g[`z{veQ0

,'%1!s!' &Nl	g`z{veQ0

L'%1!s!' (W`z:O
ghV '%2!s!' 
N&Nl	g`z{veQ0

&N*g[:O
ghV0

4!qHev`z:O
ghVx: '%1!s!'0

0
NQ/ec`z{veQ
\a-NvSONx0

LaI0^
\1zёpby[ёpjHh!qHeb
NX[(Wb`l	g[v
kP0

R[g|vu/0

L!qHevaI;Ne0aI;Ne_Ne 1  %1!s! PW[CQKN0

LfJT: `^zvaIwQ	g!qHev	gHeg; vQ0RgeNvQYeg0

(fJT: `^zvaI]Ng0

DfJT: `^zvaI\*guHe; vQYeg/f*gOveg0

D'%1!s!' 
N/f @delfile Sxev	gHex0

P!qlfeb*Rdl\'`0l\'` '%1!s!' 
\ '%2!s!' 
NX[(W0

,irN '%1!s!' 
N/fnjeh0

(!qlf"}_jhvd	g0

4`z{veQx '%1!s!' 
N/f/UNv0

@/: 8eQSxe '%1!s!' 
NAQ1p Null0

\/: @newname Sxev<PS+T!qHevW[CQbUSW,gP6R (%1!s!)0

(WvMRvnje^ '%2!s!' -N~b
N0R
T1zp '%1!s!' vvGP- @itemtype ]8eQp '%3!s!'0

0!ql_ XML nje^W^z%R
T^W0

0nje^ '%1!s!' !ql͑e}T
T0

p sp_db_vardecimal_storage_format X[z^v "%1!s!" Sxec[v_xe!qHe0	gHev_xep 'ON' b 'OFF'0

@_URO(uWLPԚBf|vu/0/x: %1!s!0

pX[z^ '%2!s!' v '%1!s!' Sxec[v_xe!qHe0	gHev_xep 'ON'0'OFF'0'TRUE' T 'FALSE'0

P
T1zp '%1!s!' vaI]}X[(WbdkaI]}ReQnje^-N0

L!qlReQl\'`0'%2!s!' vl\'` '%1!s!' ]}X[(W0

$^WirN*gMnNUOzz0

0njeL '%1!s!' l	g-<P0

8O(unje^W '%1!s!' l	g-<P0

,njeL '%1!s!' l	gGR0

4O(unje^W '%1!s!' l	gGR0

\!ql[eQjHh '%1!s!'0ˊx`wQ	g[eQ
kP0jHh_	gHeNrjHh\*gX[(W0

|O(ue_: sp_dboption [dbname [,optname [,'true' | 'false']]]

4nje^x '%1!s!' 
N/f/UNv0

@!qlf master nje^vx '%1!s!'0

\S	g|q}{tT (sysadmin) ҉rbnje^d	gvbTSN-[nje^x0

H!qlPpSaI '%1!s!' vy[ёpVp~b
N0Ry[ёp0

(O(ul	gWLdkR\Ov
kP0

`Sxe @objname !jziQSb/f@b[JTv @objtype (%1!s!) 	g0

H/: Yov @objtype '%1!s!' !qlX0

<irNP[^vnje^
T1zCQN_/fvMRnje^v
T1z0

<c[N!qHev '%1!s!'0_/f %2!s!0

4_f}[;N"}_ubY"}_unjeh
T1z0

@VRg SQL X%Rx '%1!s!' Bfvl/0

dnje^d	gb guest NYvO(uX[(Wenje^0ydnje^KNMRˊHQxSdNO(u0

\'%1!s!' 
N/f @autofix v	gHe<P0/UN	gHev<Pp 'auto'0

dO(ue_: sp_certify_removable <dbname> [,'auto']

0`VfIvnje^
N_TBfpO(u-N0

Tnje^(WydKNMR_1u|q}{tT (sysadmin) ҉rvbT@bd	g0

XDEFAULT_SCHEMA P[S
NS-dM
\aaIb^
\1zёpv;NԚO(u0

8[hQ'`cW[2N '%1!s!' v<h_!qHe0

O(ue_: sp_create_removable <dbname>,<syslogical>,<sysphysical>,<syssize>,<loglogical>,<logphysical>,<logsize>,<datalogical1>,<dataphysical1>,<datasize1> [,<datalogical2>,<dataphysical2>,<datasize2>...<datalogical16>,<dataphysical16>,<datasize16>]

P(W3^6bg\Omi-N~b
N0R[hQ'`cW[2N '%1!s!' v SID0

4!ql^znje^v '%1!s!' R0

D(WUt[hQ'`cW[2N '%1!s!' Bf|vuaYv/0

8!ql '%1!s!' nje^bpSyRv0

<
T1zp '%1!s!' v[hQ'`c]}X[(W0

4/nje݈n '%1!s!' &N*g^z0

\!qHev @with_log Sxe<P0	gHev<Pp 'true' b 'false'0

@X[S`z:O
ghVm0RbU}VpvMRv[hQ'`gQ[
NSON0

,!qlcO|q}nje^v;Nёp[x0

`/UN	gHev @parameter_value <Pp 'true' b 'false'0

`{veQ '%1!s!' ]}
\a0Rnje^ '%3!s!' -NvO(u '%2!s!'0

\`_HQReQP
o`v us_english Hr,gMbReQ '%1!s!' Hr,g0

X_HQxSddk
o`v@b	gvu0W|SHr,gMbSNxSd us_english Hr,g0

4
T1z '%1!s!' S+TN*YYvW[CQ0

Dnje^;NԚ(Wnje^-N]}cbbU}irNv
kPN!qlxSd0

<yrkW[ '%1!s!' 
N_O(ue/݈n
T1z0

ck(WP}_gPz^0@action '%1!s!' !qlX0ˊVf 'REPORT'0'UPDATE_ONE'0b 'AUTO_FIX'0

Xck(WP}_gPz^0'%1!s!' 
\ePz^v{veQ
T1zSxe/fybkv<P0

8ck(WP}_gPz^0WLBf
N_wQ	g_UvNf0

Lck(WP}_gPz^0%1!s! 
T1z '%2!s!'  k:b!qHe0

N,[x}o1YWe0

0aI0^
\1zёpby[ёpvnje!qHe0

 lQёpv=|z!qHe0

pN,X[S
kP^W (%1!s!) vSxe<P&N*gS+TSXvW[k0	gHevW[kMOePP[Ɩ: %2!s!0

l[^ '%1!s!' P/ec Unicode nje^WN`!ql(Wnje^b:O
ghVd\}2L-[0

hDatabase_Name 
Nar(uO\Sxev owner.object P[0RPz^KN-N0

T"O(ux" -[<P (%1!s!) bU}Vp[g-[
Nv[vx0

|P
o`v '%1!s!' Hr,gvQV͑'`d\}_T us_english Hr,gvV͑'`d\} (%2!s!) vT0

l@TriggerType Sxe<P_/f 'insert'0'update'0b 'delete'0

4!qlf[_bRce_nje^vv['`d\}0

<!qlfTuO|vLxVp:O
ghV&N*g-[(ue[0

H!ql9e model b tempdb nje^vSONrKa0

H!ql(W_URBf-[O(uWLPԚ0fe:O
ghV-N|~njeBf|vu/0

0
T1zp '%1!s!' vjHh
NX[(W0

@
T1zp '%1!s!' vjHh/f;NjHhN!qlyd0

x/: 
\nje^ '%1!s!' (݈n '%2!s!') v DBCC DBREPAIR REMAP 1YWe0

(W[N
v;NёpR[v %1!s! '%2!s!' Bf|vu/0SNO(u FORCE xO_eudk/&N|~~\OmiFO/f!qlN
v;Nёp[vnje\b!qlO(u0

Tb '%1!s!' _ sys.master_files ydBf|vuOUL0

8x[v"}_
NX[(Wenjeh '%1!s!' -N0

@!qlf '%2!s!' nje^vx %1!s!0

HvMRvnje^&N*gS+TNP
Tp '%2!s!' v %1!s!0

!ql[vMRv;Nёp0Yg/fnje^;Nёp`ar(WWLdk\OmiKNMRVf(W]\Ok-N\[_U0SNO(u FORCE xO_eudk/&N|~~\OmiFO/fN
v;NёpR[vnje\gz1Y0

,l	gT1XJTvnjeRv&{vnjeR0

d1ueX[(W	g͑v SID@bNO(u '%1!s!' !qlc(u auto_fix R\O0

\/: P[v @oldname Snje^ (%1!s!) 
N/fvMRvnje^0

`/: e
T1z '%1!s!' ]}(uO\Op %2!s! 
T1zN b
NAQ1v͑0

L1ueirNS7_6RvO'`@bNirN '%1!s!' !ql͑e}T
T0

,
N/ec %1!s! vd	g
kf0

X҉r0D}b
\aaIb^
\1zёpv;NԚ
NSd	g^Wp %1!s! v[Ԛ0

H!qlf6rirN@bd	gKNirNvd	g0ˊ9epf6rirNvd	g0

(!qlP6rirN@bd	gvirN0

(!qlPP}ick~P}virN0

(!qlP MS DvirN0

(WjHh %1!s! DRR}T
Tvnje^KNVf1YWe0vT
T1zvnje^]}X[(W0!ql_Uc[vjHhb[MOe UNC qQ(u-N0

L!qlxSd %1!s!Vp	gNPbYP[Ԛ/fO(u[2L=|rbR[0

h҉r0D}0approle b
\aaIb^
\1zёpv;NԚ
NSd	g^Wp %1!s! v[Ԛ0

T]}xSdvMRva(uz_҉r0vMRv[hQ'`gQ[
NS+T	gHevnje^O(ugQ[0

\vMRv[hQ'`gQ[1u "%1!s!" -[0
NSNs_ "%2!s!" S0

`!qlReQR'`UCQ '%1!s!' CQN '%2!s!'0dkUCQ]}rCQN;Q0

dVf	eQ xpstar dll N_ LSA SNtz_ Proxy 3^6bBf|vu/0

TVf_ LSA S SQLAgent Proxy 3^6bIBf|vu/0

4Vf^z '%1!s!' IBf|vu/0

!ql"uu SQL Server vO(uWLPԚ0S	gNPteTv#cSN"uuO(uWLPԚ0dk#c\gܕ0%1!s!

!ql"uu SQL Server vO(uWLPԚS	g Builtin\Users vbTMbSN"uuO(uWLPԚ0dk#c\gܕ0%1!s!

h1ueaԚ
N!ql"uu SQL Server vO(uWLPԚ0dk#c\gܕ0%1!s!

|1ue!ql"uu/UNvO(uWLPԚ
T1z!ql"uu SQL Server vO(uWLPԚ0dk#c\gܕ0%1!s!

l1ue!qlS{v_jx!ql"uu SQL Server vO(uWLPԚ0dk#c\gܕ0%1!s!

l1ue!ql!jd(u6bz!ql"uu SQL Server vO(uWLPԚ0dk#c\gܕ0%1!s!

p1ue!qlnje^jHh!ql"uu SQL Server vO(uWLPԚ0dk#c\gܕ0%1!s!

x1ue!ql^zO(uWLPԚNN!ql"uu SQL Server vO(uWLPԚ0dk#c\gܕ0%1!s!

x1ue!ql_URO(uWLPԚvUt!ql"uu SQL Server vO(uWLPԚ0dk#c\gܕ0%1!s!

|1ue!qlrs_O(uWLPԚvUtnj
!ql"uu SQL Server vO(uWLPԚ0dk#c\gܕ0%1!s!

1ue!qlO(uWLPԚnj
c~OX[(W|q}v-N!ql"uu SQL Server vO(uWLPԚ0dk#c\gܕ0%1!s!

x1ue!ql^zO(uWLPԚv#c!ql"uu SQL Server vO(uWLPԚ0dk#c\gܕ0%1!s!

!ql"uu SQL Server vO(uWLPԚ0S	g SQL Server Express Hr,gMbS`"uuO(uWLPԚ0dk#c\gܕ0%1!s!

h!ql(W_URBf-[O(uWLPԚ0ReQO(u|q}{tT (SysAdmin) ҉rBf|vu/0

d!ql(W_URBf-[O(uWLPԚ0(W MASTER DB -N-[|q}nje^vBf|vu/0

d!ql(W_URBf-[O(uWLPԚ0(W MASTER DB -N-[|q}nje^_Bf|vu/0

p1ue!ql(WO(uWLPԚvUt-Nfe[hQ'`c!ql"uu SQL Server vO(uWLPԚ0

1ue!qldSO(uv,g_ja(uz_nje_!ql"uu SQL Server vO(uWLPԚ0ˊx[O(u(Wf
Nd	g,g_jO(u-[j0dk#c\gܕ0%1!s!

\P(u(W SQL Server "uuO(uWLPԚ0ˊO(u sp_configure 'user instances enabled' O"uuO(uWLPԚ0%1!s!

L!ql(W_URBf-[O(uWLPԚ0fenjn{tTX%RxBf|vu/0

8*g[ SID '%1!s!' vnje^;NԚ0

L]\Ok-NvSNPyb!kck(Wf[hQ'`gQ[Vdk
NAQ1evyb!kY0

LYgP[virN
T1zc[NgPnje^GRrnje^_/fvMRvnje^0

l(WvMRvnje^-Nl	gNUOO(unjehT8eQ
T1z '%1!s!' v&{b`l	gX[Snjehv
kP0

dXML bzz"}_
N/ec sp_indexoption0ˊ9e(u ALTER INDEX0

\(WvMRvnje^-N8eQ
T1z '%1!s!' l	gv&{vO(unjehb"}_jh0

XML "}_
N/ec sp_indexoptionNnjehwQ	g XML "}_0ˊ9e(u ALTER INDEX O-[@b	g"}_vx0

xdk SQL Server Hr,g
N/ecc[x '%1!s!'N!qlO(u sp_configure f0

[#P}{veQ '%1!s!' (N
v;NёpR[) v[xBf|vu/0SNO(u FORCE xO_eudk/&N|~~\OmiFO/fN
v;NёpR[vnje\gz1Y0

,\Omi|q}
N/ec[^ '%1!s!'

@P[v

T1z
\v^W '%1!s!' ~b
N0R0

\
T1zp '%1!s!' v^
\1zёp]}X[(Wbdk^
\1zёp]}ReQnje^-N0

@%1!s! *gS0R[xOw0dk\Omi!qlO(u[[x0

PPP master nje^-N dbo @bd	gvirNMbSNf_UR-[0

D!qlf_URx0SVpPxSP(ue
N+TSxevirN0

X~b
N0R Windows NT O(ubD} '%1!s!'0ˊQN!kjg
T1z0

0'%1!s!' 
N/fV[:O
ghV҉r0

P:O
ghV;NԚ '%1!s!' 
NX[(W0l	g:O
ghVX[S
kb`l	g
kP0

h!qlrs_ܕe Windows NT D}/O(u '%1!s!' vnj
/x %2!s!0

,!qlO(uyrk;NԚ '%1!s!'0

d!qlN:O
ghV;NԚWLVp;NԚ "%1!s!" 
NX[(W0!ql!jd.z;NԚ0b`l	g
kP0

|'%1!s!' 
N/f	gHev Windows NT 
T1z0ˊcO[tev
T1z: <domain\username>0

L(Wdkyb!k-N
NS|TS "%1!s!"Vp]}(WTBfyb!k-N|TS[0

$'%1!s!' 
N/f҉r0

@O(ub҉r '%1!s!' &N
NX[(WePnje^-N0

Hnje^;NԚbP}ic '%1!s!' &N
NX[(WePnje^-N0

0'%1!s!' 
N/f]wvV[҉r0

(҉r
NSN/f],gvbT0

1uenje^vjb{njeL]^z"}_@bN!ql-[v['`d\}0N"}__	g SQL Server v[vnje^0

tO(ue_: sp_dbcmptlevel [dbname [, compatibilitylevel]]

dS	g|q}{tT (sysadmin) ҉rbnje^d	gvbTSN-[nje^vv['`d\}0

<cOvSxe sid ar/f binary(16)0

8D} '%1!s!' &N
NX[(WePnje^-N0

0nje^;NԚd	gnje^҉rN!qlxSd0

,a(uz_҉rS(Wyr[d\}Bf_UR0

8*g[ SID '%1!s!' v:O
ghV;NԚ0

,`(WND}l\'`_c[cO
T1z0

<`_c[*gw"uT '%1!s!' vcO
T1z0

@`!qlc["uT '%1!s!' vcObNUOl\'`0

,'%1!s!' p!qHev"uT
T1z0

0`_c[ @rolename Sxe0

8S(Wyr[d\}WLX[z^ '%1!s!'0

,cOvSxe sid ck(WO(u-N0

<!qlxSdvMRO(u]{veQv{veQ '%1!s!'0

TdkfёpvR[!qlReQ0R
gR;NёpVp
gR;Nёp!ql[b
NX[(W0

@_
gR;NёpxSdR[1YWe0dkfёpvR[
NX[(W0

D\R[ReQ0R
gR;Nёp1YWe0dkfёpvR[]}X[(W0

,
N/ecvy[ёp<h_bёpw^0

y[ёp[x!qHe0

[g|vu/0

,"uu %1!s! g|vu/0

D!qHevy[ёp0y[ёp %1!s! vlQёp
Nv&{0

4!qlfwQ	g"}_jhvnjehvd	g0

x!qlfirN '%1!s!' vd	gbvQ@bl\vP[irNVpevd	g '%2!s!' ]	gvT
T1zvirN0

=|zBf|vu/0

,dk\Omi@bBlvёp<ONN]}
dX0

,"uudk\Omi@bBlvёpBf|vu/0

<!qlxSd[xVpvQNnje^Sck(WO(udk[x0

$!ql_U(u[x/fzzv{veQ0

d!qlNnje^;NԚWLVp;NԚ "%1!s!" 
NX[(W0!ql!jd.z;NԚ0b`l	g
kP0

P!qlN Windows Token WL0[/f!qHev0b`l	g
kP0

D!qlN Ticket WL0[/f!qHev0b`l	g
kP0

<
T1zp "%2!s!" v %1!s! ]}X[(W0

 [hQ'`cnj
!qHe0

H[hQ'`c!qHeVp[
NS+TvQd	gbvQ;ND}vvܕnj
0

<(W '%1!s!' s_-NcON!qHevnje^W0

@(W '%1!s!' s_-N"uu Cookie 1YWe0

0!ql-[;NԚ '%1!s!' vaI0

8{veQ '%1!s!' 
NwQ	g:O
ghVvX[S
k0

8{veQ '%1!s!' 
NwQ	gnje^vX[S
k0

X!qlxSdO(u '%1!s!'S\[\P(u0vMRvnje^]}\P(urO(u0

DX%RW[2N*Yw0X%RW[2NarS+T
NN %1!s! PW[CQ0

D!qlxSdaI '%1!s!'Vpg:O
ghV;NԚck(WO(u[0

d`!ql(W:O
ghV '%1!s!' 
N-[}
T1zVp[
N/f#P}v SQL Server0

@nje^-N]}	g;Nёp0ˊ(WWLdks_KNMR\[xSd0

`ReQ
\1zёpvR[1YWe0
T1zT#jp %1!s! '%2!s!' vR[S]}X[(W0

P!qlxSd %1!s!Vp %2!s! '%3!s!' (u[OR[0

PWLdk\OmiKNMRˊ(Wnje^-N^z;Nёpb(W]\Ok-N_U;Nёp0

XTekUt master  resource nje^KNv|q}aIBf|vu/0

`!qlfD}N '%1!s!' vd	gVped	g*gd	gvOD}N '%2!s!'0

@!qlSvMRv[hQ'`gQ[Vp Cookie !qHe0

xS(Wyr[d\}v 'Execute As' s_-NO(u 'No Revert' b 'Cookie' x0

!qlO(udks_SvMRv[hQ'`gQ[0'Revert' s_S Cookie 'Execute As' s_YUO-[vQgQ[[0

P!qlSma(uz_҉rv-[Vpl	gNUO-[b Cookie !qHe0

[#P}{veQ '%1!s!' (N
v;NёpR[) v[xBf|vu/0Vpc[N FORCE x@bN]_eu/0

0]cOnje^ '%1!s!' v[x

H!qlxSd[xVp
N/fݑ
\nje^ '%1!s!' cOv[x

<
\z^ '%1!s!' c[N!qHevSxebx0

vMRvnje^&N*g_U(uhQej"}d\0ˊO(u sp_fulltext_database O_U(uhQej"}d\0\P(uT_U(unje^vhQej"}d\R]SN0ˊf`va(uz_0

DDBCC DBCONTROL /0nje^\*gbp/U0

HDBCC DBCONTROL /0nje^\*gbpUNO(u0

D1uenje^p/UX[S!j_@bN!qlWL '%1!s!'0

,njeL '%1!s!' 
NX[(W0

8njeL '%1!s!' 
N/fNP{njeL0

8!ql_ XML nje^W^zO(u[^W0

P|q}nje^ '%1!s!' -N
NcO Vardecimal 2QX[<h_0

@!ql
\nje^_gqƖWL sp_resetstatus0

TpSxe schema_name c[vP}ic '%1!s!' 
NX[(W0

xsp_estimate_data_compression_savings X[z^
N/ecX.~ XML "}_0

tsp_estimate_data_compression_savings X[z^
N/ecX.~fX[njeh0

X[z^ sp_estimate_data_compression_savings 
N/ecwQ	gunjeLbnjeLƖX.~njeh0

\]
NQ/ecR "sp_addserver"0ˊO(u#P}v:O
ghVSN`z:O
ghV0

,%1!s!: PR\*g[\O0

4%1!s!: Sxe %2!s! v<P!qHe0

8N/vSxexevO|TS "%1!s!" z^0

|sp_cursor: optype: `Sc[ ABSOLUTE T DELETE b UPDATE vD}T0

njecj]}_U0

`njecj(uO2QX['YWirNxe<P (OnjecjgbS) vfX[2QX[MOn]!qlQO(u0

0%1!s! (Wnjecjs_-N
NAQ10

L%1!s!: @bcOvnjecjX%Rxv<P (%2!s!) !qHe0

8njecj %1!s! vMR1uSNPs_O(u0

H%1!s!: cSWKa %2!s! !ql(ueTvnjecj0

4O(u*YYSxeO|TS "%1!s!" z^0

8
T1zp '%1!s!' vnjecj]}X[(W0

8
T1zp '%1!s!' vnjecj&N
NX[(W0

njecj&N*g_U0

TnjecjcS: _nje^W %1!s! 0R %2!s! v+TIc
NAQ10

XnjecjcS: [JTe INTO nUvxexev_Tx[vnjeLxevv&{0

8cSWKa %1!s! 
NS(ueRKanjecj0

sp_cursoroption: njeLX%Rx (%1!s!) &N*g
\a0R text0ntext0b/f image njeL0

H!ql\ text0ntext T image cS󁊋xegQ0

Psp_cursor: 
NAQ1 Exec s_\OpnjecjceQvOn0

,njecjp READ ONLY0

,@bBlvnjeR&N*gMOecS}]@S0

,(WvMRvcS}]@S-Nl	gnjeR0

Xnjecj	gNP FOR UPDATE nUBlfevnjeL
N(WPnU-N0

Lnjecj&N*gS+TO9evnjehb/fnjeh!qlNnjecjOfe0

D*gc[ sp_cursor-%1!s! s_vSxe<P0

8sp_cursor: NPN
NvSxe<P!qHe0

T!ql(Wf}[vs__U:O
ghVnjecj0ˊO(u-vP}gƖb(u6bznjecj0

sp_cursoropen/sp_cursorprepare: s_SxeS/fNPyb!kbwQ	gUNxdvX[z^l	g FOR BROWSE0COMPUTE BY bxec>m0

DN NOLOCK x_Uvnjeh
N
NAQ1njecjfe0

<!ql"uu^Tekv"}_uƖ0njecj]}dMn0

P!ql[bnjecj\OmiVpnjehvP}ic(W[JTnjecjKN_]}f0

njecj&N*g[JT0

H!ql_UnjecjVpnjecjvNPbYPnjeh]}Q{
W0

$l	gnjeRfeb*Rd0

Txe '%1!s!' 
N/fnjecjxeFO{S(u(Wnjecjxev0We0

Pxe '%1!s!' /fnjecjxeFO{S(u(Wnjecjxe!qHev0We0

|xe '%1!s!' !ql\OpSxeO(uVp(Wz^WLKNMRCURSOR OUTPUT Sxe_l	gMnnjecj0

4njecjxe
NS\Op`zz^|TSvSxe0

0ck(WvcWL SQL; l	gnjecj0

$!ql^zScSvnjecj0

LFOR UPDATE 
NSc[e READ ONLY njecj0

H!ql[bnjecj\OmiVp-[x(W[JTnjecjKN_]}f0

 /UNnjehv{1YWe0

0`]}0RTNnjecjg'YxevvAQ1<P0

,vjirN^W!qlNnjecjfe0

8`!ql
\+T	g`znjehvnjecjc[rcR[0

P
\e>e_njecjYg(W`zfeb*Rdvj1\Bf3bnjeL0

x1ueNf+OnjecjrcR[WI!qHe0ˊ(WnjecjcSKN_͑e|vQ UPDATE b DELETE s_0

%1!s!: c[v&NLc6Rx %2!s! (%3!s!) \KabSTMR_Injecj
Nv[0S	g/U\KabSTMR_Injecjv[0

dnjecj\OmiI{Pnjecj^TekdU\[b0
NNdkBf!ql"uuNfNO^TekdU\|~~WL0

(%1!s! !qlO(u8QSxe0

8^Teknjecj]\OnjehdU\WL}A~M1YWe0

8gQnjecj/: njecjUe!qHevrKa0

|NNJc6RNx '%2!s!' 
N!qlP^Wp '%1!s!' vNNwWLPԚ0/x = '%3!s!'0

\!qllQHO QUEUE_ACTIVATION NN0/x: '0x%1!s!'0

d1ueNR/: '%2!s!']ܕwQ	gc6RNx '%1!s!' vNNwNNJzޞ0

L
\qc6RNx '%1!s!' 
NvNNwNNJ]ܕl	g/0

1uePBf Service Broker /nje^ '%2!s!' -NvNNw '%1!s!' xSd0ˊjgNx[NNJc6RNx0Service Broker T}NSNNw-Nc[v
gR(WO(u-N0

@!ql\/j_ '%1!s!' _t '%2!s!'Vp\Omi|q}/ '%3!s!'0S/f SQL Server KNYvUt^\ SQL Server !qlSjHh0P}g/f/vSgz1Y&NS!qljR SQL Server /0ˊxl	gvQNUt^O(u/U[X[S
k[dkjHh0

4SQL Server U0Og]}Ng0

8%1!s!: |vs\Omi|q}/ %2!s!0

vMRvNN*gV1X Windows NNj-N0\Omi|q}/ = %1!s!0`Snd]nv Windows NNj0

!ql^z\Omi|q}irNv[hQ'`gQ[0!ql_UR SQL Server0ˊ(WNNjhV-N\~b
\avvNTSR:e9h,gSV0

diniterrlog: !ql_U/j '%1!s!'0\Omi|q}/ = %2!s!0

T/: %1!s! V͑'`: %2!s! rKa: %3!s! %4!s!

4SQL Server $Rec:y: jHh: <%1!s!>L = %2!s! 1YWev$Rec:y = '%3!s!' %4!s!0dk/SBf	gܕ0Yg͑eWLs_KN_N6q|vudk/ˊO(u DBCC CHECKDB Ojgnje^vP}i[te'`b͑e_UR:O
ghVNx[aԚ-NvnjeP}i&N*g
dk0

(SQL Server $Rec:y: jHh: <%1!s!>L = %2!s! 1YWev$Rec:y = '%3!s!'0dk/SBf	gܕ0Yg͑eWLs_KN_N6q|vudk/ˊO(u DBCC CHECKDB Ojgnje^vP}i[te'`b͑e_UR:O
ghVNx[aԚ-NvnjeP}i&N*g
dk0

SQL Server $Rec:y: jHh: <%1!s!>L = %2!s! '%3!s!'0dk/SBf	gܕ0Yg͑eWLs_KN_N6q|vudk/ˊO(u DBCC CHECKDB Ojgnje^vP}i[te'`b͑e_UR:O
ghVNx[aԚ-NvnjeP}i&N*g
dk0

@dkHr,gv SQL Server 
N/ecSƖWLPԚ0

TSQL Server V_j1YWe!ql_UR0\Omi|q}/ = %1!s!0

(!ql^zdEQvNN]\Ok0


NAQ1(u 'insert into' P[SN͑!j_WL 'sp_server_diagnostics' X[z^0

h(W <%3!s!>:%4!s! wQ	g
o` "%2!s!" v$Rec:y "%1!s!" 1YWe0

L(W <%2!s!>:%3!s! v$Rec:y "%1!s!" 1YWe0

@A~M|q}eP^rKavhVWL}Bf|vu/: %1!s!

!qlRYSRce_ COM (CoInitializeEx PV %1!s!)0]}\P(upu'`gb`zz^|TS0ˊO(u [c6RS] -Nv [CQN
gR] jg DCOM D}Ka0

X_{vb}TNc:yW[CQcON!qHev_URx '%1!s!'0ˊfckbyddkx0

(W_URg_UjHh '%2!s!' NS_D}Kanj
Bf|vu/ %1!s!0S/f!qHev_URx@b bv/0ˊx`v_URx&N(W_Bffckbyd[P0

(W_URg_UjHh '%2!s!' NS_D}Kanj
Bf|vu/ %1!s!0S/f!qHev_URx@b bv/0ˊx`v_URx&N(W_Bffckbyd[P0

!qlRYSRce_ COM; &N*g[݈ DCOM0]}\P(upu'`gb`zz^|TS0ˊO(u [c6RS] -Nv [CQN
gR] jg DCOM D}Ka0

SQL Server !qlA~M %1!s! WL}0ˊjg SQL Server /j Windows NNjNS_S|vuKNvܕOULvs0}nj
0

Dinitdata: *gcOaԚf}8h_}]@SvܖJnnjeh0

8initdata: *gcOaԚf}8h_}]@S0

aԚ
NNO]-[v[xevO(u0ˊVfO(u\v[ܖJnnjehO_URFO/fSgq_0RHe0ˊok~nje^{tTp Database Engine vWLPԚ-[fYaԚ0

h1uecܖJnnjehvaԚ
NO:O
ghV!ql_UR0ˊn\^_vaԚ	eQbXR|q}aԚ0

\1uecvaԚ
NO:O
ghV!ql_UR0ˊn\^_vaԚ	eQbXR|q}aԚ0

0_URz^ '%1!s!' v_UR1YWe0

`!qlMn YvaԚO_UR '%1!s!'0ˊn\^_vaԚ	eQbXR|q}aԚ0

\!qlN
gRc6R{tTOR>m SQL Server0\Omi|q}/ = %1!s!0

D!ql;Q
gRc6RUt8^_0\Omi|q}/ = %1!s!0

SQL Server 
gR]}f\P0
NAQ1^zev#c0傁|~~dk
gRˊO(u SQL f{tTb [c6RS] -Nv [
gR] a(uz_0

%1!s!: !ql-[
gRc6RrKa (Service Control Status)0\Omi|q}/ = %2!s!0

initeventlog: !qlp"}_u '%1!s!' wY EventLog 
gRg_v/x/f %2!s!0

LSNIInitialize() 1YWevQ/p 0x%1!s!0

\SNIInitializeListener() 1YWevQ/p 0x%1!s!0

TDSSNIClient RYS1YWevQ/p 0x%1!s!rKaxp 0x%2!s!0SV: %3!s! %4!s!

!qlfe[xSGR0

@!ql\ %1!s! ]\OReQGOR0S/faԚ
N0

SQL Server \*gPYcSev(u6bz#c0ˊ(W͑eVfKNMR
zP~^R0Yg`SNX[S/jˊ(WVf͑e#cKNMR\~bcQ SQL Server ]}PYvS(u
o`0%1!s!

\SQL Server !qlcSev#cVp[ck(Wܕ_j0dk#c]}ܕ0%1!s!

SQL Server !qlA~MWL}OUtev{veQb#cvQ/xp 0x%1!s!0ˊjg SQL Server /j Windows NNjNS_S|vuKNvܕOULvs0}nj
0%2!s!

pFallBack aIRYS1YWe/x: %1!s!rKa: %2!s!/_x: %3!s!0

1ue]\Ok]}P}_g!qlcSev#c0(W]}{vQv]\OkVfWLevyb!kBfb(W#cBf|vsV͑v/1\g|vudk/0ˊjg/jgwdk]\Ok/f&T] KILL }TNP}_gb1ueV͑v/P}_g0%1!s!

:O
ghV!ql	eQ{veQ@bv SSL cOz_^dk#c]}ܕ0SSL S(uOR[{veQ^b@b	g
{tT
\:O
ghV@bZPv-[[0ˊS}
NSfNS_	gܕ/
o`vs0}nj
: %1!s! %2!s! %3!s!

1ueS(uv}z_^
N/ed_vR[d\}@bN:O
ghV!ql[bRYS^0:O
ghVUt^]\Pbk0͑e_UR:O
ghVKNMRˊHQx][݈ SSL aI0ˊS}
NSf;NL-[(u6bz
TS[T}z_^0

x1ue>Bf{veQ1YWe; dk#c]}ܕ0dk/Sh:y:O
ghV	A~͑0ˊMNO:O
ghVv	_Q͑f{veQ0%1!s!

1ue~b
N0Rzޞ#c1YWe0Yg(WVf#cvNz-NxSdzޞ1\S\dk/0ˊVf#c0R:O
ghVv
NTzޞ0%1!s!

df\(u{tT#cv`zX[S-[1YWevQ/p 0x%1!s!rKaxp 0x%2!s!0

dkf
N!ql_UR SQL Server0UthV (CPU) !jW
N/ecWL SQL Server @bv@b	gc:y0ˊS BOL v|q}BlNS_s0}nj
0

h%1!s!: !ql_UjHh %2!s!jHh}_p %3!s!0\Omi|q}/: %4!s!0

%1!s!: ^zb_UjHh '%3!s!' Bf|vu\Omi|q}/ %2!s!0ˊ:e&Nfck\Omi|q}/6q_͑fdk\Omi0

%1!s!: jHh '%2!s!' v'Y\
Nckx0RQv'Y\p %3!s! MBFO[ar/f %4!s! MB0ˊ:e&Nfckxx/6q__PN-NSnje^0

d1ueaԚ
Nb-[v]\OkxevN:O
ghVv[1g'Y<PO SQL Server !qlWLev|q}]\O0ˊx:O
ghV/f&T	g YvaԚ0ˊO(u sp_configure -dM 'user connections' xjgAQ1vg'YO(u#cxev0ˊO(u sys.dm_exec_sessionsjgvMRv]\OkxevSbO(uUt^0

l(WB}bkg|vs SPID %1!s! v]\Ok!qHeS/f]\OkP}ik
d0ˊok~"uT/ec
gR0

d%1!s!: Ut %2!s! "uuNX[SU0SQL Server ck(WP}_gPUt0

O(u_ SPID %1!s! v]\OkcQvBl"uuV͑vOYrl0SQL Server ck(WB}bkdk]\Ok0ˊok~"uT/ec
gR&NcOjv-N"uuvPpS0

h1ueV͑vOYrl %1!s!O SQL Server ck(WB}bk0dk/S/f1u*gUtv Win32 b C++ OYrlb/f1uOYrlUtBf|vsvX[SU@b b0ˊjg SQL /j-NvܕvXuPpSb
o`0dkOYrlg7_6R SQL Server ܕ_j0傁_/-N_Sˊ͑e_UR:O
ghV (d^ SQLAgent -[pR͑e_UR)0

x1ue_UR]\O ([݈rKa %2!s!) Bf|vu/SQL Server ck(WB}bk|q}b̀of]\O %1!s!0

1XJTOYrlBfuP,n0Rq_Pk
d/qO܈0S/flxԚ	gOULv_FQ0ˊjg SQLDUMPER_ERRORLOG.log -Nvs0}nje0

dnje^X%Rx %1!s! v DBCC DBRECOVER 1YWe0ˊ_PN-NSnje^0

lDBCC !qlˑ>e DLL '%1!s!'0SQL Server P DLL Ock8^K\O0

X!ql	eQ DLL %1!s!b/fvQSvgP DLL0SV: %2!s!0

P(Wz_^ %2!s! -N~b
N0RQxe %1!s!0SV: %3!s!0

SQL Server vaԚ
NNWLdEQX[z^ '%1!s!'0ˊNܕ#cbP}_gNfOˑQ:O
ghVvaԚnjn0

8%1!s! SWLe master nje^0

(uO_U#cv(u6bzz_^vh<h_njeAm (TDS) Hr,g 0x%1!s! 
N/ecb*gw0dk#c]}ܕ0%2!s!

p^z#cg|vuaԚMn/0ˊn\^_vaԚ	eQbXR|q}aԚ0dk#c]}ܕ0%1!s!

{veQv usertype kMO-Nv<P!qHe0vQ<P 0x01f1u Sybase (u6bzO(uSQL Server ]}
N/ec0ˊok~(uO#c SQL Server v(u6bzz_^vOaFU0%1!s!

^zwQ	gteT_[hQ'`v#cBf SSPI Nc1YWe/xp 0x%1!s!rKap %2!s!; dk#c]}ܕ0SV: %3!s! %4!s! %5!s!0

SQL Server !qlX_(u6bzc6evNN '%1!s!'0ˊok~(uO#c SQL Server v(u6bzz_^vOaFUOaFUOckPvh<h_njeAm-NvNN}_0

1ue]}T0RO(u#cg'Yxev '%1!s!' !ql#c0|q}{tTSNO(u sp_configure OXRg'Y<P0dk#c]}ܕ0%2!s!

1ue\(u{tT#cg'Yxev '%1!s!' ]}X[(W!ql#c0(W^ze#cKNMR_N{vQbP}_gUtOxSds	gv\(u{tT#c0%2!s!

LBlv
gR]}\Pbkb\P(udkBf!qlO(u0dk#c]}ܕ0%1!s!

!qlܕ}zޞb!qlܕ}z_^0vQSV/f}z_^-N|vugQ/0ˊj/j: dk/KN_@bRvvS+TOꁲ}z_^v/x0

p1ue}z_^|vugQ/!ql_UR}z_^0傁x[vQSVˊj/j-Ndk/vMRNP/0

<VfR[[xBf|vu/0dk#c]}ܕ0%1!s!

h(uO_U#cv{veQMR\SvP}i!qHe; dk#c]}ܕ0ˊok~(u6bzz_^vOaFU0%1!s!

@^z#cBf|vu}/; dk#c]}ܕ0%1!s!

^z#cBf|vu}/x 0x%1!s!; dk#c]}ܕ0S1u(u6bzb:O
ghV{veQ>Bf>g@b b0{veQg@bvBf: =~Bf %2!s! kyReQGOR %3!s! ky}[eQ %4!s! ky}S %5!s! ky^z SSL %6!s! kySSL g}S %7!s! kySSL g}[eQ%8!s! kySSL g[hQ|TS %9!s! kySSL gReQGOR %10!s! kyNm SSPI %11!s! kySSPI g}S %12!s! kySSPI g}[eQ %13!s! kySSPI g[hQ|TS %14!s! kySSPI gReQGOR %15!s! kyWI{veQ %16!s! kySbO(u[{veQUt %17!s! ky0%18!s!

d(uO_U#cv{veQ\SvP}i!qHe; dk#c]}ܕ0ˊok~(u6bzz_^vOaFU0%1!s!

tR[MbS#c0RP:O
ghVFO(u6bzz_^
N/ecR[; dk#c]}ܕ0ˊGS}(u6bzz_^0%1!s!

t}\S݈	-Nc[vw^SvMOCQD}xev
N&{; dk#c]}ܕ0ˊok~(u6bzz_^vOaFU0%1!s!

 char nje^W%0

,Sw^v char nje^W%0

$binary nje^W%0

0Sw^v binary nje^W%0

41-byte integer nje^W%0

42-byte integer nje^W%0

44-byte integer nje^W%0

 bit nje^W%0

(datetime nje^W%0

8datetime nje^WAQ1 Null%0

$money nje^W%0

4money nje^WAQ1 Null%0

@4-byte float nje^WAQ1 Null%0

08-byte float nje^W%0

@8-byte float nje^WAQ1 Null%0

H4-byte datetime nje^WAQ1 Null%0

04-byte money nje^W%0

NN^W%0

 [b\SrKakMO%0

/V͑'`^W%0

D4-byte integer nje^WAQ1 Null%0

$image nje^W%0

 text nje^W%0

(numeric nje^W%0

8numeric nje^WAQ1 Null%0

(decimal nje^W%0

8decimal nje^WAQ1 Null%0

0bit nje^WAQ1 Null%0

D8000-byte Sw^v binary nje^W%0

88000-byte Sw^vW[CQnje^W%0

88000-byte binary nje^W%0

08000-byte W[CQnje^W%0

@8000-byte Unicode W[CQnje^W%0

H8000-byte Unicode Sw^vW[CQnje^W%0

,Unicode eW[nje^W%0

8uniqueidentifier nje^W%0

h'%1!s!' p*g/ecv>e_nje
gR (Open Data Services) API0

|^gvgbW[2NP Web Service Description Language (WSDL) "uuz^0

1ue(u6bzERz_]}(W]\OkpUNO(u!j_BfPYPBl:O
ghV\xSd#c0]\OkN(WWLyb!kBf(u6bzPBlO͑-#cb]\Okck(W͑-#cBf(u6bzPBl1\g|vudk/0ˊok~(u6bzERz_OaFU0

Vp]T0R]\OkX%Rx %1!s! vg'Y#cxe@bNev#cm0RbU}0ˊܕdk]\Ok-Nvs	g#c6q_QfN!k0%2!s!

L{veQ
T1z '%1!s!' v{veQV|vz^WL1YWe0%2!s!

WLz_^ '%2!s!' -NvdEQX[z^ '%1!s!' Bf|vuOYrl0SQL Server ck(WB}bkUt %3!s!0OYrl^W: %4!s!; OYrlNx: 0x%5!s!0

H/: %1!s!V͑'`: %2!s!rKa: %3!s!0

/: %1!s!V͑'`: %2!s!rKa: %3!s!0(Sxe: %4!s!)0dk/N!|f!j_RpSVp<h_SBf|vu/0]euNd0ETW0wI{I{0

]_|v/ %1!s!V͑'` %2!s!rKa %3!s!FO/f(W sys.messages -N~b
N0Rr/_xv
o`0Yg/'Ye 50000ˊx[]}O(u sp_addmessage ReQO(u
o`0

:O
ghVVf͑-#c %3!s! Bf|vuOYrl %1!s! %2!s!01ue:O
ghV!ql_Ee-NSN͑-#c@bN]}xSddk#c0ˊok~ Microsoft bS/ec萀0

(u6bz!ql͑eO(u SPID p %1!s! v]\Okr]\Ok]}pN#cqQ(u͑-01YWeX%Rx/f %2!s!0egv\Omi1YWeS bdk/0ˊjg/j-Ndk/
o`KNMRv1YWe\Omi0

$/: !ql-[WLgQ[0

!ql	eQ<h_W[2N|vu/ %1!s!X%Rxp %2!s!0\Omi|q}/: %3!s!0ˊjgnjnjHh SQL Server SWLj/f&Tv&{NS,g0WSv-NvnjnjHh/f&TevNvjHhv&{0_NˊjgaԚO(uϑ0

dk#c]}xSdVp_Uv;NԚGP-ev[hQ'`gQ[6q_Vf(WvQ!jdv[hQ'`gQ[KNN͑-#c0
N/ecdkrl0ˊS}
NSf-Nv!jdi0

!ql<h_SW[2N|vu/ %1!s!X%Rxp %2!s!0SvSV/f:O
ghVaԚ
Nb<h_S
o`Bf|vu/0

(u6bz!qloP}wQ	g SPID %1!s! v]\Ok0egv\Omi1YWeb]\Ok^z_v
kPfS bdk/0ˊjg/j-Ndk/
o`KNMRv1YWe\Omi0

`%1!s!: PN݈n '%2!s!' !ql %3!s!0\Omi|q}/ %4!s!0

h%1!s!: PN݈n '%3!s!' 
Nv '%2!s!' 1YHe0\Omi|q}/ %4!s!0

(WS͑e_URgjgޞjHh '%1!s!' |vu I/O / (\Omi|q}/ %2!s!)0dks_ck(W2LFO!ql͑e_UR0ˊx[jgޞjHh-NX[(W	gHev2QX[MOn0

t!qlndnje^ '%2!s!' -Nv '%1!s!' ޞcWVp|vu/ %3!s!0P}g\]pub'YϑvޞcW'YNNP]pubjPN\|vuvfϑ0.z
NNSgn}
z_v]pubjPN\OmiOPND}kv'Y0N,Odk/vSV/fnjn
N0ˊgdk/&N㉐grSV0Yg/|vuenjePNˊna^znjePNN^z*gO]puPNveW^0

(W2L RESTORE \OmigjgޞjHh '%1!s!' 
N|vu I/O / (\Omi|q}/ %2!s!)0ˊxjgޞjHh]	g	gHev2QX[MOn6q_Q͑fN!k\Omi0

̀ofjgޞWL}|vs!ql_Sv/0jgޞUt]B}bkOWL}SndvQnjn0dkpS(u
o`O(u
N_cSNUOR\O0

tO(u '%1!s!' {veQ1YWe0SV: :O
ghVUecNxGS}!j_0dkBfSAQ1{tT2L#c0%2!s!

PO(u '%1!s!' {veQ1YWe0dkBfSAQ1{tT2L#c0%2!s!

\{veQ1YWe0dk{veQ/fO*gSONv}W
N(ue Windows WI0%1!s!

DO(u '%1!s!' v{veQ1YWe0%2!s!%3!s!

{veQ1YWe0TBf#cvO(uxev]}I{edk:O
ghV];Qv %1!s! Pc
kxev0YgXRTBf#cvg'YO(uxevˊS_MYvc
k6q_N [c6RS] v [c
k] vO;Q[P0%2!s!

X{veQ1YWe0]}0RT SQL Server X[Sv]\Ozc
kxev
NP0%1!s!

{veQ1YWe0TBf#cvO(uxev]}0RTP '%2!s!' :O
ghVv %1!s! Pc
k
NP0_S_&N[݈MYvc
kb/fGS}[teHr0%3!s!

tO(u '%1!s!' v{veQ1YWe0SV: :O
ghVpUNO(u!j_0dkBfS	gNMO{tTSN#c0%2!s!

`O(u "%1!s!" {veQ1YWe0[xf1YWe0O(uv[x*Ye!qlf0%2!s!

XO(u "%1!s!" {veQ1YWe0[xf1YWe0dkBf!qlO(udk[x0%2!s!

|O(u "%1!s!" {veQ1YWe0SV: [xf1YWe0Vp[x*Yw
N&{T Windows SGRBl0%2!s!

|O(u '%1!s!' {veQ1YWe0SV: [xf1YWe0Vp[x*Yw
N&{T Windows SGRBl0%2!s!

O(u "%1!s!" {veQ1YWe0SV: [xf1YWe0Vp[x
N Yܖ
N&{T Windows SGRBl0%2!s!

hO(u "%1!s!" {veQ1YWe0[xf1YWe0[x
N&{T[x{x DLL vBl0%2!s!

`O(u "%1!s!" {veQ1YWe0[xf1YWe0WI[xg|vuaYv/0%2!s!

LO(u '%1!s!' {veQ1YWe0SV: 3^6b]\P(u0%2!s!

`O(u "%1!s!" {veQ1YWe0[xf1YWe0O(ul	gf[xv
kP0%2!s!

1ue*g\ '%2!s!' [p`z:O
ghV!ql#c0R:O
ghV '%1!s!'0ˊx`]}c[ckxv:O
ghV
T1z0%3!s!0

1ue*g\ '%2!s!' [p:O
ghVv`z{veQ!ql#c0R:O
ghV '%1!s!'0ˊx`]}c[ckxv{veQ
T1z0%3!s!0

t1ue*g-[cS`z{veQ!ql#c0R:O
ghV '%1!s!'0ˊO(u`zX[SD}KaxOAQ1`z{veQ0%2!s!

h1ue3^6bvMR]}[@bNO(u '%1!s!' {veQ1YWe0|q}{tTSNd[0%2!s!

TO(u '%1!s!' v{veQ1YWe0SV: 3^6bv[x]Ng0%2!s!

TO(u '%1!s!' {veQ1YWe0SV: _f3^6bv[x0%2!s!

1ue!qHev^_!ql_UR SQL Server0_URBf@bdSv^_nj
!qHe0傁|~~ˊ͑e[݈ SQL Server0

!ql_UR SQL ServerVpP '%1!s!' Hr,gv SQL Server c
kT}!qHe0ck(WP}_g:O
ghV0傁|~~ˊ͑e[݈wQ	g	gHec
kv SQL Server0

dNHrv SQL Server 
N/ecO(uWLPԚ{veQej0dk#c\gܕ0%1!s!

t#c0R SQL Server vO(uWLPԚBf
NAQ1O(uWLPԚ{veQej0dk#c\gܕ0%1!s!

\O(uWLPԚ{veQej
NSTBf-dMDRnje^j
TO(u0dk#c\gܕ0%1!s!

8%1!s! !ql_URVp`v|q}aԚ
N0

t`v %1!s! [݈S]
dkb]m{9e (%2!s!)0ˊd[݈6q_Q͑eWL[݈z_O9eckdkOUL

%1!s! ~b
N0R-WLPԚ (%2!s!) - / %3!s!0ˊ(W sqlservr.exe v_RNz
Nc[s	gWLPԚv
T1z0\n\nYg`p[݈]
dkbm0Rz9eˊd[݈6q_Q͑eWL[݈z_O9eckdkOUL0

%1!s! ~b
N0R@bc[vwQ
TWLPԚ (%2!s!) - / %3!s!0ˊ(W sqlservr.exe v_RNz
Nc[s	gWLPԚv
T1z0\n\nYg`p[݈]
dkbm0Rz9eˊd[݈6q_Q͑eWL[݈z_O9eckdkOUL0

0%1!s!: Sxe %2!s! !qHe0

4N/vSxePxeO|TS %1!s! z^0

<k!kS	gNPShVNtz_bjvܕz^ (sp_repldone0sp_replcmds  sp_replshowcmds) SN#c0Rnje^0Yg`WLNjvܕz^ˊxSd(uNWLz^v#cb(W_URShVNtz_KNMR(Wr#cWL sp_replflushbWLSNPjvܕz^0

\!qlMn[vaԚ0ˊx SQL Server 	g YvaԚSWL@b	g\Omi0

l!qldSnjeh %1!s! v[nj
0ˊxnjehwQ	g;N"}_u6q_͑eWLShVNtz_0

P!qlWLz^0nje^\*g|vL0ˊWL]|vLSO[vnje^-Nvz^0

|vL %2!s! v %1!s! s_!qHe0ˊxPdff}vX[z^O(uckxv|TSl6q_͑eWLShVNtz_0O(u sp_helparticle  sp_changearticle OjTf|TSl0

H{%1!s!:%2!s!:%3!s!} vS]}ce|v0

S {%4!s!:%5!s!:%6!s!} vY LSN {%1!s!:%2!s!:%3!s!} !qHe0ˊjg DBTABLE0

lS {%1!s!:%2!s!:%3!s!} \gevs(u LSN 1XJTb (0:0:0)0

h{xX[z^ %1!s! vWL1YWe0ˊgw SQL Server /jNS_fYnj
0

P[jcc@bc[v "%1!s!" j^_ (LSN) !qHe0

HMOe DBTABLE v replbeginlsn kMO!qHe0

[jccvc[Y LSN {%1!s!:%2!s!:%3!s!} |vue replbeginlsn {%4!s!:%5!s!:%6!s!} KNMR0

repldone jccvc[ LSN {%1!s!:%2!s!:%3!s!} |vuej {%4!s!:%5!s!:%6!s!} vsL[wYKNMR0

trepldone jccvc[ LSN {%1!s!:%2!s!:%3!s!} 
N/f[vS0

prepldone jccvc[ LSN {%1!s!:%2!s!:%3!s!} 
N(WNf-N0

H[eQxe^W %2!s! Bfc[N!qHev2QX[^W %1!s!0

P(W repl ^WgBfc[N!qHev:O
ghVnje^W (%1!s!)0

X(W}TN^iBf!qlMnnjeL %1!s!X%Rx %2!s! veW[nj
0

8X[z^ '%1!s!' _(WNfgQWL0

`(WUt DML \OmiBfShVNtz_|vs^Wp %1!s! v^gj0

0(WI{P|vL_SX[SNNBf|vu/0

8%1!s!: RYS MSMQ CQNBf|vu/

h%1!s!: (W_U Microsoft Message Queue %2!s! Bf|vu/

`]c[ @dts_package_password Sxev<P0`_N_c[ @dts_package_name Sxev<P0

p @backupdevicetype Sxec[v<P!qHe0<P_/f 'logical'0'disk' b 'tape'0

p(Wc[vPN݈n-N~b
N0Rnje^ '%1!s!' vPNj-nj
0ˊc[S+T|vLnje^PNvPN݈n0

Vp_gqƖnje>Yv_*Yw@bN[݈cNx_]m0R*be0ˊ͑e-[ce|vdk|vLO(uwv_6q_͑f\Omi0

|[@b"uuvfN_gqƖnje>Y_]m0R*be0ˊ͑e-[|vLƖNO(uwvfN_gqƖnje>Y_6q_͑f\Omi0

c[v|vLƖ
NAQ1_PNRYS0傁AQ1_PNRYSˊO(u sp_changepublication: \ 'allow_initialize_from_backup' -[p 'true'0

T_gq_|vLƖ!qlO(udkx_PNRYS0S	gNf_|vLƖ/ecdkx0

!ql_U(uxO_PNRYS0^ SQL Server |vL
N/ecNS	gO SQL Server |vLvNf_|vLƖ/ecdkx0

HNjpWyv"}_jh|vLv	gHee^WS	g 'indexed view logbased'0'indexed view logbased manualfilter'0'indexed view logbased manualview' NS 'indexed view logbased manualboth'0

NjpWyvnjeh|vLv	gHee^WS	g 'logbased'0'logbased manualfilter'0'logbased manualview' NS 'logbased manualboth'0

S	gl\eNR҉rvbTO(uMbWLdk\Omi: |q}{tT (sysadmin) V[:O
ghV҉rvMRnje^v dbowner b dbcreator V[:O
ghV҉r0

0!qlMn[P}icHr,g{ޞvaԚ0

!ql\evP}icfceQ0R systranschemas |q}njeh0HRESULT = '0x%1!s!'0YgOULN6qX[(Wˊ#a}[6b/ec
gR0

%1!s! /f
N/ecvf;NL0傁gw/ec;NLvnUˊWLX[z^ sp_replhelp N'helptopics'0

]}_U(uޞ
\ޞ[FOShVNtz_~b
N0R^ndk:O
ghVvNfvdEQSY (EOR) 0ˊ#a}[6b/ec
gR0

ccUt^!ql_^_ (LSN) {%1!s!:%2!s!:%3!s!} ^i[v}TN0ˊPN|vLƖnje^&N#a}[6b/ec
gR0

!qlRYS Replication Resource0ˊx[ SQL Server 	g YvaԚ0YgOULN6qX[(Wˊ͑e_UR SQL Server0

~b
N0R[|q}njeh '%1!s!' virNX%Rx0ˊxr|q}njehvxX[(WNSNvc(ugbX[S0Yg[vxX[(Wˊ\PbkQ͑e_URShVNtz_Yg[
NX[(WˊxSdQ͑e-[[0

||vLnj
!qHe0ˊ\PbkShVNtz_WLX[z^ sp_replflush6q_͑e_URShVNtz_0

|vs END_UPDATE j {%1!s!:%2!s!:%3!s!} FO:\v&{v BEGIN_UPDATE0

!ql͑e_URnjeh '%1!s!' vcc0HRESULT = '0x%2!s!'0ˊ\PbkQ͑e_URShVNtz_0YgOULN6qX[(Wˊ#a}[6b/ec
gR0

,!qHev %1!s! j0

,!ql[|vL_S-Nvnje^irN0

_	g %1!s! PMOCQD}vnjeFO/f(WNf-NS~b0R %2!s! PMOCQD}0Ys0}nj
ˊ#a}[6b/ec
gR0

0eW[nj
@SJX!qHe0ˊ#a}[6b/ec
gR0

d!qlcc^_ (LSN) {%1!s!:%2!s!:%3!s!}0ˊ#a}[6b/ec
gR0

x!ql(W^_ (LSN) {%1!s!:%2!s!:%3!s!} [vMRvj0ˊ#a}[6b/ec
gR0

dnjeRƖ
NS+TNUOwQ	gMOy %1!s! vnjeL0ˊPN|vLƖnje^&N#a}[6b/ec
gR0

,%2!s! v!qHe<P %1!s!0

!ql_ systranschemas njeh*RdnjeR0HRESULT = '0x%1!s!'0njeR\(W[N!kWLX[z^ sp_replcmds Bf*Rd0

ShVNtz_(WUtܖJnnjeh-Nv@b	gNfKNMRccjP}>\0ܖJnnjeh-N	g %1!s! F{Nf]Ut %2!s! F{NfjP}_g LSN {%3!s!:%4!s!:%5!s!}0ˊPN|vLƖnje^&N#a}[6b/ec
gR0

 !qHev{xz^[0

!qlcc0R(W^_ (LSN) {%1!s!:%2!s!:%3!s!} 
NfeWyv*Rdj0ˊ#a}[6b/ec
gR0

LuPvfeevTNf-NSNPLuPvfe{
WgQ0,{NP/f BEGIN_UPDATE {%1!s!:%2!s!:%3!s!}vMR/f BEGIN_UPDATE {%4!s!:%5!s!:%6!s!}0ˊ#a}[6b/ec
gR0

8(WUtLuPvfeBfShVNtz_ccjvP}>\0BEGIN_UPDATE LSN {%1!s!:%2!s!:%3!s!}END_UPDATE LSN {%4!s!:%5!s!:%6!s!}vMR LSN /f {%7!s!:%8!s!:%9!s!}0ˊPN|vLƖnje^&N#a}[6b/ec
gR0

<UtMOy %1!s! v Text Information Begin (TIB) Bf|vs^gv TIB j0g_Utv TIB : (textInfoFlags 0x%2!s!, coloffset %3!s!, newSize %4!s!, oldSize %5!s!)0ˊ#a}[6b/ec
gR0

`|vs^gv Text Information End (TIE) j0g_Utv Text Information Begin (TIB): (textInfoFlags 0x%1!s!, coloffset %2!s!, newSize %3!s!, oldSize %4!s!)eW[ƖTrKa %5!s!0ˊ#a}"uT/ec萀0

%1!s!, ti: {RowsetId %2!s!, {TextTimeStamp %3!s!, {RowId {PageId %4!s!, FileId %5!s!}, SlotId %6!s!}}, coloffset %7!s!, textInfoFlags 0x%8!s!, textSize %9!s!, offset %10!s!, oldSize %11!s!, newSize %12!s!}0

(WvMRvP}ic-N~b
N0RnjeRƖX%Rx %1!s!0ˊ\PbkQ͑e_URShVNtz_0YgOULN6qX[(Wˊ͑eRYS|vLƖv@b	g0

ShVNtz_|vs!qHev NULL }TN0ˊ͑e_UR]\PbkvNtz_0YgOULN6qX[(Wˊ͑eRYS|vLƖv@b	g0

(W|vL_S-N~b
N0Rnje^nj
0ˊ\PbkQ͑e_UR SQL Server TShVNtz_0YgOULN6qX[(WˊPN|vLƖnje^6q_#a}[6b/ec
gR0

!ql_S-NdSg
vO(u-N^_ (LSN)0ˊ\PbkQ͑e_UR SQL Server TShVNtz_0YgOULN6qX[(Wˊ͑eRYS|vLƖv@b	g0

\!qlMnb͑eMn[}TNv}]@S
v'Y\ %1!s!ev'Y\ %2!s!0

!qHev܈Q{
W: Y {%1!s!:%2!s!:%3!s!}P}_g {%4!s!:%5!s!:%6!s!}0ˊ͑eRYS|vLƖv@b	g0

l!ql_NeW[cjpWyv\Omi@b"uuvj-NdSnjeRƖX%Rx0ˊ͑eRYS|vLƖv@b	g0

Tce|vnje^-NS	g
NNrKa: dist_backup_lsn {%1!s!:%2!s!:%3!s!}dist_last_lsn {%4!s!:%5!s!:%6!s!}0ˊWL "sp_repldone NULL, NULL, 0, 0, 1"6q_WL execute sp_replflush0ˊ͑eRYS|vLƖv@b	g0

8!qldSޞ
\ޞnje^nj
0ˊ#a}[6b/ec
gR0

!qlU0O{xz^b{njeL0~b
N0RnjeLX%Rx %1!s!rowsetId %2!s! vnjeLMOynj
0ˊ\PbkQ͑e_URShVNtz_0YgOULN6qX[(WˊPN|vLƖnje^6q_#a}[6b/ec
gR0

|vs^gv %1!s! jg_Utv FILESTREAMInfo {ޞ: {%2!s!, {{%3!s!, %4!s!}, %5!s!, %6!s!, %7!s!, %8!s!}, %9!s!, %10!s!, %11!s!, %12!s!, %13!s!, %14!s!, {%15!s!:%16!s!:%17!s!}, %18!s!, {{%19!s!, %20!s!},  %21!s!, %22!s!, %23!s!, %24!s!}, {%25!s!:%26!s!:%27!s!}}

L!ql %1!s! TxF v[gQ[: {%2!s!, %3!s!, %4!s!, %5!s!, %6!s!, %7!s!, %8!s!, %9!s!, {%10!s!:%11!s!:%12!s!}, %13!s!, %14!s!, {%15!s!:%16!s!:%17!s!}}0YgOULc~X[(Wˊ#a}"uT/ec萀0

!qlS TXF_REPLICATION_RECORD_WRITE P}i0g_PVv/p '%1!s!'0YgOULN6qX[(Wˊ#a}[6b/ec
gR0

hNPbYP]}j:yp^O(u-N0ˊxSdQ͑e^zdk{ޞ-NVP/\1YWev@b	g0

P!ql͑e}T
Tnje^v
T1zVp[]}|vLb[/f[@b(uvce|vnje^0

|vu/KN_ck(W͑fNtz_ '%1!s!'0%2!s! Vfv͑f!kxe0ˊS Jobs nje>Y-NvNtz_\OmiNS_s0}nje0

8\*gO(udk|vLƖv0
NNUOO(uR\O0

d!ql
\njeLX%Rx %1!s! njehX%Rx %2!s! 2Ljvk*RdceQ

X|vs ODBC /rKa = %1Su/ = %2/
o` = %30

4|vs Windows NT /%10

pMS SQL SNMP dEQNtz_ (Extension Agent) ck(W_UR%1Hr,g %20

dMS SQL SNMP dEQNtz_ (Extension Agent) ck(W͑e#c0

`MS SQL SNMP dEQNtz_ (Extension Agent) ck(W\Pbk0

X!ql_UR C2 =z8hd0ck(Wܕ SQL Server0/ = %1!s!

!qlRYS OLE ]\OMnhV0pu'`gb0Rce_gbNS`zz^|TS!qlO(u0ˊx]}ckx[݈T-[ DCOM0

XjHh '%1!s!' 
NX[(Wb_UjHhBf|vu/0/ = '%2!s!'0

,dj
T1z '%1!s!' !qHe0

$(Wd-N|vu*gwv/0

,(WO9eKNMR_\PbkO(u-Nvd0

 dNNX%Rx!qHe0

 dnjeLX%Rx!qHe0

8wQ	gvTNNnjeLX%Rxv{x_D}(WNw0

${x-NvkK{P[!qHe0

${x-Nv^gK{P[!qHe0

drKa!qHe0

~b
N0RBlvd0

dx!qHe0

,!qlyd SPID dnjeL0

!ql^zdjHh0

$aԚ
NNOdO(u0

(]}NNBlvd\PbkBf0

Sxe!qHe0

 !qlO9eSP6Rvd0

D!ql^zevdVp(Ws	gvd-N~b0RrdjHh_0

$djHh_!qHeb
N/ec0

tdjHh
T1z!qHeVp]_U(udc(uxFOS+Tc(ujHh}_ (C:\file_NNN -Nv NNN)0

P!ql\PbkbO9e-vd0ˊO(u SP_CONFIGURE \[ܕ0

<1uevMRvdjHh]nN*gc[c(ux\Pbkd0

L!ql*Rd
vdjHh '%1!s!'0/ = '%2!s!'0

_UR-vdBf|vu/0SV: %1!s!0ˊO(u sp_configure \[ܕ6q__U 'default trace enabled' 2:O
ghVD}Kax0

l1ue|vu/\PbkdX%Rx '%1!s!'0SV: %2!s!0ˊ(WOckOULKN_͑e_URd0

XpS(u'`,g '%2!s!' c[v READ_ONLY_ROUTING_URL '%1!s!' !qHe0[&N*gO_ 'TCP://system-address:port' v_<h_0Y	gܕckx1u URL <h_vs0}nj
ˊS
0SQL Server }
NSf0-NvCREATE AVAILABILITY GROUPeNƖ0

(WS(u'`,g '%2!s!' v READ_ONLY_ROUTING_LIST -Nc[N͑vS(u'`,g '%1!s!'0ˊjg`(W}TN-N@bc[v,gnUQydnU-N͑v,g
T1z6q_͑fN!k}TN0

(WS(u'`,g '%2!s!' v READ_ONLY_ROUTING_LIST -N@bc[vS(u'`,g '%1!s!' 
NX[(W0S	gl\ec[KNS(u'`D} '%3!s!' vS(u'`,gSNReQ,gnU-N0傁S_c[KNS(u'`D}vS(u'`,g
T1zˊ_ sys.availability_replicas -NxS replica_server_nameS_ sys.availability_groups -NxS name0Ys0}nj
ˊS
0SQL Server }
NSf00

(WS(u'`,g '%2!s!' v READ_ONLY_ROUTING_LIST -N@bc[vS(u'`,g '%1!s!' &N*g-[ READ_ONLY_ROUTING_URL v<P0ˊx[SpS(u'`D}-NvkPS(u'`,g-[ READ_ONLY_ROUTING_URL0ˊp``ReQ READ_ONLY_ROUTING_LIST vkP,gc[	gHev READ_ONLY_ROUTING_URL0Yg`f9es	gKNS(u'`D}vS(u'`,gSNS_c[KNS(u'`D}-NvS(u'`,gv
T1z0_ sys.availability_replicas -NxS replica_server_name S_ sys.availability_groups -NxS name0Ys0}nj
ˊS
0SQL Server }
NSf00

!ql^z0oP}bReQ,gS(u'`D} '%1!s!'Vp{ޞ '%2!s!' /f,g '%3!s!' T '%4!s!' vSd	g0YggP,g/f[/yISƖWLPԚˊ_S(ud	g-Nyd͑uv{ޞ6q_QfN!k0

4S(u'`D} '%1!s!'  Windows Server [/yISƖKNvy(u]Ng0SQL Server WLPԚ Windows Server [/yISƖKN|vu#cOUL0傁$ReS(u'`D}/f&Tckx[/yIˊjg Windows Server [/yISƖ-Nv
\aS(u'`D}njn0

fW\ AlwaysOn S(u'`D}v Windows Server [/yISƖ (WSFC) SƖgQ[Rcp`z WSFC SƖ1YWe0/fVp1u SQL Server v,g_jWLPԚ@b݈	vNPbYPS(u'`,gvMR]ReQ,g_j WSFC SƖ
NvS(u'`D}0ˊ_vQP%RvS(u'`D}-NydkNPReQv,g6q_͑f ALTER SERVER CONFIGURATION SET HADR CLUSTER CONTEXT = '%1!s!' }TN0

c[v Windows Server [/yISƖ (WSFC) SƖ '%1!s!' \*gnPbp AlwaysOn S(u'`D}vSƖgQ[ (Windows /x: %2!s!)0	gS/fVpc[v WSFC SƖ\*g_URb/f|vu[hQ'`
kPOUL0ˊOck1YWevSV6q_Q!kWL ALTER SERVER CONFIGURATION SET HADR CLUSTER CONTEXT = 'remote_wsfc_cluster_name' }TN0

ALTER SERVER CONFIGURATION SET HADR CLUSTER CONTEXT = '%1!s!' }TN1YWe0AlwaysOn S(u'`D}vMRv Windows Server [/yISƖ (WSFC) SƖgQ[]}Ue`z WSFC SƖKNN0vu AlwaysOn S(u'`D}(W`zSƖgQ[NWLBf
NAQ1RcpSNP`z WSFC SƖ0`SRcp,g_j WSFC SƖ0

fW\ AlwaysOn S(u'`D}Rcp,g_j Windows Server [/yISƖ (WSFC) SƖgQ[1YWe0PR\Og1YWe/fVp(WBfP\SƖgQ[RcV,g_jSƖSg bnjez1YVpTekS,g
N	gNPbYP!knje^
N/fUe0]TekUt
0rKa0ˊI{P@b	gTekS!knje^]TekUt6q_Q!kWL ALTER SERVER CONFIGURATION SET HADR CLUSTER LOCAL }TN0

XfW\ AlwaysOn S(u'`D}v Windows Server [/yISƖ (WSFC) SƖgQ[Rcpc[v WSFC SƖ '%1!s!' 1YWe0SƖgQ[]RcV,g_j WSFC SƖ0Ys0}nj
ˊgw SQL Server /0ˊOck/vSV6q_͑WLek_NO_-Y(W`z WSFC SƖ
N-[!k,g0

!qlUt{v_jx<P '%1!s!' (Windows /x: %2!s!)r_jx<Pc	g`z Windows Server [/yISƖ (WSFC) SƖv
T1z0Y	gܕP/xvs0}nj
ˊS Windows |veN-Nv|q}/x(System Error Codes)0ˊOckdk/vSV6q_͑WLek_NO_-Y(W`z WSFC SƖ
N-[!k,g0

(S(u'`D} '%1!s!' -N	gNPbYPnje^\*gTekUt0(W^TekSS(u'`,g
NYg	gNPbYPnje^\*gTekUtGR
NAQ1 ALTER AVAILABILITY GROUP <group_name> OFFLINE0ˊI{P@b	gnje^T0R0]TekUt
0rKa6q_Q!kWL}TN0

fW[/yIb^zS(u'`D}1YWe0vu AlwaysOn S(u'`D}/f(W`z Windows Server [/yISƖ (WSFC) SƖgQ[NWLBf\Omi
NS/ec0(W`zSƖgQ[N
N/ec[/yIb^zS(u'`D}0

(ALTER SERVER CONFIGURATION SET HADR CLUSTER CONTEXT = '%1!s!' }TN1YWeVpc[N,g_j Windows Server [/yISƖ (WSFC) SƖ
T1z '%2!s!'0ˊc[`z WSFC SƖv
T1z6q_Q!kWL}TN0

!ql_USƖ}NbirN: '%1!s!'0WSFC SƖc6R API ]PV/x %2!s!0WSFC 
gRS
N(WWL-Nb!qlNvMRrKaX[S0Y	gܕP/xvs0}nj
ˊS Windows |veN-Nv|q}/x(System Error Codes)0

'%1!s!'  '%2!s!' l\eTNPP[}0kPP[}SAQ1NP IPv4 S/bNP IPv6 MO@W0傁S_2D}Kaˊgw Windows Server [/yISƖ (WSFC) |q}{tTNONSƖ{tT^zD}Ka0

Windows Server [/yISƖnjnX%Rx '%1!s!'0DNS 
T1z '%2!s!'0
W %3!s! vS(u'`D}c}z_ (}
T1z) !ql_URVp|vuNR8lEN/: %4!s!0ˊx
W}_0DNS 
T1zTvQNvܕ}D}Ka6q_QfN!k0

Windows Server [/yISƖnjnX%Rx '%1!s!'0DNS 
T1z '%2!s!'0
W %3!s! vS(u'`D}c}z_ (}
T1z) !ql_URVp|vuNR/: %4!s!0ˊx}TSƖD}KaSj0

Windows Server [/yISƖnjnX%Rx '%1!s!'0DNS 
T1z '%2!s!'0
W %3!s! vS(u'`D}c}z_ (}
T1z) !ql\PbkVp|vuNR/: %4!s!0ˊx}TSƖD}KaSj0

WSFC SƖvlQ(uSƖ}l	g IPv4 P[}0_	g.zP[}Mb^zS(u'`D} DHCP c}z_0ˊ\SƖvlQ(u}-[pO(u IPv4 P[}6q_Vf^zc}z_0

@b	gpS(u'`D}c}z_-[v IP MO@W!ql1u:O
ghV '%1!s!' ݈	0ˊ-[vQ-NNPc[v IP MO@WS݈	(WvQ
NvlQ(uSƖ}bReQSNPS݈	(Wdk:O
ghVKNlQ(uSƖ}
Nvc}z_ IP MO@W0

c[v IP MO@W '%1!s!' 
\SƖAQ1v IP {
W!qHe0ˊok~}|q}{tTNOxSSƖAQ1v IP {
Wi(uv<P0

݈	;NT!k,gv WSFC {ޞl\e
NTvP[}0S(u'`,g
N/ecYPP[}v DHCP0ˊO(u\Ka IP x-[S(u'`D}c}z_0

DNS 
T1zp '%1!s!' vc}z_
N&{T SQL Server c}z_eݑVdk!qlN SQL Server -[0ˊN WSFC SƖ{tT͑e-[c}z_0

DNS 
T1zp '%1!s!' vS(u'`D}c}z_]-[pO(u DHCP0	gdkD}Kavc}z_!qlN SQL Server ReQ IP MO@W0傁\ IP MO@WReQc}z_ˊxSd DHCP c}z__QRN͑e^zNO-[pO(u\Ka IP MO@W0

݈	;N,gv WSFC {ޞl\eYPP[}0傁(WY͑P[}tX-NO(u DHCP xˊpc}z_cOP[}v IPv4 IP MO@WTP[}ni0

!qlS_ WSFC {ޞR	c6RNx0/xp %1!s!0WSFC 
gRS
N(WWL-N0!qlNvMRrKaX[Sbc[vSƖnjnc6RNx!qHe0Y	gܕP/xvs0}nj
ˊS Windows |veN-Nv|q}/x(System Error Codes)0

WSFC SƖ}Nbc6R API ]PV/x %1!s!0WSFC 
gRS
N(WWL-Nb!qlNvMRrKaX[S0Y	gܕP/xvs0}nj
ˊS Windows |veN-Nv|q}/x(System Error Codes)0

WSFC SƖ}c6R API ]PV!qHev IP MO@W0WSFC 
gR(WvQnje^-NS	g!qHevnjeb[
N/f/ecvHr,g0

WSFC {t API ]PV!qlXvvO'`K{_: '%1!s!'0WSFC 
gR(WvQnje^-NS	g!qHevnjeb[
N/f/ecvHr,g0

 !qlS_
T1zbX%Rxp '%1!s!' KNSƖnjnv WSFC njnvO'`K{_0/xp %2!s!0WSFC 
gRS
N(WWL-Nb!qlNvMRrKaX[S0Y	gܕP/xvs0}nj
ˊS Windows |veN-Nv|q}/x(System Error Codes)0

<!ql(W WSFC SƖ-Nydnjn '%1!s!' vOenjn '%2!s!' vnjnvO'`0/xp %3!s!0WSFC 
gRS
N(WWL-N0!qlNvMRrKaX[Sbc[v_xe!qHe0Y	gܕP/xvs0}nj
ˊS Windows |veN-Nv|q}/x(System Error Codes)0

S(u'`D} '%2!s!' KN DNS 
T1zp '%1!s!' vc}z_](W TCP 
W %3!s! 
Nc}0ˊxdrc}z_vvQN TCP 
W0Ygc}z_	gOULˊVf͑e_URc}z_OOckOUL0

S(u'`D} '%2!s!' l	g DNS 
T1zp '%1!s!' KNc[vc}z_0ˊO(us	gvc}z_b^zevc}z_0

!ql*Rd WSFC SƖ-NvnjnVpnjn '%1!s!' &N*g}0ˊO(u[/yISƖ{t]wQ (cluadmin.msc) *Rdnjn0

WSFC SƖ!qlO DNS 
T1zp '%1!s!' v}
T1znjn
N}0P DNS 
T1zS]TO(ubs	gv
T1z
gR|vu]zb WSFC SƖ
gRS
N(WWL-Nb!qlX[S0ˊO(uvQN DNS 
T1zOzl
T1z]zbjg WSFC SƖjNS_s0}nj
0

!ql*Rd WSFC SƖnjn '%1!s!'0/xp %2!s!0WSFC 
gRS
N(WWL-N0!qlNvMRrKaX[Sbc[v_xe!qHe0Y	gܕP/xvs0}nj
ˊS Windows |veN-Nv|q}/x(System Error Codes)0

<!ql(W WSFC SƖ-NReQOnjn '%1!s!' vOenjn '%2!s!' vnjnvO'`0/xp %3!s!0WSFC 
gRS
N(WWL-N0!qlNvMRrKaX[Sbc[v_xe!qHe0Y	gܕP/xvs0}nj
ˊS Windows |veN-Nv|q}/x(System Error Codes)0

,!ql-[ WSFC njn '%2!s!' vnjnvO'`K{_ '%1!s!'0/xp %3!s!0WSFC 
gRS
N(WWL-N0!qlNvMRrKaX[Sbc[v_xe!qHe0Y	gܕP/xvs0}nj
ˊS Windows |veN-Nv|q}/x(System Error Codes)0

!qlOX%Rxp '%1!s!' v WSFC njn}0/xp %2!s!0WSFC 
gRS
N(WWL-Nb!qlNvMRrKaX[S0Y	gܕP/xvs0}nj
ˊS Windows |veN-Nv|q}/x(System Error Codes)0

Vf^zc}z_v}
T1zT IP MO@W1YWe0WSFC 
gRS
N(WWL-N0!qlNvMRrKaX[Sbp}
T1zT IP MO@WcOv<PS
Nckx0ˊjg WSFC SƖvrKa&NT}|q}{tTx}
T1zT IP MO@W0

S(u'`D} '%1!s!' ]	g DNS 
T1zp '%2!s!' vc}z_0S(u'`D}S	gNPc}z_0ˊO(us	gvc}z_bxSds	gvc}z__Q^zevc}z_0

H~b
N0R
T1zbX%Rxp '%2!s!' KN WSFC njnvYW[2Nl\'` (l\'`
T1z '%1!s!')0|q}/xp %3!s!0WSFC 
gRS
N(WWL-N0!qlNvMRrKaX[Sbc[v_xe!qHe0Y	gܕP/xvs0}nj
ˊS Windows |veN-Nv|q}/x(System Error Codes)0

WSFC SƖ}c6R API ]PV/x %1!s!0WSFC 
gRS
N(WWL-Nb!qlNvMRrKaX[S0Y	gܕP/xvs0}nj
ˊS Windows |veN-Nv|q}/x(System Error Codes)0

!ql_USƖ}irN: '%1!s!'0WSFC SƖc6R API ]PV/x %2!s!0WSFC 
gRS
N(WWL-Nb!qlNvMRrKaX[S0Y	gܕP/xvs0}nj
ˊS Windows |veN-Nv|q}/x(System Error Codes)0

8!qlS_
T1zbX%Rxp '%1!s!' KNSƖnjnv WSFC njnrKa0WSFC njnrKa API ]PV/x %2!s!0WSFC 
gRS
N(WWL-Nb!qlNvMRrKaX[S0Y	gܕP/xvs0}nj
ˊS Windows |veN-Nv|q}/x(System Error Codes)0

c[v
W}_ %1!s! !qHe0	gHev
W}_Ne 1 0R 65535 (+T) KN0ˊxSP{
WgQv
W}_0Yg*gcO
W}_GRgO(u-}_ 14330

PIP MO@W '%1!s!' v<h_!qHe0ˊO(u IP MO@Wv	gHe<P0

c[v IP MO@W '%1!s!' (W IP MO@WnU-N͑0c}z_D}Ka-NS+TvkP IP MO@W_/UNv0ˊfs_OydbSN͑v<P0

c[v DNS 
T1z '%1!s!' !qHe0DNS 
T1zw^_Ne 1 0R 63 PW[CQ (+T) KN0ˊf DNS 
T1zv<PO&{TBl0

S(u'`D}c}z_vD}Kaf][bFO SQL Server WLPԚv TCP cO!ql(Wc[v
W [%1!s!:%2!s!] 
Nc}0P TCP 
W](WO(u-N0ˊc[S(uv TCP 
W͑e-[S(u'`D}c}z_0Y	gܕ9eS(u'`D}c}z_vs0}nj
ˊS
0SQL Server }
NSf0-NvALTER AVAILABILITY GROUP (Transact-SQL);NL0

c}z_D}Kaf][bFO!ql$Re
\av TCP cOvc}rKaVp/x: %1!s!0ˊjg|q}/jN$Re TCP cO/f&Tck(Wc}-Nbc}z_/f&T͑e_UR0

LVf^zc}z_v}
T1zT IP MO@W1YWeNVfV_}
T1zT IP MO@Wnjnvnjn_N1YWe0WSFC 
gRS
N(WWL-N0!qlNvMRrKaX[Sbp}
T1zT IP MO@WcOv<PS
Nckx0ˊjg WSFC SƖvrKa&NT}|q}{tTx}
T1zT IP MO@W0ˊx[dk\Omi(WSƖ-N]}l	g}
T1zT IP MO@W0

dVf^z FILESTREAM RsFx zޞ1YWeHRESULT p 0x%1!s!0 

dVf*Rd FILESTREAM RsFx zޞ1YWeHRESULT p 0x%1!s!0 

T%1!s!: !qlIcSxe %2!s!: "uuv colv g	g*YYv0

1ue|vLS(W	g?S
Tb[v|vLƖ-NVdk!ql2Lf0ˊ\ @force_reinit_subscription -[p 1Nx.z\g͑eRYS0

0TuO_[v|q}njeh!qlbR0WxSd0

0TuO_[v|q}njeh!qlbR0W^z0

H|vL '%1!s!' !qlReQ0R|vLƖ '%2!s!' -N0

D
\a0R|vLƖ '%1!s!' v_gqƖNtz_!qlxSd0

!ql-[
Nv[v|vLƖl\'`0|vLƖv 'allow_anonymous' l\'`T 'immediate_sync' l\'`vO0

H^W '%1!s!' (W|vLƖ '%2!s!' -N
NAQ10

@vu|vLƖ	gBf!qlf|vLƖl\'` '%1!s!'0

4!qHev @schema_option <P0

x!qlydv '%1!s!'0ˊjg xp_cmdshell v[hQ'`gQ[&NܕvQNS(WX[SPvvz^0

t!qHev @subscription_type <P0	gHev<Pp 'pull' b 'anonymous'0


Nl	g0

T@optional_command_line *Yw0ˊO(uNtz_[j0

Td^nje^p|vLbce|vnje^&TGR!ql-[[nje^x '%1!s!'0

,cOv|vL㉐gz_!qHeb
NX[(W0

~b
N0R0

dk|vLs(W-[b\P(u
NPN compensate_for_errors=true0
NN,g_j?S
T\hspcompensate_for_errors=false0

!qHev @subscriber_type <P0	gHevxp 'local'0'global' b 'anonymous'0

Halt_snapshot_folder 
NS]\OvvT0

L|vLƖv
T1z_/UN0c[v|vLƖ
T1z '%1!s!' ]}O(u0

,|vLƖ '%1!s!' 
NX[(W0

,|vL '%1!s!' 
NX[(W0

8ce|v&N*gckx[݈0!ql_U(unje^NO|vL0

8ce|v&N*gckx[݈0!qlݑ
\|vLO\P(unje^0

T|vL '%1!s!' ]X[(WeSNPwQ	g
NTnjeLdxv|vLƖ
N0

41uernjeR
NX[(W@bN!ql*RdnjeR0

@'%1!s!' &N*g[b '%2!s!' v0

!qHev|vLƖ^W0

@|vLƖ '%1!s!' 
N/ec '%2!s!' 0

 ce|v&N*gckx[݈0

T|vL '%1!s!' ]X[(WeSNPwQ	g
NT|vL㉐gz_v|vLƖ
N0

T|vL{x!qlReQ|vLƖ '%2!s!' v|vL '%1!s!' -N0

T|vL{x!ql_|vLƖ '%2!s!' v|vL '%1!s!' -NxSd0

4!ql_|vLƖ '%1!s!' xSd|vL0

8Nf]V_0!qlWL|vz^0ˊ͑f`vNf0

@!qlf|vL '%1!s!'Vp|vLƖ]}_UR0

(,g_jv*QHQ
kl\'`!qHe0

 `_cO|vL
T1z0

|vL&N
NX[(W0

 `&N*gc
kWLdk\Omi0

YgO9ev*QHQ
kˊ(W|vLzWL sp_changemergesubscription ^(WzO(u sp_changemergepullsubscription0S/fpNVnv['`0

(*QHQ
k<P
N_'Ye 100.00

`OYu1g_'YebI{e 0NN[
NS^8ON 9999 t^ 12 g 31 e0

*g;Qv0

L@metatype Sxe<P_/f Null010205 b 60

PwQ	g
NTv '%1!s!'<Pv|vL]}X[(WeirN '%2!s!'0

(vMRvnje^&N*g_U(uNO|vL0

Xnjeh '%1!s!' !ql|vL(uOTuO_[Vp[	gNPBf3bnjeL0

0njeh '%1!s!' !ql͑e|vL0

D-[j
T1z '%1!s!' ]}X[(Wec[vNtz_^W0

l@agent_type _/f 1 (_gqƖ)02 (ShV)03 (ce|v)0b 4 (TuO)

L@profile_type _/f 0 (|q}) b 1 ()

$v['`d\}
N_\e 600

PPnje^vv['`d\}_-[p 70 bfؚMb_U(uNOTuO|vL0

@
NAQ1O(u rowguidcol l\'`OfenjeL0

l`VfceQ0feb*Rdnjevnjeh '%1!s!' ]}j:yp/U0S	gTuOUtSNWLN\Omi0

D!qlxSd-[j0-[j\*g[b/f[b-v-[j0

41ueck(WO(u-[j@bN!qlxSd-[j0

-[j*g[0

<Sxe
T1z '%1!s!' ]X[(Wec[v-[j0

\|vL!ql^zenjeh '%1!s!'Vp[wQ	g %2!s! PN
NvnjeL0

P!qlWIO(uWoP} (Looping Join) {xvTuO|vL0

 !qlfenjeR0

$!qlfenj
njeR0

,S(W|vLzReQbf|vL0

HS	gnjehirNSN|vLbTuO_[v "table" |vL0

X'status' Sxe<P_/f 'active' b 'unsynced'0

\@sync_mode Sxe<P_/f 'native' b 'character'0

$"uu,gf1zBf|vsOUL0

@property Sxe<P_/fNRvQ-NKNN: 'sync_type', 'priority'0'description'0'subscriber_security_mode'0'subscriber_login'0'subscriber_password'0'publisher_security_mode'0'publisher_login'0'publisher_password'0'merge_job_login' b 'merge_job_password'0

|!qHev @subscription_type Sxe<P0	gHevxp 'push'0'pull' b 'both'0

8|vLƖl\'` '%1!s!' 
N_p NULL0

L|vLƖ '%1!s!' !ql1unje^ '%2!s!' 0

||vLƖ '%1!s!' 
N/ec nosync ^WVp[S+TNNPl	g rowguidcol njeLvnjeh0

 `!ql|v?S
T0

<Sc>m'YebI{e 0 N\e 100 v*QHQ
k0

$!qlckx0WS_c
knj
0

$!qlckx0WS_Hr,gnj
0

sp_mergesubscription_cleanup /f(uOnd|v0ˊO(u sp_dropmergepullsubscription OndcSb?S
T0

`VfceQ0feb*Rdnjevnjeh '%1!s!'vMRck(WpTuO_[GS}bRYS0(WGS}[bNbRWL_gqƖKNMR
NAQ1(W|vLO9enje0(WGS}[bb]}bRWY(uRY_gqƖ&NN]}|vLTekUtKNMR
NAQ1(WO9enje0

`(WWL|vLv_gqƖNtz_T@b	gvTuONtz_KNMRTuO_[GS}\*g[b0

<!qlxSd '%1!s!'0vQ-N	gsX[v0

<SfevX[z^ '%1!s!' 
NX[(W0

h!qlO(u sp_articlecolumn OceQ sysarticleupdates -N0

!qHev '%1!s!' <P0	gHev<Pp 'read only'0'sync tran'0'queued tran' b 'failover'0

h'%2!s!' -N	g!qHev '%1!s!' <P0|vLƖ*g_U(uf} '%3!s!' Sfe0

XzsSfe: @bceQ/fev xml <P\N NULL [0R|vL0

L!qlxSd '%2!s!' -NvTekfeX[z^ '%1!s!'0

D(W '%2!s!' -N~b
N0ROnnjeh '%1!s!'0

@(W '%2!s!' -N~b
N0Rnjeh '%1!s!'0

`Sfev: ceQv text0ntext b image <P\/f NULL0

\Sfev: !ql(Wzfe text0ntext b image v<P0

,Sfev: !qlfeX%RkMO0

4Sfev: !qlfeBf3bnjeL0

(Sfev: ck(WV_Nf0


\e ROWGUIDCOL &{T sp_showrowreplicainfo v @rowguid Sxec[<PvnjeRnje^ '%1!s!' -N
NS+TrnjeRv[-N|~nje0ˊxp @rowguid Sxec[v<P/f&Tckx0

lSfev: (W|vLTKNvnjeR
N&{0ˊWLce|vNtz_O͑etetzvnjeR0

0Sfev: !qlfe[vnje0

pSfev: d^|vLvnjeh+T	gBf3bnjeL&TGR
N/ec INSERT T DELETE \Omi0

Sfev: d^ez[N;N"}_u&TGR(WwQ	gX%RkMObBf3bnjeLvnjeh
N
NAQ1 INSERT\Omi0

Sfev: d^ez[N;N"}_u&TGR(WwQ	gX%RkMObBf3bnjeLvnjeh
N
NAQ1 UPDATE\Omi0

sp_MSmark_proc_norepl: _p db_owner b|q}{tT (sysadmin) ҉rvbT0

Xsp_MSmark_proc_norepl: !qHevirN
T1z '%1!s!'0

<!qlWI|vL '%1!s!'0r|vL&N*g_U(u0

4WI1YWe0irN '%1!s!' 
NX[(W0

(-vvv0W)

@X[z^ '%2!s!' v '%1!s!' <P!qHe0

0*gRYS0ˊHQWLce|vNtz_0

1ue|vLƖ
NAQ1njeIc@bN|vLl\'` 'status' -N
NSN+T	g,{ 64 MOCQ'DTS horizontal partitions'0

1ue|vLƖAQ1njeIc@bNS	g 'DTS horizontal partitions' T 'no DTS horizontal partitions' p	gHev 'status' <P0

'dts horizontal partitions' T 'no dts horizontal partitions' 
N/f	gHev 'status' <PVp|vLƖ
NAQ1njeIc0

!qlO9e|vLƖ '%1!s!'0!qlf sync_method p 'native' b 'concurrent'Vp|vLƖ_U(uf}pu'`0

t|vLƖv|v]}X[(W0ˊO(u sp_subscription_cleanup OxSd!q(uv|v0

o:yNeuN/0

TS	g '%1!s!' b db_owner vbTSNxSd?S
TvNtz_0

4WY(u[v}TNBf(Wz~b
N0RnjeR0

$njeN'`/BfN6q|~~0

P!qlDRjHh '%1!s!'0ˊx[[/fNP	gHevoR,gjHh0

LvuShVNtz_ck(W[nje^Bf`!qlWL '%1!s!'0

!qlReQ|vL0
\eAQ1O(u Data Transformation Services (DTS) vSIcv|vLƖSS+TnjehbNnjehb__|vLv"}_jh0

\1ue|vLƖAQ1 DTSEe
N/ec=~TjgxWI0NPPnjeRxeve_2LWI0

@
N/ec
\ DTS 4ls^njeRrR@b-[v|vL2LWI0

(
N/ec
\pu'`2LWI0

@!qlReQpu'`|vLƖ0dk|vLƖ*g_U(upu'`0

P`_d	g CREATE DATABASE
kPMbDRnje^0

:O
ghVO(u '%1!s!' 
N/fnje^ '%2!s!' -N	gHevO(u0ˊHQ(Wnje^-NReQrO(uv3^6bb-[ 'guest' O(u3^6b0

c[v[hQ'`!j_Bl:O
ghV '%1!s!' _;Qp#P}v:O
ghV0ˊ(u sp_addlinkedserver ReQr:O
ghV0

,!ql\nje^0Rs	gnje^0

t1uenje^Ue!|f_S!j_@bN!ql(W|vLnje^-[[nje^x 'sync with backup'0

td^`(Wnjeh '%2!s!' d	g 'SELECT ALL' 
kP&TGR!qlWI|vL '%1!s!'0

p @login Sxec[v<P!qHe0O(u '%1!s!' 
N/fnje^ '%2!s!' -NvO(u0ˊHQ\rO(u3^6bReQ0Rnje^QVfWLX[z^ sp_grant_publication_access b sp_revoke_publication_access0

!qlp|vLƖ '%1!s!' ^zTuO_[|vLƖX[SnU (PAL) nje^҉r0dk҉r/fO[(uOc6R|vLƖvX[S
k0ˊx`	g Yv
kPSN(W|vLƖnje^-N^z҉r0

{x '%1!s!' ]}X[(We|vLƖ '%2!s!' -N0ˊp sp_addmergefilter v @filtername Sxec[/UNv
T1z0

,njeRrRX%Rx_'YebI{e 00

 !ql"uuRKa_gqƖ0

(!qlS_njeRrRX%Rxnj
0

!ql^znjeRrR_gqƖ\Omi0|vLƖ '%1!s!' -N]}	g\OmiO(u`p sp_adddynamicsnapshot_job v @suser_sname S/b @host_name Sxec[v<P0Yg]}X[(Wv\Omi!qlck8^K\OˊO(u sp_dropdynamicsnapshot_job xSdr\OmiQO(u sp_adddynamicsnapshot_job ^ze\Omi0

~b
N0RS(WvQ-N"uunjeRrR_gqƖvMOn0ˊx]p|vLƖc[	gHev_gqƖnje>Y0SN/fce|vvܕov-nje>Yb/f|vLƖvܕovfNnje>Y0

4!ql^zRKa_gqƖ\OmiN"uuRKa_gqƖ0

d!ql_URnjeRrR_gqƖ\Omi0ˊx SQL Server Agent ckece|v
NWL0

,(W͑e|vL
N~b
N0R9h|vLƖnj
0

P~b0R '%1!s!' v|v0!qlReQ|vvcSNtz_0

!qlp|vL '%1!s!' "uuTuO_[X[z^0vu_gqƖNtz_WLBfb(WWLnje[R\OBfg
\|vL"uuX[z^vuTuONtz_WY(u_gqƖBfGRg
\"uuX[z^0ˊxNtz_	givuv
kPSN^zz^Nz^vMR
NX[(W0

!ql\|vLƖ_U(up/ec^ SQL Server Vp|vLƖ]_U(uSfev0傁/ec^ SQL Server ˊxSds	g|vLƖQ^zl\'` allow_sync_tran T allow_queued_tran -[p 'false' ve|vLƖ0

8vu|vLƖ	gBf!qlf_U(upu'`l\'`0

P!qljg subset_filterclause -N/f&Td	gRKaQxe0

0!ql\(W subset_filterclause '%2!s!' -NwQ	gNPbYPRKaQxev|vL '%1!s!' ReQ|vLƖ '%3!s!'Vpdk|vLƖS	gO(u-Nv0ˊ\ @force_reinit_subscription -[p 1 NReQr|vL&N͑eRYS@b	gO(u-Nv0

!qlf|vLƖ '%1!s!' v validate_subscriber_info <PVpdk|vLƖ	gO(u-Nv0ˊ\ @force_reinit_subscription -[p 1 Nf<P&N͑eRYS@b	gO(u-Nv0

pSxe @identityrangemangementoption c[v<P "%1!s!" !qHe0	gHev<Pp "auto"0"manual" b "none"0

\
\e]_U(u^ SQL Server v|vLƖ!qlO9evQl\'` "%1!s!"0

Lޞ
\ޞ|vLƖ
N/ec %1!s!0ˊfSxe '%2!s!' v<P0

p!qlO9el\'` '%1!s!'0dk|vLƖ/f(ueޞ
\ޞbd-N.zbd
NAQ1(W^z|vLƖ_O9edkl\'`0

njeh "%1!s!" ]}	gNP @delete_tracking l\'`wQ	g
NT<Pv|vL0(W|vLnjehv@b	g|vLƖ-Ndkl\'`<P_vT0ˊO(uX[z^ sp_helpmergearticle T sp_changemergearticle jTO9evQN|vL-Nvl\'`0

T_U(upu'`v|vLƖ
N/ec %1!s!0ˊf '%2!s!' Sxe<P0

!qlp|vLƖ "%1!s!" _U(unje[ (DDL) [ (@replicate_ddl Sxev<Pp "true")Vp|vLƖvv['`d\}NOe 90RTM0
\eev|vLƖˊ(WX[z^ sp_addmergepublication -N\ @publication_compatibility_level Sxe-[p 90RTM
\es	gv|vLƖˊO(u sp_changemergepublication0

|vLƖ "%1!s!" "%2!s!"0Vdk!ql\|vLƖvv['`d\}-[pNOe %3!s!0傁-[NOvv['`d\}ˊ\P(udkR6q_|TSX[z^ sp_changemergepublication NMNOv['`d\}0

(W sysmergeschemachange |q}njeh-N~b
N0R|vLƖ '%1!s!' v_-N|~nje0ˊ͑eWL_gqƖNtz_0


NS	g dynamic_filter_login  dynamic_filter_hostname TBfp NULLvRKa_gqƖ\Omi0

,RKa_gqƖS
\TuO_|vLƖ	gHe0

!ql[bnjeRrR_gqƖUt0!ql_ce|vnje^v MSsnapshot_history njeh-NdSg'YBf3bnj
0ˊx[jn_gqƖUegerKaNSOO(u0

L@subset_filterclause Sxe
NSS{njeL0

@pub_identity_range Sxev<Par/fX%RnjeL^Xv
Pxe0njeh "%1!s!" X%RnjeL "%2!s!" v^X/f %3!s!0

@identity_range Sxev<Par/fX%RnjeL^Xv
Pxe0njeh "%1!s!" X%RnjeL "%2!s!" v^X/f %3!s!0

IDENT_CURRENT ("%1!s!") v<P'Ye MSmerge_identity_range |q}njeh-N max_used njeLv<P0

x͑e|vL_vQ|vL_0Rv͑e|vL{
W
N Y'YNe!qlMnc[v @pub_identity_range0

p͑e|vL_vQ|vL_0Rv͑e|vL{
W
N Y'YNe!qlMnc[v @identity_range0

͑e|vLl	gO9h|vL '%1!s!' vX%R<P{
WSNc>mf}0ˊx[͑e|vL
\MOe9h|vv|vLƖd	g;N6q_WLTuONtz_NO9h|vLTek0

(W|q}njeh MSmerge_identity_range -N~b
N0R|vLvX%R{
WMnv0ˊx[ @identityrangemanagementoption l\'`v<P]-[p "auto"0

xVpX%RnjeLvnje^W<PhQ]O(uN@bN!qlp|vLc[evX%R<P{
W0ˊfX%RnjeL-Nvnje^W0

h͑e|vLl	gO9h|vLvX%R<P{
WSNc>mf}0ˊWLTuONtz_NO9h|vLTek0

!ql͑etet|vL
NvX%R{
WS/bjghN}_g0ˊx[NN~^ޞ: X%RnjeLv<P*gNX%RnjeL-Nnje^Wvg'Y<PNg_WLceQvO(u	g
kPSxSdQ͑e^zjghN}_g0 

X!qlp|vL "%1!s!" MnX%R{
W0dk|vL*g_U(uRX%R{
W{t0

8S(uv{
W
N Y'Y!qlpMnev{
W0

\~b
N0R1uf}[v @article b @artid '%1!s!' @bSvirN0

P!qlReQ0xSdbf9enjeh %1!s! vX%R{
WjghN}_g0dkhN}_g/fO[(uO2LRX%R{
W{t08^Ygg_
\njehWLceQvO(ul	g
kPSfnjehvP}ic1\g|vudk/0Ygdk/|vue|vLˊWL sp_adjustpublisheridentityrangeYg|vueˊWLTuONtz_0

x(W MSmerge_identity_range njeh-N~b
N0RvX%R{
WMnv0ˊ͑eRYS0

t]c[Sxe @host_name v<PFO|vLƖ-Nl	g|vLO(u HOST_NAME() 2LSxeS{x0

x]c[Sxe @host_name v<PFO|vLƖ-Nl	g|vLO(u SUSER_SNAME() 2LSxeS{x0

$|vLƖ&N
NO(uRKa{x0

,X%R{
Wv<P
NSN/f NULL0

!ql͑etet|vL "%1!s!" v|vLX%R{
W0ˊWLX[z^ sp_adjustpublisheridentityrange N͑etetX%R{
W0

|!qlReQwQ	gRX%R{
W{tv|vL "%1!s!"0dk|vL]}(WwQ	gRX%R{
W{tvNf_|vLƖ-N|vLN0

@~b
N0Rc[|vLƖ '%1!s!' vN,_gqƖ\Omi0

!ql
\vMRnje^WLX[z^ sp_adjustpublisheridentityrangeVpdknje^/f͑e|vLb0傁te͑e|vLzbzvX%R{
Wˊ9h|vLTek0

0!qlS_gNyb!kvnjeRv-N|~nje0

4!qlyb!k*RdPN	v|vL %1!s!0

h(Wnjeh %1!s! vyb!kv*RdVf*RdNNgvnjeR0\Pbk_Q͑e_URTuONtz_0

\!qlxSd{x '%1!s!'0~b
N0Rp @filtername Sxec[v{x0

lvudkz^/f_ '%2!s!' nje^-NWLBfSxe '%1!s!' 
NSN/f NULL bzzv0

dvudkz^
N/f_ '%2!s!' nje^-NWLBfSxe '%1!s!' _/f NULL0

~b
N0R|vL %2!s!nje^ %3!s!|vLƖ %4!s! vd Token X%Rx (%1!s!)0ˊO(uX[z^ sp_helptracertokens dS	gHevd Token X%RxnU0

\~bnjeh %1!s! -N	g!q|vLeX%R{
WMnvjg1YWe0k!kTuONtz_T_gqƖNtz_WLBfg2Ljg0ˊ͑eWLTuONtz_b_gqƖNtz_0

|!qlpnjeh %1!s! -[|vLX%R{
W0ˊx(W^z|vLBf]c[ivuv{
W6q_͑eWL_gqƖNtz_0

`SQL Server 2005 -N|~njeT
NKN|vz^vTuO_[GS}]1YWe0

@\(Wyb!kceQz^-NceQnjeh %1!s! vNPbYPnjeRQs(W MSmerge_tombstone -NTuO_[!qlO(uyb!kceQ08^|vu(WnjeR_NPnjeRrRy0RSNPnjeRrRBf0dkU
N_cSNUOR\OFOYg.zrl}8^|vuˊxnjeNgt`ve_2LnjeRrR0yb!kceQSN9eUTuO_[vHe0

<\(Wyb!kceQz^-NceQnjeh %1!s! vNPbYPnjeRQs(W MSmerge_contents -NTuO_[!qlO(uyb!kceQ08^|vu(WnjeR_NPnjeRrRy0RSNPnjeRrRBf0dkU
N_cSNUOR\OFOYg.zrl}8^|vuˊxnjeNgt`ve_2LnjeRrR0yb!kceQSN9eUTuO_[vHe0

njeh %1!s! fevNPbYPnjeR-NS+T(u(WNPbYP{x-NvnjeL %2!s! vfTuO_[!qlO(uyb!kUt2LNf0dkU
N_cSNUOR\OFOYg.zrl}8^|vuˊxnjeNgt`ve_2LnjeRrR0yb!kfeSN9eUTuO_[vHe0

(Wnjeh %3!s! vyb!kfez^-NSfeN %2!s! PnjeR-Nv %1!s! PnjeRvQNnjeRVp]*Rd@bN!qlfe0dkU
N_cSNUOR\OFOYg.zrl}8^|vuˊx/f&TMQfe-*Rd]z0yb!kfe	gReHe0

irN %1!s! j:yp Microsoft Dv (ms_shipped)0
N\[ZPpTuO_[v|vLOReQ0

d!ql_|vLƖ %2!s! -NxSdwQ	g|vL %1!s!0(WP|vLƖ-N/f/UNO(uSxeS{xv|vL0xSddk|vLg\|vLƖb\Ka|vLƖ\_͑eRYS@b	g0傁xSd|vL&N͑eRYS@b	gO(u-Nvˊc[ sp_dropmergepublication v @force_reinit_subscription Sxe<Pp 10

h*gc[Sxe @host_name v<PFO|vLƖO(u HOST_NAME() O2LRKa{x0

p*gc[Sxe @suser_sname v<PFO|vLƖO(u SUSER_SNAME() O2LRKa{x0

0!qlfce|v
NvRKa_gqƖ\Omicz0

@1ueNPbYP/Vdk!qlfRKa_gqƖ\Omicz0

njeh '%1!s!' -NceQvNPbYPnjeRNnjeRrRv{
W(W|vLnjehBf\ 'partition_options' -[p %2!s!0

njeh '%1!s!' -NX%RkMOvnje^W/f Tinyint0Tinyint l	g YvxeW[SOTuORX%R{
WO(u0ˊ\X%RkMOfpwQ	g'Yvnje^W&NO(uTuORX%R{
W{tReQTuO|vL0

(W|vL '%1!s!'0publisher_db '%2!s!'0|vLƖ '%3!s!' S|vL '%4!s!' vce|v
NX%R{
WMnnj
BfuP,n0R
NckxvX%R{
WMn0

|vLƖ '%1!s!' vRKa{xl\'`-[
Nckx0Yg|vLƖO(uSxeS{xˊO(u sp_changemergepublication ͑e-[r<Pp True; Yg
N/fGR-[p False0

!qlS_nje^ '%1!s!' v[TuO{ta(uz_[0S/fVpVffP}ic (DDL) bf{tz^BfO(u-Nv_gqƖck(WWL0

|vLƖ '%2!s!' v[TuO{tX[z^ '%1!s!'1YWe0S/f1ue(W|TS{tz^Bfck(WWLO(u-Nv_gqƖ0

X!qlnP|vLƖ '%2!s!' -Nv|vL '%1!s!' O2LTuO_[0

@!qlpirN '%1!s!' ^zTuO_[|vz^0

D!qlpTuO_[|vLƖ '%1!s!' ^z|vLƖj0

sp_addmergelogsettings !qlReQj-[0YgPvj-[]X[(WˊO(u sp_changemergelogsettings Of-[bO(u sp_dropmergelogsettings Oyd-[0

:O
ghV '%1!s!'0nje^ '%2!s!'0Webserver '%3!s!' vj-[
NX[(W0ˊO(u sp_addmergelogsettings OReQ-[0

`sp_changemergelogsettings !qlfej-[0ˊjgSxe<P0

:O
ghV '%1!s!'nje^ '%2!s!'Webserver '%3!s!' vj-[
NX[(W0

Psp_dropmergelogsettings !qlydj-[0

'%1!s!'1YWe0Sxe '%2!s!' v<P!qHe0	gHev<Pp @support_options [0 - 5]0@log_severity [1 - 4]0@log_file_size [2,000,000 - 999,000,000]0@no_of_log_files [2 - 500]0@upload_interval [0 - 40320]0@delete_after_upload [0 - 1]0

d{njeL "%1!s!" S	g(WReQvQvOvirN"%2!s!" KN_MbSNReQ|vLƖ0

p~b
N0R|vLƖ '%2!s!' v wQ	g job_id '%1!s!' vRKa_gqƖ\Omiv	gHe}TNR0

t!qlfe|vLƖ '%2!s!' -NwQ	g job_id '%1!s!' vRKa_gqƖ\OmivRKa_gqƖMOn0

L(Wf}[|vLƖvNbYRKa_gqƖ\Omi-N!qlfRKa_gqƖMOn0

pSxe @subscription_type c[N!qHev<P0	gHev<P/f 'push'0'pull'0'both'0'anonymous' b 'all'0

X!qlS|vLƖ '%2!s!' -N|vL '%1!s!' vg'YMnvX%R<P0

`(Wce|v
N~b
N0R|vLƖ '%2!s!' -N|vL '%1!s!' vg'YX%R<PMn0

d|vLƖv publication_compatibility_level _p '80RTM' bfؚMb-[ @upload_first p 'true'0Yg``O(udkRˊO(u sp_changemergepublication O\ publication_compatibility_level -[p '80RTM' bfؚ0

LdkHr,gv SQL Server 
N/ec|vLƖ0sS\xSds	g|vLƖ0

njeh '%1!s!' -NfevNPbYPnjeRNnjeRrRv{
W(W|vLnjehBf\ 'partition_options' -[p %2!s!0

njeh '%1!s!' -N*RdvNPbYPnjeRNnjeRrRv{
W(W|vLnjehBf\ 'partition_options' -[p %2!s!0

l!ql\|vL '%1!s!' ReQ|vLƖ '%2!s!'0|vLƖ]S+Tg'Y<P 256 P|vL0

!ql\wQ	gunjeLbnjeLƖv|vL '%1!s!' ReQTuO_|vLƖVpTuO_[
N/ecunjeLTnjeLƖ0

|vL '%1!s!' 
N/ec DDL \Omi0Yg DDL \Omi-NvnjeL]_U(u FILESTREAMN
N/f^W hierarchyid0geometry0geography0datetime20date0time b datetimeoffsetGR|vLƖv['`d\}_\p 100RTM0
\eS+T FILESTREAM T hierarchyid njeLv DDL \Omi_gqƖ_/fSu!j_0
N/ec SQL Server Compact @bvW[CQ!j_0

!ql͑eRYS
\|vLƖ '%4!s!' v '%2!s!:%3!s!' -Nv|vL '%1!s!'0dk|vLƖ]_U(uޞ
\ޞpuR[dkR
NAQ1)R(u_gqƖ\͑eRYS0ˊ9epxSdQ͑e^z0

!ql͑eRYS0dk|vLƖ]_U(uޞ
\ޞpuR[dkR
NAQ1)R(u_gqƖ\͑eRYS0ˊ9epxSdQ͑e^z0

!ql_[{tvO(uP}ic [%1!s!] |vLirN0dkP}icd	g@b	g[z^T-N|~njenjehFO[
Nd	g|vLvirN0ˊpsS\|vLvirNO(u
NTvP}ic0

ޞ
\ޞbd(W2LTekUtKNMR(W@b	g{ޞv|vLƖ-N	g[hQvTv|vL0|vLƖ [%1!s!].[%2!s!].[%3!s!] -Nv|vL&N
N&{T [%4!s!].[%5!s!].[%6!s!] -Nv|vL0

||vLSS+T(WUNޞ
\ޞ|vLƖ-N0[%1!s!].[%2!s!] ]}S+T(Wޞ
\ޞ|vLƖ '%3!s!' -N0

ޞ
\ޞbd(WkNP|vL
N	g[hQvTv|vLƖ
T1z0`ckVf͑e|vL](Wޞ
\ޞ|vLƖ [%3!s!].[%4!s!].[%5!s!] -N|vLvirN [%1!s!].[%2!s!]0

<WLޞ
\ޞI}TNBf|vu/0ˊ#a}[6b/ec
gR0

~b
N0R %1!s!:%2!s!:%3!s! v
\I{0Yg`(WWLX[z^ sp_requestpeerresponse Bf|vudk/ˊx]^z_Q͑eVf|TSz^0Yg/f(WvQN`lN|vudk/ˊ#a}[6b/ec
gR0

tޞ
\ޞ|vLƖ '%1!s!' 
NX[(W0ˊWL sp_helppublication j|vLƖ
T1znU0

ޞ
\ޞbd(WkNP|vL
N	g[hQvTv|vLƖ
T1z0|vLƖ [%1!s!].[%2!s!].[%3!s!] vce|vNtz_ckVfTekUtX[(We|vLƖ [%4!s!].[%5!s!].[%6!s!] -Nv|vL0

Ygc[vOnirN|vLpNP 'aggregate schema only' ^Wv|vLGRrirN_/fNPO(uvY_=~irN0

,%1!s! v[v͑etethV0

|Ygc[vOnirN|vLpNP 'synonym schema only' ^Wv|vLGRrirN_/fNPTW[0

S	g|q}{tT (sysadmin) V[:O
ghV҉rvbTMbO9el	g][ Proxy 3^6b\Omiv %1!s!0

|WL '%1!s!' Bf|vu/0|TS '%2!s!' 1YWe/x: '%3!s!'PVx: '%4!s!'0

(!ql^O(u-Nv|vLƖ0

8!qlezReQce|vNtz_O2L|v0

8Pvce|vNtz_]X[(W (%1!s!)0

$
NQ/ecf|vLƖ
T1z0

H1uenje^irN]R[@bN!ql|vLnje^irN '%1!s!'0

t!qlO(u sp_addpublisher OReQ|vL0ˊO(u sp_adddistpublisher0

L!qlReQ`zce|v0ˊx[,g_j:O
ghV](Wrce|vz-[p|vL0

0!qld[݈ce|vVp[N0

,c[v{xz^]Tnjehvܕo0

|(W %3!s! y-N (%4!s! njeR/y)ydN1u %2!s! s_@bD}bv %1!s! F{[Nf0

\P(uv0

d!ql\|vLƖv 'allow_push' l\'`fp "false"0|vLƖ
N	g|v0

d!ql\|vLƖv 'allow_pull' l\'`fp "false"0|vLƖ
N	gcS0

`@optname Sxe<P_/f 'transactional' b 'merge'0

<[x '%1!s!' ]}-[p TRUE0

<[x '%1!s!' ]}-[p FALSE0

!ql(WwQ	gWvb4ls^njeRrRvTuO|vL
NWL SQL Server 7.0 v[=~Tjgx\Omi0njeRxeWIT SQL Server 2000 v[vN2MO=~Tjgx\OmiSN(WP|vL
NWL0

dce|vnje^-NwQ	g*YYv#~_gqƖNf0ˊQ!kWLShVNtz_b/fndce|vnje^0

0(Wd[݈[KNMRˊHQxSdce|v0

Yg\|vLƖv 'immediate_sync' l\'`-[p True_N_\ 'independent_agent' l\'`-[p True0

('%1!s!' ]
NQ/ec0

<X[z^ '%1!s!' ]}|vLp
Nv[v^W0

0R[vW[2N
N_+T	g Null W[CQ0

8(Wl	ghszNtz_v|vLƖ
N
N_	g?S
T0

`*g[݈ '%1!s!' [X[z^0`_͑e[݈wQ	g[v SQL Server0

l[CQN*g[݈eP:O
ghV0ˊQ^WL SQL Server [݈z_&NxS[݈[Rvx0

\d^ @drop_push p 'true'&TGR!qlxSdzv|vv0

<SQL Server [Ntz_v
T1z!qlf0

<'post_script' 
N/ecX[z^|vL0

t!qlVp^ SQL Server  '%1!s!' 
N/ec 'sync tran' fe!j_0

\!qlxSd:O
ghV '%1!s!' pce|v|vLVpr:O
ghV
N	g_U(uO[vnje^0

DceQbfeezvnjeR
NSMOe|vLnjeRrRKNY0

4`])Rfe|vLl\'` '%1!s!'0

lNPbYP	gSNP %1!s! Ntz_ck(WWLb/f:O
ghVck(WUtTNNtz_vMRNPBl0

,!qHev]\Ov '%1!s!'0

4:O
ghV
N/ecO(u Windows WI0

|vL '%1!s!' S+Tvv0Wd	g '%2!s!'0^ SQL Server |vL	g NULL vvv0Wd	g0

,|vLƖ '%1!s!' 
NX[(W0

0P:O
ghVHr,g
N
NAQ1`zce|v|vL0

ce|v|vLl\'` 'distributor_password' l	g\O(uN
N/ec(W Windows NT 4.0 
NWLvce|v0

&N*g[݈ce|v0

_U(unje^NO|vLbTuO|vLBf
NS_eu`zce|v (@ignore_remote_distributor 
N_p 1)0

D]p|vLbTuO|vL_U(uNnje^Vdk!qld[݈ce|v0

l!qlfce|v|vLvl\'` 'distribution_db'Vp|vLck(WO(uvMRvce|vnje^0

<1ue][N@bN!qlxSd,g_jce|v|vL0

h!qlReQ{veQ '%1!s!' 0R|vLƖX[SnU-NVp[
NX[Sce|v:O
ghV '%2!s!'0

l{veQ '%1!s!' 
NwQ	g|vLƖ '%2!s!' vX[S
kPVp[
NX[(We|vLƖX[SnU-N0

S	g|q}{tT (sysadmin) V[:O
ghV҉rb db_owner V[:O
ghV҉rvbTSNWL\Omi0ˊ#a}wQ	g Y
kPv{tTOWL\Omi0

`!qlVp^ SQL Server  '%1!s!' &N
N/ecX[z^0

!qlpGORfe[eQ
o`GOR0ˊx[ Microsoft Rce_NfTShVck(WWLNpO(u-N&N]RYS0YgO(u Microsoft Message Queueingˊx[GOR
N]-[ivu
kP0

8eQl\'`Sxe!qHe0Y sp_changemergepublication 	gHeSxevnUˊS
0SQL Server }
NSf00

zv|vz^!qlN#P}:O
ghV#c (|vz^/f(uewQ	gfev) (W|vLzWL}TN0ˊx[]O(u sp_link_publication ckx-[#P}:O
ghV&Nx[(uO#c0R|vLv{veQR(W|vLƖX[SnU-N0

<c[f} %2!s! vSxe %1!s! v<P!qHe0

<
\|vLƖ '%1!s!' v]Ngb/f
NX[(W0

(?S
T
NS	gSfe0

T '%2!s!' 
N
\|vLƖ '%1!s!' vSfe]}X[(W0

P!ql͑eRYS non-immediate_sync |vLƖv0

`!qlVp^ SQL Server  '%1!s!' 
N/ecSxeSs_0

PReQ|vL '%2!s!' Bfc[N!qHev|vLrKa %1!s!0

Xnjeh '%1!s!' vnjeR'Y\NN 6,000 PMOCQD}v[
NP0

Tnjeh '%1!s!' !qlSSfeVp[]|vL(ueTuO_[0

*gRYSb!qlzsSfeVpvQ]j:yp2L͑eRYS0O(uGORv[/yIxˊ
\RYSWLGORShVNtz_0ˊe (͑e) RYS[b_QfN!k0

P
N/ecR͑eRYS (N 'no sync' x)0傁͑eRYSP`_xSd&N͑e^z0

lr(Wg'YOYugPgQ*g2LTekUtb](W|vLzNNxSd0`_͑eRYSMbc6enje0

 c[v|vLƖ
NX[(W0

\dk]}j:yp^O(u-NN_͑eRYS0_HQxSdQ͑e^z NoSync0

<njeh '%1!s!' 
NX[(Wenje^-N0

t|vLv RPC [hQ'`nj
zob!qHe0ˊO(u sp_link_publication c[[hQ'`nj
0

'msrepl_tran_version' njeL_MOe|vL (]_U(u\OSfe) vWvnjeRrR
N; rnjeL!qlxSd0

pSfev
N_X[(W 'AQ1_|vS_|vvQN|vz^v|vz^ (]r|vz^)' v:O
ghV-[0


\ezAQ1fevnje^nje^l\'` 'IsRecursiveTriggersEnabled' _-p false0

<zsSfezvnje^v['`d\}
N_\e 700

4|vLƖ '%1!s!' 
NAQ1?S
T0

0OYugP_\ece|vnje^vOYugP0

Hce|vnje^vOYugP_'YeNUOs	g^TuO_|vLƖvOYugP0

[T?S
T
N͑e|vLnje0傁_Pnje^͑e|vLnjeT9hv_/f;NN*QHQ
k'Ye 00ˊxSdvMR&N^z;N0

XS	g|q}{tT (sysadmin) V[:O
ghV҉rvbTMbSNWL\Omi0

p!qlGS}TuO_[-N|~nje0ˊpWLTuONtz_bp|vLWL_gqƖNtz_N͑eVfGS}0

@
NAQ1wQ	g*QHQ
k 0 vhQW^zTuO_|vLƖ0

HdkHr,gv SQL Server !qlZPp[v|vLbce|v0

8dkHr,gv SQL Server 
N/ec|vLƖ0

,'%1!s!' 
N/fnjehbj0

@dkHr,gv SQL Server 
N/ecNf_|vLƖ0

Ygc[N @command_idGRSxe @xact_seqno_start T @xact_seqno_end _[hQvT0

Ygc[N @command_idGR__Nc[ @xact_seqno_start T @publisher_database_id0

8'%1!s!' 
N/f_gqƖNtz_v	gHeSxe0

<'%1!s!' 
N/fShVNtz_v	gHeSxe0

8'%1!s!' 
N/fce|vNtz_v	gHeSxe0

8'%1!s!' 
N/fTuONtz_v	gHeSxe0

L%1!s! 
N/f '%2!s!' Sxev	gHe<P0vQ<P_pcktexe0

\
\ '%2!s!' Sxe'%1!s!' /f!qHe<P0<P_/f 102 b 30

\'%1!s!' 
N/f '%2!s!' Sxev	gHe<P0vQ<P_p 0010b 20

t'%1!s!' 
N/f '%2!s!' Sxev	gHe<P0vQ<P_'YebI{e 0 N\ebI{e 10,0000

P%1!s! 
N/f '%2!s!' Sxev	gHe<P0vQ<P_p^texe0

S	g|q}{tT (sysadmin) V[:O
ghV҉rb db_owner V[nje^҉rvbTb/fvd	gMbSNxSd
\|vLƖ '%2!s!' v '%1!s!'0

S	g|q}{tT (sysadmin) V[:O
ghV҉rvbTT '%1!s!'MbSNxSd
\|vLƖ '%2!s!' vcS0

D!qlxSdce|vnje^ '%1!s!'Vp[vMRck(WO(u-N0

<(Wce|vz~b
N0RNtz_-[j '%1!s!'0

sysmergearticles -N~b
N0R
\afNnjehX%Rx (f1z) '%1!s!' vnjeh
T1zbnjehd	g0

@O(ueTuO_[vnjeh_\	gNP^{vnjeL0

4cS!ql^ze|vLƖvTvnje^0

@S	ghQWTuOMbSNReQnje^ '%1!s!'0

ck(WB}bkzsSfebGORfev INSERT |vz^Vp[
N/f,{NP_|vv|vz^0ˊO(u sp_settriggerorder z^-[|vz^ '%1!s!' p,{NP_|vvz^0

ck(WB}bkzsSfebGORfev UPDATE |vz^Vp[
N/f,{NP_|vv|vz^0ˊO(u sp_settriggerorder z^-[|vz^ '%1!s!' p,{NP_|vvz^0

ck(WB}bkzsSfebGORfev DELETE |vz^Vp[
N/f,{NP_|vv|vz^0ˊO(u sp_settriggerorder z^-[|vz^ '%1!s!' p,{NP_|vvz^0

l
\pu'`|vLƖ '%1!s!' 	gs	gv0傁ReQev|vL`_HQxSd
\|vLƖs	gv0

x!ql
\TuO_|vLƖ '%1!s!' ^zNf_0\Omiv|vLƖ^War/fNf_(0) b_gq_(1)0

@|vLƖ '%1!s!' &N*g_U(uNO(uhszvNtz_0

Dc[v\OmiX%Rx_X%Rce|vNtz_bTuONtz_\Omi0

l(W[Ntz_njeh-NuP,n0R
NN'`0c[v\OmiX%Rx&N*g
\a0RMOe '%1!s!' -Nvv0

l(W[Ntz_njeh-NuP,n0R
NN'`0c[v\OmiX%Rx
\a0RMOe '%1!s!' -NvYPv0

4Pz^S/ec|vNtz_v`zWL0

H'offload_server' l\'`
N_ce|v
T1zvT0

4!qlzl[Rce_Ntz_WLv
T1z0

DNtz_WL!qlce|v0Rce|vMOeTNP:O
ghV
Nv0

T@change_active ej
NSc[f}wQ	gKbR{xbjv|vL0

SQL Server '%1!s!' !qlS_{veQ '%2!s!' v Windows D}bTnj<hnj
0ˊx[ Windows 3^6bSNX[Sr{veQv}W0

DX[z^vP}icx
\e_gq_|vLƖ|vL!qHe0

x!ql sync_type p 'dump database' v|vLƖVp	g0RvQN|vLƖv0

1ue	g0R sync_type p 'dump database' v|vLƖv@bN!ql|vLƖ %1!s!0

|vu @alt_snapshot_folder 
N/f NULL bzzv@use_ftp 1\
NSN/f 'true'0

<'%1!s!' nje^&N^|vL(uO2LTuO_[0

p@subscriber T @subscriberdb _TBfc[p^ Nullb/fiQ
Nc[0

D'%1!s!' nje^&N^|vL(uO2LNf_b_gq_[0

L!qlzl[c[v_gqƖnje>YVpc[v
\ce|v
Np]w0

MR_gqƖ (Pre-snapshot) __gqƖ (post-snapshot) }TN
N/ec|vLƖO(uW[CQ!j_ bcp \OpTekUtelO/ec^ SQL Server 0

!ql
\O(u 'concurrent' b 'concurrent_c' TekUtelv|vLƖ^z sync_type p 'none' v0

x!ql^z|vL '%1!s!'0l\e&NLTekUt|vLƖNRv@b	g|vL_O(uX[z^O\fWY(ue0

x!qlf|vL '%1!s!'0l\e&NLTekUt|vLƖNRv@b	g|vL_O(uX[z^O\fWY(ue0

!qlf|vL '%1!s!'0l\e&NLTekUt|vLƖNRv|vL
N	gN %2!s! PW[CQv ins_cmd/del_cmd0

X@status Sxe<P_/f 'initiated' b 'active'0

LSݑ
\][fN_gqƖ"uunje>Yv|vLƖ_U(u_gqƖX.~x0

h傁p Internet _U(u|vLƖ'ftp_address' l\'`U}
NSN/f Null0

pYg|vLƖ]_U(uf} Internet'alt_snapshot_folder' l\'`_p^zz}v0

H'ftp_port' l\'`_/f < 65536 v^texe0

t1ue]xSd@bN!qlf|vL0ˊO(u sp_subscription_cleanup nt|vz^0

D_njeRrR-Ncdnjehv rowguid njeL/f!qHev0

x
NS\njeL '%1!s!' ReQ0R|vL '%2!s!'Vp|vLƖ '%3!s!' v_gqƖ]}WL0

t!ql\njeL '%1!s!' S+TeWvnjeRrR-NVp[e
N/fSp Null _N
N/fO(u-<PO[0

p!ql_WvnjeRrR-NcdnjeL '%1!s!'Vp[e
N/fSp Null _N
N/fO(u-<PO[0

,njeL '%1!s!' 
NX[(W0

\c[v\OmiX%Rx&N
NNhPnje^-NNUONP|vv %1!s! Ntz_\Omi0

S	g|q}{tT (sysadmin) V[:O
ghV҉rvbTdb_owner V[nje^҉rvbTNS1uc[v[Ntz_\Omi@b
gRvd	gSNO9eNtz_xS	-[0

x!qlX%Rce|v '%2!s!' zv|vL '%1!s!'0ˊx[:O
ghV '%3!s!' ]}(Wce|vz;Q0

c[v!qlO(uc(u Data Transformation Services vSIc0S	g SQL Server 20000SQL Server 2005 T OLE DB SNO(uSIc0

T(W:O
ghV '%2!s!' zv msdb -N~b
N0R\݈ '%1!s!'0

|vLƖ_p 'character'0'concurrent_c' b 'database snapshot character' bcp !j_MbAQ1 DTS0

\|vLƖ_p 'independent_agent type' MbAQ1 DTS0

Vpdk|vLƖAQ1O(u DTS vSIc@bN[R"uuvX[z^TSxeS}TNN/fO(u @status v-<PRN-[v0

1ue|vLƖAQ1 Data Transformation Services bSfev@bN`!qlf ins_cmd0upd_cmd b del_cmd |vLl\'`0

S	g|q}{tT (sysadmin) V[:O
ghV҉r0db_owner V[nje^҉rbv^zKNbTMbSNfl\'`0

H1uenjeLnU*YwNe!ql^znjeLnU0ˊKbR^znU0

!ql-[ Data Transformation Services (DTS) l\'`Vp|vLƖ
NAQ1O(u DTS vSIc0傁AQ1SIc`_HQxSd|vLƖ6q_͑e^z|vLƖ&Nc[AQ1SIc0

!qHev @dts_package_location Sxe<P0	gHevxp 'Distributor' b 'Subscriber'0

8AQ1 DTS v|vLƖ!ql_U(uf}Sfe0

D@dts_package_name PSN-[f}|v0

t@agent_type Sxe_/f 'distribution'0'merge'0b NULL vQ-NKNN0

,!qHevl\'`
T1z '%1!s!'0

d%1!s! Sxe
Nckx: vQarp '%2!s!'0'%3!s!' b '%4!s!'0

<r*gRYSb^zpS/ec[/yI!j_v\Omi0

L|vL '%1!s!' v&N*gwQP	gHev queue_id0

(vMRv!j_@bBlv!j_vT0

wQ	g queue_id = '%1!s!' vdkGOR
N/fzzv0ˊHQWLGORShVNtz_&Nx[GOR/fzzvQ\!j_1u [queued] -[p [immediate]0

MSrepl_tran_version njeLp(uZP[vHQ[njeLNvQnje^WSSNp uniqueidentifier0

vu @identityrangemanagementoption -[p AUTO Bf@identity_range0@pub_identity_range b @threshold 
NSN/f NULL0

<!ql/ecX%R{
W{tVpPnjehl	gX%RkMO0

<~b
N0R	gHevX%R{
W0ˊjgX%RkMOvnje^W0

X%RRS1YWe0

 !qlMnevX%R{
W0

P}ic[1YWe0

8Pf_I{0RN!kWL_gqƖBfMbg|vu\O(u0

,|vLƖ '%1!s!' 
NX[(W0

4
NAQ1xSdTuO{xP[Sck(WO(uvnjeL0

x
NS\njeL '%1!s!' xSd0R|vL '%2!s!'Vp|vLƖ '%3!s!' v_gqƖ]}WL0

H|vLƖ '%1!s!' 
NAQ1oR,gbvQ\*gTekUt0

@!qlDRVp|vLƖ
NAQ1oR,gTekUtf0

L!ql㉐girN %1!s! v	eQc:yVpirN&N
N/fO(unjeh0

<~b
N0R|vL %1!s! vOnirNX%Rxnj
0

LPek_1uenjeL '%1!s!' X[(WeWvnjeRrR-N1YWe0

LPek_1uenjeL '%1!s!' 
NX[(WeWvnjeRrR-N1YWe0

P|vLƖ_p immediate_sync ^WMbAQ1oR,g0

*gO(u sp_attach_subscription _oR,gjHhDRnje^0ˊxSdnje^&NO(u sp_attach_subscription O͑eDRnje^0

<!ql0S	gUNjHhnje^/ecP\Omi0

H!qlAQ1 DTS v|vLƖ
NO(u DTS \݈0

<!ql^zjHh '%1!s!'VpjHh]}X[(W0

,fNvTek%Y4OS-[e|vLz0

p|vL '%1!s!'0|vLnje^ '%2!s!' T|vLƖ '%3!s!' 
N/f	gHevTek%Y4O0

Ygc[|vLvP}icxp 0x0000000000000000GR creation_script l\'`
N_p NULL0

xYgc[vOnirN|vLbNP 'proc schema only' ^Wv|vLGR_/fNPX[z^irN0

X!qlReQ|vL '%1!s!'Vp|vLƖ '%2!s!' ]}"uu_gqƖ0

tYgc[vOnirN\bpNP 'view schema only' ^Wv|vLGR_/fNPjirN0

@z^0Qxe0TW[bY_=~P}ic|vLvS(uP}icx	g: 0x0000000100x0000002000x0000100000x0000200000x0040000000x0200000000x0800000000x1000000000x2000000000x40000000 T 0x800000000

|S	gP}icv|vLvQ @pre_creation_command Sxe_/f 'none' b 'drop'0

H'%1!s!' 
\eS	gP}icv|vL
N/f	gHevl\'`0

xYgcSNtz_\_U(uNO`z_URGR 'offload_server' l\'`
NSN/f NULL bzzv0

@nje^ '%1!s!' 
\c[v|vLƖl	gcS0

L'offload_server' l\'`
N_:O
ghV
T1zvT0

Ygc[vOnirN\|vLbNP 'func schema only' ^Wv|vLGR_/fNPO(u[QxeirN0

jP}ic|vLS(uvP}icx	g: 0x00000001, 0x00000010, 0x00000020, 0x00000040, 0x00000100, 0x00001000, 0x00002000, 0x00040000, 0x00100000, 0x00200000, 0x00400000, 0x00800000, 0x01000000, 0x08000000, 0x40000000, T 0x800000000

PˊR|TSPX[z^O2LP}icfVpvMRvnje^&N*g_U(u[0

DRX%R{
Wv/ecS	g(WAQ1fev|vLƖ
NMb	g\O(u0

0X%R{
W<P_/f'Ye 1 vcktexe0

4Lu<P_/f_ 1 0R 100 KNv<P0

1uenjeh+T	gX%RkMO@bN!qlO(u INSERT }TN0ceQvX[z^_(ue(Wz2L 'identity_insert' v-[0

TS	gvu|vLO(uRX%R{
W{tBfMb-[|vLvl\'` '%1!s!'0

P|vL '%1!s!' v
NAQ1oR,gb/f\*g2LTekUt0

L	g|vL '%1!s!' v|v0SAQ1cST?S
Tv0

hdknje^
N/f|vL1\/f	g
\|vLƖ '%1!s!' v|v0SAQ1cST?S
Tv0

8!qlVp(Wnje^-N~b
N0RTekv0

Tnjeh '%1!s!' ]O(u
NTvRX%R/ecx|vLbvQN|vL0

4Lu<Par/f_ 1 0R 100 KNv<P0

<!qlbR^z|vL '%1!s!' v]znjeh0

x|vL '%1!s!'0|vLƖnje^ '%2!s!' T|vLƖ '%3!s!' GW!qleXTek%Y4OvnU-N0

PvuW^njeh
N/ecnjeLd\}dBfW[CQ!j_v|vLƖ
N/ecWv{x0

Hnjeh '%1!s!' 
N/f|vLƖ '%2!s!' vNR0

PPek_1YWeNVpnjeh '%1!s!' 
N/fNUO|vLƖvNR0

H!qle '%1!s!' 
N^zjHh0ˊx[jHh_/f	gHev0

L!qlDRj '%1!s!'0ˊx[jHh_	gHeNjHhSNfe0

Vp|vLƖ '%2!s!' -Nv|vL '%1!s!' gQ+T	gBf3bnjeLN|vLƖl\e 'allow_queued_tran' (AQ1GORfe)@bN OLE DB b ODBC !qlr|vL0

D!ql_WvnjeRrR-Ncd;N"}_unjeL '%1!s!'0

t!ql_Tek%Y4OvnU-Nyd|vL '%1!s!'0|vLnje^ '%2!s!'0|vLƖ '%3!s!'0

_Tek%Y4OvnU-Nyd-v|vL '%1!s!'0|vLƖnje^ '%2!s!' T|vLƖ '%3!s!' /f!qHev0

VpWL SQL Server vf
N*gckx[݈ Active Directory (u6bz\݈@bN!ql\Sxe '@add_to_active_directory' -[p TRUE0

VpWL SQL Server vf
N*gckx[݈ Active Directory (u6bz\݈@bN!ql[b
\|vLƖ '%1!s!' v Active Directory \Omi0

HnjeL '%1!s!' ]}X[(Wenjeh '%2!s!' -N0

|{xP[S '%1!s!' -N@bO(uvnjeL^
NX[(Wenjeh '%2!s!' -N1\/f!ql_vMRvnjeRrR-Ncd0

@|vL '%2!s!' vl\'` '%1!s!' !qHe0

d`_HQxSd@b	gs	gvTuO_|vLƖMb\?S
Tb,g_jeXnje^ '%1!s!'0

l\'`<P '%1!s!' !qHe0Y sp_changemergearticle v	gHeSxenUˊS
0SQL Server }
NSf00

Vp:O
ghV '%2!s!' 
Nvnje^ '%1!s!' 
N/fnjeh '%3!s!' vSY|vL@bNP}ic[1YWe0

LYgPvNtz_xS	NO`zWL1\_c[xS	:O
ghV0

T!ql_njeRrR-NxSdnjeL '%1!s!'Vp	g{njeLck(WX[S[0

@Sxe '%1!s!' 
NSN/f NULL bzzvW[2N0

dVpnjeL '%1!s!' p;N"}_unjeL@bN!ql_njeh '%2!s!' -NxSd0

lnjeL '%1!s!' !ql_njeh '%2!s!' -NxSdVp	g/UN"}_ck(WX[SPnjeL0

\!qlpTuO_|vLƖNSO(uSfexv|vLƖ|vLnjeh '%1!s!'0

P!ql\{njeLbBf3bnjeLReQW[CQ!j_|vLƖvWvnjeRrR-N0

l!qlnd|vLƖ '%1!s!' v-N|~njeVpvQN|vLƖck(WO(udk|vLƖ-NvNPbYP|vL0

vu|vL/f SQL Server 2000 bfevHr,gBf`_\GS}0R SQL Server 2000Mb^zSfev0

,|vLƖ
T1z '%1!s!' !qHe0

!ql|vLP}ick~P}j '%1!s!'0p @type Sxec[v<P_/f "indexed view schema only" (
\e_gq_bpuR[) b "indexed view logbased" (PPpuR[)0

^W_/f 'table' b '( view | indexed view | proc | func ) schema only'0

H!ql|vLOnirN '%1!s!'0p @type Sxec[v<P ("indexed view schema only" b "indexed view logbased") S(ue"}_jh0ˊp @type Sxec[ "view schema only" <PbO9ejOjbp/UNvSƖ"}_	gP}ick~P}0

(!ql|vLOnirN '%1!s!'0p @type Sxec[v<P ("indexed view logbased") Blj_/fwQ	g/UNvSƖ"}_vP}ick~P}0ˊp @type Sxec[ "view schema only" <PbO9ejO[bpwQ	g/UNvSƖ"}_vP}ick~P}0

TuO|vLv 'schema_option' l\'`(W|vLƖ"uu_gqƖKN_!qlf0傁fP|vLv 'schema_option' l\'`
\avTuO_|vLƖ_xSd&N͑e^z0

Vp|vLƖ '%1!s!' S+TNPbYP|vLNN|vL]1uMOeNfd\}
NvTvnje^@bNnje^ '%2!s!' !qldk|vLƖ0

Vp|vLƖ '%1!s!' S+TNPbYP|vLNN|vL]1uMOeTuOd\}
NvTvnje^@bNnje^ '%2!s!' !qldk|vLƖ0

vu @identityrangemanagementoption -[p 'none' b 'manual' Bf@identity_range0@pub_identity_range S @threshold _/f NULL0

tnjeh '%2!s!' vnjeL '%1!s!' !ql_WvnjeRrR-NcdVp	ggP{njeLvOe[0

H!ql_njeh '%2!s!' -NxSdnjeL '%1!s!'0

H!qlReQnjeL '%1!s!' njeh '%2!s!' -N0

0]znjeh '%1!s!' 
NX[(W0

Tc[v @destination_folder 
N/fs	gnje>Yv	gHe_0

X!ql(Wc[v @destination_folder -N^z_gqƖvP}i0

(_gqƖjHh&N*g"uub]nd0

0cOvX%R{
W<P]N@bAQ1vg'Y<P0

<c[vRX%R/ecSxeTSNP|vLv-[	g]z0

@
N(WTNP|vLƖgQ\irN '%1!s!' |vLiQ!k0

_c[ @publisher (NS @publisher_db) b @subscriber (NS @subscriber_db)FO/f
NSTBfc[iQ0

L|vLƖ '%1!s!' &N*gS+TO(uRX%R{
W{tvNUO|vL0

HSxe @resync_type _p 00102 vQ-NKNN0

<!qHev͑eTekUt^W0&N*gݑ
\dk2LWI0

$!ql͑eTekUtP0

<njeRrRWIvK{_ '%1!s!' !qHe0

DO(u '%1!s!' ㉐gz_Bfarc[㉐gz_nj
0

O(u '%1!s!' ㉐gz_Bf㉐gz_nj
ac[+T	gnje^W0datetime b smalldatetime vnjeL0

|vL '%1!s!' ar_U(unjeLdNO(u '%2!s!' ㉐gz_0-㉐gz_g(uOzldk|vLv]z0

<TuO|vz^!ql(Wnjeh '%1!s!' 
N^z0

4!ql(Wnje^zfeP}icvfnj
0

LVp|vLƖ '%1!s!' v]Ng@bN!ql\OvoR,g0

HVp|vLƖ '%1!s!' v]Ng@bN!qlDR0

\~b
N0Rc[|vLƖv_gqƖNtz_}TN0ˊjgce|v
N/f&TX[(W	gHevN,_gqƖ\Omi0

,ce|vvHr,g
NSNOe|vLvHr,g0

XSxe @dynamic_snapshot_location 
NSN/fzzvW[2N0

hdk|vLƖgiQP,gv]z0SQL Server 2005 KNMRvHr,g
N/ecdk-[0

HS	gvu|vLƖ]_U(uRKa{xhNBfMbSNczRKa_gqƖ\Omi0

H_HQpc[|vLƖReQ_gqƖNtz_MbczRKa_gqƖ\Omi0

4~b
N0Rc[|vLƖv_gqƖNtz_X%Rx0

X!ql(u '%2!s!' v '%1!s!' ~b0Rc[KN|vLƖvRKa_gqƖ\Omi0

8'%1!s!' 
N/f	gHevRKa_gqƖ\Omi
T1z0

\c[vRKa_gqƖ\Omi
T1z '%1!s!' ](WO(u-N0ˊ(u
NTv\Omi
T1zQfN!k0

S	g @dynamic_snapshot_jobid b @dynamic_snapshot_jobname SxeKNNMbSNc[O(u^-v<P0

!ql(W_gqƖnje>Y (%1!s!) N^zP[v0ˊx[	g YvS(uxxzzNWL_gqƖNtz_v3^6b	g
kPSN(W_gqƖnje>YN^zP[v0

!ql\O(ucNxjHh0Rce|vzv_gqƖnje>Y (%1!s!)0ˊx[	g YvS(uxxzzNWL_gqƖNtz_v3^6b	g
kPSN[eQ_gqƖnje>YSvQP[v0

D!qldS|vLƖvvܕnj
: %1!s!0ˊQjg
T1zN!k0

~b
N0RarX[(We %1!s!.dbo.MSmerge_genhistory -Nvd\N (Generation)0Ygdk/|vu(Wnje^-Nˊ͑eRYS0Ygdk/|vu(W|vLƖnje^GRa_PNSnje^0

Vp\Omis^S&N
Nv[e Message Queuing %1!s!@bN!qlRYSN Message Queuing pWyv0

DfJT: njeL '%1!s!' ]}X[(WeWvnjeRrR-N0

DfJT: njeL '%1!s!' 
NX[(WeWvnjeRrR-N0

l!qHev @subscriber_type <P0	gHevxp 'local' T 'global'0

<Yg|vLƖ	g(W SQL Server 2000 bfeHr,g
NWLv1\!qlWL sp_dropmergearticle0ˊxSd&N͑e^z
NwQ|vL '%1!s!' v|vLƖb/f(W|TS sp_dropmergearticle KNMR\|vLƖ '%2!s!' v|vLƖv['`d\}-[p '90RTM'0

4O(ucNx!qlWY(ue_gq_|vLƖ0

vu @alt_snapshot_folder 
N/fzzvb Null Bf@dynamic_snapshot_location 1\
NSN/f^zz}vW[2N0

vu @use_ftp /f 'true' Bf@dynamic_snapshot_location 1\
NSN/f^zz}vW[2N0

,~b
N0RX[z^ '%1!s!'0

,c[f} %1!s! Sxev<P!qHe0

0
NAQ1cdnjeRrRvg_NPnjeL0

@!ql\d	g '%1!s!' fp '%2!s!'0

dVp	gNP/UN"}_ck(WX[SnjeL '%1!s!'@bN!ql_WvnjeRrR-NcddknjeL0

,!qHevl\'`
T1z '%1!s!'0

h
\ '%1!s!' Ntz_\Omic[v @agent_jobid &N^	gHev]\OX%Rx0

,TuO{x '%1!s!' 
NX[(W0

\!ql\|vLƖ '%1!s!' eX Active Directory0%2!s!

Vp_gqƖ]}"uu@bN!qlReQ|vL '%1!s!'0ˊ\ @force_invalidate_snapshot -[p 1 N7_WL&NOs	gv_gqƖ1YHe0

Vp	gO(u-Nv@bN!qlReQ|vL '%1!s!'0ˊ\ @force_reinit_subscription -[p 1 N7_WL&N͑eRYSO(u-Nv0

Vp_gqƖ]}"uu@bN!qlReQ{x '%1!s!'0ˊ\ @force_invalidate_snapshot -[p 1 N7_WL&NOs	gv_gqƖ1YHe0

Vp	gO(u-Nv@bN!qlReQ{x '%1!s!'0ˊ\ @force_reinit_subscription -[p 1 N7_WL&N͑eRYSO(u-Nv0

@c[vxS	:O
ghV
T1z+T	g!qHevW[CQ '%1!s!'0

T!ql_ Active Directory -Nyd|vLƖ '%1!s!'0

@c[v͑eTekeg '%1!s!' 
N/f	gHeveg0

!ql_|vLƖ '%2!s!' -NxSd{x '%1!s!'Vp]WLvQ_gqƖNdk|vLƖS	gO(u-Nv0ˊ\ @force_reinit_subscription -[p 1N͑eRYS@b	g&NxSdr{x0

!ql_Unje^ %1!s!0!ql\[v-[S|q}irNGS}0Ygnje^O(ue[ˊ(Wnje^SNO(uBf(W [master] nje^-NWL sp_vupgrade_replication0

!ql_Unje^ %1!s!0!ql\[v-[S|q}irNGS}0Ygnje^O(ue[ˊ(Wnje^SNO(uBf(W [master] nje^-NWL sp_vupgrade_replication0

Vpce|vnje^ %1!s! ]}bck(W_S@bN!ql_Urnje^0!ql\[v-[S|q}irNGS}0ˊxdknje^SNO(u6q_͑eWL sp_vupgrade_replication0

Vp]"uu_gqƖ@bN!ql_|vLƖ '%2!s!' -NxSd|vL '%1!s!'0ˊ\ force_invalidate_snapshot -[p 1 N7_WL&NOs	gv_gqƖ1YHe0

*g7_͑eRYS1\!qleXBf3bnjeL0ˊ\ @force_reinit_subscription -[p 1 N7_WL͑eRYS0

Vpnjeh '%1!s!' l\e+T	gO(u-NKNSfev|vLƖ@bN!ql(Wrnjeh-NReQ (xSd) njeL0ˊ\ @force_reinit_subscription -[p 1 N7_WL͑eRYS0

Vp]"uu_gqƖ@bN!qlxSd{x '%1!s!'0ˊ\ @force_invalidate_snapshot -[p 1 N7_6RWL&NOs	gv_gqƖ1YHe0

`1ue@bl\ce|vv]\Ov*gO(u UNC _@bN!ql(Wdk:O
ghV
N_U(uTuO_|vLƖ0

8c[v
NX[(Wbr\*g2LTekUt0

p_gqƖ!qlUt|vLƖ '%1!s!'0S/f1ue	gO(u-NvP}icf;mRb/fck(WReQev|vL0

p(WirN '%1!s!' 
NfP}ic1YWe0S/f1ue	gO(u-Nv_gqƖb/fvQNP}icvf;mR0

vQ-NNP|vLvdEQRKa_gqƖj[]Q|q}vw^P6R (3499 PW[CQ)0ˊϑ
NO(uRKa_gqƖ9eN-v_j6RRYS@bc[v0


\|vLƖ '%4!s!' -N|vL '%3!s!' vnjeLnjeRrR (%2!s!) njeR{x (%1!s!) /f!qHev0

ck(WxSd '%3!s!' -N|vL '%2!s!' vnjeR{x (%1!s!)0傁^znjeR{xˊ͑e|vQ sp_articlefilter S sp_articleview0

lpAQ1fev|vLƖ@bc[vP}icx!qHe0_-[P}icxOS+T DRI hN}_g0

p sp_addsubscriber v @type Sxeb sp_addsubscription v @subscriber_type Sxec[v<P!qHe0Y	gHe<PvnUˊS
0SQL Server }
NSf00

_c[PN-N^zv^Tek (Nosync) 2LTekUt@bvNf(Wce|vz!qlO(u0ˊO(uev0]pu_b[tevnje^PN6q_Q͑fr\Omi0

(WWLce|vndNtz_Bf!ql(Wce|vz[b^Tek (No-sync) v-[0YgfBf\P(uce|vndNtz_r\Omi1\k	g_jgbR0

p\c[v^_ (LSN) 2LTekUt@bvNf(Wce|vz!qlO(u0ˊc[ؚv LSN0

P|vLl\'`vf_(W|vL '%1!s!' vSY|vLz2L0

,|vL
T1z
NSN/f 'all'0

,Sxe '%1!s!' v<P
Nckx0

!ql^z0Ygp @sync_type Sxec[ "initialize with backup" <P`_p @article Sxec[ "all" <PN|vLƖ-Nv@b	g|vL0

!ql^z0`_p @status Sxec[ "Active"b "Subscribed" <PVpp @sync_type Sxec[v<Pp "initialize with backup" b "replication support only"0

@SSN-[Sxe %1!s! T %2!s! vQ-NKNN0

$_gqƖNtz__UR
o`0

$ce|v\OmiNtz__UR
o`0

 TuONtz__UR
o`0

0!qlS_cQGORMReva(uz_[0

(GORShVNtz__UR
o`0

|vLƖ '%1!s!' 
NX[(Wb`l	g YvX[S
kP0ˊx[|vLƖX[(WN|vLƖX[SnU (PAL) -N	gS+TTuONtz_(uO#c|vLv3^6b0

XSQL Server |vLv @publisher Sxe_/f NULL0

Hpu'`|vLv @publisher Sxe
NSN/f NULL0


\|vLƖ '%1!s!' T/nje^M
\ '%2!s!'/'%3!s!' qQ(uvNtz_
NX[(W0

p!qlp %2!s! nje^GS}[ %1!s!0ˊx[ %3!s! ]GS}Q͑eWL %4!s!0

X%1!s! %2!s! (%3!s!) {veQ (%4!s!) v[x]}f0

Yg @run_at_distributor Sxev<Pp 11\_(Wce|vzWLgQz^ sp_MStran_is_snapshot_required0YgOULN6qX[(Wˊ#a} Microsoft [6b/ec
gR0

,cOf}Sxe %1!s! v<P!qHe0

Onnjeh "%1!s!" v;N"}_uS+TBf3bnjeL "%2!s!"0!qlpc[v|vLƖ^z|vLVpvQAQ1fe0

T!ql(W master nje^-N^z[0ˊxdvQNnje^O^z0

<%1!s! S(W "%2!s!" nje^-NWL0

`p_gq_|vLƖ "%1!s!" Bl2L|vLWI0|vLWIPi(ueNf_|vLƖ0

4!qlp_gq_|vLƖlQHOd Token0

P(Wd Token nj
Bf|vu/0!qllQHOd Token0

L\d Token ceQBf|vu/0!qllQHOd Token0

T~b
N0RO(u-Nv0|vLƖ_	gO(u-NvMblQHOd Token0

tnje^ '%1!s!' ]}X[(W0Yg`^gvQbpce|vnje^ˊ-[ @existing_db = 10

p sp_mergearticlecolumn v %1!s! Sxec[v<P_/f '%2!s!'0S	g(WvQN[z^|TSdkz^BfMbAQ1<Pp 'true'0ˊ\ @schema_replication Sxev<P-[p 'false'b
Nc[<P0

\z^ %1!s! !ql %2!s! njn %3!s!0:O
ghV/ = %4!s!0

D%1!s!: %2!s! Sxevw^\e@bvg\w^0

!ql(Wnje^-N[bBlv\OmiVp_gqƖck(WP^rnje^0ˊ
z_Q͑eWLdk\Omi0傁\PbkP^_gqƖˊ\Pbkvܕovce|vNtz_bTuONtz_0

\Vpc[v|vLƖ '%1!s!' /f_gq_|vLƖ@bN[z^
Ng}[cNx0

gN"uu<Pؚe SQL Server 2000 -NO(uv
NP %1!s!0ˊ\|vLƖv publication_compatibility_level fp 90Mbdk\Omi)RWL0

dk|vL!qlO(u '%1!s!' RVp|vLƖv['`d\}NOe 900ˊO(u sp_changemergepublication \|vLƖ '%2!s!' v publication_compatibility_level -[p '90RTM'0

ReQnjeL '%1!s!' njeh '%2!s!' 1YWe0|vLgYSN	g %3!s! PnjeLvQ-NSb]{xvnjeL0

$ϑW[_/f?S
Tv0

`|vL '%1!s!' ]l\egvQ-N @lightweight l\'`	g
NTv<P0

!ql\|vLƖ '%1!s!' ReQnje^ '%2!s!'VpwQNOv['`d\}v|vLƖ]}X[(W0nje^v@b	gTuO_|vLƖ_wQ	gvTvv['`d\}0

!ql\|vLƖ '%1!s!' ReQnje^ '%2!s!'VpwQؚv['`d\}v|vLƖ]}X[(W0nje^v@b	gTuO_|vLƖ_wQ	gvTvv['`d\}0

|vL '%1!s!' ](WSNP|vLƖ-N|vLN-[pO(u^͑unjeRrRNkPnjeRrR	gYP (@partition_options = 2)0dk-[
NAQ1|vLS+T(WNPN
Nv|vLƖ-N0

njeh '%2!s!' -NvnjeL '%1!s!' njeh '%3!s!' vnjeLwQ	gY"}_uܕo'`FO(Wc[voP}P[S-N{S~b
N0RPnjeL0NnjehKNv/ܕo'`arS+TdknjeL0

(W/ܕo'`-Nnjeh '%1!s!' 
NS\njeh '%2!s!' ZPp6r|Vprnjeh]	g
NTv6r|0(W/ܕo'`-Nf}[P[njehSAQ1	gNP6rnjeh0

1u @filter_type Sxec[v/ܕo'`Bl_6rnjeh0RP[njeh	gN
\NbN
\YvoP}0ˊf @filter_type Sxev<Pb\ @join_unique_key Sxe-[p 10

`
NSN\[pnje^W uniqueidentifier NwQ	g rowguidcol l\'`vnjeLxSdVpTuO_[O(uPnjeLO2Ld0傁xSdnjeL`_HQ_@b	g|vLƖT-NxSdnjeh0

X!ql[b ALTER TABLE }TN0
N(W|vLnjeh
NWL 'ALTER TABLE table_name DISABLE TRIGGER ALL' }TN0ˊ͑e|vQYP 'ALTER TABLE table_name DISABLE TRIGGER trigger_name' s_NP%R\P(uf}[njeh
NvkNP|vz^0

@WL <%2!s!> Bf|vs:O
ghV/ %1!s!0

(WRYTekUtg|vL %1!s! vP}icS*gckx"uub*gckxWY(u0S/f
kPOUL@b bvP}g0ˊxirN/f&TX[(WNS/f&T]c_
kP0

h`!ql(W|vLnjeh
N\P(uTuO_[@b(uv|vz^0傁xSd|vz^ˊ_|vLƖ-NxSdnjeh0

!ql[ ALTER TABLE }TN0[S+TYP DROP }TNvQ-NS+TvNP DROP }TN/f(ue
NS+Tedk|vL@b	g-NvnjeL0ˊ(WkP ALTER TABLE }TN-NO(uUNv DROP }TN0

HSnje^ %2!s! vBf|vs:O
ghV/ %1!s!0

!qlWL sp_change_subscription_properties0PX[z^S(ue\d	gNPcSv|vLƖ0

!ql\{njeL '%1!s!' ReQ|vLƖ0`_HQReQdknjeLvOv@b	gnjeL`!ql_|vL-N{xNnjeLvNUONL0

d`_HQxSdvOenjeL '%1!s!' v@b	g{njeLMb_|vLƖ-NxSdrnjeL0

S	g|q}{tT (sysadmin)0db_owner b db_ddladmin ҉rvbTMbSNWL\Omi0

,TuOnje[ (DDL) /: 
NAQ1xSdnjeR{xboP}{x-N@bO(uvnjeL0傁xSdnjeR{x-N@bO(uvnjeLˊHQO(u sp_changemergearticle fnjeR{x0傁xSdoP}{x-N@bO(uvnjeLˊHQO(u sp_dropmergefilter xSdoP}{x0

@pSxe %1!s! = %2!s! c[v<P!qHe0 

$njeh %1!s! S+T[@bO(uvnjeL msrepl_tran_version0dknjeL-[p NULLFO[
NSN-[p NULL0[!qlf9edknjeL@bN`_xSdnjeL_QO(u sp_addarticle N|vLvb__ReQnjeL06q_[1\g\njeLReQnjeh0

c[v|vL!qlO(u|TS<h_ VCALL0VCALL <h_S(ueAQ1fev|vLƖ-Nv|vL0Yg`
N_feˊc[
NTv|TS<h_0Yg_feGR_xSdQ͑e^z|vLƖNc[AQ1fe0

(W|q}njeh sysarticleupdates -N|vLƖ %2!s! v|vL %1!s! l	g	gHev]znjehv0AQ1GORfev|vLƖPv0ˊjg
N!kWL_gqƖNtz_Bfv/0

!ql^z/ܕo'`0njeh '%1!s!' l	gSnjeh '%2!s!' vY"}_u0/ܕo'`Bl6rnjehP[njehKN	gY"}_uܕo'`0

!ql(W|vLƖ '%1!s!' -N^z/ܕo'`0|vLƖv use_partition_groups x_-[p "true"MbO(u/0ˊO(u sp_changemergepublication \x-[p "true"0

!qlReQ/ܕo'`Vpnjeh '%2!s!' vY"}_uhN}_g '%1!s!' ]\P(u0傁^z/ܕo'`ˊHQ_U(uY"}_uhN}_g0

$!qlReQ/ܕo'`Vpnjeh '%2!s!' vY"}_uhN}_g '%1!s!' v[S+T NOT FOR REPLICATION x0傁ReQ/ܕo'`ˊHQxSdY"}_uhN}_g6q_(W
N+T NOT FOR REPLICATION xv`lN͑e^zhN}_g0

!qlReQ/ܕo'`Vp|vL '%1!s!' /f|vLev['`d\}NOe 90RTM v|vLƖ '%2!s!' -N0ˊO(u sp_changemergepublication \ publication_compatibility_level -[p 90RTM0

pl\'` filter_type c[v<P!qHe0	gHev<Pp 1 (Pi(ueoP}{x)02 (Pi(ue/ܕo'`) T 3 (i(ueoP}{xT/ܕo'`)0

!ql(Wnjeh '%1!s!' T '%2!s!' KNReQ/ܕo'`Vpnjeh '%4!s!' vY"}_unjeL '%3!s!' AQ1 NULL <P0ˊf9enjeLN
NAQ1 NULL <P0

`傁\ partition_options -[p 2 (^͑unjeRrRNkPnjeRrR	gYP) b 3 (^͑unjeRrRNkPnjeRrR	gNP)__U(u|vLƖ '%1!s!'MbO(unjeRrRD}vR0ˊO(u sp_changemergepublication \ use_partition_groups' -[p 'true'0

t|vLƖ "%2!s!" -Nv|vL "%1!s!" 
N&{T`c[vnjeRrRx0`!qlp @partition_options Sxec[<Pp 2 b 3 (^͑unjeRrR)Vp|vLƖS+TeYPoP}{x-N0ˊp @partition_options SxexS<Pp 0 b 1bO(u sp_dropmergefilter xSd@b	goP}{xSYuNNPoP}{x0

|vLƖ "%2!s!" -Nv|vL "%1!s!" 
N&{T`c[vnjeRrRx0`!qlp @partition_options Sxec[<Pp 2 b 3 (^͑unjeRrR)Vp|vLƖTBfS+TenjeR{xToP}{x0ˊp @partition_options SxexS<Pp 0 b 1O(u sp_dropmergefilter xSdoP}{xbO(u sp_changemergepublication fnjeR{x0

|vLƖ "%2!s!" -Nv|vL "%1!s!" 
N&{T`c[vnjeRrRx0`!qlp @partition_options Sxec[<Pp 2 b 3 (^͑unjeRrR)Vp|vLwQ	g join_unique_key <Pp 0 voP}{x0ˊp @partition_options SxexS<Pp 0 b 1bO(u sp_changemergefilter \ join_unique_key v<Pc[p 10

|vLƖ "%2!s!" -Nv|vL "%1!s!" 
N&{T`c[vnjeRrRx0`!qlp @partition_options Sxec[<Pp 2 b 3 (^͑unjeRrR)Vp|vL6r|vL "%3!s!" 	gvcbcoP}{x06r|vLO(u
NN#jv partition_options <P0ˊO(u sp_changemergepublication fvQ-NNP|vLv<P0

!qlfe|vL '%1!s!' -NvnjeL0|vLv partition_options l\'`<Pp 2 b 3 (^͑unjeRrR)NnjeLS+TenjeR{xT/boP}{x-N0(W.z`lN!qlezb͑e|vLzfenjeL_eg
Nd\|vLzfe0

!qlp|vL '%1!s!' ceQnjeR0njeR
Nl\evnjeRrRN|vLv partition_options l\'`<Pp 2 b 3 (^͑unjeRrR)0^͑unjeRrR
NAQ1njeRrRYvceQ0

!ql(W|vLƖ '%1!s!' -Nc[|vLv^Vp|vLƖvv['`d\}NOe 90RTM0ˊO(u sp_changemergepublication \ publication_compatibility_level -[p 90RTM0

T|vLSS+T rowguidcol njeL0`_\Q|vLSNPnjeL0

X
NAQ1O9e1u[^zv DDL |vz^Vp[POd DDL vf0

Sxe @article T @join_articlename v<P
NvT0ˊpiQPSxec[
NT|vL
NAQ1boP}0

~b
N0R^ SQL Server |vL [%1!s!]0ˊWL sp_helpdistpublishers NjS(uv|vLnU0

TOracle |vLƖv @type Sxe<P_/f 'logbased'0

Hsp_refresh_heterogeneous_publisher ͑etet Oracle |vL '%1!s!' *gbR0Oracle |vL-N|~nje]OYu(WvQ1YWevrKaNTSR:e1YWevSV0OUL:e&NzlKN_ˊ͑eWL sp_refresh_heterogeneous_publisher N[b͑etet0

^ SQL Server |vLOaFU!qHe0ˊ͑eVfReQ|vL0YgOULN6qX[(Wˊ#a} Microsoft [6b/ec
gR0

^ SQL Server |vL_ece|vnje^gQ[-N-[0ˊ(Wce|vnje^gQ[-NWL sp_adddistpublisher0

Sxe "%1!s!" Pi(ue^ SQL Server |vL0SQL Server |vLvPSxe<P_/f "%2!s!"0

sp_refresh_heterogeneous_publisher !qlS_ Oracle |vL '%1!s!' v|vLnj
0S|TS sp_refresh_heterogeneous_publisher O͑etetvMR(Wce|vz][v Oracle |vL0

@ignore_distributor Sxev<P
NO(u TRUE0^ SQL Server |vLv<P_/f FALSE0

^ SQL Server |vLƖ
N/ecSfev0l\'` allow_sync_tran T allow_queued_tran _/f "false"0

sp_refresh_heterogeneous_publisher Vf͑etet|vL '%1!s!' v1YWe&N*g9e Oracle |vLzvNUO-N|~nje0ˊx]X%Rckxv Oracle |vL&N]&{T͑etet Oracle |vLvBl0

X!qlxSdce|v|vL "%1!s!"Vpr|vL][|vLƖ0ˊHQxSd|vLƖ0


\e^ SQL Server |vL@sync_method Sxev<P_/f "character" b "concurrent_c"0

Lnjeh '%2!s!' -N~b
N0RhN}_gnjeL '%1!s!'0

H(Wnjeh '%2!s!' -N~b
N0R"}_njeL '%1!s!'0

L~b
N0R|vL %1!s! vnjehnj
0,g_jce|v_SS]
dk0

d(W|vL-N~b
N0RnjeL [%1!s!]0ˊx[njeLX[(WWynjeh-NNS+Te|vL-N0

!qlWL SQL*PLUS0ˊxce|vz][݈vMRHr,gv Oracle (u6bzz_x0YvQNnj
ˊS
0SQL Server }
NSf0-NOracle |vLu㖒cvSQL Server / 21617N{0

x|vL '%1!s!' 
NX[(W0傁j|vLnUˊO(uX[z^ sp_helpdistpublisher0

`_TBfcO @SelectColumnList T @InsColumnList0

0SN|q} Path xeX[Sv SQL*PLUS Hr,gvMR
NN/ec Oracle |vL0ˊxce|vz][݈vMRHr,gv Oracle (u6bzz_x0YvQNnj
ˊS
0SQL Server }
NSf0-NOracle |vLu㖒cvSQL Server / 21620N{0

l!ql^zlQ(uTW[ %1!s!0ˊx[{tO(u]c CREATE SYNONYM 
kP0

d!ql
\lQ(uTW[ %1!s! cN SELECT 
kP0ˊx[{tO(ud	g Y
kP0

!qlfelQ(uvTW[ 'MSSQLSERVERDISTRIBUTOR'N\ Oracle WLPԚ '%1!s!' j:yp SQL Server |vL0

T(Wce|v '%1!s!' z~b
N0R];Qv Oracle OLEDB cO (OraOLEDB.Oracle)0ˊx][݈vMRHr,gv Oracle OLEDB cO&N(Wce|vz;Q0YvQNnj
ˊS
0SQL Server }
NSf0-NOracle |vLu㖒cvSQL Server / 21624N{0

t!qlfeMOe Oracle WLPԚ '%1!s!' zv|vLnjeh HREPL_PUBLISHER0

!qlO(u Oracle OLEDB cO (OraOLEDB.Oracle) #c0R Oracle nje^:O
ghV '%1!s!'0YvQNnj
ˊS
0SQL Server }
NSf0-NOracle |vLu㖒cvSQL Server / 21626N{0

!qlO(u Microsoft OLEDB cO (MSDAORA) #c0R Oracle nje^:O
ghV '%1!s!'0YvQNnj
ˊS
0SQL Server }
NSf0-NOracle |vLu㖒cvSQL Server / 21627N{0

!qlfece|v '%1!s!' v{vNAQ1O(u SQL Server (WUt^-NWL Oracle OLEDB cO (OraOLEDB.Oracle)0ˊxvMRv{veQ]rs_c
kSO9e SQL Server d	gv{v_jx0YvQNnj
ˊS
0SQL Server }
NSf0-NOracle |vLu㖒cvSQL Server / 21628N{0

lCLSID {v_jxcQce|vzl	g]};Qv Oracle OLEDB Provider for Oracle (OraOLEDB.Oracle)0ˊx][݈ Oracle OLEDB cO&N(Wce|vz;Q0YvQNnj
ˊS
0SQL Server }
NSf0-NOracle |vLu㖒cvSQL Server / 21629N{0

P!ql$Renjeh '%1!s!' /f&TN6qck(W|vL0ˊ#a}[6b/ec
gR0

!qlSm|vLnjeh '%1!s!'`z|TS Oracle |vL1YWe0ˊx[{tO(uv{veQ YO(u SQL*PLUS #c0R Oracle |vL0Yg`SN#cFOOULN6qX[(WˊxSd&N͑e-[ Oracle |vLR0

h^ SQL Server |vLƖ
N/ecSxe %1!s!0pPSxec[v<P_/f %2!s!0

!qlReQ|vLƖ '%1!s!'Vp^ SQL Server |vLS/ec @sync_method Sxe<P "character" b "concurrent_c"0

xO(u^ SQL Server |vLƖBfSxe %1!s! 
N/ec '%2!s!' <P0<P_/f %3!s!0


N/ecc[vP}icxD}T0^ SQL Server |vLƖS/ecNRP}icx: 0x0100x0200x1000x4000x8000x4000 T 0x80000

4%1!s! 
\pu'`|vLƖ/f_v0

`p sp_addpublication v @repl_freq Sxec[ '%1!s!' <P0
\e^ SQL Server |vLƖ @sync_method SxepNRvQ-NNP<P: %2!s!0

Xpu'`|vL
NSNO(uON#cˊ\ @trusted -[p False0

^ SQL Server |vL
N/ecSxe @thirdparty_flag v<Pp 10WLX[z^ sp_adddistpublisher Bf0ˊpSxec[<Pp 00

"%1!s!" SxePi(ue^ SQL Server |vL0
\e SQL Server |vLvQ<P_/f NULL0

pu'`|vL]#P}:O
ghV0
T1zp '%1!s!' v]#P}:O
ghV]}X[(W0ˊyd]#P}:O
ghVbxd
NTv|vL
T1z0

|pSxe '%1!s!' c[v<P_/f MSSQLSERVER0ORACLE b ORACLE GATEWAY0

Xpu'`
N/ec %1!s! v<Pp '%2!s!'_/f %3!s!0

<P '%1!s!' 
N/f	gHev^ SQL Server |vL^W0
\e SQL Server 2005dk<P_/f ORACLE b ORACLE GATEWAY0

Oracle :O
ghV [%1!s!] ]}[pce|v [%3!s!].[%4!s!] 
Nv|vL [%2!s!]0ˊxSd|vLbxSdlQ(uTW[ [%5!s!]0

x!ql	eQ Oracle |vL/ec\݈0ˊxSd[{tvO(uP}ic&N͑e^zx[]ceN
kP0

X!qlfl\'` '%1!s!'0^ SQL Server |vL
N/ecdkl\'`0 

p|vL '%1!s!' c[v @rowcount_only <P
N/f 10
\eO^ SQL Server |vLv|vLƖ-Nv|vL1 /fdkSxe/UN	gHev-[<P0

!ql
\ Oracle |vL '%2!s!' WL HREPL.%1!s! Bl0ˊx Oracle \݈z_xX[(W|vL
NN[{tvO(u3^6b	g Y
kP0

nje^{t|q} (DBMS) %1!s! %2!s! 
NX[(W0ˊgb msdb.dbo.MSdbms Nx/ecv DBMS THr,g0

nje^W %1!s! 
NX[(W0ˊgb msdb.dbo.sysdatatypemappings Nx/ecvnje^WT
\a0

,nje^W %1!s! ]}X[(W0

%1!s! vnje^W
\a
NX[(W0ˊgb msdb.dbo.sysdatatypemappings NxS(uv
\anU0

0%1!s! vnje^W
\a]}X[(W0

pnje^W
\a
NX[(W0ˊgb msdb.dbo.sysdatatypemappings Nx
\anU0

h!qlp SQL Server |vLWLdkz^0|vL_^ SQL Server |vL0

hp|vL '%1!s!' c[v @full_or_fast Sxe<P_/f 001 b 20

hp|vL '%1!s!' c[v @shutdown_agent Sxe<P_/f 0 b 10

~b
N0Rb/f
N/ec^ SQL Server |vL
NvOnirN [%1!s!].[%2!s!]0YgirNX[(WˊxrirN&{T|vLvBl0

~b
N0ROnnjeh [%1!s!].[%2!s!] v	gHe;N"}_u0	gHev;N"}_uMb|vLnjeh0ˊ(WOnnjeh
NReQbfck;N"}_u[0

D"}_ [%1!s!] S+T/UNSp Null vnjeL0

D"}_u [%1!s!] S+T/UNSp Null vnjeL0

!qlp"}_b;N"}_uc[N %1!s! PnjeL
T1zVp#jNN SQL Server /ecvg'YnjeLxev0c[N %2!s! PnjeL0

*g^z"}_ "%1!s!"0"}_v"}_uw^\p %2!s! PMOCQD}0SQL Server /ecvg'Y"}_uw^p %3!s! PMOCQD}0

VphN}_g "%1!s!" -NvNPbYPnjeL\*g|vL@bN*g^zdkhN}_g0ˊ\@b	gnjeLS+T(W]|vLv|vL-Nbf9ehN}_gNyd*g|vLvnjeL0

!ql|vLnjeL [%1!s!]Vp[O(u
NS/ecvnje^W [%2!s!]0ˊgb msdb.dbo.sysdatatypemappings Nj/ecvnje^W0

0#c0R:O
ghV [%1!s!] ]1YWe0

!qlWLz^0^ SQL Server |vLv{t_evܕov SQL Server ce|vzWL0ˊece|vzWLz^0

<{veQ '%1!s!' l	g Yvc
kOWLdk}TN0

D|vL [%1!s!] v#c,nf1YWe0ˊxWInj
0

H!qlp{veQ [%2!s!] fe#P}v:O
ghV [%1!s!]0

h!qlpUNnjehc[N %1!s! P"}_0c[N %2!s! P"}_0]_euYv"}_0

pu'` '%1!s!' !qlppu'`|vLƖ '%2!s!' ReQVp|vLƖvTekUt (Sync) el
N/f 'character'0'concurrent_c' b 'database snapshot character'0

<pu'`|vL '%1!s!' 
NSN[p0

t/U	g\ "%3!s!" -[p "%4!s!" BfMbSN\Sxe "%1!s!" -[p "%2!s!"0

Lޞ
\ޞ|vLƖP/ecSxe<Pp %2!s! v '%1!s!' Sxe0

<ce|vNtz_!qlp Originator %1!s!OriginatorDB %2!s!OriginatorDBVersion %3!s!OriginatorPublicationID %4!s! fe_Sv^_ (LSN)0ˊ\PbkQ͑e_URce|vNtz_0YgOULN6qX[(Wˊ#a}[6b/ec
gR0

vMRO(u '%1!s!' l	g^ SQL Server |vL [%2!s!] v	gHe#P}v:O
ghV{veQ
\a0[gN#P}v:O
ghV#c0R|vLˊO(uX[z^ sp_addlinkedsrvlogin \O(uv{veQ
\a0Rdk#P}v:O
ghV0

!ql|vLnjeh [%1!s!].[%2!s!]0[{tO(ufxc SELECT 
kPbN PUBLIC c SELECT 
kPMb|vLdknjeh0N҉rpWyvc SELECT 
kP (YgX[(W) &N
N Y0

!qlWI Oracle |vL %1!s! v{tT{veQ
kP0ˊx#cnj
&Nx[`SNN SQL*PLUS N^]wQ#c0R|vL0

Oracle |vL "%1!s!" v[{tO(ul	g Y
kP0ˊScNx /MSSQL/Install/oracleadmin.sqlN_v
kP0

t
\ Oracle |vL '%2!s!' KN Oracle P}ic{xvBl '%1!s!' ]1YWe0

`\Omi "%1!s!" !qHe0	gHev\Omip "add"0"drop" T "help"0

lS	g Oracle |vL/ecP}ic{x0|vL "%1!s!" /f "%2!s!" |vL0

vMRv{veQ '%1!s!' 
N/fMOe|vL '%2!s!' zNUO|vLƖv|vLƖX[SnU (PAL) -N0ˊO(u PAL -Nv{veQb\dk{veQReQ PAL0

X
\ReQTxSdP}ic{x\OmiNULL v @schema <P/f!qHev0

\!ql
\|vLƖ '%2!s!' v|vL '%1!s!' }[X[z^vcNx

vu %2!s! -[p 0 (SQL Server WI) Bf%1!s! 
NSN/f Null bzzv0ˊc[{veQb\[hQ'`!j_-[p 1 (Windows WI)0

dX[z^Pi(ue Oracle |vL0|vL '%1!s!' /f %2!s! |vL0

,]
NQ/ec '%1!s!' Sxe0

hMicrosoft SQL Server Additive Conflict Resolver

lMicrosoft SQL Server Averaging Conflict Resolver

Microsoft SQL Server DATETIME (Earlier Wins) Conflict Resolver

Microsoft SQL Server DATETIME (Later Wins) Conflict Resolver

tMicrosoft SQL Server Download Only Conflict Resolver

hMicrosoft SQL Server Maximum Conflict Resolver

|Microsoft SQL Server Merge Text Columns Conflict Resolver

hMicrosoft SQL Server Minimum Conflict Resolver

dMicrosoft SQL Server Priority Column Resolver

Microsoft SQL Server Subscriber Always Wins Conflict Resolver

pMicrosoft SQL Server Upload Only Conflict Resolver

DMicrosoft SQLServer X[z^㉐gz_

!ql;Q|vL㉐gz_ %1!s!0YgWL SQL Server v3^6bl	gce|vnje^vX[S
k1\g|vuPOUL0ˊNKbRe_\^%RX%RxT㉐gz_
T1zReQce|vnje^-Nv MSmerge_articleresolver njeh0

x|vL㉐gz_
T1z
NSN/fzzvW[2Nb NULL0ˊp @article_resolver Sxec[	gHev<P0


\ COM ㉐gz_@resolver_clsid 
NSN/fzzvW[2Nb NULL0ˊp @resolver_clsid Sxec[	gHev<P0

~b
N0R	g]\O&{TSxe @dynamic_snapshot_jobid b @dynamic_snapshot_jobname -Nc[vX%Rxb
T1z0ˊxpNSxec[v<P0

<!qlReQdEQ|vz^O[ '%1!s!' NN0

p '%1!s!' z^v @pubid Sxec[v<P!qHeb/f NULL0ˊxTuONtz_SNck8^WL0YgOULN6qX[(Wˊ͑eRYS0

t!qlf9ej0[bnjehv"}_jh!qlf9ep^"}_jh0ˊHQ\j_|vLƖ-NxSd_QVff9ej0

!ql[b[\Omi0vMRO(uv[hQ'`jg1YWe0S	g|q}{tT (sysadmin) V[:O
ghV҉r0db_owner b db_ddladmin V[:O
ghV҉rvbTMbWL\Omi0

`/U	g(W|vLO(u/]zzlv`lNr|vLMb/ec/d\}KN]zvuP,n0

t!ql\ @keep_partition_changes l\'`-[p "true"Vp @publication_compatibility_level l\'`-[p 90RTM bfؚN @use_partition_groups l\'`-[p "true"0ˊO(uNOvv['`d\}b\ @use_partition_groups -[p "false"0

!ql[njeh '%1!s!'VpvQ-NS+T
N|xv;N"}_unjeLˊ͑e^z
NwQ 'persisted' P[Svnjeh6q_QfN!k0

!qlReQhN}_gb
NwQYo
T1zv-<PVpnjehS+Te[ DDL NNv|vLƖ-N0ˊphN}_gc[/UNv
T1z6q_͑e|vQr DDL s_0

傁(W[-NO(u Data Transformation Services (DTS) \݈
N/f NULL bzz}vv[x0ˊpSxe '%1!s!' c[	gHev<P0

!ql_Unje^ %1!s!0!qlWL[ %2!s! vGS}0ˊ(WSNX[S %5!s! _Q_ %4!s! nje^-N͑eWL %3!s!0

ޞ
\ޞ|vLƖ
N/ec\Bf3bnjeL[b varbinary(8)0`
NO(udkxOReQ|vL_N
N\njehReQbf9epS+T varbinary(8) vBf3bnjeL0

POnirN [%1!s!].[%2!s!] pfX[irN!qlRN|vL0

!ql\|vLvnjeh͑e>en0R
NTvnjehzz0ˊx[{tO(uv{veQ YO(u SQL*PLUS #c0R Oracle |vL0Yg`SN#cFOOULN6qX[(WGRS/fVp
kP
Nbnjehzz
NˊjgNUO Oracle /
o`0

@'%2!s!' |vLvl\'` '%1!s!' !qHe0

<%2!s! |vLƖv '%1!s!' l\'`!qHe0

!qlf9el\'` '%1!s!'0`_HQ|TSX[z^ sp_articleview \|vL͑eRYS6q_MbSNf9el\'`0

L~b
N0R Oracle  '%1!s!'0!ql8hSV/ec0

!ql_ Oracle |vL '%1!s!' dSce|vvnj
0ٖT|vL Oracle |vLX[(We Oracle KNMR0

Oracle |vLv
T1zp '%1!s!' Oracle v
T1zp '%2!s!'0ٖT Oracle |vL Oracle |vLTv
T1zvT0

H!qldS Oracle ^z '%1!s!' vSYnj
0

TOracle ٖT|vL '%1!s!' Sxev<Pp '%2!s!'0

!ql"uu{xjbz^0ˊxc[f} sp_addarticle v @filter_clause Sxev<PSReQ SELECT s_v WHERE P[S-N&N"uu	gHevgb0

8'%1!s!' W[CQw^
N_N %2!s!0

!ql^z Oracle |vL '%1!s!' v#c0ˊx#cnj
&Nx[`SNNY SQL*PLUS I{]wQ#c0R|vL0

|vL(Wce|vz]xSdFO(W|vL '%1!s!' zvnj
{S\*gxSd0dkU
N_cSNUOR\OYgxSd|vL1\gndnj
0

|vL(Wce|vz]xSdFO(W|vL '%1!s!' 
Nvnj
{S\*gxSd0ˊO(u SQL*PLUS #c0R Oracle |vL&NxSd[{tO(u0

Tnjeh %1!s! l	gpuR[_v;N"}_u0ˊ(Wnjeh
N^z;N"}_u0

|!ql\j %1!s! vubnjeh|vLVprjl	g/UNvSƖ"}_0ˊ\jvubj|vLbReQ/UNvSƖ"}_0

vMRO(u %1!s! 
\njeh %2!s! l	gWL SELECT v
kP0O(u_d	gWL SELECT v
kPMbezdS(WGOR-N	gfbkfevnjeR0

sp_getqueuedrows v @tablename Sxe-N@bc[vnjeh %1!s! 
N/fNUOO(u-NKN]RYSGOR_vNR0ˊWL_gqƖNtz_0ce|vNtz_TGORShVNtz_Nx[`vGOR_]ckxRYS0

Ut]P}_g0sp_getqueuedrows vP}gƖ'Yez^SPVv'Y\
NP 16,0000ˊWLGORShVNtz_NcnezvGOR6q_Q͑eWLdkz^0

4!ql\ '%1!s!' j:yp|q}irN0

9hd|vL-[njeh %1!s! ar	gX%RnjeLFO/f{Sl	g0ˊO(u sp_helparticle x|vL-[&NO(u sp_changearticle f-[0

/f/Uv0dk2LTekUtv|vLƖAQ1ezfeFO sp_addsubscription v @update_mode Sxe<P{Sc[p 'read-only'0傁AQ1fe`_xSdQ͑e^z&Np @update_mode c[
NTv<P0

!qlp|vL %1!s!nje^ %2!s!|vLƖ %3!s! v~b0R	gHevGORShVNtz_X%Rx0
\fe|vLƖvc[&N*gRYS0ˊWL_gqƖNtz_0ce|vNtz_TGORShVNtz_NRYS0

!ql\njeL '%1!s!' ReQnjeh '%2!s!'0njeh]S+TTuO_|vLƖv|vL@bAQ1vg'YnjeLxev (246 PnjeL)0

!qlWL 'master' nje^-Nv[cNxvMRv]\Od\\P}_g0cNx_(Wce|vnje^-NWLN master nje^
NZPpce|vnje^0

t!qlWL[cNxvMRv]\Od\\P}_g0ˊjgcNxWLg1u SQL Server PVvNUO/0

hMessage Queuing Service \*gWL0ˊ_URdk
gR6q_QfN!kr\Omi0

!ql^z|vLƖ0S	g(W Microsoft Windows NT s^S
NMb/ecpSxe @queue_type c[ 'msmq' <P0ˊpdkSxec[ 'sql' <P0

,njeh %1!s! S+Tj:yp
NS[vX%RnjeLFO sp_addarticle v @identitymanagementoption Sxe{S-[p 'none'0傁/eczsSfeˊp @identitymanagementoption c[<Pp 'manual' b 'auto'0

p`zce|vWL sp_adddistributor Bf`_O(u[x0p @password Sxec[v[x_/f(W|vLzTce|vzWLz^Bf[xN#j0

H%1!s! 
N(W/ecv{
W %2!s! T %3!s! KNgQ0

l\'` "%1!s!" Sxe @force_invalidate_snapshot T @force_reinit_subscription -[p "true"0

/U	g^ SQL Server |vLMb/ecdkz^0WLz^v|vL '%1!s!' /f SQL Server |vL0

<!ql"uu|vL '%1!s!' vnjeLޞcW0

@!ql"uu|vL '%1!s!' v]|vLnjeLޞcW0

@!ql"uu|vL '%1!s!' v|vLjh
T1z0

!ql\|vLirNReQ|vL '%1!s!' v Oracle |vL0ˊx#cnj
&Nx[`SNNY SQL*PLUS I{]wQ#c0R|vL0ˊx[[{tvO(uP}icd	g_v
kP0

^ SQL Server |vLzoNPbYP %1!s! irN0ˊxSdQ͑e^z|vLT[{tvO(uP}ic0

0!qldSpu'`-N|~nje0ˊx#cnj


!ql\;N"}_unjeL '%1!s!' ReQ|vL '%2!s!'0Yg|vL/f^ SQL Server |vL;N"}_uSUS SQL Server vnjeLxevTw^P6R0Ys0}nj
ˊS1u sp_addarticle PVv/0

!ql\|vL|vz^T|vLnjehReQ|vL '%1!s!' v Oracle |vL0ˊx#cnj
&Nx[`SNNY SQL*PLUS I{]wQ#c0R|vL0ˊx[[{tvO(uP}icd	g_v
kP0

D`_p @rowfilter Sxec[^ NULL <P0

\!qlgb|vL '%1!s!' v Oracle XactSet Job l\'`0

X!ql͑etet|vL '%1!s!' v Oracle XactSet Job0

T!qlgb|vL '%1!s!' v Oracle Xact yb!k_U(uej0

P^N!qHevSxef} sp_IHSetXactBatching0(uN_U(u/\P(u Xact yb!kUtvMOCQej_/f 0 b 10

T!ql-[|vL '%1!s!' v Oracle Xact yb!k_U(uej0

!ql_|vL '%3!s!' |vLnjeh '%1!s!.%2!s!'0ˊx#cnj
&Nx[`SNNY SQL*PLUS I{]wQ#c0R|vL0ˊx[[{tvO(uP}icd	g_v
kP0

`njeh '%1!s!.%2!s!' ]}Qs(W Oracle Gateway |vL '%3!s!'
NvNf_|vLƖ-N0O(u Oracle Gateway xBfO(upuR[|vLvnjehSS+TeNP|vLƖ-N0傁(WYP|vLƖ-N|vLdknjeh`_\ Oracle Publisher ͑e-[bO(u Oracle Complete x0

njeh '%1!s!.%2!s!' ]}Qs(W|vL '%4!s!' 
NvNf_|vLƖ '%3!s!' -N0Oracle Gateway |vLx (-<P) AQ1\njehN|vLvb__S+T(WNUOxevv_gq_|vLƖ-NFOSS+T(WNPNf_|vLƖ-N0傁(WYPNf_|vLƖ-N|vLnjehˊO(u Oracle Complete |vLx0傁f|vLx`_xSdQ͑e-[|vL0

S	g SQL Server v Enterprise Edition T Developer Edition /ec^ SQL Server |vL0dkWLPԚvHr,gp %1!s!0

`p @propertyname Sxec[v<P!qHe0ˊO(uNRvQ-NNP<P: %1!s!0

Ppl\'` %1!s! c[v<P!qHe0ˊO(uNRvQ-NNP<P: %2!s!0

Xl\'` "xactsetjobinterval" vc[<P_'YebI{e 00

!ql^zNtz_\Omi0'%1!s!' _/f	gHev Windows {veQ<h_p: 'MACHINE\Login' b 'DOMAIN\Login'0ˊS '%2!s!' veNƖ0

!qlWL[{tz^0|~~2LKNMR_HQN '%2!s!' ReQ '%1!s!' Ntz_\Omi0ˊS '%3!s!' veNƖ0

 ~b
N0R|vL (%2!s!)nje^ (%3!s!)|vLƖ (%4!s!) v %1!s! Ntz_0ˊO(uivuvz^^zNtz^: sp_addpublication_snapshot0sp_addlogreader_agent b sp_addqreader_agent0

`dk,gzv(u"uunm4lpS!qHeVpvQ&N
NX[(Wb/f\*gPdv-N|~njefS]mnd0

TX[z^ sp_createagentparameter !ql(W|q}njeh msdb.dbo.MSagentparameterlist -NReQNPbYPSxe0ˊjg1u sp_createagentparameter PVvNUO/T sp_createagentparameter WLg1u SQL Server PVv/0

Ntz_-[j^zz^!qlWIc[vNtz_Sxe<P0'%1!s!' 
N/f '%2!s!' Sxev	gHe<P0vQ<P_/f\ebI{e '%3!s!' vtexe0ˊx]ckx[݈[0

!qlfeNtz_Sxe-N|~nje0[!ql\Sxe '%1!s!' ceQnjeh '%2!s!' -N0ˊx/f&T]ckx[݈[0jg sp_createagentparameter WLg1u SQL Server PVv/0

p sp_getagentparameterlist v @agent_type Sxec[v<P '%1!s!' !qHe0ˊc[ 1020304 b 9 v	gHe<P0

Ntz_-[j^zz^!qlWIc[vNtz_Sxe<P0'%1!s!' 
N/f '%2!s!' Sxev	gHe<P0vQ<P_/ftexe0ˊx]ckx[݈[N/fN	gHe<PS(u sp_add_agent_parameter0

Ntz_-[j^zz^!qlWIc[vNtz_Sxe<P: profile_id %1!s! 
NX[(Wb/f
N/ecSxe %2!s!0vQ<P_/ftexe0ˊx]ckx[݈[N/fN	gHe<PS(u sp_add_agent_parameter0


\ .NET Assembly Business Logic Handler @resolver_clsid _c[p NULL0

D
\ .NET Assembly Business Logic Handler @resolver_info _S+T '%1!s!' -N0[\O Microsoft.SqlServer.Replication.BusinessLogicSupport.BusinessLogicModule Nbv^%R
T1z0

`X%RkMOSReQwQ 'Not For Replication' P[Sv]|vLnjeh0

!qlxSdnjeL '%1!s!'Vp[ck1u[O(u: [/f(W{xbj-N1u|vL '%2!s!' S0傁xSdrnjeL`_HQ_|vL-Nyd{x0

!ql(Wnjeh %1!s! 
NWL "Disable Trigger All"Vp[l\e/ecSfev|vLƖ (gݑ
\N^Wv|vLƖ\|vz^ReQnjeh)0FO/f`SNP%R\P(uO(u|vz^0ˊc[P%RvO(u|vz^
T1z\[\P(u0

X!ql\P(unjeh %2!s! v|vz^ %1!s!VpSfev|vLƖ[0

DDL [!ql͑etetz^ˊWL "exec sp_register_custom_scripting 'CUSTOM_SCRIPT', your_script, '%1!s!', '%2!s!' "6q_QfN!k

X!ql\[virN '%1!s!' 9ep 'with encrypted'0

\pSxe '%1!s!' c[N!qHev<P0fdkl\'`BfvQ<P_p '%2!s!'0

4l\'` '%1!s!' P
\|vMb	gHe0

!qlfl\'` '%1!s!'0dkl\'`S
\AQ1(Wz2LfevMb	gHe0|TSz^Bf@bݑ
\v
NAQ1(Wz2Lfe0

!ql[eQce|v (%1!s!) zv_gqƖnje>Y-NvcNxjHh0ˊx[	g YvxxzzSNO(u0Nˊx[WL_gqƖNtz_@b(uv3^6bd	g[eQ_gqƖnje>YSvQP[vv
kP0

Dc[NRSxevvQ-NKNN - %1!s! b %2!s!0

D!ql(W %2!s! 
NWL %1!s!Vpv]}X[(W0

D!ql(W %2!s! 
NWL %1!s!Vpv
NX[(W0

!ql\hN}_gReQYPnjeLVpnjeh %1!s! ]|vLFOnjeL %2!s! &N
NX[(We@b	gO(u-NvnjeRrR-NˊO(u
NTv DDL s_0

(W_njeh %1!s! -NxSdnjeLvvT DDL s_-N!qlxSdhN}_gVprnjeh]|vLˊO(u
NTv DDL s_0

ll\'` '%1!s!' S
\ %2!s! Mb	gHe0ˊݑ
\ %4!s! O(u '%3!s!'0

h%1!s! Sxe]SNN
Nar|~~O(u0Ys0}nj
ˊS '%2!s!' veNƖ0

P~b
N0R jobstep_uid (%1!s!) v Proxy 3^6b0

D`!qlp|vL '%1!s!' c[ schema_option 0x4 (}[X%RcNxZPpX%R^W^nje^W)0pSxe @identityrangemanagementoption c[v<Pp NONE0
\e
N/ecGORfev|vLƖ傁\X%RvubX%RO[dk<P_p MANUAL b AUTO0

P%1!s! ]}X[(W0ˊO(u '%2!s!' OfNUO-[/l\'`0

x/U	g|q}{tT (sysadmin) V[:O
ghV҉rvbTMb(W
Nc[ %1!s! v`lNWLdk\Omi0

d(W Oracle |vL '%1!s!' z^zdNNBf|vu/0!qllQHOrdNN0

'%1!s!.%2!s!' v;N"}_u	g %3!s! PnjeL0SQL Server /ecgY %4!s! PnjeL0ˊ͑e[;N"}_uO[
NNg'YvnjeLxev0

;N"}_u '%1!s!.%2!s!' v"}_\	g %3!s! PMOCQD}0SQL Server /ecvg'Y"}_uw^p %4!s! PMOCQD}0ˊn\;N"}_uvnjeLxevb\njeL͑e[bO(u\vnje^W0

\(W͑- xact_seqno KNMR_NUNnjeAm!j_WLce|vNtz_0

@dkv[Ntz_\Omi (%1!s!) ]}X[(W0

\%1!s! Sxe(Wdkz^-N]SN0N_(W|TS '%2!s!' Bfc[vQ<P0

|vL '%1!s!' !ql/ec schema_option 0x20 b 0x2000000000Vp[S+TN CLR ^WnjeLZPpOdv{njeL0jg/-hN}_gb;N"}_u0ˊf @schema_option -[6q_QfN!k0

!ql\ CLR ^W_v{njeLbjghN}_gReQ0Rnjeh '%1!s!'Vp|vL '%2!s!' /ec schema_option 0x200

\vu %2!s! -[p %3!s! BfSppu'`|vLƖc[/f %1!s!0

!qlReQ|vL '%1!s!'|vLp 'indexed view logbased' v"}_jhNScNN 'proc exec' <h_KNX[z^vqQTW^njeh]|vLGRNNv!ql|vL0

!ql9e XML0CLR b MAX ^WvnjeLVpnjeh]|vLN|vL '%1!s!' /ec\vQ
\aWynjeL^WvP}icx0

!ql\z^ '%1!s!' 9ebvOe|vLp 'indexed view logbased' vwQ"}_jhbW^njehVprwQ"}_jh_NvOedknjeh0

@~b
N0R@bc[Nf_b_gq_|vvce|vNtz_\Omi0

8~b
N0R@bc[TuO|vvTuONtz_\Omi0

4c[vcS*g-[	gTekNtz_\Omi0

d(Wl\'` "%1!s!" v<P]-[p "%3!s!" KN_sS!qlfp "%2!s!"0

ޞ
\ޞ|vLƖP/ec "%1!s!" v<Pp %2!s!0|vL "%3!s!" vMR "%4!s!" v<Pp %5!s!0_fdk<PMb|~~0

pޞ
\ޞ|vLƖ
N/ec %1!s!0|vL "%2!s!" vMR	g %3!s!0_fdkvMb|~~0

sp_link_publication -N@bcOv{veQ %1!s! *g
\a|vLnje^ %2!s! -NvNUOO(u0


\ .NET Assembly Business Logic Handler .NET D}N
T1zarp '%1!s!' -N	gHeD}Nv
T1zvQ-NS+T[\O Microsoft.SqlServer.Replication.BusinessLogicSupport.BusinessLogicModule Nbv^%R0ˊjgFUR/Ut8^_v;QNx[c[Nckxv .NET D}N
T1z0

_gqƖ!qlUt|vLƖ '%2!s!' -Nv|vL '%1!s!'GS}bSUt^S]xSd"}_jh '%3!s!' vSƖ"}_ˊ͑e^z"}_&N͑eWL_gqƖ0

!qlfl\'` '%1!s!'Vp MSsubscription_properties njeh-Nl	gdkvv0fdkl\'`MRˊHQ|TS sp_addmergepullsubscription_agent0

HvMR\Omi]-NbkVp[g\P(uck(W"uu_gqƖv|vLƖ-Nv|vL0

(WO(u 'database snapshot' b 'database snapshot character' TekUtelv|vLƖgQ!ql|vL FILESTREAM njeL0

l!ql\ SPARSE l\'`ReQ|vL '%1!s!' vnjeLVpTuO_[
N/ecunjeL0

!ql|vL|vL '%1!s!' b(WvQW^njeh '%2!s!' -NReQ COLUMN_SET l\'`ƖVp[
N/ecnjeLƖ0

P'%1!s!' |vLƖl\'`_/f 'true' b 'false'0

vu|vLƖl\'` '%3!s!' -[p '%4!s!' Bf|vLƖl\'` '%1!s!' SSN-[p '%2!s!'0

tALTER TABLE SWITCH s_1YWe0njeh '%1!s!' l\e
NAQ1RcnjeRrRv|vLƖ

ALTER TABLE SWITCH s_1YWe0
NAQ1dks_Vpdks_-N	gNPbYPnjeh/fwQ	g
NTvv0Wnjehbd	gv|vL0

!ql(Wcpv6r|vL '%1!s!' TcpvP[|vL '%2!s!' KNReQ{xVp#jg(W{xܕo'`-N b_t0cpv6rN]}1uP[|2L{x0

ce|vNtz_(W SubscriptionStreams !j_NWY(u}TNBfG0R{kP}0SPID %1!s! ck(WI{Pnjeh '%5!s!' v"}_ '%4!s!' [ (^W '%2!s!'!j_ '%3!s!')0

@\*g͑e\Tnje^ %2!s! v|vL %1!s!0

L[d}
T1z '%1!s!' vܕovS(u'`D}l	gNUO,g0 

0`l	g
kPWLX[z^ %1!s!0

dX[z^ %1!s! __ce|vnje^WL0vMRvnje^ %2!s! &N
N/fce|vnje^0 

@original_publisher T @publisher_db Sxe
\X[z^ '%1!s!' 
Np NULL0

pce|v '%1!s!' &N
N/fSY|vL '%2!s!' T|vLnje^ '%3!s!' vce|v0

\nje^ '%2!s!' vSY|vL '%1!s!' &N
N/fce|vv`z:O
ghV0

#a}SY|vL '%1!s!'0|vLnje^ '%2!s!' T͑e\Tv|vL '%3!s!' v`z|vLBf!ql^z#P}:O
ghVOO(u0}TN '%4!s!' 1YWe|vu/ '%5!s!'/
o` '%6!s!'0  

!qlgbSY|vL '%2!s!' T|vLnje^ '%3!s!' v͑e\T:O
ghV '%1!s!' N$Re`z:O
ghVKN
T1z; / %4!s!/
o` '%5!s!'0  

]O(u[d}
T1z '%1!s!' OX%RSY|vL '%2!s!' Tnje^ '%3!s!' v͑e\T|vL0
NNP[d}
T1zvܕovS(u'`D}*gS+T|vLnje^0  

SY|vL '%3!s!' Tnje^ '%4!s!' KNMOe͑e\T|vL '%2!s!' 
Nvnje^ '%1!s!' *g2LTekUtb
N(WO(u-N0

SY|vL '%3!s!' Tnje^ '%4!s!' KNMOe͑e\T|vL '%2!s!' 
Nvnje^ '%1!s!' l\e HADRon S(u'`D}N_͑e\TvQܕov HADRon [d}
T1z0 

(uN$Re|vLnje^ '%2!s!' /f&Tl\eS(u'`D}KNMOe͑e\T|vL '%1!s!' 
Nvgb1YWe|vu/ '%3!s!'/
o` '%4!s!'0 

(uN$Re|vLnje^ '%2!s!' vܕoKNS(u'`D}vePhQrlKNMOe͑e\T|vL '%1!s!' 
Nvgb1YWe|vu/ '%3!s!'/
o` '%4!s!'0 

<1YWev|TSPVvz_x/f '%1!s!'0    

8PVv`z:O
ghV
T1z/f null0     

(uN$Re|vLnje^ '%2!s!' /f&Tl\eS(u'`D}KNMOe͑e\T|vL '%1!s!' 
Nvgb1YWe|vu/ '%3!s!'/
o` '%4!s!'0 

SQL Server WLPԚ '%1!s!' &N*g-[p/ec[0傁 SQL Server WLPԚSZPp[|vLˊ-[[vWLPԚ0

0SQL Server WLPԚ '%1!s!' &N
N/f[|vL0ˊ(WwQPce|v '%3!s!' KN SQL Server WLPԚ '%2!s!' 
NWL sp_adddistributorNOWLPԚ;Nc|vLnje^ '%4!s!'0ˊx[\vQ{veQT[xc[pSY|vL@bO(uvT0

wQ	gce|v '%2!s!' Tce|vnje^ '%3!s!' v SQL Server WLPԚ '%1!s!' !ql|vLnje^ '%4!s!' -dMO(u0ˊ͑e-[|vLNO)R(uce|v '%5!s!' Tce|vnje^ '%6!s!'0 

wQ	gce|v '%2!s!' KN|vL '%1!s!' (Wce|v '%3!s!' 
N&N*gX%Rp|vL0ˊ(Wce|v '%4!s!' 
NWL sp_adddistpublisher NO`z:O
ghV;Nc|vLnje^ '%5!s!'0

!ql(W[d}
T1z '%1!s!' vܕovS(u'`D};N,g-Nݑ
\bT,gv:O
ghV
T1zgb sys.availability_replicas: / = %2!s!/
o` = %3!s!0

SY|vL '%2!s!' v ( %1!s! )&N*g(W͑e\Tv|vL '%3!s!' 
No:yp`z:O
ghV0ˊ(W͑e\Tv|vL
NWL sp_addlinkedserver NO\NReQZPp`z:O
ghV0

`!ql\#P}v:O
ghV-[pgb,g;N_j:O
ghV '%1!s!': PVx = %2!s!0

D,g;N_j '%1!s!' |vuNNPbYP|vLWI/0

(W͑e\Tv|vL '%1!s!' 
N(uN$Re SQL Server WLPԚ/f&Tp[|vLvgb1YWe|vu/ '%2!s!'/
o` '%3!s!'0 

(uN$Re,g_jce|v '%1!s!' /f&Tp`z|vL '%2!s!' vce|vKNgb1YWe|vu/ '%3!s!'/
o` '%4!s!'0 

|vL '%1!s!' O(uce|vnje^ '%2!s!' 
N/f '%3!s!'FO傁;Nc|vLnje^ '%4!s!' _O(u_0ˊ(Wce|v '%5!s!' 
NWL sp_changedistpublisher NO\|vL@bO(uvce|vnje^fp '%6!s!'0

(W͑e\Tv|vL '%1!s!' 
N(uN$ReSY|vL '%2!s!' v/f&T	g sysserver vKNgb1YWe|vu/ '%3!s!'/
o` '%4!s!'0 

p CHANGE_TRACKING_IS_COLUMN_IN_MASK Qxev change_columns _xecOv<P!qHe0<P_/f CHANGETABLE(CHANGES ...) QxePVvMOCQni0

Tp CHANGETABLE Qxev CHANGES xcOv_xe!qHe0

Tp CHANGETABLE Qxev VERSION xcOv_xe!qHe0

@CHANGETABLE QxePVvnjeh_	g%R
T0

4njeh '%1!s!' *g_U(ufd0

<CHANGETABLE Qxe
N/ec`znjeOn0

lCHANGETABLE Qxe
N/ecirN '%1!s!' vnje^W0irN_/fO(u[njeh0

pCHANGE_TRACKING_CONTEXT WITH P[S!ql SELECT s_NwO(u0

CHANGE_TRACKING_CONTEXT WITH P[Sv "context" _xe^W_/f varbinary nje^Wg'Yw^p 1280

CHANGETABLE(VERSION ...) Qxe-Nc[vnjeLxev
N&{Tnjeh '%1!s!' v;N"}_unjeLxev0

CHANGETABLE(VERSION ...) Qxe-Nc[vnjeL '%1!s!' 
Nl\enjeh '%2!s!' v;N"}_u0

kP;N"}_unjeL_(W CHANGETABLE(VERSION ...) Qxe-Nc[N!k0njeL '%1!s!' {Sc[N!kN
N0

D
NAQ1O(u %1!s!VprnjehS0Rfdvd0

pALTER DATABASE vfdx
NvQN ALTER DATABASE xTuOO(u0

nje^ '%1!s!' vNPbYPnjeh]_U(ufd0ˊ\P(ukPnjehvfd_Q\P(unje^vfd0傁S_]_U(ufdvnjehnUˊO(u sys.change_tracking_tables vj0

<PHr,gv SQL Server 
N/ecfd0

d!kS(u'`,gvbTnje^
N/ecfd0ˊ(W;NS(u'`,gvnje^
NWLfdgb0

aYv

L|vLƖgQv@b	g|vLGW]NnjeWI (njeRxeS=~Tjgx)0

D|vLƖgQv|vL&N*ghQNnjeWI (PnjeRxe)0

ck(WRYS0

$ck(WWY(u_gqƖ0

,TuO][b*gUtNUOnjef0

 
NTuONUOnje0

$ck(W
NPnjef|vL0

$ck(WN	njef0

ck(WdSnj
0

ck(WdS|vLnj
0

TuO])R[b0

!qlO(uwQ*g{x|vLƖvnjeRrRD}0ˊO(u sp_changemergepublication \ "use_partition_groups" -[p "false"0

x!qlO(unjeRrRD}VpNR|vLKNvoP}{xS+TNPbYPQxe: "%1!s!" T "%2!s!"0

`!qlO(unjeRrRD}Vp	gNPbYP{xS0RNRS+TQxevj: "%1!s!"0

|vLƖ!qlO(uHQ{vnjeRrRVp(Wp|vLƖ-Nv|vLc[voP}{x-N\	gNP_tS0傁O(uHQ{vnjeRrRˊxl	g_toP}{xܕo'`0

T|vLƖ "%1!s!" ][pwQ	gRKa{xFO[{S
NS+TNUORKa{x0

D|vLƖ][pl	gRKa{xFO{SS+TNPbYPRKa{x0

(W|vL '%1!s!' vP[ƖboP}{x-N!qlO(u^Wp image0ntext0XML0CLR ^W0varchar(max)0nvarchar(max) b varbinary(max) vnjeL0

!ql(Wnjeh "%1!s!" T "%2!s!" KNReQ/ܕo'`VpoP}P[S-NSN text0image0ntext0xml0varchar(max)0nvarchar(max) b varbinary(max) vnjeL0

!ql|vL '%1!s!' |vLVp[]|vLeSNPTuO_|vLƖ-N0|vLv sp_addmergearticle v @partition_options Sxe<PYg/f 3 (^͑unjeRrRNkPnjeRrRS	gUN)1\
NS+T(WYP|vLƖb-NN!ql͑e|vL0傁\|vLS+T(WYP|vLƖ-NˊO(u sp_changemergearticle ps	g|vLv partition_options l\'`c[
NTv<P0

|vL
NSNTBfO(u @partition_options 2 b 3 (^͑unjeRrR)S/f/ܕo'`vNR0ˊjg|vL "%1!s!"0

4|vL '%1!s!' ]|vLeSNPTuO_|vLƖ-NN sp_addmergearticle v @partition_options Sxec[
NTv<P0(W@b	gTuO_|vLƖ-Nc[<P_vT0ˊc[s	g|vLvTv<PbO(u sp_changemergearticle fs	gv|vL0 

Yg|vLƖ "%1!s!" S+TO(u @partition_options = 3 v|vL1\
NAQ1kPnjeRrR	gY0

p %1!s! c[N!qHev<P0	gHe<Pp 0 (!q)01 (7_6RvnjeRrR)02 (^͑unjeRrRNkPnjeRrR	gYP) T 3 (^͑unjeRrRNkPnjeRrR	gUN)0

@p %1!s! c[N!qHev<P0	gHe<Pp 'day'0'days'0'dd'0'year'0'years'0'yy'0'yyyy'0'month'0'months'0'mm'0'week'0'weeks'0'wk'0'hour'0'hours'0'hh'0'minute'0'minutes' S 'mi'0

!qlp|vLƖ "%1!s!" O(u "days" KNYvOYu1gUMOVpr|vLƖvv['`d\}NOe 900ˊO(u sp_changemergepublication \ publication_compatibility_level -[p 90RTM0

!qlf|vLƖ "%1!s!" vOYu1gUMOVpr|vLƖvv['`d\}NOe 900ˊO(u sp_changemergepublication \ publication_compatibility_level -[p 90RTM0

T!qlfe|vL "%1!s!" -N0NUO(ue/ܕo'`P[SvnjeL0

0W[CQ!j_v|vLƖ
N/ecnjeRrRnjeh0

P
\pu'`|vLƖ|TS "%2!s!" Bfac[ %1!s! Sxe0

<!qlfebfpu'`|vLƖv %1!s! Sxe<P0

cOv job_login _&{TReQce|v|vL (sp_adddistpublisher) Bf@bc[v|vL{veQ0

LN[X[z^SReQ0O9e0xSdbj[\Omib\Omicz0

XvuSxe %2!s! -[p %3!s! BfO(uSxe %1!s! /f!qHev0

!ql\|vLƖ "%1!s!" fbO(u "character" v sync_modeVpvQ-NS+TNPbYP/ܕo'`0

!ql(W "%1!s!" |vLƖ-NReQ/ܕo'`Vp[O(u sync_mode v "character"NS	g SQL Server Compact Edition 0

l\'` @subscriber_upload_options v<P!qHe0	gHe<Pp 0 (AQ1
NP)01 (\P(u
NP)02 (\P(u
NPNybkf) T 3 (disable_outofpartition_subscriber_changes)0

|vLƖl\'` @allow_partition_realignment -[p "false" Bf|vLƖgQv@b	g|vLv|vLl\'` @subscriber_upload_options _-[p\P(u
NP0

\!ql(W|vLƖ "%1!s!" -NReQ/ܕo'`VpvQAQ1 Web TekUt0

l!ql\|vLƖ "%1!s!" fpAQ1 Web TekUtVpvQ-NS+TNPbYP/ܕo'`0

,_gq_|vLƖ
NAQ1	g&NLv_gqƖ0

0WvnjeRrRSAQ1(ue_|vL0

@dkvqQ(uce|vNtz_ (%1!s!) ]}X[(W0

vu identityrangemanagementoption -[pR (Auto) Bf!ql_WvnjeRrR-NxSdX%RkMO "%1!s!"0

d^W "%1!s!" !qHe0	gHev^Wp "merge"0"tran" S "both"0

x"@resync_type" -[p 2 Bf_cOSxe "@resync_date_str" v	gHe<P0

`Sxe "@resync_type" -[p "%1!s!"FOdk_*gbRWIN0

!ql\|vLƖ "%1!s!" fbO(u sync_mode p "character"VpvQO(uN "day" KNYvOYu1gUMOˊO(u sp_changemergepublication \OYu1gUMO-[p "day"0

!ql\ "%1!s!" |vLƖvOYu1gUMO-[p "day" KNYv<PVp[O(u sync_mode v "character"NS	g SQL Server Compact Edition 0

Dl\'` "%1!s!" v<P!qHe0	gHev<Pp 1 T 00

!qlfeP}icfvrKaVp|vLƖvv['`d\}\e 900ˊO(u sp_changemergepublication\|vLƖ "%1!s!" v publication_compatibility_level -[p 90RTM0

(!qlfeP}icfvrKa0

PP}icfvrKa_p "active" b "skipped"0

hTuO_[
NAQ1v{xSbgSc(uNPbYPSxevRKaQxe0ˊjgQxe "%1!s!"0

Blv\Omi]1YWeVp|vLƖvv['`d\}\e 900ˊO(u sp_changemergepublication\|vLƖ "%1!s!" v publication_compatibility_level -[p 90RTM0

4!ql\|vLƖvv['`d\}fpNOes	g<P0

,S+TNPbYP
Ng
NPfv|vL

O(u ddl [

,O(ueKNYvBf\OpOYu1gvUMO

O(u/

@S+TNPbYPO(uNbnjeRrRpWyKN{xv|vL

,S+TNPbYP
NgL_܈/v|vL

,S+TNPbYPS	gP}icv|vL

4S+TNPbYPO(uRX%R{
W{tv|vL

TS+TNPbYPO(u SQL Server 2000 -NKNenje^Wv|vL

0S+TNPbYPwQBf3bnjeLv|vL

hO(u\ snapshot_in_defaultfolder -[p False v_gqƖX.~

0S+TNPbYPO(uWvnjeRrRv|vL

vu|vLl\'` 'published_in_tran_pub' -[p 'true'GR|vLl\'` 'upload_options' _-[p\P(u
NP0

!ql\|vLƖ "%1!s!" fp
NAQ1 use_partition_groupsVp|vLƖS+TNPbYP/ܕo'`0O(u/ܕo'`Bf|vLƖ_\ @use_partition_groups l\'`-[p 'true'0

~b
N0R|vLƖ '%1!s!' vFO	gqQ(uNtz_X[(W0傁c[NqQ(uNtz_[v|vLƖˊc[ '%2!s!' \Op|vLƖ
T1z0

!ql|vLnje^ '%1!s!'Vp]j:yp(W
NT:O
ghV
N|vL0Vf|vLdknje^KNMRˊWL sp_replicationdboption&Nc[ 'publish' T 'merge publish' v<Pp FALSE0

!ql(W|vLƖ '%2!s!' -NReQbO9e|vL '%1!s!'0
\e 'sync_mode' p 1 (W[CQ!j_) v|vLƖ|q}
N/ec[ FILESTREAM njeL0ˊO(u sp_addmergepublication b sp_changemergepublication c[|vLƖv 'sync_mode' p 0 (Su!j_)b/fWvRrR|vLO FILESTREAM njeL
N(W[{
WgQ0

,!ql(W|vLƖ '%2!s!' -NReQbO9e|vL '%1!s!'0
\e 'publication_compatibility_level' \e "90RTM" (SQL Server 2005) v|vLƖ|q}
N/ec[ FILESTREAM njeL0ˊO(u sp_addmergepublication b sp_changemergepublication p|vLƖc['YebI{e "90RTM" v 'publication_compatibility_level'b/fWvRrR|vLO FILESTREAM njeL
N(W[{
WgQ0

!ql(W|vLƖ '%2!s!' -NReQbO9e|vL '%1!s!'0
\e 'schema_option' -[p 0x20000000 v|vL|q}
N/ec[ FILESTREAM njeL0g\'YWirNnje^WIcb
Hr Microsoft SQL Server /ecvnje^W0ˊO(u sp_addmergepublication b sp_changemergepublication ydP 'schema_option' -[bWvRrR|vLO FILESTREAM njeL
N(W[{
WgQ0

!qlReQbO9e|vLƖ '%3!s!' v|vL '%2!s!' -NvnjeL '%1!s!'0wQ	g 'sync_mode' p 1 (W[CQ!j_) bVnv['`d\}NOe 90RTM v|vLƖ
N/ec hierarchyid T FILESTREAM njeLv DDL \Omi0

ck(W_URpuRnjedS6eƖNtz_\Omi0傁1XJT\Omi2^ˊgb sys.dm_cdc_log_scan_sessions RKa{tj0

Lck(WO(uNPjn %1!s! _URpuRnjedSndNtz_\Omi0

puRnjedS]\j_ LSN{%1!s!} cc0R LSN{%2!s!}](u %4!s! P}TNdS %3!s! F{Nf0傁1XJT\Omi2^ˊgb sys.dm_cdc_log_scan_sessions RKa{tj0

puRnjedS!ql|~~2L\OmivܕvR\OVpnje^ %1!s! ]_U(upuR[FO!qldSce|vnj
N$Re Logreader Ntz_vrKa0ˊx[SNO(uce|vnje^b\P(uce|v0

X^zX%Rx '%1!s!' !qHe0`_c[bd-N_*gO(uNv^X%Rx0

!qlO9e|vLƖl\'` '%1!s!'Vpޞ
\ޞ|vLƖ '%2!s!' *g_U(u]zuP,n0傁p|vLƖ_U(u]zuP,nˊO(u sp_configure_peerconflictdetection0

!qlWLz^ '%1!s!'0`_p|vLƖ '%2!s!' _U(uޞ
\ޞ[_MbWLPz^0傁p|vLƖ_U(uޞ
\ޞ[ˊO(u sp_changepublication0

\@action Sxe<P!qHe0	gHe<Pp 'enable' T 'disable'0

 _ԏ>Bf_'Ye 00

LP[njeh
T1z '%1!s!' *Yw!ql_U(uޞ
\ޞ]zuP,n0

ޞ
\ޞ]zuP,nf:y

D|vLƖ '%1!s!' ]} %2!s! ޞ
\ޞ]zuP,n0

}TN %1!s! 1YWe0p @ins_cmd0@del_cmd b @upd_cmd c[v<P!ql(W'Y\P6R %3!s! KNgQNP}ic
T1z %2!s! DR0

!qlfeh:ynje^ %1!s! ]_U(upuRnjedSv-N|~nje0dk1YWe|vueWL '%2!s!' }TNBf0PVv/p %3!s!: '%4!s!'0ˊ)R(uR\O/$Re1YWevSV6q_Q͑eQBl0

!qlfeh:ynje^ %1!s! *g_U(upuRnjedSv-N|~nje0dk1YWe|vueWL '%2!s!' }TNBf0PVv/p %3!s!: '%4!s!'0ˊ)R(uR\O/$Re1YWevSV6q_Q͑eQBl0

!qlfeh:ynjeh %1!s! ]_U(upuRnjedSv-N|~nje0dk1YWe|vueWL '%2!s!' }TNBf0PVv/p %3!s!: '%4!s!'0ˊ)R(uR\O/$Re1YWevSV6q_Q͑eQBl0

!qlfeh:ynjeh %1!s! *g_U(upuRnjedSv-N|~nje0dk1YWe|vueWL '%2!s!' }TNBf0PVv/p %3!s!: '%4!s!'0ˊ)R(uR\O/$Re1YWevSV6q_Q͑eQBl0

!qlO9enjeh %1!s! vs0}nj
rKa0dk1YWe|vueWL '%2!s!' }TNBf0PVv/p %3!s!: '%4!s!'0ˊ)R(uR\O/$Re1YWevSV6q_Q͑eQBl0

!qlfenje^ %1!s! v-N|~njeOh:y]\PbkpuRnjedS]\O0dk1YWe|vueWL '%2!s!' }TNBf0PVv/p %3!s!: '%4!s!'0ˊ)R(uR\O/$Re1YWevSV6q_Q͑eQBl0

!qlfenje^ %1!s! v-N|~njeOh:y]ReQpuRnjedS]\O0dk1YWe|vueWL '%2!s!' }TNBf0PVv/p %3!s!: '%4!s!'0ˊ)R(uR\O/$Re1YWevSV6q_Q͑eQBl0

!ql*RdnjehvbxSddSWLPԚ '%1!s!' ܕovirN0dk1YWe|vueWL '%2!s!' }TNBf0PVv/p %3!s!: '%4!s!'0ˊ)R(uR\O/$Re1YWevSV6q_Q͑eQBl0

 CDC /UN"}_v@b	gnjeL_[p NOT NULL0xSZPpOnnjeh '%2!s!.%3!s!' KN CDC /UN"}_v"}_ '%1!s!' 
N&{TBl0ˊ\@bxS"}_v@b	gnjeL[p NOT NULLbxSSNP/UN"}_ZPp CDC "}_6q_Q͑eQBl0

O9epuRnjedS-N|~nje@bva(uz_[Bl '%1!s!' *grsAQ10_BlPVv<Pp %2!s!: -1 = >Bf; -2 = ]Sm; -3 = {kP}vrrr; -999 pWIbvQN|TS/0ˊjg/SV6q_Q͑eQBl0

!qlfe_U(upuRnjedSKNnje^ '%1!s!' v-N|~nje0dk1YWe|vueWL '%2!s!' R\OBf0PVv/p %3!s!: '%4!s!'0ˊ)R(uR\O/$Re1YWevSV6q_Q͑eQBl0

ALTER TABLE SWITCH s_1YWeVpnjeRrRvvv0Wnjeh]_U(upuRnjedSN*g\ @allow_partition_switch -[p 10

ALTER TABLE SWITCH s_1YWeVpnjeRrRvOnnjeh]_U(upuRnjedSN*g\ @allow_partition_switch -[p 10

4'%1!s!' x_/f 1 b 00

$p0puRnjedS
0ndz^c[vLu<P_'Ye0(W^zbO9end]\OBfˊc[ckxeLu<P0Yg(WWL sys.sp_cdc_cleanup_change_table X[z^Bf|vu/ˊO(u sp_cdc_change_job X[z^\dk]\OܕovLu<P͑-p^xe<P0

d!qlfe cdc.change_tables Oc:ynje^ %1!s! NPjn-Nvf0

!ql(Wnjeh '%1!s!' 
N_U(upuRnjedSb\ ColumnSet njeLReQ[Vp CDC 
N/ec ColumnSet0

!ql\vReQ0RpuRnjedS LSN Bf
\anjehNS fWY(u0Rdnjehv dml f0ˊSvMR]\Ok-NKNMRv/~bQSV&N9eckNUOvܕOUL0

ljccUt^!qlUtj0ˊSvMR]\Ok-NKNMRv/~bQSV&N9eckNUOvܕOUL0

tjccUt^!qlUt ddl j0ˊSvMR]\Ok-NKNMRv/~bQSV&N9eckNUOvܕOUL0

Pnje^_gqƖ '%1!s!' 
NX[(W0ˊfckSxe<P6q_͑eQBl0

p!ql\njeRceQpuRnjedSfnjeh0ˊSvMR]\Ok-NKNMRv/~bQSV&N9eckNUOvܕOUL0

nje^ '%1!s!' vdS\Omi
\ sp_MScdc_capture_job v|TS1YWe0ˊgHQMRv/\~b1YWevSV0

T"}_ '%1!s!' -NvnjeLxev ((uOvuZP/UNnjeLX%RxN/ecnjeh '%2!s!'.'%3!s!' vmf) N 14 PnjeLvP6R0ˊ\Sxe @supports_net_changes -[p 0bO(u @index_name SxeOX%R+T	g\e 15 PnjeLv/UN"}_vuZP/UNnjeRX%Rx&NNQBl0

nje^ '%1!s!' *g_U(upuRnjedS0ˊx[]-[ckxvnje^gQ[6q_QfN!kdk\Omi0傁S_]_U(upuRnjedSKNnje^v1XJTˊgb sys.databases vj-Nv is_cdc_enabled njeL0

\|TSz*grs_c
k!qlwYBlvR\O0|q}{tT (sysadmin) 
kP0

XSNP#c]}ck(WWLvMRnje^-NpuRnjedSv 'sp_replcmds'0

D|TSz*grs_c
k!qlwYBlvR\O0 DBO 
kP0

nje^ '%1!s!' !ql_U(upuRnjedSVpvMRnje^-N]}	gnje^O(u 'cdc' bP}ic 'cdc'0puRnjedS_hsTOd	gNirN0ˊxSdb͑e}T
TO(ubP}ic6q_QfN!k0

Sxe @role_name 
Nzz}v0ˊc[ @role_name v<P6q_QfN!k0Yg
NO(uNUO҉rOc6R]dSfnjevX[S
kˊcO Null <P0

|!ql^znje^ '%1!s!' -NvpuRnjedSirN0ˊSvMR]\Ok-NKNMRv/~bQSV&N9eckNUOvܕOUL0

vug_NP_U(upuRnjedSvnje^njeh]\P(uBf!qlndnje^ '%1!s!' -Nv cdc.lsn_time_mapping njeh0ˊSvMR]\Ok-NKNMRv/~bQSV&N9eckNUOvܕOUL0

Pnje^ '%1!s!' vndBl1YWe0dknje^*g_U(upuRnjedS0

TNPnje^_N]_U(upuR[puRnjedS1\!qlO(udS]\O_j-NdSf0nje^TBf_U(upuRnjedSTpuR[ˊO(u Logreader Ntz_dSjf0

|!qlxSdnje^ '%1!s!' -NvpuRnjedSirN0ˊSvMR]\Ok-NKNMRv/~bQSV&N9eckNUOvܕOUL0

vunje^]_U(upuRnjedSBfS	g|q}{tT (sysadmin)0db_owner b db_ddladmin ҉rvbT YWL\Omi0

!qlpc[v҉rcdSWLPԚ '%1!s!' TOnnjeh '%2!s!.%3!s!' KNfR	Qxev SELECT 
kP0ˊSvMR]\Ok-NKNMRv/~bQSV&N9eckNUOvܕOUL0

XgQ+TnjeLnU-N	gNPbYPnjeL
N/ffnjeh %1!s! v]dSnjeL0

dfeejvnjeLnU-N	gNPbYPnjeL
N/ffnjeh %1!s! v]dSnjeL0

H@bc
TvdSWLPԚ %1!s! 
N(Wnje^ %2!s! -N0

!qlpc
k|TSzX[Sv@b	gdSWLPԚ"uucNx0傁"uu@b	g^cNxSxe @column_list T @update_flag_list iQ_/f Null bzz}v0'

!ql9hdOYu %2!s! {nje^ '%1!s!' evNOzޞ0ˊSvMR]\Ok-NKNMRv/~bQSV&N9eckNUOvܕOUL0

!qlndnje^ '%1!s!' vfnjeh0Vf9hdvMRvOYuBfndnje^fnjehBf|vu/0ˊSvMR]\Ok-NKNMRv/~bQSV&N9eckNUOvܕOUL0

dSWLPԚ '%1!s!' @bdSvnjeLxeNAQ1vg'Yxev: %2!s!0ˊO(u @captured_columns_list Sxec[\ebI{eg'Y[1<PvnjeLP[Ɩ6q_͑ecNBl0

!ql^zdSWLPԚVpdSWLPԚ
T1z '%1!s!' ]X[(WvMRnje^-N0ˊpSxe @capture_instance c[fxv/UN
T1z0

hdSWLPԚ
T1z '%1!s!' N 100 PW[CQvw^P6R0ˊc[&{Tw^P6Rv
T1z0

t"}_
T1z '%1!s!' 
N/fnjeh '%2!s!.%3!s!' v"}_0ˊpnjehc[	gHev"}_
T1z0

"}_ '%1!s!' _/fnjeh '%2!s!.%3!s!' v;N"}_ub/UN"}_0ˊc[\&{TvQ-NNhNv"}_0

p~b
N0R '%1!s!' ZPpOnnjeh '%2!s!.%3!s!' vnjeL0ˊc[	gHevnjeL
T1z0

Onnjeh '%1!s!.%2!s!' 
NX[(WvMRnje^-N0ˊx[]-[ckxvnje^gQ[&Npnje^c[	gHevP}icTnjeh
T1z0

dSWLPԚ
T1z '%1!s!' !qHe0ˊc[	gHev
T1z0YirN
T1zvGRˊS
0SQL Server }
NSf0-NvX%Rx;NL0

҉r
T1z '%1!s!' !qHe0ˊc[	gHev
T1z0YirN
T1zvGRˊS
0SQL Server }
NSf0-NvX%Rx;NL0

Sxe @supports_net_changes -[p 1FOOnnjeh*g[;N"}_u_N*gc[NUOfN/UN"}_0

!qlydpuRnjedS-N|~nje-NdSWLPԚ '%1!s!' TOnnjeh '%2!s!.%3!s!' v DDL v0ˊSvMR]\Ok-NKNMRv/~bQSV&N9eckNUOvܕOUL0

!qldSOnnjeh '%2!s!.%3!s!' -N"}_ '%1!s!' vnjeLnj
0ˊSvMR]\Ok-NKNMRv/~bQSV&N9eckNUOvܕOUL0

]dSnjeLnU-N@bc[vnjeL!ql
\a0ROnnjeh '%1!s!.%2!s!' -NvnjeL0ˊxSxe @captured_column_list -N@bc[vnjeL/fNckxe_RN&{TOnnjeh-NvnjeL0

(uO/UNX%RnjeRN2LmfdvnjeL_S+T(W]dSnjeLnU-N0ˊ(W]dSnjeLnU-NReQOnnjehv;N"}_unjeLbReQpSxe @index_name -N@bc[KN"}_[vnjeL6q_Qd\ON!k0

!ql^zc[vnje^҉r '%1!s!'Nc6Rfnjeh '%2!s!.%3!s!' vX[S
k0ˊSvMR]\Ok-NKNMRv/~bQSV&N9eckNUOvܕOUL0

!ql\Onnjeh '%1!s!.%2!s!' -Nc[KN"}_vnjeLnj
ReQ cdc.index_columns |q}njeh0ˊSvMR]\Ok-NKNMRv/~bQSV&N9eckNUOvܕOUL0

!ql\Onnjeh '%1!s!.%2!s!' vnjeLnj
ReQ cdc.captured_columns |q}njeh0ˊSvMR]\Ok-NKNMRv/~bQSV&N9eckNUOvܕOUL0

!qlpdSWLPԚ '%1!s!' TOnnjeh '%2!s!.%3!s!' ^zfnjeh0ˊSvMR]\Ok-NKNMRv/~bQSV&N9eckNUOvܕOUL0

!qlpdSWLPԚ '%1!s!' TOnnjeh '%2!s!.%3!s!' ^zfR	Qxe0ˊSvMR]\Ok-NKNMRv/~bQSV&N9eckNUOvܕOUL0

!qlpdSWLPԚ '%1!s!' TOnnjeh '%2!s!.%3!s!' fepuRnjedS-N|~nje0ˊSvMR]\Ok-NKNMRv/~bQSV&N9eckNUOvܕOUL0

!qlpdSWLPԚ '%1!s!' TOnnjeh '%2!s!.%3!s!' ydpuRnjedS-N|~nje-Nv"}_njeLv0ˊSvMR]\Ok-NKNMRv/~bQSV&N9eckNUOvܕOUL0

!qlpdSWLPԚ '%1!s!' TOnnjeh '%2!s!.%3!s!' ydpuRnjedS-N|~nje-Nv]dSnjeLv0ˊSvMR]\Ok-NKNMRv/~bQSV&N9eckNUOvܕOUL0

!qlxSdpdSWLPԚ '%1!s!' TOnnjeh '%2!s!.%3!s!' ^zvpuRnjedSirN0ˊSvMR]\Ok-NKNMRv/~bQSV&N9eckNUOvܕOUL0

!qlyddSWLPԚ '%1!s!' TOnnjeh '%2!s!.%3!s!' vpuRnjedS-N|~nje0ˊSvMR]\Ok-NKNMRv/~bQSV&N9eckNUOvܕOUL0

!qlndO(uNOzޞ %2!s! KNdSWLPԚ '%1!s!' vfnjeh0ˊSvMR]\Ok-NKNMRv/~bQSV&N9eckNUOvܕOUL0

!ql_Qxe 'sys.fn_cdc_get_max_lsn' S_nje^vg'Y LSN0ˊSvMR]\Ok-NKNMRv/~bQSV&N9eckNUOvܕOUL0

!ql_Qxe 'sys.fn_cdc_get_min_lsn' S_dSWLPԚ '%1!s!' vܕoKNfnjehvg\ LSN0ˊSvMR]\Ok-NKNMRv/~bQSV&N9eckNUOvܕOUL0

c[ LSN %1!s! pdSWLPԚ '%2!s!' vܕoKNfnjehevNOzޞFO[
N(WpuRnjedSBfh [%3!s!, %4!s!] KN-N0

!ql^zQxeNgbdSWLPԚ '%1!s!' v@b	gf0ˊSvMR]\Ok-NKNMRv/~bQSV&N9eckNUOvܕOUL0

!ql^zQxeNgbdSWLPԚ '%1!s!' vmf0ˊSvMR]\Ok-NKNMRv/~bQSV&N9eckNUOvܕOUL0

\*gݑ
\Onnjeh '%2!s!.%3!s!' _U(upuRnjedSWLPԚ '%1!s!'0ˊO(u sys.sp_cdc_help_change_data_capture xdSWLPԚ
T1z6q_QfN!k0

!ql^z^SƖ"}_N/ecdSWLPԚ '%1!s!' TOnnjeh '%2!s!.%3!s!' vmfd0ˊSvMR]\Ok-NKNMRv/~bQSV&N9eckNUOvܕOUL0

Onnjeh '%1!s!.%2!s!' -N]X[(WiQPdSWLPԚ0NPnjehgYS	giQPdSWLPԚ0YgvMRvdx
NivuˊO(u sys.sp_cdc_disable_table \P(uNBfWLPԚvfd6q_QfN!kdk\Omi0

`Sxe '%1!s!' 
NSN/f Null bzzv0ˊpwQ
TSxec[<P6q_QfN!k0

pndfnjehc[pevNOzޞv LSN %1!s!_Nh cdc.lsn_time_mapping njeh-NvMRvv start_lsn <P0ˊxd&{TdkhNv LSN <P0

njeLnU-Nv__njeL*gckxP}_g0ˊxnjeL/f&TNckxe_R6q_QfN!k0Ys0}nj
ˊS}
NSf-NvRX%Rx0

!ql^znje^ '%1!s!' -Nvnjeh dbo.systranschemas0ˊSvMR]\Ok-NKNMRv/~bQSV&N9eckNUOvܕOUL0

!ql^znje^ '%1!s!' -Nnjeh dbo.systranschemas vSƖ"}_0ˊSvMR]\Ok-NKNMRv/~bQSV&N9eckNUOvܕOUL0

pnje^ '%2!s!' _U(upuRnjedSBf!ql^z DDL |vz^ '%1!s!'0SQL Server /jT|q}NNj-Nv
o`b1SNcOvQNs0}nje0

LppuRnjedS\Omic[vSxe @maxscans <P_'Ye 00

!qlpShV_SMnaԚ0ˊx SQL Server 	g YvaԚWL@b	g\Omi0jg:O
ghV
Nv[ԚT[d-[&NjgaԚO(urlN/f&T	gSNPa(uz_NϑO(uaԚ0

|TSX[z^ [sys].sp_cdc_help_change_data capture BfYg @source_schema b @source_name /f^ Null b^zz}vGRSNPSxe_N_/f^ Null b^zz}v0

c[vjHhD} '%1!s!' 
N/fnje^ '%2!s!' v	gHejHhD}0ˊc[	gHevs	gjHhD}b^zwQ
TjHhD}6q_QfN!k0

DS+T(W cdc P}ic-Nvnjeh
N_U(upuRnjedS0

Onnjeh '%1!s!' S+TNROYuvnjeL
T1zKNN: __$start_lsn0__$end_lsn0__$seqval0__$operation T __$update_mask0傁_U(uPnjehvpuRnjedSˊc[]dSnjeLnU&Nx[N
NnjeL
N(WnU-N0

!ql9efnjeh '%2!s!' vnjeL '%1!s!'NVaOnnjeh '%3!s!' -N
\anjeLvnje^Wf0Onnjeh '%4!s!' vpuRnjedS-N|~nje
NQckxS fOnnjeh0ˊSvMR]\Ok-NKNMRv/~bQSV&N9eckNUOvܕOUL0

!qlfe DDL nj
NS fWY(u0Rfnjeh '%1!s!' vܕKNdnjehvnjeLf0ˊSvMR]\Ok-NKNMRv/~bQSV&N9eckNUOvܕOUL0

@!qlpfnjeh '%2!s!' fenjeL '%1!s!' v cdc.captured_columns vNS fOnnjeh '%3!s!' -N
\anjeLvnje^Wf0njeh '%4!s!' vpuRnjedSnjeLnje
NQckxS fOnnjeh0ˊSvMR]\Ok-NKNMRv/~bQSV&N9eckNUOvܕOUL0

xpuRnjedSO(u0Rnjeh '%2!s!' v/UN"}_ '%1!s!'0!qlxSdb\P(uO(uP"}_vhN}_g0

njeh '%2!s!.%3!s!' v/UN"}_ '%1!s!' ]\P(u!qlOpuRnjedSZPp/UN"}_0ˊ_U(u"}_0

$irN
NX[(WbX[Sm0RbU}0

!ql^zgQX[z^N(uOdU\dSWLPԚ '%1!s!' TOnnjeh '%2!s!.%3!s!' vfnjeh0ˊSvMR]\Ok-NKNMRv/~bQSV&N9eckNUOvܕOUL0

puRnjedSO(u0ROnnjeh '%2!s!' v/UN"}_ '%1!s!'0傁9ebxSd"}_`_HQ\P(urnjehvpuRnjedS0

pI{PShV_SNNBf|vu/0/1ugQ]\Ocz1XJTSl\efBf'`v/0ˊQfN!k0

Onnjeh '%1!s!.%2!s!' \*g_U(upuRnjedS0ˊc[]_U(upuRnjedSvnjeh
T1z0傁ݑ
\]_U(upuRnjedSvnjeh2L1XJTˊgb sys.tables vj-Nv is_tracked_by_cdc njeL0

!qlppuRnjedSdU\MnaԚ0ˊx SQL Server 	g YvaԚWL@b	g\Omi0jg:O
ghV
Nv[ԚT[daԚ-[&NjgaԚO(urlN/f&T	gSNPa(uz_O(uNϑvaԚ0

[eQNPbYP'YWirNnjeLv BLOB njeBfpuRnjedSdU\1YWe0ˊx SQL Server 	g YvaԚWL@b	g\Omi0jg:O
ghV
Nv[ԚT[daԚ-[&NjgaԚO(urlN/f&T	gSNPa(uz_O(uNϑvaԚ0

SQL Server vPWLPԚ/f %1!s!0S	g Enterprise0Developer T Enterprise HrcOpuRnjedS0

h!qlpnje^ '%1!s!' _U(upuRnjedS0|q}nje^bce|vnje^
N
N/ecpuRnjedS0

pSxe @pollinginterval c[v<P
NN 24 \Bfb\e 00ˊc[\ebI{e 24 \Bf (86,400 y) v*byxe0

<pSxe@maxtrans c[v<P_'Ye 00


N/ecc[v @job_type %1!s!0pSxe @job_type c[v<P_/f N'capture' NhdS\Omib/f N'cleanup' Nhnd\Omi0

(W msdb |q}nje^-N~b
N0RS+Tnje^ '%1!s!' KN\Ominj
vpuRnjedS\Ominjeh0ˊWLX[z^ 'sys.sp_cdc_add_job' ^zivuv CDC dSbnd\Omi0X[z^g^z_v\Ominjeh0

hppuRnjedSndz^c[vOYu<P_'Ye 0 N\ebI{e 525948000^zbO9end\OmiBfˊc[dk{
WgQvOYuR<P0Yg(WWL sys.sp_cdc_cleanup_change_table X[z^Bf|vu/ˊO(u sp_cdc_change_job X[z^\\OmivܕovOYu<P͑-b\e 52594800 v^<P0

vu\Omi^W/f 'capture' Bf
NpSxe @retention c[<P0ˊpSxec[ NULLbweus_-NvdkSxe0

ReQbO9e CDC nd\OmiBf
Np @pollinginterval0@maxtrans0@maxscans T @continuous c>m^ Null <P0

puRnjedS '%1!s!' \Omi
NX[(W|q}njeh 'msdb.dbo.cdc_jobs' -N0ˊO(uX[z^ 'sys.sp_cdc_add_job' ReQpuRnjedS\Omi0

HpSxe @continuous c[v<P_/f 0 b 10

vuX[z^ 'sys.sp_cdc_scan' 
N/fN#~!j_WLBfpSxe @pollinginterval c[v<P_/f Null b 00

XWinFS qQ(u
kP]
dk {/: %1!s!}0ˊVf͑e-[qQ(u
kP0

!qHev8eQSxe0

X[Sm0RbU}0

8v
NX[(W {ItemId: %1!s!}0

8nje>Y]X[(W {ItemId: %1!s!}0

8nje>Y
NX[(W {ItemId: %1!s!}0

(\OmiUSd\_}T
Tzz/UN'`0

8[hV
N/fzzv {ItemId: %1!s!}0

 v!ql0Rꁫ0

 {
W_
NX[(Wb!qHe0

[hV
NX[(W0

 l	gvQNSR	vv0

Xv
NX[(Wf}[{
W {ItemId: %1!s!{
W: %2!s!} gQ0

$Nf
N/fUeO(u-NrKa0

@vS
NX[(Wb
N/f File-backed v0

qQ(uU0

L(WNfvgQ[-N|TSBfNf bindtoken _/f Null0

tStreamSize T/b AllocationSize nje
NN {ItemId: %1!s!}0

PFile-backed v
NX[(W {ItemId: %1!s!}0

<~b
N0Rnje>Y '%1!s!' v ItemId0

0qQ(u '%1!s!' 
NX[(Wv-N0

0!ql*Rdv-NvqQ(u '%1!s!'0

$(Wv-N~b
N0RX[>e@Sv0

(!ql*Rdv-NvX[>e@Sv0

,(Wv-N~b
N0RX[>e@Snje^v0

@!ql^z ItemPath '%1!s!' vqQ(u0

8!ql(Wv-NReQ '%1!s!' vqQ(uv0

<ItemPath '%1!s!' 
NX[(WX[>e@S-N0

(!qlfev-NvX[>e@SrKa0

\Itempath '%1!s!' /f File-backed vb(WvQP[9jgQ0

L!ql_URX[>e{tT0Ys0}nj
ˊgw WinFS UT 0

8Itempath '%1!s!' /fTv0

v[hV
NX[(W0

;Ncv
NX[(W0

@NamespaceName /fzzvbNg'Yw^0

!qHevOnzޞ^W

!qHevvjzޞ^W

<File-backed vv_/fTv^W0

<File-backed vv
NS+TvQNv0

Onv
NX[(W0

,O(udk
T1zvv]}X[(W[hV-N0

(e[hV
NSN/fvvP[[hV0

v
NX[(W0

 !ql*Rd	gP[vvv

vjv
NX[(W0

 !qHev}T
Tzz
T1z0

,!ql(W!qlSvNfgQ|TSdk\Omi

0]pv_U Win32 jHhc6RNx

8SNvBf!qlf ContainerId0

$dkz^]OYu!ql|TS0

(jHhnjeAm
NSN/f Null0

 [hVX%Rx_vT0

4!qlWLBlVp|vu݈n I/O /0

@|vu|q}/ {ErrorCode: %1!s!}0

(|q}aԚ
N!qlUtBl0

|vu*gc[v/0

c[v|vL*g_U(up(Wdkce|vzv`z|vL0ˊx[pSxe @publisher c[v<P/fckxvN|vL]_U(up(Wce|vzv`z|vL0

|GS}ce|vnje^v MSmerge_subscriptions njeh1YWe0ˊ͑eWLGS}z^NGS}ce|vnje^0

PxSdTuO_[@bO(u rowguid njeL
Nv-hN}_g/f!qHev0

`!ql\enjeLReQ|vL '%1!s!'VpvQ-N	gN %2!s! P[njeL0

!qlTekUtVp|vLTzv|vLP}ic
Nv&{0S/ffbkvP}icf\*gPd0ˊ͑eWLTuONtz_NPdf&NTekUtnje0

PWLnje[ (DDL) \OmiKN_!ql͑e"uuTuO_[j0

(W|vL '%2!s!' 
Np 'identityrangemanagementoption' l\'`WL sp_changemergearticle Bfc[N!qHev<P '%1!s!'0

$dkhN}_g/f1uTuO_[(uO2LX%R{t!qlvcxSd0ˊWL sp_changemergearticle @publication, @article, "identityrangemanagementoption", "none"N\P(uTuOX%R{Tdk	N\xSdrhN}_g0

@!qlReQX%RkMOVp]|vLnjehO2LTuO_[0

!qlWL9enjehVprnjeh]|vLeNPbYP publication_compatibility_level NOe '90RTM' v|vLƖ-N0ˊO(u sp_repladdcolumn b sp_repldropcolumn0

Tsp_repladdcolumn 
NAQ1ReQdkHr,gKNenje^WvnjeL0

h!qlN xp_cmdshell WL}TN "%1!s!"0s0}v/nj
gNP}gƖPV0

!qlO(uHQ{vnjeRrRVp|vL "%1!s!" T "%2!s!" /foP}{xvNRN\vQ-NNPwQ	g][ CASCADE R\OvhN}_g0

!qlReQ|vL "%1!s!" T "%2!s!" KNv/ܕo'`Vp\	gNP|vLwQ	g][ CASCADE R\OvhN}_g0

|vL!ql^zenjeh '%1!s!'Vp[wQ	g %2!s! PN
NvnjeL&NNck(WO(unjeLd\}vd0ˊn\njeh-NvnjeLxevbfpnjeRd\}vd0

sp_MSupdategenhistory [X[z^!qlfe '%1!s!' d\N0dkd\N\g(WN!kTuOBf͑f0

_gqƖ2QX[x (@snapshot_storage_option) _/f 'file system' b 'database'0

pS+Tnjeh<PSxevX[z^
N|vLp '[serializable] proc exec' |vL0

`_gqƖ2QX[x 'database' "uu_gqƖBfO(uW[CQ!j_ bcp iQ
Nv[0

l!qlReQunjeLbunjeLƖVpnjeh/f|vL(uO2LTuO_[0TuO_[
N/ecunjeL0

z^ sp_registercustomresolver !ql|~~2LVp[
N/f(Wce|vnje^vgQ[-NWLbdkce|vnje^&N*gckxGS}0

(dEQvNN_d|vuaԚ
N0

p%1!s! (p "%2!s!") (WRYSg|vuD}Ka/0!ql\irNReQNN]\Ok0%3!s!

T!qlReQ %1!s! (p "%2!s!")0]0RTUNvjvg'Yxev0

 dEQvNN_d]\P(u0

P!qlReQ %1!s! (p "%2!s!")0]0RT\݈vg'Yxev0

!qlRYSdEQvNN_d0ˊjg SQL Server /j Windows NNjNS_SOULvܕvnj
0

H_URx]\P(udEQNN_d0vOedEQNNvRS!ql_UR0

@dEQvNN_d!qlp,g_jWL}/Fiber Mn0

H%1!s! 
T1z (p "%2!s!") !qHeb~b
N0RirN

]US %1!s! 
T1z (p "%2!s!") vhN}_g0irN
N/ecR\Ob^vk~P}0NN&N*gReQNN]\Ok0

`NN]\Ok-N]	g %1!s! (p "%2!s!")0!ql\irNReQNN]\Ok0

8]Y!kc[x %1!s!"%2!s!"0

P%1!s! (p "%2!s!") l	gSvl\'` "%3!s!"0

Tk~P} %1!s! (p "%2!s!") v^K{_wQ	g
Nv&{v^W0

X%1!s! (p "%2!s!") ]}X[(W0ˊxdNN]\Okv/UN
T1z0

(c[v}]@S'Y\\e'Y\NP0

(c[v}]@S'Y\N'Y\
NP0

(c[vR>m^rNOe'Y\NP0

fW\^TekvjReQg'YaԚp 0 v]\Ok0Yg\^TekvjReQ]\Ok]\Okvg'YaԚ1\_'Ye 00

(^vOnkP[^W
Nv&{0

H%1!s! (p "%2!s!") NSAQ1vk~P}R\Oxev0

`NN'Y\
NP\e-[vNN]\OkaԚ0ˊpNN'Y\
NPc['Yv<Pb/fc[ 00

`P^f} %1!s! (p "%2!s!") vSxe "%3!s!" !qHe0%4!s!

H%1!s! (p "%2!s!") zo7_6RNSvl\'`0

X!ql\ %1!s! (p "%2!s!") ReQc[!qNNz1YvNN]\Ok0

L!ql\ %1!s! (p "%2!s!") k~P}NN]\Ok0

<%1!s! 
T1z (p "%2!s!") !qHe0

X~b
N0R %1!s! (p "%2!s!")0ˊxrirNX[(WN
T1zbW[ckx0

X~b
N0R %1!s! (p "%2!s!")0ˊxrWYNX[(WN
T1zbW[ckx0

`
NTBfX[(W %1!s! (p "%2!s!") viQPR\O/^0ˊydvQ-NKNN0

\]Y!k
\ %1!s! (p "%2!s!") c[Svl\'` "%3!s!"0

ݑ
\ %1!s! (p "%2!s!")c[f}Svl\'` "%3!s!" v<Pgv^W "%4!s!" 
Nv&{0`NN]\Ok-Nl	g %1!s! (p "%2!s!")0!ql_NN]\Ok-NxSdirN0

,}]@Szz
N!ql/
o`0

0gQdEQvNN/: !qHev
o`x0

(WIR\OBf|vu/0%1!s!

(WI^Bf|vu/0%1!s!

8%1!s! 
T1z "%2!s!" 
N/f/UNv0

4gQdEQvNN/: !qHev\݈X%Rx0

4dEQvNN_d(WWL\OmiBf|vuaY1YWe0

PNN]\Ok
T1z "%1!s!" !qHe0
NAQ1O(ufX[vNN]\Ok0

`NN]\Okx "%1!s!" ͑-[0ˊyd͑v]\Okx&N͑e|vQs_0

TNN]\Okx "%1!s!" 	g!qHev<P0ˊfckr<P&N͑e|vQs_0

 ]}\PbkNN]\Ok0

 ]}_URNN]\Ok0

8~b
N0R %1!s! (p "%2!s!")0

|NN]\Okx "%1!s!" !ql(WNN]\OkWLBf2Lf0ˊHQ\PbkNN]\Ok_MbfP]\Okx0

Lc[v "%1!s!" Ng'YSAQ1v<P0ˊc[\vD}Ka<P0

l!ql_URNPbYPNN]\Ok0ˊSvMR]\Ok-NvHQMR/Nx[SV&NfckNUOvܕOUL0

p!ql_URNN]\Ok "%1!s!"0ˊSvMR]\Ok-NvHQMR/Nx[SV&NfckNUOvܕOUL0

!qlVRgNN^0

,c[f}NN^vkK{P[!qHe0

Tc[f} %1!s!0"%2!s!"0%3!s!0"%4!s!" v<P!qHe0

NN "%1!s!" 
Nv^!qHe0K{P[ '%2!s!' *g[f}^W "%3!s!"%4!s!: "%5!s!"0

LNN "%1!s!" 
Nv^Ng'Yw^ %2!s! PW[CQ0

L_jHh '%2!s!' SBf\Omi|q}PVN/ %1!s!0

lj
T1z "%1!s!" !qHe0ˊxjHh/f&TX[(W0SQL Server 
gR3^6b/f&TSX[S[0

LRYjHh
T1zTRYMOy_c[pND}0ˊfckSxe6q_Q͑fgb0

p-N|~njej
T1z "%1!s!" !qHe0ˊxjHh/f&TX[(W0SQL Server 
gR3^6b/f&TSX[S[0

dMOy %1!s! 
\j "%2!s!" !qHe0ˊc[j-N	gvMOy6q_Q͑fgb0

P_jHh "%1!s!" S_-N|~njenj
Bf|vu/0jHhS]
dk0

 ^*Y'Y!qlo:y0

PVfcn@b	gWL-NdEQvNN]\OkBf|vu/0gNNNSgz1Y0

NNnjeAm]-Ne#cVp	g*YY*gUtvNN0pMQ|vuP/ˊ_`v]\OkydNNbR\Ob(W]\Ok-NReQP6RfYv^{x0

P
Tp "%1!s!" KNdEQvNN]\Ok]\PbkbxSd!qlQX[S0

\~b
N0R
Tp "%1!s!" KNdEQvNN]\Ok0ˊxP]\OkX[(WN]_UR0

41ue|vugQ/NNnjeAm]-Ne#c0

xNPbYPNN]\Ok!qlTS[PvWLkrKa0ˊSvMR]\Ok-NKNMRv/~bQSV&N9eckNUOvܕOUL0

|NN]\Ok "%1!s!" !qlTSvQWLkrKa0ˊSvMR]\Ok-NKNMRv/~bQSV&N9eckNUOvܕOUL0

TjHh!j_ "%1!s!" Nh[te_0ˊSO(ul	gxx_jN_vv
\_0

(Onx %1!s! !qHe0

`(WjHh "%1!s!" vMOy %2!s! ~b0R
dkv}]@S!ql_jHhSvQNNN0

:O
ghV!ql\R[RYSVp[hQ'`z_^	gOUL0SzoN[hQ'`z_^0ˊx security.dll X[(We|q}
N0

(W]}\ SSL R[RYSv`lN:O
ghVNVf\ SSL R[RYS0h:y SQL Server 	gOUL0ˊ#a}bS/ec萀0

!ql	eQO(uc[vaI [Cert Hash(sha1) "%1!s!"]0:O
ghV\
NgcS#c0`arx]ckx[݈aI0ˊS}
NSf-Nv-[ SSL O(uvaI0

!ql	eQO(u\l\vaI0#cR[Vdk:O
ghV\!qlcS#c0`axaI]ckx[݈0ˊS}
NSf-Nv-[ SSL O(uvaI0

t:O
ghVv TCP cO!qlc} [ %1!s! <%2!s!> %3!s!]0Tcp 
W](WO(u-N0

t:O
ghV!qlc} %1!s! <%2!s!> %3!s!0/: %4!s!0傁|~~ˊw|q}{tT0

(HTTP WI1YWe0%1!s!

P:O
ghVvwQ
T{ScO!qlc} [ %1!s! ]0/: %2!s!

SQL Server }Nbz_^1ueaԚ
NvXR\ Closesocket 1YWe!qlܕ
zc6RNx0Winsock /x: %1!s!0

`SQL Server }Nbz_^!ql	eQ SPN vܕz_^0/: %1!s!0

:O
ghVv TCP cO]\Pbk(W
W [ %1!s! ] 
Nc}Vp|vu1YWe0/: %2!s!rKa: %3!s!0:O
ghVgRVf͑e^zc}0

:O
ghVv HTTP cO]\Pbkc}Vp|vu1YWe0/: %1!s!rKa: %2!s!0:O
ghVgRVf͑e^zc}0

:O
ghVvwQ
T{ScO]\Pbk(W [ %1!s! ] 
Nc}Vp|vu1YWe0/: %2!s!rKa: %3!s!0:O
ghVgRVf͑e^zc}0

P:O
ghV,g_j#ccO!qlc} [ %1!s! ]0/: %2!s!

1ue1YWe:O
ghV,g_j#ccO]}\Pbkc} [ %1!s! ]0/: %2!s!rKa: %3!s!0:O
ghV\RVf͑e^zc}0

(SQL Server }Nb(WwQ	g{ޞv<O'`ni 0x%2!s! KNY͑{ޞ (NUMA) :O
ghVD}Kav{ޞ %1!s! 
N!qlRYSc}z_0S/faԚ
N0ˊˑ>eQMYvaԚ6q_\{ޞܕQ͑e_U0Yg1YWec~|vuˊ͑
NR\Oxe!kb͑e_UR SQL Server0

~b
N0Rdk SQL Server WLPԚvOv IP MO@W0ˊx[SƖ
gRck(WWL0SQL Server T}
T1znjnKNvvO'`ܕo'`ckxNdk SQL Server WLPԚvOv IP MO@WGWS(u0/x: %1!s!0

tRYS SSL /ecBf!ql$Refv[te}W
T1z0Sh:yfv}D}Ka	gOUL0/: %1!s!0

`]_U(u TCP cOFO*g-[ TCP c}
W0:O
ghV!qlcS TCP #c0

tRYS TCP c}
WBfuP,n0R!qHevSxe0/: %1!s!rKa: %2!s!0ˊ#a}bS/ec萀0

(SQL Server Database Engine vdEQOw]_U(uFO\Omi|q}
N/ecdEQOw0O(u Windows WIv#cVfSg1YWe0ˊjg	g!q\Omi|q} Service PackAQ1N
gRk~P}TSk~P}2LdEQOwb\P(u Database Engine vdEQOw0

ݑ
\dEQOw-[SƖ[d IP MO@WBf|vu/0O(u Windows WIv#cVfSg1YWe0/: %1!s!0

!ql	eQSƖnjnz_^: clusapi.dll T resutils.dll0SQL Server \!qlcSSƖc}z_
Nv TCP #c0

TCP #c]ܕFO SQL Server vP[Ut^Sc	g#c
zv,g0ˊna_U(u TcpAbortiveClose SQL Server {v-[&N͑e_UR SQL Server0YgOULc~X[(Wˊ#a}bS/ecNT0

P!ql_UR[d}
T1z '%1!s!' vc}z_0/: %2!s!0

(OYuv/
o`08l`
Na|vQ0

pSQLCLR cON Null b!qHev SqlCommand irNf}!j|gnjeh}w0ˊ͑-#c0

<2L Token Svg|vs/v Token0

D2L Token Svg|vs^gv Token ^W0

[/"}_]
dk0

P*Rd\Omi_ Ridlist *RdNNPN
Nv Rid0[/"}_]
dk0

<Vf_zzv Ridlist *Rd0[/"}_]
dk0

H(W Ridlist -N~b
N0R*Rdv Rid0[/"}_]
dk0

4[/"}_;s
NSN/fv0[/"}_]
dk0

8VfceQ]	gX%RxvnjeR0[/"}_]
dk0

<l	gcODRv Ridlist0[/"}_]
dk0

0!ql*Rd Token0[/"}_]
dk0

@Token ]wQirNl	gR&{_Ɩ0[/"}_]
dk0

@"}_-Nl	g TokenVdk*Rd1YWe0[/"}_]
dk0

<^gv Ridlist w^0[/"}_]
dk0

D!ql#c0R[/"}_0SqlCommand irN/bzo0

(!qlxSdSnjehoR,gv"}_0

8!ql_[/"}_dS-N|~nje0"}_S]
dk0

@!ql_[/"}_-NS+Tv-N|~njeRYS0"}_S]
dk0

,|vu!j|gnjeh}wyr[v/0

4WL!j|gnjeh}wBf|vu|q}/0

D!ql[eQv"}_MOn0!qlfe[/"}_0"}_S]
dk0

\_xe
N/f	gHevASmQ2MOW[2N0!ql_[/"}_-NS+Tv-N|~njeRYS0"}_S]
dk0

<[/"}_-N|~njeሄvxe/fv0"}_S]
dk0

D[/"}_-N|~njeS+T
N/ecvckSej0"}_S]
dk0

0[/"}_-N|~nje!qHe0"}_S]
dk0

$[/"}_-N|~njeHr,g!qHe0

,zo-N|~nje0[/"}_S]
dk0

L!qlVRg[/"}_-N|~nje-Nv Token xe0"}_S]
dk0

4[/"}_-N|~njeW[2N*Yw0"}_S]
dk0

,QN[/"}_-N|~njew^
NP0

<[/"}_-N|~njeQs^gvP}_g0"}_S]
dk0

8l	gp[/"}_cOnjeh
T1z0"}_S]
dk0

@l	gp[/"}_-N|~njecO㉼x8eQ0"}_S]
dk0

@l	gp[/"}_-N|~njecO}x8eQ0"}_S]
dk0

@l	gcORYSv[/"}_-N|~njeW[2N0"}_S]
dk0

<l	gcO^RSv[/"}_-N|~nje0"}_S]
dk0

<!qlg object_id0&N*gcOirN
T1z0

D!qlg object_id0cOv}TNirN/f Null0

,_U#c0!qlgb[/"}_0

L!ql[eQ Null 8Q}]@S0!qlfe[/"}_0"}_S]
dk0

DcOv8Q}]@S*Y\0!qlfe[/"}_0"}_S]
dk0

PkP Token v Min-Hash Q-Gram xeϑ_/fck<P

,!ql(WSnjehoR,g
N^z"}_0

LSnjeh (bgQoR,g) zotexeX%RkMO0[/"}_S]
dk0

T]T0RAQ1vg'YtexeX%R<P0ˊna͑^[/"}_NOO(uBf^-NvNUOݍ0

p!ql_cOvnjeS RID (zonjeL
T1z0ShVirNp Null bnje
dk)0"}_S]
dk0

 njeh}wceQ1YWe0

8Token Sckv Q-Gram w^0

0PSnjeh]}[݈N}w|vz^0

(}w|vz^
NzodEQl\'`0

D}w|vz^
T1z[/"}_-N|~nje*gTek0"}_S]
dk0

8WL!j|gnjeh}wBf|vu SQL /0

H!qlg object_id0~b
N0RSnjehb}w|vz^0

@cOv[/"}_njeh
T1z
N/f	gHev SQL X%Rx0

TcOv[/"}_njeh
T1zSzovnjeh0ˊjg sys.tables0

,zoR!j|gnjeh}wnjeh0

HR!j|gnjeh}wnjeh
T1z/f Null0!ql|~~}w0

<(WSnjehoR,g-N~b
N0R_Snjeh*RdvnjeR0

8*g[݈!j|gnjeh}wb[/"}_]
dk0

P8eQSxe '%1!s!' 
NSp null0ˊpdkSxecO	gHev<P0

Lp8eQSxec[v<P '%1!s!' !qHe0ˊpdkSxecO	gHev<P0

H8eQSxe '%1!s!' 
NSzz}v0ˊpdkSxecO	gHev<P0

P~b
N0RWLWLPԚ '%1!s!'Vp[
NX[(Wb`l	g Yv
kP0

L~b
N0Rnje>Y '%1!s!'Vp[
NX[(Wb`l	g Yv
kP0

H~b
N0R\Omi '%1!s!'Vp[
NX[(Wb`l	g Yv
kP0

4~b
N0RSxe '%1!s!'Vp[
NX[(W0

(c[v %1!s! ]}X[(W0

<~b
N0R '%1!s!' v_0\Omi\zsSP}_g0

H~b
N0R\Hh '%1!s!'Vp[
NX[(Wb`l	g Yv
kP0

P!ql\\Hhv-
kPcO(u0ˊx/f&T\N
kPc>mf}O(u0

T~b
N0RS '%1!s!'Vp[
N/f\HhvNRb`l	g Yv
kP0

P!qlfenjeh '%1!s!' -NvnjeR0ˊxdknjeR/f&TX[(W0

\!ql*Rdnjeh '%1!s!' -NvNPbYPnjeR0ˊxNnjeR/f&TX[(W0

H~b
N0RS '%1!s!'Vp[
NX[(Wb`l	g Yv
kP0

P~b
N0Rvjnje>Y '%1!s!'Vp[
NX[(Wb`l	g Yv
kP0

 WLR[BfIc1YWe0

X!ql[\Hh0SHQ(uOR[\Hhv
\1zёpS]*Rd0ˊ*Rd\HhQ͑er0

(!qlr\Hh0ˊ
z_QfN!k0

`!qlR[
T1zp '%1!s!' v\Hh0
\1zёpS]*Rd0ˊ*Rd\HhQ͑er0

(!qlc
kP '%1!s!'0

D\HhvMRck(WWLb][b0WLvWLPԚS_URN!k0

!qlWLq_RgTwkz0\݈njebD}KanjeS!qHe0傁WI\݈njeˊ(W Business Intelligence Development Studio -N_U\݈0傁WID}Kanjeˊ(W XML }/hV-N_UD}Ka XML jHh0

t!qlNO(u SQL Server WIv3^6b_URdk\Omi0ˊNO(u Windows WIv3^6b_UR
N\Omi0

Integration Services :O
ghV!ql\Pbk\Omi0c[v\Omi (X%Rxp '%1!s!') !qHeb
N(WWL-N0

pIntegration Services :O
ghV!ql\Pbk\Omi0c[v\OmiUe
NNvrKa!ql\Pbk0

lIntegration Services :O
ghV!ql\Pbk\Omi0c[v\Omi]}Ue0\Pbk-N
0rKa0

TIntegration Services v '%1!s!' 
NX[(W0

<
T1z '%1!s!' !qHeVpS+T
NAQ1vW[CQ0

Hnje>Y '%1!s!' ]}X[(Wb`*grs_ivuvf
kP0

|Integration Services :O
ghV!ql!jddk|TSz0Windows PVv/xp: %1!s!0

Integration Services :O
ghV!ql_URUt^ '%1!s!'0Windows PVv/xp: %2!s!0

Integration Services :O
ghV!ql^zUt^CQN '%1!s!'0Windows PVv/xp: %2!s!0

Integration Services :O
ghV!qlI{PUt^ '%1!s!' [b0Windows PVv/xp: %2!s!0

|nje^ '%1!s!' ]}X[(W0ˊ͑e}T
Tbyds	gvnje^6q_QWLN!k SQL Server [݈z_0

~b
N0R Integration Services 32 MOCQHr,gv_CQN0ˊWL SQL Server [݈z_OReQ_vCQN0

H~b
N0R|q}-[ '%1!s!' v{v_jx0\Omi\zsSP}_g0

<8eQSxe
NSp null0ˊpdkSxecO	gHev<P0

!ql-[ Integration Services :O
ghVVp	g\O(u-Nv\Omi0ˊI{P0Rl	g\O(u-Nv\OmiBfQVf-[dk:O
ghV0

!ql_URdk\OmiVpO(u
N/fnje^҉r '%1!s!' b:O
ghV҉r '%2!s!' vbT0ˊNN҉rvbTR{veQ6q_QVf_URdk\Omi0

D'%1!s!' 
N/f	gHevtX
T1zVpS+T
NAQ1vW[CQ0

T!qlX[SX%Rxp '%1!s!' v\Omi0ˊxO(u/f&Td	givu
kP0

D'%1!s!' 
N/f	gHev\Hh
T1zVpS+T
NAQ1vW[CQ0

X!qlX[dkSWYNbWYN
NX[(W0ˊxdkWYN/f&TX[(W0O(u/fd	g
kX[SdkWYN0

D8eQ<Pvnje^W '%1!s!' vnje^W
Nv[0 

4Sxevnje^W
N&{TtXxevnje^W0

Integration Services :O
ghVvMR!ql(Wc[v\݈
NWLBlv\OmiVpWYNUefbkrKa0ˊI{P0RWYN
N/fUefbkrKaBfQVfWLdk\Omi0

\(WWLvWLPԚ^z_]fN\HhvHr,g0ˊ^zevWLWLPԚ6q_QfN!k0

P!ql\dk\Omiv-
kPcNO(u0ˊx/f&T\N
kPc>mf}O(u0

Tzo @sensitive Sxe0PSxe/f(uOc:ySxe/f&TS+TOea<P0

`\HhS1YWe0`!qlS object_version_lsn vMR\HhvTv\Hh0

x~b
N0R Integration Services :O
ghVl\'` '%1!s!'0ˊjgl\'`
T1z6q_QfN!k0

DtX '%1!s!' ]}X[(Wb`*grs_ivuv^z
kP0

(Wz^ '%2!s!' -NL_ %3!s! |vs/xe<P %1!s!0/
o`p: '%4!s!' /I{}p %5!s! rKap %6!s!0

$
N/ec8eQ<Pvnje^W0

!qlfl\'` '%1!s!'Vp Integration Services nje^
N/fUeUNO(u!j_0ˊ(W Management Studio v [nje^l\'`] 
\qeJX-N\ [P6RX[S] l\'`-[pUNO(u!j_06q_QVffl\'`v<P0

Integration Services :O
ghVl\'` '%1!s!' v<P!qHe0ˊ(W Management Studio v [Integration Services l\'`] 
\qeJX-N8eQdkl\'`v	gHe<P0

[݈v SQL Server Hr,g
N/ec Integration Services :O
ghVv[݈0ˊfe SQL Server6q_QVf[݈ Integration Services :O
ghV0

h!ql\R[o{lfp '%1!s!'0O(u '%2!s!' o{lR[tXxeBf|vu/0

d!ql\R[o{lfp '%1!s!'0O(u '%2!s!' o{lR[Sxe<PBf|vu/0

(!qlpBlv\Omi^zv0

4!qldS
T1zp '%1!s!' v\Hh0

<c[v<P!qHe0 '%1!s!' nje^Wv<P0

T(uOR[\Hh '%1!s!' vaIT
\1zёp
NX[(Wb`l	g Yv
kP0

0tXxe '%1!s!' ]}X[(W0

WL]}[b0

<Sxe '%1!s!' 
NX[(Wb`l	g Yv
kP0

HtX
T1z_/f/UNv0]}	g
T1zp '%1!s!' vtX0

D!qlWL
T1zp '%1!s!' v\Hh0`l	g Yv
kP0

8irNHr,g
N&{T\HhX%Rxb`l	g Yv
kP0

D%1!s! 
N/f	gHevtXxe
T1zVpS+T
NAQ1vW[CQ0

D\Hh '%1!s!' ]}X[(Wb`*grs_ivuvX[S
kP0

DtX '%1!s!' 
NX[(Wb`*grs_ivuvX[S
kP0

HtXxe '%1!s!' 
NX[(Wb`*grs_ivuvX[S
kP0

4_c[_Sxev<PMbWLP\݈0

PX%Rx '%1!s!' vWI
NX[(Wb`*grs_ivuvX[S
kP0 

0(WStX-N~b
N0RNPbYPtXxe0

0\Hh
NX[(Wb`*grs_ivuvX[S
kP0

lS	g ssis_admin b sysadmin :O
ghV҉rvbTSN^z0*Rdb^zvnje>Y0

8vnje>Y
T1z
NSN/f NULL bzzW[2N0

Hnje>Y '%1!s!' ]}X[(Wb`*grs_ivuv^z
kP0

d'%1!s!' 
kP
Ni(ue '%2!s!' ^WvirN0
NAQ1c0bU}bd.z
kP0

P|TSz\*grs_c[KNirNv MANAGEPERMISSION 
kP0

_	g SQL Server %1!s! Mb[݈ Integration Services0[!ql[݈(WPHr,gv SQL Server 
N0 

8~b
N0R\HhVp[
NX[(W`l	g Yv
kP0

$\Omi1YWeVpWL>Bf0

L!ql*Rdnje>Y '%1!s!'Vp[
N/fzz}v0S*Rdzznje>Y0

4c[v %1!s! %2!s! 
NX[(W0 

<~b
N0Rc[KN\Omi (X%Rx %1!s!) v0

D%1!s! 
N/f	gHevnje>Y
T1zVpS+T
NAQ1vW[CQ0

$\Hhzoc[vtXS0

@P\݈-Nv_Sxezo<P0_c[<PMbYWI0

\P\HhzoNPbYPtXS0_c[
\avtXSX%RxMbO(utXxe0

|!qlr\Hh0Ys0}nj
ˊgb\OmiX%Rx '%1!s!' v operation_messages j0 

<!ql^ztXS0P\Hh]}S0Rc[vtX0

$PSxezoNNl\'`<P0

P!ql\\Hhr0Rnje>Y '%1!s!'0`l	grP\Hhv Y
kP0

<~b
N0RtX '%1!s!' -NvNPbYPxe0

4tXS '%1!s!' \Hhl	gܕo0

L!ql^ztX0Rnje>Y '%1!s!'0`l	g^ztXv Y
kP0

D\ %1!s! Icbnje^W %2!s! BfIc1YWe0

4]^zWLrKaBfSeXbydnjeޞx0

WLX%Rx %1!s! v\݈_SnjeAmz_X%RxW[2N]X[(W0ˊcO
N(W catalog.execution_data_taps j-Nv\݈_SnjeAmz_X%RxW[2N0

WLX%Rx %2!s! vnjeAmz]\O GUID '%1!s!' TnjeAmz_X%RxW[2N]X[(W0ˊcO
N(W catalog.execution_data_taps j-NvnjeAmz]\O GUID TnjeAmz_X%RxW[2N0

hnjeޞx '%1!s!' 
NX[(Wb`l	g Yv
kPSyd[0ˊcO	gHevnjeޞxX%Rx0

4njeRxev_p^<P0ˊc[	gHev<P0

d\!k '%1!s!' *g[0ˊcONRvQ-NNPd\!k: 0 (!q)01 (W,g)02 (He)03 (s0}nj
)0

Integration Services :O
ghV~b
N0RWLX%Rx %1!s! vWL-NUt^0ˊcO	gHevWLX%Rx0

(|TSzl	g
kPSWLX[z^0

DSSISDB nje^
NX[(W0ˊ^z SSISDB nje^0

t!ql\@SRl\'`-[p True vtXxe
\a@SRl\'`-[p False vSxe0ˊx[l\'`-[v&{0

~b
N0R Integration Services 64 MOCQHr,gv_CQN0ˊWL SQL Server [݈z_O[݈_vCQN0

@1ue
kP
N!ql\\Hhynje>Y '%1!s!'0

,YWLKN_1\!qlfSxe<P0

(YWLKN_1\!ql[l\'`0

Hnje^;NԚ(Wnje^-N]}cbbU}virNv
kPN!qlxSd0

0[]\Okёpv'Y\&N^g'Y\0

]}6e0R
dkv
o`0dk
o`-NS+T!qHevej0|vu(WwQ	gNNJX%Rx '%1!s!'0wYz %2!s! N
o`^_ %3!s! v
o`-N0

X!ql_UR Service Broker {tT0\Omi|q}/: %1!s!0

T|vugQ Service Broker /0\Omi|q}/: %1!s!0

\!ql(W '%2!s!' rKaNWL '%1!s!' R\OVdk!qlP^P
o`0

`\
o`ReQvjGORBf|vuOYrl0/: %1!s!rKa: %2!s!0%3!s!

O(ul	g %1!s! '%3!s!' rKaKNNNJ '%2!s!' v
kP0S	g|q}{tT (sysadmin) V[:O
ghV҉rT db_owner V[nje^҉rvbTMb	gP
kP0

]}6e0R
dkv
o`0@b
o`gؚ}__'Ye]Sv
o`}_0|vu(WwQ	gNNJX%Rx '%1!s!'0wYz %2!s! N
o`^_ %3!s! v
o`-N0

NNJc6RNx '{%1!s!-%2!s!-%3!s!-%4!s!%5!s!-%6!s!%7!s!%8!s!%9!s!%10!s!%11!s!}' !qHe0

@R[ API VfWL[\OmiBfuP,n0R
Nckxvnje0

P
o`S+T!qHevS
o`}_Vdk!qlP^0ggؚv
o`}_: %1!s!0Sv
o`}_: %2!s!Grk}_: %3!s!0

@!qlP^P
o`Vp[v %1!s! ]Ngb!qHe0

Tvjnje^-Nv Service Broker !qlO(u: '%1!s!'0

8Service Broker ]1u{tT\P(u0

nje^p/U!j_0

$nje^pUNO(u!j_0

h
o`]}xSdVpvjnje^-Nv Service Broker !qlO(u: '%1!s!'0

H
o`]}xSdVp!ql#
Nvj Service Broker0

$nje^/fPnje^v,g0

P^zPI
o`ve
o`CQ } GUID Bf|vu|q}/ %1!s!0

T!qlpnje^ %2!s! -NvO(u %1!s! ^zO(u Token0

<NPbYP
o`!qlP^0RP
\qvvj,g_j
gR0

|k~P}0Rnje^;NԚ (X%Rx: %1!s!) v[hQ'`aI\*guHe0ˊI{P0RaIuHeb[݈vMR]}	gHevaI0

lk~P}0Rnje^;NԚ (X%Rx: %1!s!) v[hQ'`aI]Ng0ˊ^zb[݈nje^;NԚveaI0

D]}6e0R
dkv
o`0R[v݈	MOy!qHe (%1!s!)0

0]}6e0R
dkv
o`0NBlj-!qHe0

0]}6e0R
dkv
o`0NVaj-!qHe0

]}6e0R
dkv
o`0dk
o`*gO(uvMR-[vzޞo{lOR[T=|r0|vu(WwQ	gNNJX%Rx '%1!s!'0wYz %2!s! N
o`^_ %3!s! v
o`-N0

LO(u FORCE x͑e"uu;NёpBf!ql\]\Okёp[0

Service Broker !ql\nje^ '%1!s!' -NvNNJ]\OkёpGS}pR[<h_ (/: %2!s!)0Pnje^-Nv Service Broker ]\P(u0nje^v;NёpMb_U(u Broker0

Service Broker _X[Snje^ '%1!s!' -Nv;Nёp0/x: %2!s!0;Nёp_X[(WN
gR;NёpR[0

aI '%1!s!' 
\zޞWI!qHe0aI_	gNPNnje^;NёpR[vy[ёpNvMRv UTC eg_NeaIYegTaI0RgegKN0

P
o`!qlP^Vpnje^X%Rx %2!s! KN-NX%Rxp %1!s! vO(ul	g
gRvc6R
kP0
gR
T1z: '%3!s!'0

LService Broker (Wnje^GS}\Omig!qlGS}dkNNJ0

#cNc1YWe06e0RvP;N[x (Premaster Secret) 'Y\p %1!s!gv'Y\ %2!s! 
N&{0rKa %3!s!0

tS	g Windows XP0Windows Server 2003 bfeHr,g/ec AES R[o{l0

@]}6e0R
dkv
o`0!qlWIv0v
o`[te'`jg=|z0

8]}6e0R
dkv
o`0=|rv
\q
o`j-!qHe0

]}6e0R
dkv
o`0_vxenjekMO
NX[(W: %1!s!0|vu(WwQ	gNNJX%Rx '%2!s!'0wYz %3!s! N
o`^_ %4!s! v
o`-N0

]}6e0R
dkv
o`0W[2NxenjekMO
N/f	gHev UNICODE W[2N: %1!s!0|vu(WwQ	gNNJX%Rx '%2!s!'0wYz %3!s! N
o`^_ %4!s! v
o`-N0

]}6e0R
dkv
o`0*g=|rv
\q
o`j-!qHe0|vu(WwQ	gNNJX%Rx '%1!s!'0wYz %2!s! N
o`^_ %3!s! v
o`-N0

]}6e0R
dkv
o`0[hQ'`
\q
o`j-!qHe0|vu(WwQ	gNNJX%Rx '%1!s!'0wYz %2!s! N
o`^_ %3!s! v
o`-N0

]}6e0R
dkv
o`0\WY (Envelope) vR[MOy݈	R[MOy
Nv&{0|vu(WwQ	gNNJX%Rx '%1!s!'0wYz %2!s! N
o`^_ %3!s! v
o`-N0

]}6e0R
dkv
o`0\WY (Envelope) ݈	'Ye
o`0|vu(WwQ	gNNJX%Rx '%1!s!'0wYz %2!s! N
o`^_ %3!s! v
o`-N0

4R[
\q
o`BfQs^gv]\Okёp0

Service Broker 
o`|vhV-N|vuV͑v/ (\Omi %1!s!): /: %2!s!rKa: %3!s!0
o`P8g(W %4!s! y_|~~0

Service Broker 
o`|vhV-N|vuaԚ
Nvrl (\Omi %1!s!)0
o`P8g(W %2!s! y_|~~0

Service Broker !qlO(u conversation_handle '%1!s!' GS}NNJ0ˊO(u END CONVERSATION ... WITH CLEANUP *RddkNNJ6q_͑f_U(u Broker0O(u ALTER DATABASE ... SET ERROR_BROKERsSS
\dknje^-Nv@b	gNNJ-[/0O(u ALTER DATABASE ... SET NEW_BROKERsSS*Rddknje^-Nv@b	gNNJ0

(W`z
gRk~P}-N!qlO(unje^;NԚ '%1!s!'Vp[!qld	gaI0`z
gRk~P}
NNR~^vܕo: 1) ҉r2) D}3) 
\a0RaIb^
\1zёpv;NԚ0

P]_UR (Activated) ]\O]P}_gVpvܕovGOR]xSd0

L]_UR (Activated) ]\O]P}_gVpGORb_UR]\P(u0

t]_UR (Activated) ]\O]-NbkVpS(uvX[z^ '%1!s!' *gWL RECEIVE0

]_U(u (Activated) ]\O]V/-Nbk (/: %1!s!rKa %2!s!)0ˊjg/jbKNMRv "Broker:Activation" dNNS__U(uX[z^Sv8Q0

(W`z
gRk~P}-N!qlO(unje^;NԚ '%1!s!'Vp[!qld	gaI0/fpN+T#cvO(uP}icKNvVnv['`cOvyrkO(u0

*RdOꁳP8GORv]P
o`Bf|vu//: %1!s!rKa: %2!s!0ˊxl	gvQN\OmickOOP8GORNnje^SOO(u0

PO(u '%1!s!\%2!s!' l	g
kPuP/@bBlv(u6bz#c0

,yb!kWL]P}_gVpuP/]wQBl0

傁#c0RP:O
ghV`_O(u SQL Server Management Studio b SQL Server {tirN (SMO)0

!qHevSxeD}T0

,c[N*gwvl\'`: %1!s!0

<GDM BlUt1YWe0ˊSHQMR/-Nvs0}nje0

8GDM !qlN
Xu API Mn
o`0

LhQej"}|q}jhb stvf !ql_Unje^X%Rx %1!s!0

XhQej"}|q}jhb stvf !ql_UO(unjehirNX%Rx %1!s!0

<phQej"}"}_Grk %1!s! c[v
T1z!qHe0

hhQej"}|q}jhb stvf !ql_UO(unjehirNX%Rx %1!s! vhQej"}"}_0

dm_fts_index_keywords0dm_fts_index_keywords_by_document T dm_fts_index_keywords_by_property vSxe
NSN/f Null0 

/fS(u TVF X[ShQej"}"}_Bf|vuvgQ/0p TVF c[vd\}}_!qHe0	gHevd\}}__ 0 YN_\eX.~"}_vd\}xev0

phQej"}gbc[v_xenje^W '%1!s!' !qHe0AQ1vnje^Wp char0varchar0nchar0nvarchar0

0%1!s! vhQej"}gbSxe!qHe0

hQej"}\P(uW[^h '%1!s!' 
NX[(Wb/fvMRO(ul	gWLPR\Ov
kP0ˊxc[v\P(uW[^h
T1z/f&TckxSO(u/f&TwQ	g Transact-SQL s_@bv
kP0

hQej"}\P(uW[^h '%1!s!' ]X[(WvMRnje^-N0
NAQ1͑v\P(uW[^h
T1z0ˊ͑eWLs_&Nc[/UNv\P(uW[^h
T1z0

d\l\'`nU '%1!s!' 
NX[(Wb`l	gWLR\Ov
kP0ˊx/f&Tc[Nckxvd\l\'`nU
T1z0`/f&Td	g Transact-SQL s_@bv
kP0YvMRnje^
Nd\l\'`nUvnUˊO(u sys.registered_search_property_lists vj0Y Transact-SQL s_@b
kPvs0}nj
ˊS
0SQL Server }
NSf0-Ns_v Transact-SQL S;NL0

d\l\'`nU '%1!s!' ]}(WvMRnje^-N0
NAQ1͑vd\l\'`nU
T1z0ˊ͑eWLdks_&NNc[/UNvd\l\'`nU
T1z0YvMRnje^
Nd\l\'`nUvnUˊO(u sys.registered_search_property_lists vj0

|!qlS_ '%1!s!' v{}Nb\/: 0x%2!s!0(W;Nc6RhVb{x̀ofz_;N_j
Bf|vuOUL0

<hQej"};Nc6RhV!ql_UR0/: 0x%1!s!0

d\l\'` '%1!s!' 
NX[(Wb`l	gWLR\Ov
kP0ˊx/f&Tc[Nckxvd\l\'`0`/f&Td	g Transact-SQL s_@bv
kP0YvMRnje^
Nd\l\'`nUˊO(u sys.registered_search_properties vj0Y Transact-SQL s_@b
kPvs0}nj
ˊS
0SQL Server }
NSf0-Ns_v Transact-SQL S;NL0

tnje^ '%2!s!' -NhQej"}v '%1!s!' vhQej"};NTuO1YWe/p 0x%3!s!0

\P(uW[^h '%1!s!' -N
NS+T0W@S-[X%Rxp %3!s! vhQej"}\P(uW[^ '%2!s!'0ˊ(W Transact-SQL s_-Nc[	gHev\P(uW[^T0W@S-[X%Rx (LCID)0

\P(uW[^h '%1!s!' ]S+T0W@S-[X%Rxp %3!s! vhQej"}\P(uW[^ '%2!s!'0ˊ(W Transact-SQL s_-Nc[/UNv\P(uW[^T0W@S-[X%Rx (LCID)0

!qlxSdhQej"}\P(uW[^h '%1!s!'Vp\	gNPhQej"}"}_ck(WO(u[0傁~bQTPhQej"}"}_ck(WO(u[ˊ: _ sys.fulltext_indexes vjv stoplist_id njeLS_\P(uW[^hX%Rx6q_(W sys.fulltext_stoplists vjv stoplist_id njeL-Ngr\P(uW[^hX%Rx0O(u DROP FULLTEXT INDEX xSdhQej"}"}_bO(u ALTER FULLTEXT INDEX fvQ\P(uW[^h-[06q_͑fN!kxSd\P(uW[^h0

d\l\'` '%1!s!' ]}(Wd\l\'`nU-N0ˊc[(W@bc[d\l\'`nU-N/UNvd\l\'`
T1z0YvMRnje^
Nd\l\'`nUˊO(u sys.registered_search_properties vj0

!qlxSdd\l\'`nU '%1!s!'Vp\	gNPhQej"}"}_ck(WO(u[0傁X%Rck(WO(ud\l\'`nUvhQej"}"}_ˊ_ sys.registered_search_property_lists vjv property_list_id njeLS_d\l\'`nUX%Rx6q__ sys.fulltext_indexes vjv object_id and property_list_id njeLS_hQej"}"}_dkd\l\'`nUܕovkPnjehb"}_jhvirNX%Rx0
\kPhQej"}"}_ˊydd\l\'`nUbxSdhQej"}"}_ (Yg]
NQ)0傁ydd\l\'`nUˊO(u SET SEARCH PROPERTY LIST OFF;0傁xSdhQej"}"}_ˊO(u DROP FULLTEXT INDEX ON <table_name>;0

(Pf}hQej"}Qxev_xe!qHe0

X.~bX.~g|vuhQej"}"}_/0xx
NvhQej"}"}_S]
dk0ˊWL dbcc checkdatabase&N͑edU\"}_0

_{x̀ofz_;N_jPV SQL Server Ut^vnje]
dk0S/f/v{x@b0"}_\Omivyb!k\RN\vyb!k'Y\͑fN!k0

`!ql\w^v\P(uW[^ReQhQej"}\P(uW[^h0ˊc[\S+TNPW[CQv/UN\P(uW[^0

O(ul	g9evMR-\P(uW[^h '%1!s!' v
kP0傁fnje^v-\P(uW[^hevT
v-\P(uW[^hv ALTER 
kP0

X.~bX.~g|vuhQej"}"}_/0xx
NvhQej"}"}_S]
dk0ˊWL dbcc checkdatabase&N͑edU\"}_0

TSQL Server (WhQej"}{x̀ofz_;N_j (FDHost) Ut^2L
Bf|vs/ 0x%1!s!0ˊx[ FDHost Ut^ck(WWL-N0傁͑e_UR FDHost Ut^ˊWL sp_fulltext_service 'restart_all_fdhosts' }TNb͑e_UR SQL Server WLPԚ0

DO(ul	g%1!s!\P(uW[^h '%2!s!' v
kP0

LhQej"}TW[gQ/ (HRESULT = '0x%1!s!')

Hlcid '%1!s!' vTW[jHhThQWTW[!ql	eQ0

hTW[jHh-N
NAQ1w^N 512 P Unicode W[CQvGr0Gr: '%1!s!'0

hQej"}gbv CONTAINS ^b CONTAINSTABLE Qxe-N	g^8^ܖv NEAR P[S0pxO NEAR P[S YckxWLˊO(umQPbf\v^Y_0ˊO9egb\MRn^b͑v^Y_ydN!|ShN0

hQej"}gbg|vu/08^vSVSb: e^/b>Bf0FDHOST 
kP/ACL OUL0
gR3^6b:\
kP0IFilter Ee0FDHost T sqlservr.exe v
SOULI{I{0

!ql\w^vl\'`ReQ0Rd\l\'`nU0ˊc[\S+TNPW[CQN@bc[
\d\l\'`nU/UNvd\l\
T1z0YvMRnje^
Nd\l\'`nUˊO(u sys.registered_search_properties vj0

hQej"}dU\g|vuV͑/\dU\Sm0dU\^W/f: %1!s!; nje^
T1z/f %2!s! (X%Rx: %3!s!); v
T1z/f %4!s! (X%Rx: %5!s!); njeh
T1z %6!s! (X%Rx: %7!s!)0ˊOck(WhQej"}dj-Nv/6q_|~~dU\0[vW,g Transact-SQL l/f: ALTER FULLTEXT INDEX ON table_name RESUME POPULATION0

4]Smnje^ %1!s! (X%Rx: %2!s!)v %3!s! (X%Rx: %4!s!) v/SeQdU\Vp|vuV͑/ ('%5!s!')0ˊOck(WhQej"}dj-Nv/0cWxSnje^_Q͑eDRbOnje^}_Qb`_
N}N|~~/SeQ0Yg/f!ql_Sv/ˊ͑^hQej"}v0

 SQL Server !ql^zhQej"} filterdata v0S/fVp FulltextDefaultPath !qHeb SQL Server 
gR3^6bl	gO(u
kP0hQej"} BLOB "}_\g1YWev0RPOULzlpbk0OckOULKN_ˊ͑e_UR SQL Server0

dSQL Server !ql	eQ FDHost 
gRD} SID0S/fVp[݈]
dk0 

SQL Server !ql-[ FTData nje>Y-NhQej"} FilterData v
Nv[hQ'`nj
0gN^WeNvhQej"}"}_Sg1YWev0RPOULzlpbk0`O_ SQL Server [݈0

(W
Hr SQL Server -N(uOdU\v '%2!s!' vhQej"}{xCQN '%1!s!' 
N/fvMRHr,g (CQNHr,g/f '%3!s!'[te_/f '%4!s!')0S\d\P}g
Hreu	gQeQ0MQ.z`b_|vuˊO(uvMRHr,gv{xCQN͑^hQej"}v0

T(W
Hr SQL Server -N(uOdU\v '%2!s!' vhQej"}eW[]wQCQN '%1!s!' 
N/fvMRHr,g (CQNHr,g/f '%3!s!'[te_/f '%4!s!'Blv/f %5!s!O(uv/f %6!s!)0S\d\P}g
Hreu	gQeQ0MQ.z`b_|vuˊO(uvMRHr,gveW[]wQCQN͑^hQej"}v0

L(W
Hr SQL Server -N(uOdU\v '%2!s!' vhQej"}
TS[Ut8^_CQN '%1!s!' 
N/fvMRHr,g (CQNHr,g/f '%3!s!'[te_/f '%4!s!'z_X%Rx/f '%5!s!')0S\d\P}g
Hreu	gQeQ0MQ.z`b_|vuˊO(uvMRHr,gv
TS[Ut8^_CQN͑^hQej"}v0

T]Smnje^ '%2!s!' -NhQej"}v '%1!s!' v;NTuO0

hQej"}gb*gO(u OPTIMIZE FOR gbc:y-Nc[v<P0S+T OPTIMIZE FOR gbc:yvhQej"}gb-NSAQ1O(uUP^Y_ZPp<P0ˊ\ OPTIMIZE FOR gbc:y<PO9ebUNv^zz}v^Y_0

!ql_URnjeh '%1!s!' 
NvhQej"}dU\VphQej"}vck(W_s	gv/SeQnje0ˊI{0R/SeQ\Omi[b_Q͑eWL}TN0

LhQej"}^
NQs(WY_=~K{_-N0ˊ\Y_=~K{_>e(WP[gb-N0

lhQej"}^
NQs(W GROUP BY P[S-N0ˊ\ GROUP BY P[SK{_>e(WP[gb-N0

|!ql^zhQej"}"}_VpjHhD} '%1!s!' 
NX[(Wbc[vjHhD}
T1z
Nckx0ˊc[	gHevjHhD}
T1z0

ck(WUthQej"}gbbWLhQej"}"}_Bf!ql"uu\P(uW[^h_S0aԚ
N!ql	eQ\P(uW[^h_S0ˊI{0R	gYS(unjnBfQ͑eWLgbb"}_}TN0

d^zhQej"}"}_Bf|q}(uvaԚ0hQej"}"}_\Omivyb!k\RN\vyb!k'Y\͑fN!k0

_{x̀ofz_;N_jPV SQL Server Ut^vnje]
dk0S/f/v{x@b0"}_\Omivyb!k\RN\vyb!k'Y\͑fN!k0

hQej"}{x̀ofz_;N_j (FDHost) Ut^]pu8^\Pbk0Yg-[/bEevCQN (OYeW[]wQ0W[y^RghVb{xhV) (WhQej"}"}_bgbUtNz-N b!ql_Sv/1\S|vu.z/0Ut^\R͑e_UR0

<hQej"}\P(uW[^hX%Rx '%1!s!' 
NX[(W0

@SQL Server eW[(u6bz!qlRYS0S/fVp{x̀ofz_;N_jUt^
N/fUe	gHevrKa\ SQL Server !qlRYSܕuv|q}irN0hQej"}gb\g1YWev0RPOULzlpbk0ˊVf\Pbk SQL Server TNUO{x̀ofz_;N_jUt^6q_͑e_UR SQL Server vWLPԚ0

hQej"}"}_{}!qlRYS0S/fVp|q}njn
N!qlMnaԚb^z]\O0ˊVf͑e_UR SQL Server vWLPԚ0

hQej"}gQ/

H]\Ok '%1!s!' ]}X[(W0ˊO(uvQN]\Ok
T1z0

0S	g]\Okvd	gMbWL\Omi0

@O(ul	g Yv
kPSN_c[vNPbYPnje^0

!ql(W@bc[vnjeh
Nc[l\'`{
WhQej"}gbVp&N*gݑ
\l\'`d\-[[vhQej"}"}_0傁/ecl\'`{
Wd\hQej"}"}__d\l\'`nUܕo&NN͑edU\0R\Ov Transact-SQL lp: ALTER FULLTEXT INDEX ON <table_name> SET SEARCH PROPERTY LIST <property_list_name>;0

(nje^ %1!s! 
N(W}
N0

8nje^ %1!s! ]}	gP;Nv0

<nje^ %1!s! &N^NP;Nb__X[(W0

T;Nnje^ %1!s! 	gO(u-NvP!knje^0ˊHQxSd!knje^0

@;N %3!s! ]}	g!k %1!s!.%2!s!0

8!knje^ %1!s! ]}	gPv0

<nje^ %1!s! &N^NP!kb__X[(W0

H;Nnje^ %1!s! 
N	g!|U_SPMbK\Ock8^0

|c[v agent_id %1!s! b agent_type %2!s! &N^O	gHevPvUtM
\0

SQL Server v Enterprise0Developer T Standard Hr,g/ecP0PWLPԚ	g %1!s!@bN&N
N/ec0

,PWLPԚ
N&N*g[݈P0

p!qlReQ
Tp %1!s! vP\Omi0|q}-N]	gvT
T1zv\OmiP\Omi&N
Nl\eP^%R0

dP!k
Nl	g;Nnje^ %2!s! v;N:O
ghV %1!s! KNv0ˊHQ;Q;Nv0

L;N:O
ghV %1!s!;Nnje^ %2!s! vv]}X[(W0

p;N:O
ghV %1!s!nje^ %2!s! (W!k
N	gO(u-NvP!knje^0ˊHQxSd!knje^0

Tc[N!qHevSxe @threshold_alert <P = %1!s!0

\fe1gv<P '%1!s!' !qHe0fe1garNe 1 T 120 RKN0

nje^PvhVvfe\Omi]X[(W0傁ffe1gˊO(u sys.sp_dbmmonitorchangemonitoring

4-[nje^PvhV\OmiBf|vugQ/0

4O9enje^PvhV\OmiBf|vugQ/0

SxeQ{
W0

4nje^PvhV\Omivfe1gUMO]f0

(nje^PvhV|vugQ/0

Dnje^ '%1!s!' l	g2LP0W^njeh*gfe0

l]|vQ [g
\*gPvNf] vf:y0vMRv<P '%1!s!' ]QLu<P '%2!s!'0

t\*g^znje^PvhVvW^njeh0ˊWL sys.sp_dbmmonitorupdate O^z[P0

d]|vQ [*gP] vf:y0vMRv<P '%1!s!' ]QLu<P '%2!s!'0

d]|vQ [*gSv] vf:y0vMRv<P '%1!s!' ]QLu<P '%2!s!'0

d]|vQ [PSd] vf:y0vMRv<P '%1!s!' ]QLu<P '%2!s!'0

4'%1!s!' _(W msdb -NWL0

S	g|q}{tT (sysadmin) V[:O
ghV҉rvbTb msdb -N 'dbm_monitor' ҉rvbTMbSNWLdk\Omi0

 nje^PvhV\Omi

 nje^PvhVcz

pnje^PvhV\Omi
NX[(W0ˊWL sp_dbmmonitoraddmonitoring -[r\Omi0

`!ql(W|q}nje^0master0msdb0model b tempdb 
N^zf:y0

`Sxe '%1!s!' 
NSN/f Null bzzv0ˊpwQ
TSxec[<P6q_QfN!k0

P1u '@@servername' c[v:O
ghV
T1zvMRp Null0

0^z`zv:O
ghVv#P}Bf|vu/0

(-[`zv:O
ghVBf|vu/0

<!qlxSdxVp*g(W %1!s! 
Nc[x0

@]\ %1!s! %2!s! vX[SVp=|z!qHe0

$
NAQ1 DDL s_0

X{veQ '%1!s!' v[x!qHe0ˊ
Nc[
[xarpdk{veQ-[e[x0

T~b
N0ROꁔjHh %1!s! vaIb^
\1zёp0/x: 0x%2!s!0

D!ql(Wnje^
Nc[ WITH SIGNATURE x0

$!qlN,gR[
\1zёp0

t!qlc0bU}bd INFORMATION_SCHEMA b SYS %2!s! v %1!s! 
kP0

master nje^-Nvnje^d	g SID nje^ '%1!s!' -Nvnje^d	g SID 
NT0`arO(u ALTER AUTHORIZATION s_͑-nje^ '%2!s!' vd	gNfckPrl0

L!qlTBfc[ MUST_CHANGE xT HASHED x0

H!qlxSd %1!s! y[ёpVpNPbYP[Ԛ]1u[R[0

D1u %2!s! '%3!s!' v %1!s! 
NX[(W0

8!qloRr '%1!s!'0S	g!jD}SoRr0

Lnje^-Nv %1!s! S0Rnje^;NԚ!qlxSddknje^;NԚ0

p!ql\O(u͑e
\a{veQ0S	g
\a0R Windows b SQL {veQvO(uMb2L͑e
\a0

!ql\N.z^WvO(u͑e
\a
NT^Wv{veQ0OYSQL O(u_͑e
\a SQL {veQ
N͑e
\a Windows {veQ0

\!ql\O(u͑e
\a{veQ '%1!s!'Vpdk{veQ]
\anje^-NvO(u0

<!qlpyrk{veQ '%1!s!' ^z+TO(u0

T!ql
\]_U CHECK_POLICY v{veQ-[ HASHED [x0

!ql"uu SQL Server vO(uWLPԚ0S	g,g_jO(u3^6b0NRO(u3^6b0
gR3^6bbyb!k3^6bSN"uuO(uWLPԚ0#c\ܕ0%1!s!

D!qlS_[x}ocOl\'`0cO/x: %1!s!0

D%1!s! *Yw0AQ1vg'Yw^/f %2!s! MOCQD}0

DLL -Nv[x}ocO %1!s! '%2!s!' |q}v-NpX%Rx %3!s! vcOv GUID 
NT0

4!qHev[x}ocOl\'`: %1!s!0

@GUID p '%1!s!' v[x}ocO]X[(W0

D!ql	eQz_^ '%1!s!'0s0}nj
ˊS/0

h!qlp %1!s! '%2!s!' _U]\Ok0cO/x: %3!s!0(%4!s!)

P!qlRYS[x}ocO0cO/x: %1!s!0(%2!s!)

$[x}ocO!qlO(u0

4[x}ocO '%1!s!' ]\P(u0


N/ec1ucO[\Ov SQL Crypto API Hr,g '%1!s!.%2!s!'0/ecvHr,g/f '%3!s!.%4!s!'0  

<cO
N/ecc[vёp^Wbx '%1!s!'0

$!qlps	gёpc[o{l0

\!ql(WcO-N^zёp '%1!s!'0cO/x: %2!s!0(%3!s!)

T!ql_cO/SQ %1!s!0cO/x: %2!s!0(%3!s!)

,[x}ocOёp
N/ecdk\Omi0

T!qHevo{l '%1!s!'0cO/x: %2!s!0(%3!s!)

8[x}ocOёp!qlN[xbvQNёpR[0

!qlps	gWIhV^z{veQ Token0Yg dbo /f Windows O(uˊx[ SQL Server SX[SvQ Windows 3^6bnj
0

4!qlReQ %1!s!Vp[]
\a0R{veQ0

P!qlReQ %1!s! '%2!s!'Vp]p{veQc[ %3!s!0

D!qlxSd %1!s!Vp	g %2!s! S0RdkcO0

8!qlxSd %1!s!Vp[
N/f
\a0Rdk{veQ0

X:O
ghV;NԚ '%1!s!' l	g %2!s! '%3!s!' vܕovI0

@!qlS_b[ %1!s! '%2!s!' v[x0

4!ql(W^;N[hQ'`gQ[NO(u %1!s!0

t%1!s! '%2!s!' vёp
NX[(WcO-NbX[Sb0cO/x: %3!s!0(%4!s!)

L!ql(WcO-N^zёp '%1!s!'0cO
NAQ1c[ёp
T1z0

X!qHevo{lX%Rx: %1!s!0cO/x: %2!s!0(%3!s!)

0[x}ocOёp
NSN/ffBfёp0

Extensible Key Management ]\P(ub
NSPHr,gv SQL Server /ec0ˊO(u sp_configure 'EKM provider enabled' _U(udkR0

hPHr,gv SQL Server 
N/ec Extensible Key Management0

(W API '%2!s!' -N|TS[x}ocO '%1!s!' Bf|vuOYrl0SQL Server sS\P}_gUt^ %3!s!0OYrl^W: %4!s!; OYrlNx: 0x%5!s!0

L!ql!jd{veQ '%1!s!' NX[S %2!s! '%3!s!'0

LVfcn@b	gWL-Nv=z8h]\OkBf|vu/0gNNNSgz1Y0

dcOvSxe SID KN<h_!qHe0SID S
Nckxb SID Sc/vO(u^W0

CREATE CERTIFICATE s_!qlmTjHhTN2MO!j_0ˊSO(u FILE b BINARY ܕuW[͑[s_0

T=z8hjvc['Y\
NP\eAQ1vg\<P0'Y\
NP_\p 2 MB0

XP}TNBl_\P(u %1!s!0ˊ\P(u %2!s! _Q͑eWLP}TN0

 =z8hj_!qHe0

D~b
N0R %1!s! '%2!s!'b`l	gv
kP0

p!ql_O(unje^ %1!s! %2!s! %3!s!0\Omi_(W master nje^-NWL0

dkHr,gv SQL Server 
NcOf0}_v=z8hR0Y	gܕ SQL Server THr,g/ecRvs0}nj
ˊS
0SQL Server }
NSf00

Tc[v'Y\
NP'YeAQ1vg'Y<P0'Y\
NP_\e 16777215 TB0

-[ MAXSIZE = UNLIMITED Bf!qlc[ RESERVE_DISK_SPACE0ˊn\ MAXSIZEb
Nc[ RESERVE_DISK_SPACE0

master nje^-NvgQ+Tv-[
N&{Tnje^jHhvl\'`0ˊO(u ALTER DATABASE ͑-gQ+Tvl\'`0

!qlk~P}-<PbGR CLR ^W '%1!s!'Vps	gvunjeLO(uNPnje^W0ˊO9eunjeLvnje^WbydnjeLvuc[0

H~b
N0R GUID p '%1!s!' v[x}ocOz_^0

t!qlp %2!s! '%3!s!' ^z %1!s!VpS^8Oёp{tcO '%4!s!' 
N/ec0

OPEN SYMMETRIC KEY s_!qlS_S^8Oёp{t (EKM) cO^zv
\1zёp0_ EKM cO^zv
\1zёpgR>ef}bRN[x}ocOWIv;NԚ0

DEKM cO@bPVёpv %1!s! l\'`g<P
N&{

Po{l: %1!s! 
N/f SQL Server /ecv EKM \Omi

hёpWI1YWeVpVfS_rёpvo{lnj
1YWe0cO/x: %1!s!0(%2!s!)

xWindows O(ubD} '%1!s!' /f,g_jbgQ^v0ˊO(u Windows }WO(ub}WD}0


NS\:O
ghV{
Wvj0|q}X[z^bdEQX[z^ReQ0RO(unje^-Nvnje^=z8h<h0ˊ\[PReQ0R master nje^-Nvnje^=z8h<h0

!qlO(u %1!s! '%2!s!'VpvQy[ёp
NX[(Wb*gS0Rnje^;NёpOw0SQL Server _ YRX[S\Omi@b(uKN %3!s! vy[ёp0

!qlR[|q}nje^0|q}!ql
\ 'master'0'model'0'tempdb'0'msdb' b 'resource' nje^2Lnje^R[\Omi0

,Pnje^]}	gnje^R[ёp0

(Pnje^l	gnje^R[ёp0

d!qlxSdnje^R[ёpVpvMRck(WO(u-N0_ܕnje^R[_MbxSdnje^R[ёp0

<!qlfnje^R[rKaVp*g-[nje^R[ёp0

0!ql_U(unje^R[VpvMR]_U(u0

,!ql\P(unje^R[Vp]\P(u0

Dck(W2LR[0[bёpfccBf!ql\P(unje^R[0

Hck(W2LR[0[bёpfccBf!qlfnje^R[ёp0

@~b
N0Rc!jp '%2!s!' v:O
ghV %1!s!0

CREATE/ALTER/DROP DATABASE ENCRYPTION KEY 1YWeVp!ql(Wnje^
N-[[0ˊ
z_QfN!k0

CREATE/ALTER/DROP DATABASE ENCRYPTION KEY 1YWeVp!ql(Wnje^ '%1!s!' 
N-[[0ˊ
z_QfN!k0

(WP SQL Server WLPԚvHr,g-N!qlO(u Transparent Data Encryption0Y	gܕ
NT SQL Server Hr,g-NR/ecvs0}nj
ˊS}
NSf0

H!ql(W/U0	g/UjHhb*g_Svnje^
N_U(ubO9enje^R[0

@ck(W2LR[IcBf!qlO9ejHhD}v/U/[rKa0

dpN)R(u %1!s! R[nje^R[ёpˊO(uMO(WS^8Oёp{tcO
Nv %2!s!0

%1!s! '%2!s!' l	gvܕov{veQ0ˊpdkёp^z{veQSINORX[SS^8Oёp{tcO '%3!s!'0

dk}TNBl(Wnje^ '%1!s!' 
N2Lnje^R[cc0FO/fdknje^	g
N!kR[cc_\_PNvf0ˊ2LPN6q_Q͑fdk}TN0

!qlxSdb9enje^R[ёpVp[vMRck(uePb!kS(u'`,g0ˊ(W@b	gHQMR͑eR[cc]PdPb!kS(u'`,gb\P(uS(u'`ܕo'`KN_͑f}TN0

P!qlxSd %1!s!Vp	gNPbYPnje^(u[OR[nje^R[ёp0

HR[1YWe0ёpO(u
NQ/ecv]SNo{l '%1!s!'0 

!qlݑ
\ Windows D}O(u ALTER LOGIN -dM ENABLE b DISABLE _xe0ˊ9epݑ
\ CONNECT SQL 
kPWL GRANT b REVOKE0

S=z8hjHhbjHh!j_Bf|vu/: '%1!s!'0SQL 
gR3^6bS
\jHh
NwQ	gS
kPb/f!j_PVNNPbYP
dkvjHh0

LSQL Server Audit !ql[eQjHh '%1!s!'0

@SQL Server Audit !ql[eQNNj0

DSQL Server Audit !ql[eQ[hQ'`j0

SQL Server Audit !ql^z=z8hjHh '%1!s!'0ˊx[xx*gnN SQL 
gR3^6bwQ	g^zT[eQjHhv_
kP0

xSQL Server Audit !qlX[SNNj0ˊx[ SQL 
gR3^6bwQ	gX[SNNjv_
kP0

|SQL Server Audit !qlX[S[hQ'`j0ˊx[ SQL 
gR3^6bwQ	gX[S[hQ'`jv_
kP0

@!qlp[Ԛd\}v=z8hc[P[[Ԛ (OYnjeL) nU0

`(W AUDIT SPECIFICATION s_-NvirN
T1z_	g!qHevnjeLnU0

4=z8h<hs_-N@b	gR\Ov{
W_vT0

L!qlWL\OmiVp SQL Server Audit \*g_UR0

PS	gvuvMRnje^/f master BfMbc:O
ghV{
Wv=z8hR\O0

4`S(WvMRnje^virN
N^z=z8hR\O0

hALTER SERVER AUDIT Bl_c[ STATE xN
NO(uvQNNUOx0

\c[v!j_*gPVNUOjHhb
NNh	gHevjHhqQ(u0ˊx!j_SxeQ͑eWL}TN0

initial_file_name T audit_record_offset vc[<P
NNh=z8hjHhƖKN-Nv	gHeMOn0ˊxjHh
T1zTMOyMOn6q_͑eWL}TN0

XQUEUE_DELAY vc[<P!qHe0ˊc[ 0 b 1000 Tf'Yv<P0

x`!ql-[ SQL Server Audit \:O
ghVܕ_jVp`l	gܕ:O
ghVv
kP0ˊ#a}`v|q}{tT0

8=z8h<hf_(W=z8h<h]\P(uvrKaN[b0

4=z8h '%1!s!' v=z8h<h]}X[(W0

SS(W AUDIT SPECIFICATION s_-Nc[[hQ'`[Ԛ^%R DATABASE0SCHEMA b OBJECT0

0`
NS\҉rReQ0R Sysadmin0

4`S(W;Nnje^-N^z	g[xvO(u0

@
Np!qlWI2eQnje^vO(ucOSxe %1!s!0


Np!qlWI2eQnje^vO(ucOSxe %1!s!0ˊyd WITHOUT LOGIN b PASSWORD P[S0

8Sp;Nnje^-NvO(ucO-Sxe0

D!qlO(u Windows O(ubD}vSxe %1!s!0

`
NSTBfc[ MAX_FILES T MAX_ROLLOVER_FILES x0 

D=z8hdk\OmiBf|vu/0ˊOck8hdk-Nv/6q_͑fdk\Omi0

<RYS=z8hBf1YWe0Ys0}njeˊS/j0

@!ql(W_URBf-[O(uWLPԚ0fen>Bf|vu/0

LcO SID BfO(u_/fl	g{veQvO(ubd	g[xvO(u0

!ql"uu SQL Server vO(uWLPԚVp(WO(uWLPԚvUt^
N-[X[Sc6RnU1YWe0dk#c\gܕ0%1!s!

tpNNJ*QHQ
k '%2!s!' c[v %1!s! !qHe0<Pw^_Ne 1 0R %3!s! PW[CQKN0

hpNNJ*QHQ
k '%2!s!' c[v %1!s! !qHe0<Pw^_Ne 1 0R 10 KN0

nje^-N]}	gNNJ*QHQ
kvQ
T1zp '%1!s!'bl\'` %2!s!='%3!s!'%4!s!='%5!s!'T %6!s!='%7!s!'0ˊO(u/UNv
T1zbND}/UNvl\'`0

NNJc6RNxp '%1!s!' N
o`^_p %2!s! vP8GORnjeRSNSp %3!s! vz1YYޞP
o`;NԚnjeR0

XSp %1!s! vYޞP
o`;NԚnjeRvSxe<Par/f %2!s!0

DSp %1!s! v*gSv
o`]_
o`;NԚnjeh*Rd0

XSp %1!s! v
o`(W
o`;NԚnjeh-NSxe]}fep %2!s!0

`
N(W|q}nje^ (OY '%1!s!') 
N-[ FILESTREAM nje^x0

Xc[vv
T1z '%1!s!' !qHe0ˊO(u	gHev Windows v
T1z0

@SR'Y\[bN2MO[^ '%1!s!' !ql COLLATE_FILENAME xNwO(u0ˊ\[^fp
N@SR'Y\[v[^^W0

nje^-[^ '%1!s!' g@SR'Y\[
N(uO^z FileTable0ˊp COLLATE_FILENAME xc[
N@SR'Y\[v[^0

(W FileTable irN
NWL %1!s! %2!s! \Omig|vu/ (HRESULT = '0x%3!s!')0

x!qHevj
T '%1!s!' \ FileTable jghN}_g/0ˊO(u	gHev Windows j
T0

!qHev_[MOz_\ FileTable jghN}_g/0_[MOz_!qlcQ9hnjeR0ˊfck_[MOz_bO(u-<P0

\Omi\ FileTable jghN}_g/0vv
N	gnjeRܕovnjeAm0ˊydN2MO'YWirN (BLOB) njebnd is_directory ej0

\Omi\ FileTable jghN}_g/0jHhv
NN NULL <PZPpnjeRܕovnjeAm0ˊceQjHhnjebO(u 0x NceQw^pvjHh0

!qHev_[MOz_\ FileTable jghN}_g/0njeRv_[MOz_v6r|_/fv^jHh0ˊfck_[MOz_NcT/fvv6r|0

dx '%1!s!' S	g(u(W FileTable 
NBfMb	gHe0ˊ\x_s_-Nyd0

dx '%1!s!' -dM '%2!s!' lNwO(uBf!qHe0ˊ\x_s_-Nyd0

T(Ws_-NSc[N!kx '%1!s!'0ˊ\͑vx_s_-Nyd0

FileTable irNBl FILESTREAM nje^x DIRECTORY_NAME _/f^ NULL0傁(Wnje^ '%1!s!' -N^z FileTableˊO(u ALTER DATABASE \ DIRECTORY_NAME x-[p^ NULL <P0b傁\ DIRECTORY_NAME x-p NULLˊ(Wnje^ '%2!s!' -N\P(ubxSds	g FileTable0

(WP SQL Server WLPԚ-NVf(Wnje^ '%2!s!' 
N-[v FILESTREAM DIRECTORY_NAME '%1!s!' 
N/f/UN0ˊpnje^x FILESTREAM DIRECTORY_NAME cO/UN<PN_U(u^NfX[S0

!qHev_[MOz_\ FileTable jghN}_g/0_[MOz_vd\}/f %1!s!Pm^N FileTable /ecvP6R %2!s!0ˊn\vd\vm^0

(Wnje^ '%3!s!' -NVf(Wnjeh '%2!s!' 
N-[v FILETABLE_DIRECTORY '%1!s!' 
N/f/UN0ˊpP\Omivx FILETABLE_DIRECTORY cO/UN<P0

Qxe %1!s! S	g(W FileTable -Nv varbinary(max) FILESTREAM njeL
NMb	gHe0

l!qlUtirN '%1!s!'Vp[/f	NRbVR
T1z0
N/ec(WirNX%Rx-Nc[:O
ghVbnje^0

LirN
T1z '%1!s!' 
N/f	gHev FileTable irN0

!ql\njeL '%1!s!' ReQ0Rnjeh '%2!s!'Vp[/f FileTable0
NAQ1\njeLReQ0R FileTable irNvV[P}ic0

8!qHev FileTable _
T1zb<h_0

<FileTable _-N	g!qHevf;N_j
T1z0

8FileTable _-N	g!qHevqQ(u
T1z0


NAQ1(W FileTable 
Nv|vz^gQ
\ FileTable '%1!s!' WL INSERT0UPDATE0DELETE b MERGE0

D
NAQ1(W|vz^gQ
\]*RdvnjehO(uQxe %1!s!0

hO(ul	g
kP!qlB}bknje^X%Rx %1!s! -Nv^Nf FILESTREAM c6RNx0

H^Nf FILESTREAM c6RNx %1!s! 
NX[(W0

!qHev_[MOz_\ FileTable jghN}_g/0_[MOz_vw^p %1!s!Pw^Nݑ
\m^ %3!s! @bAQ1vP6R %2!s!0ˊn\_[MOz_vw^0

nje^ '%1!s!' vvMRrKac[v FILESTREAM ^NfX[Sd\}
Nv[0nje^SUe/U0UNO(ub-p}%`rKa0

h!ql|vL FileTable '%1!s!' N2L[0FileTable irN
N/ec[0

x!ql(W FileTable '%1!s!' 
N_U(upuRnjedS0FileTable irN
N/ecpuRnjedS0

t!ql|vL_j '%1!s!' N2L[0vOe FileTable irNv_j
N/ec[0

p!ql(W FileTable '%1!s!' 
N_U(ufd0FileTable irN
N/ecfd0

ceQ0R FileTable '%1!s!' Bf!qlO(u IGNORE_CONSTRAINTS c:yd^\P(u FILETABLE_NAMESPACE0

O(u BCP b BULK INSERT ceQ0R FileTable '%1!s!' Bf__U CHECK_CONSTRAINTS xb\P(unjehv FILETABLE_NAMESPACE0

`!qlRrR FileTable '%1!s!'0FileTable irN
N/ecnjeRrR0

]ݑ
\:O
ghV9hqQ(u_Uc6RNxX%Rx %1!s!@bN!qlB}bkrc6RNx0c6RNxvX[Yug1uSHQ_Urc6RNxv(u6bzc6R0

`!qlTBfpnje^ '%1!s!' _U(u FILESTREAM ^NfX[STnje^P0

`!qlTBfpnje^ '%1!s!' _U(u FILESTREAM ^NfX[ST HADR0

pnje^ '%1!s!' /fS(u'`D}-NvSS!knje^!ql_U(u FILESTREAM ^NfX[S0

!qlfnje^ '%1!s!' v FILESTREAM nje^D}Ka0dknje^/fnje^P-NvPnje^b/f AlwaysOn S(u'`D}v!k,g0ˊ#c0R݈	;Nnje^,gv:O
ghV6q_͑fdk\Omi0

(!qlX[S FileTable '%1!s!' -Nv file_stream njeLVp FileTable 
N/ecnjeRHr,g-[0ˊ\Nfd\}-p READ COMMITTED SNAPSHOT b SNAPSHOT NYv<PbO(u READCOMMITTEDLOCK njehc:y0

!ql\P(u FileTable '%2!s!' 
NvSƖ"}_ '%1!s!'Vp]_U(u FILETABLE_NAMESPACE0

hwQ	gGOR 'syspolicy_event_queue' v
\qeJX]|vu/: %1!s!0

XwQ	gGOR 'syspolicy_event_queue' v
\qeJX]P}_g0

LUtNNBf|vs/v_x %1!s!0/
o`p: %2!s!.

4WL!j_ %1!s! 
N/f	gHevWL!j_0

8%1!s! '%2!s!' ]X[(Wnje^-N0

Dl\'` %1!s! vc[<P
N(ueWL!j_ %2!s!0

8!ql*Rd %2!s! @bSv %1!s!0

T%1!s! '%2!s!' /f1u '%3!s!' S0!qlReQvQNS0

 Facet 
NX[(W0

(SGRD} %1!s! 
NX[(W0

P!qHevvj{x: %1!s!0SAQ1P6R:O
ghV{ޞ^N,{Nd\v{x0

0RSGR!qlS0RS+TcNxvhN0

8vj^W "%1!s!" 
N/f	gHevvj^W0

(irN "%1!s!" !qHe0

,D}Kax "%1!s!" *gw0

L
\D}Kax "%1!s!" !qHev<P^W0ap "%2!s!"0

SGRRS]ܕ0

%1!s!

%1!s!

%1!s!

%1!s!

D!ql(WPHr,gv SQL Server 
N_U(uSGR{t0

PirN^RS\Omig|vs/0ˊjgrKa~bQ	gܕP/vs0}nj
0

d(W]^RSvnjeAm-NirNvHr,gp %1!s!FOP^%Rvg'Y/ecHr,gp %2!s!0

t^RS/S^RSg<h_hV-N|vu/0_Ut %1!s! PCQ }FOSUtN %2!s! PCQ }0

HirN^RS\Omig|vs/0^RS1YWevirN/f %1!s!0

(hQW[{tTG0RV͑1YWe0

 6r:O
ghVD}
NX[(W0

,:O
ghV^W6r:O
ghVD}^W
NvT

 !ql\{ޞy0RvQP[{ޞ

~b
N0R:O
ghVD}

Lp @server_group_id PeQ!qHev NULL <P0

@p @server_id PeQ!qHev NULL <P0

$~b
N0RqQ(uv];Q:O
ghV0

(!ql*Rd|q}qQ(u:O
ghVD}0

Dp @server_type PeQ!qHev NULL <P0

HpSxe @server_type PeQ!qHev %1!s! <P0

<@server_name Sxe
NSN/fv
\
T1z0

8`!qlReQ-[:O
ghVT
TvqQ(u];Q:O
ghV0

THROW s_v/_x %1!s! 
N(W	gHe{
WgQ0ˊc[	gHe{
W (50000 0R 2147483647) gQv/_x0

!ql(WX%Rxp [%2!s!] vWLPԚ '%1!s!' X%Rxp [%4!s!] v '%3!s!' KN^z#cVpP8Hr,g
N&{0

4!ql_UR AlwaysOn S(u'`D}P8{tT0|vu1YWevSVS/f
o`|vhV_URBfX[(WaԚ
Nvrl0YgX[(W.zrlvQNgQ]\OS_Ng|vu/0ˊg SQL Server /jT Windows /jNS_vQN/
o`0YgX[(WaԚ
Nvrlˊg&NfckvQSV0

(WS(u'`D}X%Rx '%1!s!' 
NfW_,gX%Rx '%2!s!' #},gX%Rx '%3!s!' 1YWeVp|vu/ %4!s!V͑'` %5!s!rKa %6!s!0

S	gvu`O(u master nje^BfMbAQ12LS(u'`D} DDL \Omi0ˊWL USE MASTER }TN6q_͑fS(u'`D} DDL }TN0

S(u'`,g '%2!s!' v %1!s! \Omi1YWeVpPN*QHQ
k<PQ	gHev{
W0	gHev{
WNe %3!s!  %4!s! (+T) KN0ˊ\PN*QHQ
k-[pdk{
WgQv<P6q_͑fN!k\Omi0

!qlO9eS(u'`D} '%2!s!' -NKNS(u'`,g '%1!s!' vx0c[vS(u'`D}
NS+Tc[KN
T1zvS(u'`,g0ˊxS(u'`D}
T1zSS(u'`,g
T1zckx6q_͑fN!k\Omi0


NAQ12L %1!s! \Omi0dk\OmigVf\S(u'`,g '%2!s!' vD}KafpwQ	gR[/yIv^TekSS(u'`!j_/f!qHevD}Ka0ˊ\[/yI!j_fpKbRb\S(u'`!j_fpTekS6q_͑fN!k\Omi0

vMRvS(u'`D}D}Ka
NAQ12L %1!s! \Omi0dk\OmigNS(u'`D} '%3!s!' -NvTekSS(u'`,gxev
NP %2!s!0ˊ\vQ-NNPs	gvTekS,gfp^TekSS(u'`!j_6q_͑fN!k\Omi0

vMRvS(u'`D}D}Ka
NAQ12L %1!s! \Omi0dk\OmigNS(u'`D} '%3!s!' -NvR[/yIvjxev
NP %2!s!0ˊ\vQ-NNPs	gvTekS,gfpKbR[/yI!j_6q_͑fN!k\Omi0

S(u'`,g '%2!s!' v %1!s! \Omi1YWe0]\Ok>Bfvg\<P/f %3!s!0ˊ͑fN!k\Omi&Nc[	gHev]\Ok>Bf<P0


NAQ1(WS(u'`,g '%2!s!' 
N2L %1!s! \OmiVp SQL Server [/yISƖWLPԚ
NvR[/yI!j_/f!qHevD}Ka0ˊ͑fN!k\Omi&Nc[KbR[/yI!j_0

 AlwaysOn S(u'`D}vWL}Ɩ@S!ql_URev]\OWL}Vpl	g YvS(u]\OWL}0SgMNO AlwaysOn S(u'`D}He0ˊO(u "max worker threads" D}KaxOXRAQ1vWL}xev0

@!qlUt\Omi0AlwaysOn S(u'`D},g{tTck(WI{P;N_jf_UR Windows Server [/yISƖ (WSFC) SƖ&NReQSƖ0,g_jf
N/fSƖ{ޞb,g_jSƖ{ޞ
N(W}
N0Ygf/fSƖ{ޞˊI{P[ReQSƖ0Ygf
N/fSƖ{ޞˊ\fReQ WSFC SƖ06q_͑fN!k\Omi0

d!qlUt\Omi0P SQL Server WLPԚ]\P(u AlwaysOn S(u'`D},g{tT0ˊO(u SQL Server D}Ka{tTO_U(u AlwaysOn S(u'`D}06q_͑e_UR SQL Server 
gR&NN͑fvMRv\Omi0Y	gܕYUO_U(uT\P(u AlwaysOn S(u'`D}vs0}nj
ˊS
0SQL Server }
NSf00

!qlUt\Omi0AlwaysOn S(u'`D}l	gX[S Windows Server [/yISƖ (WSFC) SƖv
kP0ˊO(u SQL Server D}Ka{tTO\P(u&N͑e_U(u AlwaysOn S(u'`D}06q_͑e_UR SQL Server 
gR&NN͑fvMRv\Omi0Y	gܕYUO_U(uT\P(u AlwaysOn S(u'`D}vs0}nj
ˊS
0SQL Server }
NSf00

!ql\ %1!s! PS(u'`,gReQS(u'`D} '%2!s!'0S(u'`D}]}S+T %3!s! P,gNS(u'`D}/ecv,gxev
NP/f %4!s!0

!qlUt\Omi0AlwaysOn S(u'`D}!ql	eQ_v Windows Server [/yISƖ (WSFC) z_^0ˊxf/f WSFC SƖ-Nv{ޞ0`_͑e_UR SQL Server WLPԚMb͑e	eQ_vz_^Qxe0

!qlUt\Omi0SQL Server WLPԚck(W WOW64 (Windows 64 MOCQ
Nv Windows 32 MOCQ) ^NWLdk!j_
N/ec AlwaysOn S(u'`D}0ˊ(WSu 64 MOCQHr,g-N͑e[݈ SQL Server&NN͑e_U(u AlwaysOn S(u'`D}06q_͑e_UR SQL Server 
gR&NN͑fN!k\Omi0Y	gܕYUO_U(uT\P(u AlwaysOn S(u'`D}vs0}nj
ˊS
0SQL Server }
NSf00

!qlUt\Omi0AlwaysOn S(u'`D}\*g_URVp SQL Server WLPԚ&N*gvub
gROWL0ˊ\ SQL Server WLPԚ͑e_URp
gR6q_Q͑fN!k\Omi0

Vf-[S(u'`D} '%1!s!' v1YWerld\}1YWe0c[vd\}<PQ	gHev{
W [%2!s!, %3!s!]0ˊ͑e8eQ}TN&Nc[	gHev1YWerld\}<P0

Vf-[S(u'`D} '%1!s!' vePhQrljg>Bf<P1YWe0c[v>Bf<P\e %2!s! ky0ˊ͑e8eQ}TN&Nc[	gHevePhQrljg>Bf<P0

|c[vf
T1z/fzzW[2Nbw^N %1!s! P Unicode W[CQ0ˊ͑e8eQ}TN&Nc[	gHevf
T1z0

dc[v:O
ghVWLPԚ
T1z '%1!s!' !qHe0ˊ͑e8eQ}TN&Nc[	gHevWLPԚ
T1z0

c[vzޞ URL '%1!s!' !qHe0ˊ͑e8eQ}TN&Nc[ckxv URL0Y	gܕc[S(u'`,gKNzޞ URL vs0}nj
ˊS
0SQL Server }
NSf00

!ql^zgQ+T %1!s! PS(u'`,gvS(u'`D}0S(u'`D}-NvS(u'`,gxev
NPp %2!s!0ˊ͑e8eQ`v CREATE AVAILABILITY GROUP }TN&Nc[N0RNPS(u'`,g0

`nje^
T1z '%1!s!' ]c[N!kN
N0ˊ͑e8eQ}TN&Nc[kPnje^
T1zN!k0

|q}
T1z '%1!s!' ](WP}TNv REPLICA ON P[S-Nc[N!kN
N0ˊ͑e8eQ}TN&Nݑ
\kP,gc[
NTv SQL Server WLPԚ0

l	gݑ
\:O
ghVWLPԚ '%1!s!' @b݈	vS(u'`,gc[zޞ URL0ˊ͑e8eQ}TN&Nc[P SQL Server WLPԚvzޞ URL0

ݑ
\S(u'`D} %1!s! @bc[v,gl	g
\a`@b#cv SQL Server WLPԚ0ˊ͑e8eQ}TN&Nc[P:O
ghVWLPԚO݈	vQ-NNP,g0P,g\bpRY;N,g0 

nje^ '%1!s!' 
NReQS(u'`D} '%2!s!'0nje^
NX[(WP SQL Server WLPԚ
N0ˊxnje^
T1zckx6q_͑fN!k\Omi0

XALTER DATABASE <database-name> SET HADR SUSPEND (b SET HADR RESUME) s_(WS(u'`D} '%2!s!' vnje^ '%1!s!' 
N1YWe0S(u'`D}
NS+Tc[vnje^0nje^\*gReQS(u'`D}bnje^\*g_UR0ˊ(Wnje^
N}&NReQS(u'`D}KN_͑e8eQ}TN0

tnje^ '%1!s!' !qlReQbQS(u'`D} '%2!s!'0S(u'`D}v;N,g
N/ec\Omi0 

!ql(Wnje^ '%1!s!' 
N[b ALTER DATABASE <database-name> SET HADR \Omi0nje^&N*gReQS(u'`D}0ˊ(Wnje^ReQS(u'`D}KN_͑fdk}TN0

!ql-[S(u'`D} '%2!s!' vnjnl\'` '%1!s!'0\Omi|vu SQL Server / %3!s!0vu`zl/vSVKN_ˊ͑f ALTER AVAILABILITY GROUP }TN0

nje^ '%1!s!' 
NReQS(u'`D} '%2!s!'0nje^vMR]oP}SNPS(u'`D}0ˊxnje^
T1zckxSrnje^&N*goP}S(u'`D}6q_͑fN!k\Omi0

!ql^zS(u'`D}0Vp~b
N0RRKa#P}z_^ (DLL) jHh '%1!s!'@bN!qlWI SQL Server WLPԚ
T1z (Windows |q}/ %2!s!)0ˊxc[v:O
ghVWLPԚ/f&TX[(W0YgX[(W1\h:y:O
ghVWLPԚSz1YN DLL jHh0

!ql^zS(u'`D}0Vp!ql	eQRKa#P}z_^ (DLL) jHh '%1!s!'@bN!qlWI SQL Server WLPԚ
T1z (Windows |q}/ %2!s!)0

lVf\|q}nje^ '%1!s!' eXbReQ0RS(u'`D}1YWe0`Sp\Omic[O(unje^0

4;N,gv#c
N(W\O(u-N0!qlUt}TN0

HS(W;N,g
NWLdk}TN0ˊ#c0R;N,g6q_͑f}TN0

PS(W!knje^
NWLdk}TN0ˊ#c0Rckxv!k,g6q_͑f}TN0

nje^ "%1!s!" 
N/fUeckxrKa!qlbp;Nnje^0`__KNMRv;N,gSjMbOnje^+͑eRYSrKa0

X[SS(u'`D}-N|~njeBf|vu/0ˊ_S(u'`D}-Nyddknje^b,g6q_͑e-[S(u'`D}NOQ!kReQnje^b,g0Ys0}nj
ˊS
0SQL Server }
NSf0-Nv ALTER AVAILABILITY GROUP Transact-SQL s_0

TVf_URnje^ '%1!s!' 1YWeVprnje^]}_URNck(W}
N0

I{PO]\Ok-NvQNS(u'`,gvVaBfN]\Ok>Bf<P0r,gb}S]ܕ_jb}TNS-[/0Yg%Y4Ock(WWLNo:y(W}
NˊO(uckx-[v%Y4O#cSxeO͑f}TN0

 Pnje^X%Rx %2!s! v
o`BfPV AlwaysOn S(u'`D}P/ (/x 0x%1!s!"NOT OK")0Yg%Y4Ock(WWLNo:y(W}
NˊO(uckx-[v%Y4O#cSxeO͑f}TN0   

D nje^ '%1!s!' ]}S
NTvS(u'`D}0  

8 Vf2Lnje^_Sg~b
N0Rnje^X%Rx %1!s! (S(u'`D}X%Rx %2!s! TD}nje^X%Rx %3!s!) vS(u'`nje^{tT0_S]B}bk0dk/g	gSvSV/fS(u'`D}{tT&N*gWLFO/fSV_NS/f-N|~nje/0ˊx[S(u'`D}{tTT WSFC SƖ]_UR6q_͑f_S\Omi0

 Vf(W|q}nje^ '%1!s!' 
NWL AlwaysOn S(u'`D}\Omi1YWe0AlwaysOn S(u'`D}
N/ec|q}nje^0

euNnje^ '%1!s!' v-_URVpnje^l\eS(u'`D} (D}X%Rx: %2!s!)0nje^\1uS(u'`D}_UR0dkpS(u
o`O(u
N_cSNUOR\O0

(Wb`_kg;N,gvQxe|TS (%1!s!) PVN^gvrKa (Nx: %2!s!)0ˊ(W;N,gv SQL Server /j-NjgSvSV0Yg;Nnje^|vuN/`S_f\P!knje^0Ock;Nnje^vOUL6q_Q|~~WLnje^0

X!knje^ '%1!s!' vTekUt]-Ne\nje^Ue
NNvrKa0nje^\2eQ RESTORING rKa0傁[b_S&NNnje^
N}ˊO(u;Nnje^vvMRPNOSN LSN %2!s! vj0bˊxSdP!knje^6q_nPevnje^el/fS;Nnje^v[tenje^PNcWS@b	g_~PN0

!knje^ '%1!s!' vTekUt]-Ne\nje^Ue
NNvrKa0nje^\j:yp SUSPECT0傁nje^ԏVNvrKaˊ_~Nmvnje^PNScWS@b	g_~PN0

ݑ
\ sys.sp_availability_group_command_internal cON!qHevSxebO(ul	gWLdkz^v
kP0

KNMRv RESTORE WITH CONTINUE_AFTER_ERROR \Omib/f(W SUSPECT rKaN_S(u'`D}-Nyd\nje^ '%1!s! UeS
dkvrKa0!ql(W.zrKaNoP}nje^0ˊSnje^6q_͑foP}\Omi0

!qlpnje^ '%1!s!' MnTcz AlwaysOn S(u'`D}]\O0SKbRd\Onje^|~~TekUt0YgOULN6qX[(W`S_͑e_UR SQL Server ,g_jWLPԚ0

ck(W͑e_UR!k҉r-NvS(u'`nje^ '%1!s!'NOvMRv;Nnje^͑eTekUt0dkpS(u
o`O(u
N_cSNUOR\O0

\nje^ '%1!s!' oP}S(u'`D}vVf]m;Nnje^bU}|vu/ '%2!s!'0Ys0}nj
ˊS;N,gv SQL Server /j0

nje^ '%1!s!' !qlReQS(u'`D} '%2!s!' -N0nje^]oP}c[vS(u'`D}0ˊxnje^
T1zckxSnje^&N*goP}S(u'`D}6q_͑fN!k\Omi0

!ql_S(u'`D} '%2!s!' ydnje^ '%1!s!'0nje^&N*goP}c[vS(u'`D}0ˊxnje^
T1zSS(u'`D}
T1zckx6q_͑fN!k\Omi0

S(u'`,g '%1!s!' !qlReQS(u'`D} '%2!s!' -N0S(u'`D}]S+Tc[KN
T1zvS(u'`,g0ˊxS(u'`,g
T1zSS(u'`D}
T1zckx6q_͑fN!k\Omi0

!ql_S(u'`D} '%2!s!' ydS(u'`,g '%1!s!'0S(u'`D}*gS+Tc[KN
T1zvS(u'`,g0ˊxS(u'`,g
T1zckx6q_͑fN!k\Omi0

!ql_S(u'`D} '%2!s!' -NydS(u'`,g '%1!s!'VpP,gMOe,g_j SQL Server WLPԚ
N0Yg,g_jS(u'`,g/f!k,gˊ#c0RvMR݈	;N,gv:O
ghVWLPԚ6q_͑eWL}TN0

t]ݑ
\X%Rxp %2!s! vnje^X%R_S LSN %1!s!0dkpS(u
o`O(u
N_cSNUOR\O0

ݑ
\X%Rxp %2!s! vnje^O(u2QX[(W-N|~njegQv_S LSN %1!s!0dkpS(u
o`O(u
N_cSNUOR\O0

S(u'`nje^ "%1!s!" v AlwaysOn S(u'`D}P8!qlX.~ LSN p %2!s! v@SJX0
dkv}\SbX.~Hr,g
Nv&{Sg bP/0nje^,g]2eQ SUSPENDED rKa0ˊ|~~WLS(u'`nje^0Yg/c~|vuˊg9h,gSV0

S(u'`nje^ "%1!s!" i(uv AlwaysOn S(u'`D}6e0R!k^
N
\v@SJX0gv LSN /f %2!s!06e0Rv LSN /f %3!s!0nje^,g]2eQ SUSPENDED rKa0ˊ|~~WLS(u'`nje^0Yg/Q!k|vuˊ#a}[6b/ec
gR0

|!qlPjHh '%1!s!' vBl0R,g_j!knje^v '%2!s!' ;Nnje^0|q}\R͑f|~~WLnje^0

p!qlI{PO,g_j!knje^KN '%1!s!' ;Nnje^vjHhBl[b0|q}\R͑f|~~WLnje^0

\(WdEQv_SR\
NWL\OmiBf|vugQ/0dkpS(u
o`O(u
N_cSNUOR\O0

l_;N,gdSdEQv_SR\Bf|vu/0dEQv_SR\Xu(W!k,gdSBff0ˊ͑fN!k\Omi0

4!k,g
NKNnje^ "%1!s!" vPN1YWeVp!ql(W;Nnje^
N^zTekUtޞ0!qlS_;Nnje^v[bnje^&N*gvuZPS(u'`,gvNRK\O0ˊ(W݈	vMR;N,gKN:O
ghVWLPԚv SQL Server /j-Njgnje^rKa0Yg;Nnje^ck(WSS(u'`D}ˊ͑fN!k\Omi0

!k,g
NKNnje^ "%1!s!" vPN1YWeVp;Nnje^v
N!kPN LSN (0x%2!s!) 'YevMRv,g_jSm_S LSN (0x%3!s!)0dkBf
NPNNUOj0ˊ
z_͑fPN\Omi0 

 !k,g
NKNnje^ "%1!s!" vPN1YWeVp!ql(W;Nnje^
NSevPNnj
0ˊ(W݈	vMR;N,gKN:O
ghVWLPԚv SQL Server /j-Njgnje^rKa0Yg;Nnje^ck(WSS(u'`D}ˊ͑fN!k\Omi0

CREATE INDEX s_1YWeVpnjeLX[>e@S"}_
N/f/UNv0ˊ^znjeLX[>e@S"}_FO
NO(u UNIQUE ܕuW[b^z/UN"}_FO
NO(u COLUMNSTORE ܕuW[0

CREATE INDEX s_1YWeVp^znjeLX[>e@S"}_Bf
NAQ1c[c^!k^ (ASC b DESC)0ˊ^znjeLX[>e@S"}_FO
Nc[c^!k^0

CREATE INDEX s_1YWeVp!ql(Wj
N^znjeLX[>e@S"}_0ˊna(WW^njeh
N^znjeLX[>e@S"}_b(Wj
N^z"}_FO
NO(u COLUMNSTORE ܕuW[0

CREATE INDEX s_1YWeVpnjeh '%2!s!' 
NvnjeL '%1!s!' /f{njeLN`!ql(W{njeL
N^znjeLX[>e@S"}_0ˊna(W
NS+TdknjeLvnjeLP[Ɩ
N^z^SƖvnjeLX[>e@S"}_0

CREATE INDEX s_1YWeVpnjeLX[>e@S"}_
NSN/f{x"}_0ˊna^znjeLX[>e@S"}_FO
NO(u^{x0

CREATE INDEX s_1YWeVp!ql(WunjeL
N^znjeLX[>e@S"}_0ˊna(W
NS+TNUOunjeLvnjeLP[Ɩ
N^z^SƖvnjeLX[>e@S"}_0

CREATE INDEX s_1YWeVpnjeLX[>e@S"}_
N	ggQ+TnjeL0ˊ(W@bvnjeL
N^znjeLX[>e@S"}_FO
Nc[NUOgQ+TnjeL0

CREATE INDEX s_1YWeVp!ql(W	gjHhnjeAmnjevnjeL
N^znjeLX[>e@S"}_0ˊna(WnjeLP[Ɩ
N^z^SƖvnjeLX[>e@S"}_NrP[Ɩ
NS+TNUO	gjHhnjeAmnjevnjeL0

CREATE INDEX s_1YWeVp^znjeLX[>e@S"}_Bf
NAQ1c[ FILESTREAM_ON0ˊna(Wl	gjHhnjeAmnjevnjeL
N^znjeLX[>e@S"}_&NeuN FILESTREAM_ON <h0

CREATE INDEX s_1YWeVp!ql(WnjeLƖ
N^znjeLX[>e@S"}_0ˊna(Wnjeh-NvnjeLP[Ɩ
N^z^SƖvnjeLX[>e@S"}_NrP[Ɩ
NS+TnjeLƖbNUOunjeL0

CREATE INDEX s_1YWeVp!ql(WdkHr,gv SQL Server -N^znjeLX[>e@S"}_0Y	gܕ
NT SQL Server Hr,g@b/ecKNRvs0}nj
ˊS}
NSf0

CREATE INDEX s_1YWeVpnjeLX[>e@S"}_W^njeh_OcnjeRrR
\J0ˊO(uW^njehvTvnjeRrRQxeNSvT (b
\I{) vnjeRrRMnO^znjeLX[>e@S"}_0YgW^njeh*gRrRˊ^z*gRrRvnjeLX[>e@S"}_0

CREATE INDEX s_1YWeVp^znjeLX[>e@S"}_Bf
NAQ1c[ %1!s!0ˊna^znjeLX[>e@S"}_FO
Nc[ %2!s!0

CREATE INDEX s_1YWeVp^znjeLX[>e@S"}_Bf
NAQ1O(u %1!s! x0ˊ^znjeLX[>e@S"}_FO
Nc[ %2!s! x0

CREATE INDEX s_1YWeVp^znjeLX[>e@S"}_Bf
NAQ1c[ DATA_COMPRESSION0ˊna^znjeLX[>e@S"}_FO
Nc[ DATA_COMPRESSION0njeLX[>e@S"}_N[gRX.~0

ALTER TABLE s_1YWeVpYgnjeL/fnjeLX[>e@S"}_vNRGRrnjeLv[
N_f0ˊnaxSdnjeLX[>e@S"}_0f9enjeL_6q^zevnjeLX[>e@S"}_0

pALTER INDEX s_1YWeVp!ql͑eD}T~njeLX[>e@S"}_0njeLX[>e@S"}_
N͑eD}T~0

ALTER INDEX REBUILD s_1YWeVp͑^njeLX[>e@S"}_Bf
NAQ1c[ %1!s!0ˊ͑^njeLX[>e@S"}_FO
Nc[ %2!s!0

ALTER INDEX REBUILD s_1YWeVp͑^njeLX[>e@S"}_Bf
NAQ1O(u %1!s! x0ˊ͑^njeLX[>e@S"}_FO
Nc[ %2!s! x0

ALTER INDEX REBUILD s_1YWeVp͑^njeLX[>e@S"}_Bf
NAQ1c[ DATA_COMPRESSION0ˊ͑^njeLX[>e@S"}_FO
Nc[ DATA_COMPRESSION0njeLX[>e@S"}_N[gRX.~0

%1!s! s_1YWeVp!qlfe	gnjeLX[>e@S"}_vnjeh-Nvnje0ˊna\P(unjeLX[>e@S"}__Q|vQ %2!s! s_I{ %3!s! [b_Q͑^njeLX[>e@S"}_0

DBCC DBREINDEX 1YWeVp^zb͑^njeLX[>e@S"}_Bf
NAQ1c[ FILLFACTOR0ˊ͑^njeLX[>e@S"}_FO
Nc[ FILLFACTOR0

lCREATE INDEX s_1YWeVp^z"}_Bf*gc["}_unU0ˊc["}_unUN^z"}_0

UPDATE STATISTICS 1YWeVp!ql(WnjeLX[>e@S"}_
Nfeq}nje0UPDATE STATISTICS S	g(W STATS_STREAM x-dMO(uBfMb	gHe0

(
N/ecSƖvnjeLX[>e@S"}_0

0
N/ecYP^SƖvnjeLX[>e@S"}_0

8
N/ecnjeLX[>e@S"}_ܕo_"}_KNvIc0

CREATE INDEX s_1YWe0njeLX[>e@S"}_!qlS+T	gHeMOxe'Ye 18 vAS2MObxe<Pnje^W0ˊ\njeL '%1!s!' v	gHeMOxen\0R 18bweunjeL '%2!s!'0

CREATE INDEX s_1YWe0njeLX[>e@S"}_!qlS+T	gHeMOxe'Ye 2 v datetimeoffset nje^W0ˊ\njeL '%1!s!' v	gHeMOxen\0R 2bweunjeL '%2!s!'0

CREATE INDEX s_1YWe0njeL '%1!s!' wQ	g!qlSnjeLX[>e@S"}_vnje^W0ˊweunjeL '%2!s!'0

ALTER PARTITION s_v MERGE P[S1YWeVp!qlTuOiQPS+TnjeLX[>e@S"}_v^zz}vnjeRrR0ˊna\P(unjeLX[>e@S"}__Q|vQ ALTER PARTITION s_I{ ALTER PARTITION [b_Q͑^njeLX[>e@S"}_0

0ALTER PARTITION s_v MERGE P[S1YWeVpYgNNPnjeRrRS+TnjeLX[>e@S"}_nje1\!qlTuO
NTjHhD}
NviQPnjeRrR0ˊna\P(unjeLX[>e@S"}__Q|vQ ALTER PARTITION s_I{ ALTER PARTITION [b_Q͑^njeLX[>e@S"}_0

$ALTER PARTITION s_v SPLIT P[S1YWeVpnjeRrR
N/fzzv0vunjeh	gnjeLX[>e@S"}_BfSRrRzzvnjeRrR0ˊna\P(unjeLX[>e@S"}__Q|vQ ALTER PARTITION s_I{ ALTER PARTITION [b_Q͑^njeLX[>e@S"}_0

X[z^ sp_tableoption 1YWeVp!ql\+T	g^SƖnjeLX[>e@S"}_vnjeh9epO(u VarDecimal 2QX[<h_0ˊnaxSdnjeLX[>e@S"}_0

CREATE INDEX s_1YWeVpnjeh '%1!s!' O(u VarDecimal 2QX[<h_0`!ql(WO(u VarDecimal 2QX[<h_vnjeh
N^znjeLX[>e@S"}_0ˊna
NO(u VarDecimal 2QX[<h_N͑^njeh0

TRUNCATE TABLE s_1YWeVpnjeh '%1!s!' 	gnjeLX[>e@S"}_0!ql*be	gnjeLX[>e@S"}_vnjeh0ˊnaxSdnjeLX[>e@S"}_6q_*benjeh0

CREATE INDEX s_1YWeVpRrRnjeh
NvnjeLX[>e@S"}_W^njeh_OcnjeRrR
\J0ˊnaxSdnjeLX[>e@S"}__Q^zevSƖ"}_0

DROP INDEX s_1YWeVpRrRnjeh
NvnjeLX[>e@S"}_W^njeh (XMz) _OcnjeRrR
\J0ˊnaxSdnjeLX[>e@S"}__QxSdSƖ"}_0

%1!s! s_1YWeVp(W	gnjeLX[>e@S"}_vnjeh
N!qlWL}
N\Omi0ˊ
Nc[ ONLINE xOWL\OmibxSd (b\P(u) njeLX[>e@S"}__QO(u ONLINE xWL\Omi0

!ql(W	gnjeLX[>e@S"}_vnjeh
N_U(u %1!s!0ˊnaxSdnjeh '%3!s!' 
NvnjeLX[>e@S"}_ '%2!s!'0

CREATE INDEX s_1YWeVp!ql(W_U(u %1!s! vnjeh
N^znjeLX[>e@S"}_0ˊna\P(u %2!s! _Q^znjeLX[>e@S"}_0

CREATE INDEX s_1YWe0njeL '%1!s!' /f_S+Tv;N"}_ubnjeRrR"}_uFO/fnjeLX[>e@S"}_!qlS+T	gHeMOxe'Ye 18 vAS2MObxe<Pnje^W0ˊna\njeL '%2!s!' v	gHeMOxen\0R 180

CREATE INDEX s_1YWe0njeL '%1!s!' /f_S+Tv;N"}_ubnjeRrR"}_uFO/fnjeLX[>e@S"}_!qlS+T	gHeMOxe'Ye 2 v datetimeoffset nje^W0ˊna\njeL '%2!s!' v	gHeMOxen\0R 20

CREATE INDEX s_1YWe0njeL '%1!s!' /f_S+Tv;N"}_ubnjeRrR"}_uFO/f '%2!s!' wQ	g!qlSnjeLX[>e@S"}_vnje^W0

^R

$CloudDB ^TekP8

,CloudDB ^TekP8IP[

R

\Omi

s_

"}_x

njehx

K{P[

<P

|q}njeL

-[x

gbc:y

NfI{}

aԚ-Nv"}_

Tv

Tvce|v

|q}nje^

TvbTnje^

^TvbTnje^

Tv9hnje^

8%1!s! '%2!s!' ]X[(Wnje^-N0

4instance_id ]X[(Wnje^-N0

Hf}[KN DAC WLPԚ]}	g %1!s! '%2!s!'0

TwQ	gc[KN instance_id v DacInstance 
NX[(W0

<DAC 9hv - nje^ %1!s! 
NX[(W0

DwQ	gc[SGRX%Rxv DAC SGR]X[(WeD}Nnjeh-N0

,SGRSv DAC D}N
NX[(W0

,DAC SGRSN
NX[(WvSGR0

@%1!s! '%2!s!' ]X[(We DAC D}N-N0

T|TS_/f dbcreator V[:O
ghV҉rvbTMbWLdkR\O0

T|TS_/f|q}{tT (sysadmin) b@bfeKNvv^z0

<Ut^X%Rx %1!s! 
N/fO(u-NUt^X%Rx0

0
NAQ1dk\OmiVp	gvOirNfbk[݈0

L~b
N0Rnje^ '%1!s!'Vp[
NX[(Wb/f`l	gX[S
kP0

\
NAQ1dk\OmiVplQ(uz_c6Rޞ]}X[(WeP SQL Server WLPԚ
N0

!qlO(uc[v SQL Server WLPԚZPplQ(uz_c6RޞVp SQL Server '%1!s!' -N&N*g_U(udkR0

!qlO(ulQ(uz_c6Rޞ{tc[v SQL Server WLPԚVp SQL Server '%1!s!' -N&N*g_U(udkR0

p!qlWL\OmiVpc[v SQL Server WLPԚ*g(W SQL Server lQ(uz_-N;Q0

D
NP0R SQL Server lQ(uz_c6Rޞg|vu/0

\Omi!ql|~~0傁yd SQL Server lQ(uz_c6RޞO(u_/f|q}{tT (sysadmin) ҉rvbT0

l\Omi!ql|~~0c[v SQL Server WLPԚ
N/f SQL Server lQ(uz_c6Rޞ0

t\Omi!ql|~~0SQL Server lQ(uz_c6Rޞ]}	g SQL Server vS{tvWLPԚ;Q0

D(Wnje^ '%2!s!' -N~b
N0RjHhX%Rx %1!s!0

DS	gwQ	g %1!s! 
kPvO(u YWLPX[z^0

X[njehS/ecmS master nje^v,g_j (^ DTC) iQkS0

$](WSgwY!kB}bk0

 ~b
N0R[vnjeR0

$[
o`-N	g*ggv\Omi0

njeLxe
N&{0

͑vNfX%Rx0

*gwvNfX%Rx0

!qHev]rd\!k0

 ~b
N0R[vjnje^0

(,g_jNfrKa
N&{TgvrKa0

$
NAQ1nje^v[Nf0

0~b
N0R[vvjnjeh %1!s!0

D(Wnjeh %2!s! 
N~b
N0R[vvj"}_ %1!s!0

0~b
N0R[vvjP}ic %1!s!0

,
N(WTNF{Nf-NO(uYPnje^0

([njeh
N
N/ecR0

tnjeRrR"}_unjeL '%1!s!' _ '%2!s!.%3!s!.%4!s!' "}_vvQ-NNP"}_u0

$!qlfnjeRrR"}_u0

8njeRrR"}_u<PQ	gHevnjeRrR"}_u{
W0

njeh '%2!s!.%3!s!' vnjeRrR"}_unjeL '%1!s!' Sp Null
N&{TnjehD}-N[vnjeRrR"}_u^W0

,nje^ck(WIc-NNfsS\B}bk0

HpnjeRrRc[vNOTؚ"}_u!qHe0NO"}_u_\eؚ"}_u0

0]}	g"}_u{
W͑uvnjeRrRX[(W0

$
T1z %1!s! *Yw0

(Wj-N~b
N0Rg_Sv CSN (%1!s!%2!s!)0g_w0Rv CSN /f (%3!s!%4!s!)0

<njehD}
T1z '%1!s!.%2!s!' !qHe0

8[njehgYSN	g %1!s! PnjeL0

@!qlWL,g\OmiVp,g
NX[(W,g_jnjeRrR
\a-N0

L*g[njeh '%1!s!.%2!s!' vnjeRrR"}_unjeL0

8(W}
N"}_^z-N	g
N/ecv LOB O(ue_0


NAQ1@bVfv CSN Epoch Sxe0e CSN /f (%1!s!%2!s!)vMR CSN /f (%3!s!%4!s!)0

@bReQv CSN _I{eg_NP CSN+10e CSN /f (%1!s!%2!s!)vMR CSN /f (%3!s!%4!s!)0

@bReQv CSN _I{eb'Yeg_NP CSN0e CSN /f (%1!s!%2!s!)vMR CSN /f (%3!s!%4!s!)0

@!qlWL,g\OmiVpP{ޞ
N/fPnjeRrRv!k0

@b_UR Epoch KNMR
NO(uN0e CSN /f (%1!s!%2!s!)vMR CSN /f (%3!s!%4!s!)0

(!qlS_V_[
o`vx0

(!qlS_S[
o`vx0


dkvnjeLrKa0


dkvnjeLw^0

X
dkvxenje0[iRvMOCQD}/f %1!s!_/f %2!s! PMOCQD}0

\
dkvV['Y\nje0[iRvMOCQD}/f %1!s!_/f %2!s! PMOCQD}0

H
o`Hr,g
N&{0[vHr,g/f %1!s!_/f %2!s!0

H
N/ec
o`^W %2!s! vg\_
o`Hr,g %1!s!0

 !qHev6rNfO(ue_0

$
dkvGrknjeRAmz^0


dkvGrknjeR0

$
dkv LOB njeR0

<
N/ec(W[njeh
NO(u UPDATETEXT0

,
N/ec(W[njeh
NO(us^Lgb0

4Vf[^[v|q}njeh %1!s!0

dPHr,gv SQL Server 
N/ecl	gSƖ"}_vnjeh0ˊ^zSƖ"}__QfN!k0

p
N[ master0tempdb0model T mssqlsystemresource nje^0

njeh*g_U(u[0

<
N/ecv[njehO(ux0ˊSrKa~bQSV0

4Vf_][OgQO(uvnjeRrR2L[0

 *gwvnjeRƖX%Rx0

 
Nckxv,g҉rIc0

~b
N0R,g0

Vf\ CSN ReQ0R!qHev CSN Tϑ0e CSN /f (%1!s!%2!s!)vMR CSN /f (%3!s!%4!s!)0

S(uRYb!qHev CSN \ CSN Tϑ͑eRYS0e CSN /f (%1!s!%2!s!)vMR CSN /f (%3!s!%4!s!)0

~b
N0RP8vv0W0


dkvnjeR^0

(](W*gwvNf
NO(uI{Q!j_0

 !qlS_njeRƖNb0

|uP,n0R
N&{v CSN0,g_j CSN /f (%1!s!%2!s!)`z CSN /f (%3!s!%4!s!)0

PnjeRrRl	g Yv	gHe!kO_UR DML Nf0vxev/f %1!s!vMRxev/f %2!s! (;NN) T %3!s! (fBf'`N)0

(
dkvnjeRƖ-N|~nje^0


N/ecRrRnjeh0

l(WvjnjeRƖ-N~b
N0RnjeRrR"}_ub/frnjeRrR"}_uSp null b
N/f"}_uvNR0

dnjeRƖ %1!s!.%2!s!.%3!s! njeL %4!s! vnjeLP}ic
N&{0

PO`znjeRƖ %1!s!.%2!s!.%3!s! vnjeL*Y\0

\(W,g_j~b
N0R`znjeRƖ %1!s!.%2!s!.%3!s! njeL %4!s!0

 OX[vGOR1YWe0

<ݑ
\njeL6e0Rk,g_jwv^ null Rw^<P0

(
dkv (*Yw) X.~njeR0

$"}_vWxe
Nar\e0

$"uuOYrlNO,nf(u0

 
dkv CSN Tϑ0

8
N/ec(WTNF{Nf-NY!kO9e CSN Tϑ0

4;NnjeRrR]z1YN0!ql_UReNf0

(;N(WO(uP!kBf|vu/0

$~b
N0RwQ	gc[Hr,gv,g0

@b-[v CSN Q CSN Epoch {
W0e CSN /f (%1!s!%2!s!)vMR CSN /f (%3!s!%4!s!)0

Hnjeh %1!s! "}_ %2!s! v"}_D}KaOn
N&{0

0;NnjeRrRck(WIc-N!qlSNf0

|*be CSN 
N&{0*be CSN /f (%1!s!%2!s!)vMR CSN /f (%3!s!%4!s!)0

Hnjeh %2!s! vP"}_ %1!s! rKaOn
N&{0

H[̀of]\O|vu[>Bf0O(uNf\B}bkN\Omi\͑f0

4
Nv[v"}_u-N|~njef0!ql|~~cc0

[Nf (Ut^X%Rx %1!s!) SNPUt^(W %2!s! njn
N|vu{kP}N]xp{kP}vrrr0\Omi\͑f0

4!ql_URܕu[]\O0rKap %1!s!0

4ccOX[v[GORBf~b
N0RYNf
o`0

4(WNfj-N~b0R
Nv&{vnjeRrRX%Rx0

0(WNfj-N~b0R!qHev]rNfxe0

$njeRrR*g_U(uOX[vGOR0

4!ql(W.zrKaNO9enjeRrRvOX[GOR0

,!ql(WOX[virNgQfnjeRrR0

XS	g|q}{tT (sysadmin) SNWLPX[z^ '%1!s!'0

nje^ %1!s! v,g_jnjeRrR
\a/fN|!|R!j__URVpj]n0_I{0R*bej_MbgUt*g[bvnjeRrR*Rd]\O0

\]\Ok-N-[vP}ic{
W
N/fvMRnjeRrRvvMRP}ic{
W0ˊ͑eWLgb0

\{x,g
N/f;N,gvP[Ɩ0S	gl	gnjeRrR"}_uvnjehD}S|vu.zrl0

<pz^bQxe %1!s! c[vSxexev
Nckx0

L[NSxe/f %1!s!0[ar >= 1 N <= 320


N/ecnjeRrR"}_u^W '%1!s!'0vMRS/ec BIGINT0UNIQUEIDENTIFIER T VARBINARY(n) (0<n<=512) nje^W0

8xSdnjehD}KNMR`_*Rd@b	gnjeRrR0

<PHr,gv SQL Server 
N/ec\Omi0

Lget_new_rowversion() S(u(WO(u-NNf-N0

(
N/ecP|q}-N|~njej0

@!ql\P(uHr,g-[Vpnje^
N/fUeUNO(u!j_0

0!ql͑etet@b	gP[{
Wnje^vx0

,gbS0RYPnjeRrR-Nv[Ԛ0

0nje{ޞ*g݈	@bBlnjeRrRv,g0

@-[njeRrR1YWeVpvMRNf-N]}-[vQNnjeRrR0

\_HQO(u sp_set_partition -[njeRrR_MbWLPgb0

0
NAQ1(WTNF{Nf-NX[S
NTnjeRrR0

<nje{ޞpBlvnjeRrR݈	v,g
N/f;N,g0

@~b
N0RirN "%1!s!"Vp[
NX[(Wb`l	g
kP0

~b
N0Rnje^0

 ~b
N0RnjehD}irN0

@X[z^ '%1!s!' Si(ue CloudDB0

MOe %3!s! vs	gOX[GOR_gqƖ CSN (%1!s!%2!s!) 'YeMOe %6!s! vBl_gqƖ CSN (%4!s!%5!s!)0

$nje^*g݈	NUOnjeRrR0

(njeRrRUeNf
NNrKa0

(njeRrR*Rd_l	ggQ[Nf0

@vMRnje^]ܕ0]\vMRnje^Rc0R master0

0*YY!k0vMRS/ecgY 32 P0

<!qlfnje^X%Rx %1!s! vnje^[^0

,!ql(WNfgQWLnje^{
WP[0

L;mR
_
o`Hr,g
N&{0[Hr,g/f %1!s!_/f %2!s!0

4!qHevnjeRrR^W0S/ec 1 b 20

Dnje{ޞpBlvnjeRrR݈	v,g
N/fUeNfNrKa0

4bp Nothing _l	ggQ[Nf0

Lck(W2L CloudDB ͑eD}Ka@b	gevO(uNfg-Nbk0

LM
\v CloudDB P}i{ޞ1YWe_ܕnje^ %1!s!0

PfeMOe %1!s!:%2!s!:%3!s!:%4!s! v!k1YWe0

XnjehD}
T1z (UNR
T1z) vw^
NarN nvarchar(64)0

,njeRrR
N/fUeAQ1*RdvrKa0

D!qlWLPBlv\OmiVpPnjeRrRck(W2L*Rdz^0

,njeRrRck(WIc-NNfsS\B}bk0

0!ql(WNf-NO(uS+TI{PvReQ!k0

,Nf-N
NO(u͑e}T
TnjeRrR0

@͑e}T
TnjeRrRBfenjehD}
N&{Ts	gnjehD}0

$]}	gvT
T1zvnjeRrR0

L!qlM
\P}inje^ ('%1!s!')vhVWL}
N(WWL-N0

D!qlM
\P}inje^ ('%1!s!')nje^]}M
\0

x!qlM
\P}inje^ ('%1!s!')!ql_UcOv Mutex ('%2!s!')0/x: %3!s!

8@b^zvP}ic{
W %1!s! 
N/fzzv0

`!qlpnje^ ('%1!s!') ^znje^zM
\ Mutex0/x: %2!s!

(!k1YWe1XJT_l	ggQ[Nf0

<nje{ޞ*g݈	wQ	gBlHr,gvBlnjeRrRv,g0

(njeRrRv-N|~nje
NX[(W0

TfeMOe %1!s!:%2!s!:%3!s!:%4!s! v!k]Sm0

(]M
\AQ1vg'Ynje^xev0

|njeh %1!s! ]}	gnjeRrR"}_u0
NAQ1fxc[evnjeRrR"}_u0ˊO(u "Alter table"0

XPHr,gv SQL Server 
N/ec %1!s! FOR SID }TN0

<varbinary vw^
NNc[vg'Yw^0

H
gR(WUt`vBlBf|vu/0ˊQfN!k0/x %1!s!0

(S\;N,g-[pIP[0

02eQIP[fbkrKaBf
Nar	ggQ[Nf0

 vv0W:O
ghV
T1z*Yw0


dkvT
o`0

8!ql;Q AsyncTransport zޞ0

R>m^_}w1YWe

$]T0Rg'YP8GOR'Y\0

4;mR
_y(uBf\e;mR
_]\O0

 ^TekP8,nf1YWe0

 6e0Rv
o`<h_]
dk0

 ͑vvv0WX%Rx0

0(W[Bl-N6e0R!qHev[!j_bnjn0

!qHevX%R<P0

8eQI{Q^0

(~b
N0RvjirN %1!s!0

 vMRirN
N/fܕo'`0

<!ql(WirN %2!s! 
N^z"}_ %1!s!0

8(WirN %2!s! 
N~b
N0R"}_ %1!s!0

$-N|~nje[
TS[/0

$~b
N0RnjeRrR %1!s!

(
N/ec\SƖ"}_IcbXMz0

 
N/ecRcQnjeRrR0

 
NNv"}_^zrKa0

 !ql*Rd@b	gnjeRƖ0

4(WirN %1!s! 
N~b
N0RX%RnjeL0

d
gRvMR_x-N0ˊ(W 10 y_͑fN!kBl0NNX%Rx: %1!s!0Nx: %2!s!

$c[vD}X%Rx-[͑0

\nje^kMO %1!s! S+T!qHe<P '%2!s!'0gvnje^W %3!s!0

<
N/ecRcnje^0ˊO(ue#cO#c0R
NTnje^0

 
NckxvO(uI0

DpPHr,gv SQL Server c[v SID !qHe0

T(WPHr,gv SQL Server -N!ql(uSxeS(u '%1!s!'0

T
N/ecN USE s_(Wnje^KNRc0ˊO(ue#cO#c0R
NTnje^0

LPHr,gv SQL Server 
N/ecs_ '%1!s!'0

LPHr,gv SQL Server 
N/ecgQ^Qxe '%1!s!'0

TPHr,gv SQL Server 
N/ec]SNvR '%1!s!'0

PPHr,gv SQL Server 
N/ec:O
ghVxe '%1!s!'0

DPHr,gv SQL Server 
N/ec '%1!s!'0

lPHr,gv SQL Server 
N/ec(W '%1!s!' -NSnje^T (b) :O
ghV
T1z0

@PHr,gv SQL Server 
N/echQWfX[irN0

XPHr,gv SQL Server 
N/ecܕuW[bs_x '%1!s!'0

TPHr,gv SQL Server 
N/ec DBCC }TN '%1!s!'0

L(WS Magic l-N{veQkMOv<P '%1!s!' !qHe0

TPHr,gv SQL Server 
N/ec[hQ'`[Ԛ^%R '%1!s!'0

`PHr,gv SQL Server (W:O
ghV{
W-N
N/ec[hQ'`[Ԛ^%R '%1!s!'0

TPHr,gv SQL Server 
N/ecnje^;NԚ '%1!s!' ^W0

pPHr,gv SQL Server 
N/ec^z+TO(u '%1!s!'0ˊfx^zO(uKN_QO(u0

LPHr,gv SQL Server 
N/ecnje^W '%1!s!'0

PPHr,gv SQL Server 
N/ec 'WITH %1!s!'0

TPHr,gv SQL Server 
N/ec '%1!s!' njeRƖcO0

@PHr,gv SQL Server 
N/ec#P}v:O
ghV0

hPHr,gv SQL Server !ql\O(u
\a0RaI0^
\1zёpb Windows {veQ0

XPHr,gv SQL Server (W!jdgQ[-N
N/ecgQ^Qxe '%1!s!'0

8%1!s! s__/fyb!k-N/UNvs_0

!ql$R[:O
ghV
T1z0[_Qs(W:O
ghV DNS 
T1zv,{NP@Sk (servername.%1!s!)0	gNz_^*gP:O
ghV
T1zBfP1\_\:O
ghV
T1zS+T(WO(u
T1z-N (username@servername)0dkYYgTBfO(uiQ.z<h_iQP:O
ghV
T1z_v&{0

@!ql_U{veQ@bBlv:O
ghV "%1!s!"0{veQ1YWe0

,:O
ghV '%1!s!' ]}X[(W0

4	gHev SID ]}nje^d	gvܕo0

8P}ic{
W '%1!s!' vl\'`]}X[(W0

4(Wnje^-N~b
N0RO(u '%1!s!'0

$!ql_njeRrRgQ|TSz^0

(pz^c[vSxexev
Nckx0

Pc[v %1!s! 
T1z!qHe0w^arNe 1 0R %2!s! KN0

nje^]T0R'Y\MM0ˊRrRb*Rdnje0xSd"}_bSeN~bQSvzleHh0NNX%Rx: %1!s!0Nx: %2!s!

X
gRmG0RvMRck(W2LgvOUL0NNX%Rx: %1!s!0Nx: %2!s!

\
NAQ1\ CONNECT 
kPcnje^ '%1!s!' v guest O(u0

H]\Ok]B}bkVp`	gwBfWLvNf0ˊVf.~w`vNf0

X]B}bk]\OkVp[S_*YY[0ˊVf(WUNNf-NSbO9e\vnjeR0

`]B}bk]\OkVp[N^O(u TEMPDB0ˊVfO9egbn\O(ufX[njehzz0

\]B}bk]\OkVp[N^O(uNfjzz0ˊVf(WUNNf-NO9e\vnjeR0

T]B}bk]\OkVp[N^O(uaԚ0ˊVfO9egbNUt\vnjeR0

4nje^1YWe0Onbvjnje^
NX[(W0

,nje^1YWe0Onnje^]xSd0

,nje^1YWe0vjnje^]xSd0

dnje^1YWe0nje^VgQ/1YWe0ˊxSdvjnje^_QfN!k0</value>

hnje^1YWe0SAQ1_TNPOnTBf2L 1 Pnje^0ˊxSdvjnje^6q_QfN!k0

Dnje^VgQ/1YWe0ˊxSdvjnje^_QfN!k0

Dnje^VgQ/1YWe0ˊxSdvjnje^_QfN!k0

Tnje^1YWe0Onbvjnje^]!qlO(u0ˊxSdvjnje^_QfN!k0

Lnje^1YWe0vjnje^]!qlO(u0ˊxSdvjnje^_QfN!k0

Hnje^VgQ/1YWe0ˊxSdvjnje^
z_QfN!k0

Hnje^VgQ/1YWe0ˊxSdvjnje^
z_QfN!k0

H!qlS_ CloudDB RnjeRrRGS}v;NnjeRrR[0

h!qlGS}nje^ '%1!s!' -Nv CloudDB RnjeRrRVp[Ԛnje^/f/Uv0

p`!ql(WPHr,gv SQL Server -Nf|q}X[z^0:O
ghV{
WvjTdEQX[z^v
kP0

4Tvnje^
N/ecnje^W '%1!s!'0

8{x#c
N/ec^fX[njehvnjeh DDL0

4Tvnje^
N/echN}_g '%1!s!'0

0{x#c
N/ecs_ '%1!s!'0

<{x#c-Nv^Tvnjeh
N/ec DML s_0

4Tvnje^
N/ecs_ '%1!s!'0

4S	gvu!kpI[zBfMb/ec/{x!k0

\X[(WDRv/{x!k (RrRck(WWL) Bf!qlfnje^vTvbT-N|~nje0

4f}[KNbTX%RxTTv9hvTvbT
NX[(W

8Gpm ck(W͑^N!qlX[SVp[\*gN0

0:O
ghV Admin O(u]}X[(W0

(!ql^z{veQ0ˊ
z_QfN!k0

0!qlWLz^VpvMRO(u
N/fS0

8!ql %1!s!Vp[gN:O
ghVvMM0

@!ql(WPHr,gv SQL Server -NDRnje^0

LPHr,gv SQL Server 
N/ec Windows {veQ0

8'%1!s!' 
N/f	gHev IPv4 MO@W0

PN '%1!s!' -v IP MO@W*Yw0g'Yw^/f %2!s!0

8:O
ghVgYS	g 128 P[v2kpFrGR0

D<hz^vWL
\a/f!qlGS}bS+T2kpFrirNv[@Wc6ehV0

:O
ghV '%2!s!' 
Nvnje^ '%1!s!' vMR!qlO(u0ˊ
z_͑fN!k#c0YgOULN6qX[(Wˊ#a}[6b/ec&N\]\OkdX%Rx '%3!s!' cOf}NP0

@2kpFrGRvwY IP MO@W
NNP}_g IP MO@W0

<!ql_U{veQ@bBlv:O
ghV '%1!s!'0
NAQ1 IP MO@W '%2!s!' v(u6bzX[S:O
ghV0傁_U(uX[SˊO(u SQL Azure eQS}zb
\ master nje^WL sp_set_firewall_rule OpP IP MO@WbMO@W{
W^z2kpFrGR0fS 5 R_MbguHe0

X(WPHr,gv SQL Server -N'%1!s!' 
N/f	gHev{veQ
T1z0

PN '%1!s!' -v2kpFrGR
T1z*Yw0g'Yw^/f %2!s!0

$2kpFrGR
T1z
NSNzz}v0

LHr,g '%1!s!' 
N/ecnje^g'Y'Y\ '%2!s! GB'0

xO(u "%1!s!" v{veQ1YWe0[xf1YWe0PHr,gv SQL Server 
N/ec(W{veQgf[x0

lQ6R^W

lQ6Rnje

{veQ "%1!s!" v͑eWI1YWe0(WNSv͑eWI-N{veQ]}1ue[xf0xSd{veQbvQNSVb!qHe0ˊ͑f{veQ0

<
NAQ1dk\OmiVp:O
ghV "%1!s!" ]\P(u0

|SQL Azure :O
ghVTnje^vHO^ (^z09ebxSd) vMR]\P(u0.zrlg8^(W|q}}wgwf0W|vu0

ALTER DATABASE }TNck(WUt-N0ˊ\I{P 5 R_Q{veQnje^ '%1!s!'}TN Y[b0	gN|q}v_I{0R}TN[b_MbgbgerKa0Yg`]9enje^
T1zˊݑ
\*gOv;mRO(uevnje^
T1z0

l:O
ghV '%1!s!' Tnje^ '%2!s!' 
Nv\Omick(W2L-N0ˊI{P~^R6q_QfN!k0

!qlfenje^ "%1!s!"Vpnje^/f/Uv0ˊ#a} Azure 
gRd	g0`v Azure 3^6bS	g3^UebvOUL0

P!ql9hdg'Y'Y\ '%1!s!' $R[Hr,g0ˊc[	gHevg'Y'Y\<P0

<[xWI1YWe0Vp[x*Yw@bN
N&{TSGRBl0

@`c[v[x*Yw0[x
NSN %1!s! PW[CQ0

@[xWI1YWe0Vp[x
N Yܖ@bN
N&{TSGRBl0

X(WPHr,gv SQL Server -N'%1!s!' 
N/f	gHevnje^Hr,g0

<PX[z^S(W master nje^-NWL0

@]fBf\ IP MO@Wp "%1!s!" v(u6bz0

@(W\Omi-N!qlO(uOYuvnje^
T1z '%1!s!'0

 nje^oR,gvMR]\P(u0

8!qHevX%Rx '%1!s!'0
NX[(W0

,Bl
N&{TP}ic: %1!s!0

(:O
ghV|vu^gvOYrl0

c[vMOn!qHe0

,:O
ghVvMRck(W_x-N0ˊ
z_Qf0

8c[v x-ms-version j-<P!qHe0

$!qlc
kX[Sc[v0

:O
ghV
T1z "%1!s!" 
NSN/fzzvb Null0[S1u\[W[k 'a'-'z'0xeW[ 0-9 T#W[_D}b0
T1zv-P}>\
NSN	g#W[_0

$X%Rx
NSN/fzzv0

< '%1!s!' l	g:O
ghV '%2!s!'0

(WL*YYvBl0ˊ
z_͑f0

\c[N!qHev content-type0S/ec application/xml0

< '%1!s!' 
NX[(Wb\*gZP}Y\OmivnP0

<!ql^z:O
ghVVp '%1!s!' ]\P(u0

H!qlyRb^z:O
ghV0 '%1!s!' \N:O
ghVMM0

H(WBf '%2!s!' ~b
N0RSSvnje^ '%1!s!'0

0c[vP[@SW '%1!s!' !qHe0

,!qlSnje^ 'master'0

,]}N&NLSvg'YxevMM0

 :O
ghV
N*g_U(uS0

 ]}NSxevMM0

@!qlbRSnje^Vp]}NUtSvc~Bf
NP0

!qlbRSnje^0]}pPBlc[dX%Rx '%1!s!'0vu`TSRBfˊ\PdX%RxcOf}[6b/ec0

 |q}{tT]SmS0

UtSBlBf|vugQ/0]}pPBlc[dX%Rx '%1!s!'0vu`TSRBfˊ\PdX%RxcOf}[6b/ec0

LvMRck(WSnje^ '%1!s!'Vdk!qlxSd0ˊI{PS[b0

,!qlnje^ 'master'0

,'%1!s!' 
N/f/ecv[^0

P'%1!s!' /fPP Unicode [^
NSpnje^v-[^0

0
NAQ1(WTvbT-Nc[ LOGIN0

@'%1!s!' 
N/f	gHevO(u
T1zb`l	g
kP0

8(uOc[GRv XML <h_!qHe0%1!s!0

$!qlVRg XML GR0

<%2!s! -Nvl\'`
T1z '%1!s!' !qHe0

<%2!s! -NvCQ }
T1z '%1!s!' !qHe0

<%2!s! -NvR^W '%1!s!' !qHe0

,R
T1z '%1!s!' 
NX[(W0

8%2!s! -Nv"}_<P '%1!s!' !qHe0

<%2!s! -NvSxexe '%1!s!' !qHe0

(%1!s! -NzoK{P[l\'`0

,GR
T1z '%1!s!' 
NX[(W0

(%1!s! vO(ue_!qHe0

Lp %1!s! -Nv <parameter> CQ }cOv<P!qHe0

aԚ
N0

8%2!s! -NvK{P[^W %1!s! !qHe0

8%2!s! -Nv8eQ^W %1!s! !qHe0

(%1!s! -Nzo"}_l\'`0

`%1!s!  inputtype0isnull T format l\'`vQ-NKNN0

<!qlS_ %2!s! GR
Nv %1!s! [0

0GR
T1z '%1!s!' ]}X[(W0

`%1!s! S inputtype0isnull T format l\'`vQ-NKNN0

!qlndz^_S0

0GR
T1z
NSN %1!s! PW[CQ0

,%1!s! -N*ggvK{P[l\'`0

 !qlS_,g_j Windows Server [/yISƖ (WSFC) c6RNx (/x %1!s!)0WSFC 
gRS
N(WWL-Nb!qlNvMRrKaX[S0Y	gܕP/xvnj
ˊS Windows |veN-Nv|q}/x(System Error Codes)0

!qlS_,g_jf
T1z (/x %1!s!)0cOv}]@SS*Y\b|vu|q}/0Y	gܕP/xvnj
ˊS Windows |veN-Nv|q}/x(System Error Codes)0

$!qlS_,g_j Windows Server [/yISƖ (WSFC) {ޞc6RNx (/x %1!s!)0WSFC 
gRS
N(WWL-Nb!qlNvMRrKaX[S0Y	gܕP/xvnj
ˊS Windows |veN-Nv|q}/x(System Error Codes)0

 !qlS_,g_j Windows Server [/yISƖ (WSFC) {ޞX%Rx (/x %1!s!)0WSFC 
gRS
N(WWL-Nb!qlNvMRrKaX[S0Y	gܕP/xvnj
ˊS Windows |veN-Nv|q}/x(System Error Codes)0

p!qlS_SƖD} (
T1zbX%Rxp '%1!s!') v Windows Server [/yISƖ (WSFC) D}c6RNx (/x %2!s!)0WSFC 
gRS
N(WWL-N0!qlNvMRrKaX[Sbc[vSƖD}
T1zbX%Rx!qHe0Y	gܕP/xvnj
ˊS Windows |veN-Nv|q}/x(System Error Codes)0

p!qlS_SƖnjn (
T1zbX%Rxp '%1!s!') v Windows Server [/yISƖ (WSFC) njnc6RNx (/x %2!s!)0WSFC 
gRS
N(WWL-N0!qlNvMRrKaX[Sbc[vSƖnjn
T1zbX%Rx!qHe0Y	gܕP/xvnj
ˊS Windows |veN-Nv|q}/x(System Error Codes)0

H!ql^z
T1zp '%1!s!' v Windows Server [/yISƖ (WSFC) D} (/x %2!s!)0WSFC 
gRS
N(WWL-N0!qlNvMRrKaX[Sbc[vSƖD}
T1z!qHe0Y	gܕP/xvnj
ˊS Windows |veN-Nv|q}/x(System Error Codes)0

(Windows Server [/yISƖ (WSFC) D}c6R API PV/x %1!s!0WSFC 
gRS
N(WWL-N0!qlNvMRrKaX[Sbc[v_xe!qHe0Y	gܕP/xvnj
ˊS Windows |veN-Nv|q}/x(System Error Codes)0

h!ql^z
T1zp '%1!s!' N^Wp '%2!s!' v Windows Server [/yISƖ (WSFC) njn (/x %3!s!)0WSFC 
gRS
N(WWL-N0!qlNvMRrKaX[Sbc[vSƖnjn
T1zb^W!qHe0Y	gܕP/xvnj
ˊS Windows |veN-Nv|q}/x(System Error Codes)0

(Windows Server [/yISƖ (WSFC) njnc6R API PV/x %1!s!0WSFC 
gRS
N(WWL-N0!qlNvMRrKaX[Sbc[v_xe!qHe0Y	gܕP/xvnj
ˊS Windows |veN-Nv|q}/x(System Error Codes)0

0!ql Windows Server [/yISƖ (WSFC) D}
N} (/x %1!s!)0WSFC 
gRS
N(WWL-N0!qlNvMRrKaX[Sbc[vSƖD}
T1z!qHe0Y	gܕP/xvnj
ˊS Windows |veN-Nv|q}/x(System Error Codes)0

0!ql Windows Server [/yISƖ (WSFC) D}} (/x %1!s!)0WSFC 
gRS
N(WWL-N0!qlNvMRrKaX[Sbc[vSƖD}
T1z!qHe0Y	gܕP/xvnj
ˊS Windows |veN-Nv|q}/x(System Error Codes)0

(Windows Server [/yISƖ (WSFC) {ޞc6R API PV/x %1!s!0WSFC 
gRS
N(WWL-N0!qlNvMRrKaX[Sbc[v_xe!qHe0Y	gܕP/xvnj
ˊS Windows |veN-Nv|q}/x(System Error Codes)0

@!qlS_ Windows Server [/yISƖ (WSFC) njnR	c6RNx (/x %1!s!)0WSFC 
gRS
N(WWL-N0!qlNvMRrKaX[Sbc[vSƖnjnc6RNx!qHe0Y	gܕP/xvnj
ˊS Windows |veN-Nv|q}/x(System Error Codes)0

8!qlR	 Windows Server [/yISƖ (WSFC) njn (/x %1!s!)0WSFC 
gRS
N(WWL-N0!qlNvMRrKaX[Sbc[vSƖnjnR	c6RNx!qHe0Y	gܕP/xvnj
ˊS Windows |veN-Nv|q}/x(System Error Codes)0

8!qlS_ Windows Server [/yISƖ (WSFC) {ޞc6RNx (/x %1!s!)0WSFC 
gRS
N(WWL-N0!qlNvMRrKaX[Sbc[vSƖ{ޞ
T1z!qHe0Y	gܕP/xvnj
ˊS Windows |veN-Nv|q}/x(System Error Codes)0

T!ql\{ޞ_ Windows Server [/yISƖ (WSFC) njnvSd	gnU-Nyd (/x %1!s!)0WSFC 
gRS
N(WWL-N0!qlNvMRrKaX[Sbc[vSƖnjnb{ޞc6RNx!qHe0Y	gܕP/xvnj
ˊS Windows |veN-Nv|q}/x(System Error Codes)0

P!ql\{ޞeX0R Windows Server [/yISƖ (WSFC) njnvSd	gnU (/x %1!s!)0WSFC 
gRS
N(WWL-N0!qlNvMRrKaX[Sbc[vSƖnjnb{ޞc6RNx!qHe0Y	gܕP/xvnj
ˊS Windows |veN-Nv|q}/x(System Error Codes)0

D!ql\ Windows Server [/yISƖ (WSFC) D}y0R,g_j{ޞ (/x %1!s!)0WSFC 
gRS
N(WWL-N0!qlNvMRrKaX[Sbc[vSƖD}b{ޞc6RNx!qHe0Y	gܕP/xvnj
ˊS Windows |veN-Nv|q}/x(System Error Codes)0

X!qlxSd
T1zbX%Rxp '%1!s!' v Windows Server [/yISƖ (WSFC) D} (/x %2!s!)0WSFC 
gRS
N(WWL-N0!qlNvMRrKaX[Sbc[vSƖD}
T1zbX%Rx!qHe0Y	gܕP/xvnj
ˊS Windows |veN-Nv|q}/x(System Error Codes)0

p~b
N0R
T1zbX%Rxp '%2!s!' v Windows Server [/yISƖ (WSFC) njnvW[2Nl\'` (l\'`
T1z '%1!s!') (/x %3!s!)0WSFC 
gRS
N(WWL-N0!qlNvMRrKaX[Sbc[v_xe!qHe0Y	gܕP/xvnj
ˊS Windows |veN-Nv|q}/x(System Error Codes)0

t~b
N0RX%Rxp '%2!s!' v Windows Server [/yISƖ (WSFC) njnv DWORD l\'` (l\'`
T1z '%1!s!') (/x %3!s!)0WSFC 
gRS
N(WWL-N0!qlNvMRrKaX[Sbc[v_xe!qHe0Y	gܕP/xvnj
ˊS Windows |veN-Nv|q}/x(System Error Codes)0

`!qlNw{xhV %1!s! Tw_jx %2!s! ^z Windows Server [/yISƖ (WSFC) w#cW (/x %3!s!)0WSFC 
gRS
N(WWL-N0!qlNvMRrKaX[Sbc[v_xe!qHe0Y	gܕP/xvnj
ˊS Windows |veN-Nv|q}/x(System Error Codes)0

Windows Server [/yISƖ (WSFC) fc6RNx!qHeVp\*g^zb]ܕ WSFC w#cW0ˊ^zev WSFC w#cWQ͑fN!k\Omi0

`!qlNw{xhV %1!s! Tw_jx %2!s! ;QvQN Windows Server [/yISƖ (WSFC) fw (/x %3!s!)0WSFC 
gRS
N(WWL-N0!qlNvMRrKaX[Sbc[v_xe!qHe0Y	gܕP/xvnj
ˊS Windows |veN-Nv|q}/x(System Error Codes)0

,!qlc6e Windows Server [/yISƖ (WSFC) fw (/x %1!s!)0WSFC 
gRS
N(WWL-N0!qlNvMRrKaX[Sbc[v_xe!qHe0Y	gܕP/xvnj
ˊS Windows |veN-Nv|q}/x(System Error Codes)0

!ql_UR Windows Server [/yISƖ (WSFC) fc}z_ (SQLOS /x %1!s!)0S/f SQL Server l	g YvnjnO_UR WSFC fc}z_0Ygrlc~|vu_͑e_UR SQL Server WLPԚ0

0!ql_U Windows Server [/yISƖ (WSFC) {v9hv_jx (/x %1!s!)0WSFC 
gRS
N(WWL-N0!qlNvMRrKaX[Sbc[v_xe!qHe0Y	gܕP/xvnj
ˊS Windows |veN-Nv|q}/x(System Error Codes)0

@!ql_U Windows Server [/yISƖ (WSFC) njn{v_jx '%1!s!' (/x %2!s!)0WSFC 
gRS
N(WWL-N0!qlNvMRrKaX[Sbc[v_xe!qHe0Y	gܕP/xvnj
ˊS Windows |veN-Nv|q}/x(System Error Codes)0

!ql_U Windows Server [/yISƖ{vP[_jx '%1!s!' (/x %2!s!)06r_jx/f %3!s! SƖ9hv_jx0WSFC 
gRS
N(WWL-N0!qlNvMRrKaX[Sbc[v_xe!qHe0Yg]xSd
\avS(u'`D}1\g|vu.z/0Y	gܕP/xvnj
ˊS Windows |veN-Nv|q}/x(System Error Codes)0

d!ql^z Windows Server [/yISƖ (WSFC) {vP[_jx '%1!s!' (/x %2!s!)06r_jx/f %3!s! SƖ9hv_jx0WSFC 
gRS
N(WWL-N0!qlNvMRrKaX[Sbc[v_xe!qHe0Y	gܕP/xvnj
ˊS Windows |veN-Nv|q}/x(System Error Codes)0

d!ql*Rd Windows Server [/yISƖ (WSFC) {vP[_jx '%1!s!' (/x %2!s!)06r_jx/f %3!s! SƖ9hv_jx0WSFC 
gRS
N(WWL-N0!qlNvMRrKaX[Sbc[v_xe!qHe0Y	gܕP/xvnj
ˊS Windows |veN-Nv|q}/x(System Error Codes))0

H!qldS
\a0R
T1z '%1!s!' v Windows Server [/yISƖ (WSFC) {v<P (/x %2!s!)0WSFC 
gRS
N(WWL-N0!qlNvMRrKaX[Sbc[v_xe!qHe0Y	gܕP/xvnj
ˊS Windows |veN-Nv|q}/x(System Error Codes)0

H!ql-[
\a0R
T1z '%1!s!' v Windows Server [/yISƖ (WSFC) {v<P (/x %2!s!)0WSFC 
gRS
N(WWL-N0!qlNvMRrKaX[Sbc[v_xe!qHe0Y	gܕP/xvnj
ˊS Windows |veN-Nv|q}/x(System Error Codes)0

(!qlR	 Windows Server [/yISƖ (WSFC) {v<P (/x %1!s!)0WSFC 
gRS
N(WWL-N0!qlNvMRrKaX[Sbc[v_xe!qHe0Y	gܕP/xvnj
ˊS Windows |veN-Nv|q}/x(System Error Codes)0

H!ql*Rd
\a0R
T1z '%1!s!' v Windows Server [/yISƖ (WSFC) {v<P (/x %2!s!)0WSFC 
gRS
N(WWL-N0!qlNvMRrKaX[Sbc[v_xe!qHe0Y	gܕP/xvnj
ˊS Windows |veN-Nv|q}/x(System Error Codes)0

L!qlS_ %1!s! ^WirNv Windows Server [/yISƖ (WSFC) irNR	c6RNx (/x %2!s!)0WSFC 
gRS
N(WWL-N0!qlNvMRrKaX[Sbc[v_xe!qHe0Y	gܕP/xvnj
ˊS Windows |veN-Nv|q}/x(System Error Codes)0

8!qlR	 Windows Server [/yISƖ (WSFC) irN (/x %1!s!)0WSFC 
gRS
N(WWL-N0!qlNvMRrKaX[Sbc[vSƖirNR	c6RNx!qHe0Y	gܕP/xvnj
ˊS Windows |veN-Nv|q}/x(System Error Codes)0

Windows Server [/yISƖ (WSFC) {ޞ '%1!s!' 
N]}	gS(u'`D},g0kP WSFC {ޞSS+TS(u'`D}vNP,g0ˊxdSNP WSFC {ޞO;Nce,g0

!ql_S(u'`D} '%2!s!' ydS(u'`D},g '%1!s!'0S(u'`D}
NS+Tc[
T1zv,g0ˊxS(u'`D}T,g
T1z6q_͑fN!k\Omi0

dݑ
\ SQL Server WLPԚ '%1!s!' T Windows Server [/yISƖ (WSFC) D}X%Rx '%2!s!'~b
N0R SQL Server WLPԚ
\ WSFC {ޞv
\av0c[v SQL Server WLPԚ
T1z!qHeb
\av{vv
NX[(W0ˊx SQL Server WLPԚ
T1zQ͑fN!k\Omi0

@S(u'`D} '%1!s!' ]}X[(W0P/S/fKNMR1YWev CREATE AVAILABILITY GROUP b DROP AVAILABILITY GROUP \Omi@b b0Yg`c[vS(u'`D}
T1zckx!qˊVfxSdS(u'`D}6q_͑fN!k CREATE AVAILABILITY GROUP \Omi0

<
\eS(u'`D} '%1!s!' 
T1z
\X%Rx
\avv<P!qHe0N2MO<ParS+T Windows Server [/yISƖ (WSFC) njnX%Rx0WSFC D}X%RxT
\avW[CQw^0S/fS(u'`D}
T1z/bS(u'`D}D}Kanje]
dk0YgP/c~|vu`_xSdS(u'`D}Q͑e^z0

,(W Windows Server [/yISƖ (WSFC) X[>e@S-N~b
N0RS(u'`D} '%1!s!' vS(u'`D}
T1zX%Rxv
\av0S/fS(u'`D}
T1z/bS(u'`D}
NX[(WP Windows Server [/yISƖ-N0ˊxS(u'`D}X[(WNvQ
T1zckx6q_͑fN!k\Omi0

!qleXnje^ '%1!s!' 0RS(u'`D} '%2!s!'VpS(u'`D}-N]}	gvT
T1zvnje^0ˊxc[vnje^TS(u'`D}
T1z/f&Tckx0

!qleX,g '%1!s!' 0RS(u'`D} '%2!s!'VpS(u'`D}-N]}	gvT
T1zv,g0ˊxc[v,gTS(u'`D}
T1z/f&Tckx0

0!qlS_,g_j Windows Server [/yISƖ (WSFC) {ޞv WSFC {ޞrKa (/x %1!s!)0WSFC 
gRS
N(WWL-Nb!qlNvMRrKaX[S0Y	gܕP/xvnj
ˊS Windows |veN-Nv|q}/x(System Error Codes)0

P SQL Server WLPԚ!qlS(u'`D} '%2!s!' vS(u'`,g '%1!s!' 
N}0,g_j Windows Server [/yISƖ (WSFC) {ޞ]}vTS(u'`D}vSNP,g
N}0kP WSFC {ޞS݈	S(u'`D}vNP,g
N֊{ޞ
Nv SQL Server WLPԚxevpUO0ˊO(u ALTER AVAILABILITY GROUP }TNOfckS(u'`D}D}Ka06q_Ygdk WSFC {ޞ
NQ݈	vQN,gˊ͑e_URP SQL Server WLPԚS(u'`D}v,g_j,g
N}0

!ql^z
T1zp '%1!s!' v Windows Server [/yISƖ (WSFC) njn0wQ	gc[
T1zv WSFC njn]}X[(W0ˊO(uSƖ-N/UNvnjn
T1zO͑f\Omi0

`p Windows Server [/yISƖ (WSFC) X[>e@S-NdSOvS(u'`D}D}Kanje@b"uuv_tQjg (CRC) <P
N&{TX%Rxp '%1!s!' vS(u'`D}nje-N@b2QX[v<P0S/f](W SQL Server YO9eN WSFC X[>e@S-NvS(u'`D}njebnje]
dk0Yg/c~|vu`_xSdS(u'`D}Q͑e^z0

8,g_jnjeX[>e@S-NS(u'`D} '%1!s!' vX%Rx Windows Server [/yISƖ (WSFC) njeX[>e@S-NvX%Rx
NN0S/f(W SQL Server WLPԚ}rKaNb WSFC {ޞܕ_jvrKaN]xSdS(u'`D}&N͑e^z0傁zlP/ˊxSdS(u'`D}Q͑e^z0

dWindows Server [/yISƖ (WSFC) uP,n0RvuS(u'`D}[*g
N}BfX%Rxp '%1!s!' vS(u'`D}njn{SUe
N}rKa0TekUt WSFC njnrKaS(u'`D}rKavVf1YWe (/x %2!s!)0Y	gܕP/xvnj
ˊS Windows |veN-Nv|q}/x(System Error Codes)0

H!ql\,g_j{ޞ-p Windows Server [/yISƖ (WSFC) D} (X%Rxp '%1!s!') v/UNca(ud	g (/x %2!s!)0WSFC D}SUe!qlcSBlvrKa0Y	gܕP/xvnj
ˊS Windows |veN-Nv|q}/x(System Error Codes)0

\vMR!ql Windows Server [/yISƖ (WSFC) njn (X%Rx '%1!s!') 
N}0WSFC njnUe!qlcSBlvrKa0ˊI{P WSFC njn2eQB}bkrKa6q_͑fN!k\Omi0Y	gܕP/vnj
ˊS Windows |veNv|q}/x(System Error Codes) -Nv/x 50230

`!ql Windows Server [/yISƖ (WSFC) njn (X%Rx '%1!s!') 
N} (/x %2!s!)0WSFC 
gRS
N(WWL-N0!qlNvMRrKaX[Sb/f WSFC njnUe!qlcSBlvrKa0Y	gܕP/xvnj
ˊS Windows |veN-Nv|q}/x(System Error Codes)0

`vMR!qlxSd Windows Server [/yISƖ (WSFC) D} (X%Rxb
T1zp '%1!s!')0WSFC D}Ue!qlcSBlvrKa0ˊI{P WSFC D}2eQB}bkrKa6q_͑fN!k\Omi0Y	gܕP/vnj
ˊS Windows |veNv|q}/x(System Error Codes) -Nv/x 50230

,!qlR	 Windows Server [/yISƖ (WSFC) {v_jx (/x %1!s!)0WSFC 
gRS
N(WWL-N0!qlNvMRrKaX[Sbc[v_xe!qHe0Y	gܕP/xvnj
ˊS Windows |veN-Nv|q}/x(System Error Codes)0

!ql$Re Windows Server [/yISƖ (WSFC) X[>e@S-NS(u'`D} '%1!s!' vS(u'`D}nje/f&TX[(W0S/f,g_j WSFC {ޞ]ܕ_jbKNMRv CREATE AVAILABILITY GROUP b DROP AVAILABILITY GROUP \Omi1YWe0ˊO(u DROP AVAILABILITY GROUP }TNndKNMR1YWev\Omi0͑f\OmiKNMRˊx,g_j WSFC {ޞ]_j0

(W Windows Server [/yISƖ (WSFC) njeX[>e@S-N~b
N0R WSFC njnX%Rxp '%1!s!' KNS(u'`D}vD}Kanje0S/f]xSdS(u'`D}bKNMRv CREATE AVAILABILITY GROUP b DROP AVAILABILITY GROUP \Omi1YWe0ˊO(u DROP AVAILABILITY GROUP }TNndKNMR1YWev\Omi6q_Q͑fN!kvMRv\Omi0

8!qlS AlwaysOn S(u'`D} (
\av Windows Server [/yISƖ (WSFC) njnX%Rxp '%1!s!') vOX[D}Ka0OX[vD}Ka/fN;Nc;NS(u'`,gveHr SQL Server d[v0ˊGS},g_j SQL Server WLPԚO,g_jS(u'`,g Ybp!k,g0

,g_jX[>e@S-NS(u'`D} '%1!s!' vX%Rx
NX[(W Windows Server [/yISƖ (WSFC) njeX[>e@S-N0S/f]xSdS(u'`D}{S*gwvMRv WSFC {ޞ0傁zlP/ˊVf͑e^zS(u'`D}0

h!ql_S(u'`D} '%2!s!' -Nydnje^ '%1!s!'0Pnje^
Nl\eS(u'`D}0

8dkBf!ql Windows Server [/yISƖ (WSFC) D} (ID '%1!s!') b}
N0WSFC D}&N^UeSNcSBlvrKa0ˊI{P WSFC D}2eQB}bkrKa6q_͑fN!k\Omi0Y	gܕdk/vnj
ˊS Windows |veN-Nv|q}/xKN/x 50230

!ql*Rd
\a
T1z '%1!s!' KN Windows Server [/yISƖ (WSFC) {v<PVpc[KN
T1zv{vv
NX[(W0ˊjg{v<P
T1z/f&Tckx6q_͑fN!k\Omi0

,!qlxSd Windows Server [/yISƖ (WSFC) D} (X%Rxb
T1z '%1!s!')Vp WSFC D}
NX[(W0ˊc[	gHev WSFC D}X%Rxb
T1z6q_͑fN!k\Omi0Y	gܕP/vnj
ˊS Windows |veN-Nv|q}/xKN/x 50130

H!ql
\S(u'`D} '%1!s!' v,g_jS(u'`,gKN Windows Server [/yISƖ{ޞ
T1z
\av*Rd SQL Server WLPԚ
T1z0\Omi|vu SQL Server / %2!s! N]B}bk0Y	gܕP SQL Server /vs0}njeSfckR\OˊS SQL Server /j0

!qlB}P}
\aS(u'`D} '%1!s!' KN Windows Server [/yISƖD}0\Omi|vu SQL Server / %2!s! N]B}bk0Y	gܕP SQL Server /vs0}njeSfckR\OˊS SQL Server /j0

!qlS_,g_j Windows Server [/yISƖv
T1z (/x %1!s!)0WSFC 
gRS*g(WWL-Nb(WvMRvrKaNS!qlOX[S0Y	gܕP/xvnj
ˊS Windows |veN-Nv|q}/x0

!qlS_SƖNnjn (/x %1!s!)0WSFC 
gRS*g(WWL-Nb(WvMRvrKaNS!qlOX[S0Y	gܕP/xvnj
ˊS Windows |veN-Nv|q}/x0

Windows Server [/yISƖ (WSFC) SƖc6R API ]PV/x %1!s!0WSFC 
gRS*g(WWL-Nb(WvMRvrKaNS!qlOX[S0Y	gܕP/xvnj
ˊS Windows |veN-Nv|q}/x0

8~b
N0R Windows Server [/yISƖ (WSFC) v DWORD l\'` (l\'`
T1z '%1!s!') (/x %2!s!)0WSFC 
gRS*g(WWL-Nb(WvMRvrKaNS!qlOX[Sbc[v_xe!qHe0Y	gܕP/xvnj
ˊS Windows |veN-Nv|q}/x0

!ql_ Windows Server [/yISƖ (WSFC) {v@SdS Paxos j0WSFC {v@SS]
dk0ˊx 'HKLM\Cluster\PaxosTag' {v<P/f&TX[(W WSFC {v@S-N0

_ Windows Server [/yISƖ (WSFC) {v@SVRg Paxos jBf|vu/0WSFC {v@SS]
dk0ˊx 'HKLM\Cluster\PaxosTag' /f&Tc(u Microsoft wX^ez KB 947713 ((W Windows Server 2008 -NO(u /forcequorum SxeO_URSƖ
gRvq_(_jhVo)) -N@bv<h_0

!ql$Re Windows Server [/yISƖ (WSFC) 
gR/f&TUe7_6RNrKa0`v Windows Server 2008/Windows Server 2008 R2 |q}S\*g[݈_hN QFE Hotfix (KB 2494036)0Ys0}nj
ˊS Microsoft wX^ez KB 2494036 (dk Hotfix S`(W Windows Server 2008 T Windows Server 2008 R2 -N-[l	gNbhyvSƖ{ޞ(_jhVo))0

S(u'`D} '%1!s!' S/b[v,g_jS(u'`,g
NX[(W0ˊxc[vS(u'`D}
T1zckxS,g_jS(u'`,g]oP}S(u'`D}6q_͑fN!k\Omi0

Windows Server [/yISƖnjnX%Rxp '%1!s!' KNS(u'`D}S/b[v,g_jS(u'`,g
NX[(W0ˊxc[vS(u'`njnX%RxckxN,g_jS(u'`,g]oP}S(u'`D}6q_͑fN!k\Omi0

\S(u'`D} '%1!s!' [/yI0R,g_j,g1YWeVpS(u'`D}njn1ueHQMRv/*g
N}0傁X%Rr/ˊjg SQL Server /jNS Windows Server [/yISƖjT|q}NNj0Y	gܕYUOj Windows Server [/yISƖ (WSFC) SƖKNNNTjvs0}nj
ˊS Windows Server eNƖ0

H!qlO(u
T1z '%1!s!' T^W '%2!s!' O^z Windows Server [/yISƖ (WSFC) njn0dknjn^W&N*g(W WSFC SƖ-N;Q0WSFC SƖS]}B}P}&NQ!k^z0傁(W WSFC SƖ-N;Qnjn^Wˊ(W SQL Server D}Ka{tT-N\P(u AlwaysOn6q_Q_U(u0

!ql^zS(u'`D} '%1!s!' vS(u'`,g0c[KNS(u'`D}vS(u'`,g]X[(WP SQL Server WLPԚ
N0ˊxc[vS(u'`D}
T1zckxN/UN6q_͑fN!k\Omi0傁ydsX[vS(u'`,gˊWL DROP AVAILABILITY GROUP }TN0

S(u'`D} '%1!s!' !ql^z WSFC y(u_j6Rv_NN0vu Windows S_y(uNNvc6RNxBfPV/x (%2!s!)0ˊzldk Windows /&N͑fS(u'`D}\Omi0

ydS(u'`D} '%1!s!' Bf|vu/0DROP AVAILABILITY GROUP }TN]_,g_j-N|~nje-NydS(u'`D}D}Ka0
NNVf_ Windows Server [/yISƖ (WSFC) SƖ-NydPD}Ka{S1YWeVp AlwaysOn S(u'`D}{tT
N(W}
N (SQL Server /: %2!s!)0傁_ WSFC SƖ-NydS(u'`D}D}Kaˊ͑e8eQ}TN0

,!ql\]\OReQGOR (SQL OS /: 0x%1!s!)NUtS(u'`D} '%2!s!' vR\O0g	gSvSV/fSQL Server WLPԚvnjn
N0ˊjg SQL Server /jNO$Re1YWevSV0ˊ
z_Q͑f\OmiYgdkrlc~|vuˊ#a}`vnje^{tT0

P\*g	eQS(u'`D}@bv Windows Server [/yISƖ (WSFC) API0,g_j SQL Server WLPԚ&N*g_U(u AlwaysOn S(u'`D},g{tT0Yg:O
ghVWLPԚck(WWL/ec AlwaysOn S(u'`D}v SQL Server Hr,g`1\SNO(u SQL Server D}Ka{tTO_U(u[0

!ql\S(u'`D} '%1!s!' [/yIdk SQL Server WLPԚVp[/yI}TN]}(WPS(u'`D}v,g_j,g
Nfbk0ˊHQI{Pfbkv[/yI}TN[b6q_Qݑ
\PS(u'`D}v,g_j,g|vQvQN}TN0

T!ql^z
T1zp '%1!s!' vS(u'`D}Vp[]}X[(W|q}njeh-N0

!ql^z
T1zp '%1!s!' vS(u'`D}Vp[vS(u'`D}X%Rx (X%Rx: '%2!s!') ]}X[(W|q}njeh-N0	

!ql^z
T1zp '%1!s!' N,gX%Rxp '%2!s!' vS(u'`D}VpPX%Rx]}X[(W|q}njeh-N0	

!ql\,g_jnje^X%Rx %1!s! 
\a0RS(u'`D} '%3!s!' -NvS(u'`nje^X%Rx '%2!s!'0Pnje^]}
\a0RS(u'`D}0	

!ql\nje^X%Rx %1!s! 
\a0RS(u'`D} '%3!s!' -NvS(u'`nje^X%Rx '%2!s!'0SNP,g_jnje^ (X%Rx %4!s!) ]}
\a0RPS(u'`nje^0	

@(W|q}njeh-N~b
N0RS(u'`D}X%Rx %1!s!0	

0!ql_UR]\ONUt,g_j Windows Server [/yISƖ (WSFC) {ޞvܕ_jw (SQL OS /: %1!s!)0SvSV/fl	g]\OWL}S(ubaԚ
N0ˊjg,g_j WSFC {ޞvrKa0YgdkOULc~|vu`S_͑e_UR SQL Server WLPԚ0

`!ql\S(u'`D} '%1!s!' [/yIdk SQL Server WLPԚ0,g_jS(u'`,g]}/fS(u'`D}v;N,g0傁\PS(u'`D}[/yISNP SQL Server WLPԚˊݑ
\r SQL Server WLPԚWL[/yI}TN0Yg,g_j SQL Server WLPԚ݈	S(u'`D}v;N,gGR
NcSNUOR\O0

(WS(u'`D} '%1!s!' KN,g_jS(u'`,g
NWLv\Omi1YWe0S(u'`D}D}Kav,g_joR,g
NX[(Wb\*gRYS0ˊxS(u'`D}X[(WSD}Kav,g_joR,g]RYS6q_͑fN!k\Omi0

\Vf-[nje^
\arKaFO,g_jnje^X%Rx %1!s! {S*g
\a0RNUOS(u'`D}0

!ql
\S(u'`D} '%4!s!' -Nvnje^ '%2!s!' (X%Rx %3!s!) WLnje^\Omi '%1!s!'0nje^SUe
\\Omi/vrKa0YgOULc~|vu`_͑e_UR SQL Server WLPԚ0

,!ql
\S(u'`D} '%4!s!' -Nvnje^ '%2!s!' (nje^X%Rx: %3!s!) czbWLnje^\Omi '%1!s!' (SQL OS /: %5!s!)0SQL Server WLPԚSl	g YvnjnOWLnje^\Omi0YgdkOULc~|vu`S_͑e_UR:O
ghVWLPԚ0

lS(u'`D} '%4!s!' -Nnje^ '%2!s!' (nje^X%Rx: %3!s!) 
Nv\Omi '%1!s!' 1YWeSQL Server /p %5!s! (/s0}nje: "%6!s!")0\Omi]}V_0Ys0}njeˊS SQL Server /j-NvHQMR/
o`0YgdkOULc~|vu`S_͑e_UR SQL Server WLPԚ0

!ql\nje^ '%1!s!' ReQS(u'`D} '%2!s!'0c[vnje^
Nl\eS(u'`D}0ˊxnje^TS(u'`D}v
T1z&Nc[ckxv
T1zN͑f}TN0

 !qlS(u'`D} '%1!s!' 
N}0vuS(u'`D}}Bf,g_jWLPԚ
N/fKNMRv;N,g0&N^@b	gnje^]TekUtN*gݑ
\,g_jS(u'`,g|vQ7_6R[/yI}TN0傁\,g_jS(u'`,gc[pS(u'`D}v;N,gˊݑ
\P SQL Server WLPԚWL7_6R[/yI}TN0

!ql\S(u'`,goP}S(u'`D} '%1!s!'VpD}&N*g
N}0ˊS(u'`D}
N}bxSd&N͑e^zD}06q_͑fN!koP}\Omi0

!ql(WS(u'`D} '%2!s!' vnje^ '%1!s!' 
NcS AlwaysOn S(u'`D}\Omi0nje^vMRck(WUtSNPSfnje^rKav\Omi0ˊ
z_Q͑f\Omi0Ygdkrlc~|vuˊ#a}nje^{tT0

S(u'`D} '%1!s!' !qlUt ALTER AVAILABILITY GROUP }TNVp,g_jS(u'`,g&N^;N,g0ˊ#c0RvMR݈	PS(u'`D}KN;N,gv:O
ghVWLPԚ6q_͑eWL}TN0

!ql-[S(u'`D} %1!s! vS(u'`D}nje^nj
0,g_jS(u'`,g&N^;Nvb]ܕ0dkpS(u
o`O(u
N_cSNUOR\O0

P SQL Server WLPԚ
NKNS(u'`D} '%1!s!' vS(u'`,g!qlbp;N,g0NPbYPnje^*gTekUtb\*goP}S(u'`D}b WSFC SƖ](W7_6RN!j_N_UR0YgdkSƖ](W7_6RN!j_N_URbS(u'`,gO(uN^TekS!j_ˊnaWL7_6RKbR[/yI (Sz1Ynje)0&TGRNe@b	g,g_j!knje^]oP}NTekUtKN_`1\SNݑ
\P!k,gWLRvKbR[/yI (
Nz1Ynje)0Ys0}nj
ˊS
0SQL Server }
NSf00

!qlUt\Omi0S(u'`D} '%1!s!' v,g_j,gUe1YWerKa0KNMRSbfeS(u'`D}8l~'`D}Kanjev\Omi1YWe0傁_P1YWe_Sˊ͑e_UR,g_j Windows Server [/yISƖ (WSFC) 
gRb͑e_UR,g_j SQL Server WLPԚ0

,S(u'`D} '%1!s!' v,g_jS(u'`,gUe1YWerKa0dk,g!qlSbfe8l~'`D}Kanje (SQL Server /: %2!s!)0傁_P1YWe_Sˊ͑e_UR,g_j Windows Server [/yISƖ (WSFC) 
gRb͑e_UR,g_j SQL Server WLPԚ0

!qlS(u'`D} '%1!s!' 
N}0Windows Server [/yISƖ (WSFC) 
gRS
N(WWL-Nb!qlNvMRrKaX[S0ˊx,g_j WSFC {ޞ]_j6q_͑fN!k\Omi0

!ql\nje^ '%1!s!' eXbReQ0RS(u'`D} '%2!s!'0nje^
NX[(WP SQL Server WLPԚ
N0ˊxnje^
T1zNSnje^/f&TX[(W:O
ghVWLPԚ
N06q_c[ckxvnje^
T1zN͑fN!k\Omi0

S(u'`D} '%1!s!' 
Nv\Omi]}SmbB}bkVp#c>BfbO(uSm0dkpS(u
o`O(u
N_cSNUOR\O0

!qlS(u'`D} '%1!s!' }0Windows Server [/yISƖ (WSFC) 
gRS*g(WWL-Nb(WvMRvrKaNS!qlOX[S0ˊx,g_j WSFC {ޞ]_UR6q_͑fN!k\Omi0

X[SS(u'`D}{tTBf|vu/0,g_jS(u'`D}{tT\*gRYS0ˊI{0RS(u'`D}{tTUeAQ1X[SvrKa6q_͑fN!k\Omi0

!ql^zS(u'`D} '%1!s!'0\Omi|vu SQL Server / %2!s! N]V_0Ys0}njeˊjg SQL Server /j0vu`zl/vSVKN_ˊ͑f CREATE AVAILABILITY GROUP }TN0

$!ql^zS(u'`D} '%1!s!'0\Omi|vu SQL Server / %2!s!0VfV_\Omi1YWe0Ys0}njeˊjg SQL Server /j06q_ˊWL DROP AVAILABILITY GROUP }TNOndVf^zS(u'`D}1YWeBfSzYuvNUO-N|~nje0

!ql\S(u'`D} '%1!s!' [/yIdk SQL Server WLPԚ0N(W^zS(u'`D}0ˊxc[vS(u'`D}
T1zckx0I{P CREATE AVAILABILITY GROUP }TN[b6q_͑fN!k\Omi0

!ql\S(u'`D} '%1!s!' [/yIdk SQL Server WLPԚ0|q}ck(WxSdS(u'`D}0ˊxc[vS(u'`D}
T1zckx0Yg`!qa2LxSd\OmiS͑e^zS(u'`D}0

!ql_P SQL Server WLPԚxSdS(u'`D} '%1!s!'0|q}ck(WxSdS(u'`D}bck(W_S(u'`D}-Nyd,g_jS(u'`,g0ˊxc[vS(u'`D}
T1zckx0I{PvMRv\Omi[b6q_	g_͑fN!k}TN0

!ql_P SQL Server WLPԚvS(u'`D} '%1!s!' -Nyd,g_jS(u'`,g0|q}ck(WxSdS(u'`D}bck(WdoP},g_jS(u'`,g0ˊxc[vS(u'`D}
T1zckx0I{PvMRv\Omi[b6q_	g_͑fN!k}TN0

!ql\,g_jS(u'`,goP}S(u'`D} '%1!s!'0\Omi|vu SQL Server / %2!s! N]V_0Ys0}njeˊjg SQL Server /j0vu`zl/vSVKN_ˊ͑f ALTER AVAILABILITY GROUP JOIN }TN0

 !ql\,g_jS(u'`,goP}S(u'`D} '%1!s!'0\Omi|vu SQL Server / %2!s!0VfV_\Omi1YWe0Ys0}njeˊjg SQL Server /j0ˊWL DROP AVAILABILITY GROUP }TNOndS(u'`D}SzYuvNUO-N|~nje0

!ql\S(u'`D} '%1!s!' v,g_jS(u'`,gc[p;N,g0\Omi|vu SQL Server / %2!s! N]B}bk0Y	gܕ/vs0}njeSfckR\OˊjgHQMRv/S SQL Server /j0

0!qlWIS(u'`D} '%1!s!' KND}Kav_tQjg (CRC)0\Omi|vu SQL Server / %2!s!NS(u'`D}]}}NOwvQD}KaNSoP}nje^vN'`0Ys0}njeˊjg SQL Server /j0Yg|vuD}Kanje
dk`S_xSd&N͑e^zS(u'`D}0

!qlWIS(u'`D} '%1!s!' KND}Kav^_0aԚ-N^_
N&{T]X[(Wv^_0\R͑e_URS(u'`D}S/b,g_jS(u'`,g0dkBf
NNUOO(uR\O0

I{PS(u'`D} '%1!s!' v,g_jS(u'`,gIcp;N҉rBf|vu/0\Omi|vu SQL OS / %2!s! N]B}bk0ˊx Windows Server [/yISƖ (WSFC) SƖSS(u'`D}Ue}TNvckxrKa-N6q_͑fN!k}TN0

I{PS(u'`D} '%1!s!' v,g_jS(u'`,gIcp㉐g҉rBf|vu/0\Omi|vu SQL OS / %2!s! N]B}bk0ˊx Windows Server [/yISƖ (WSFC) SƖSS(u'`D}Ue}TNvckxrKa-N6q_͑fN!k}TN0

I{PX[SS(u'`D} '%1!s!' v,g_jS(u'`,gBf|vu>Bf/0S(u'`,gvMRck1uSNP\OmiX[S0ˊI{P2L-Nv\Omi[b6q_͑fN!k}TN0

I{PX[SS(u'`D} '%1!s!' v,g_jS(u'`,gBf|vu/0\Omi|vu SQL OS / %2!s! N]B}bk0ˊx,g_jS(u'`,gUeckxrKa-N6q_͑fN!k}TN0

fWX[SS(u'`D} '%2!s!' -Nv,g_jS(u'`,g '%1!s!' Bf|vu/0S(u'`D}D}Ka-N~b
N0RS(u'`,g0ˊxS(u'`D}TS(u'`,g
T1zckx6q_͑fN!k}TN0

fWX[SS(u'`D} '%2!s!' -NX%Rxp '%1!s!' vS(u'`,gBf|vu/0S(u'`D}D}Ka-N~b
N0RS(u'`,g0ˊxS(u'`D}
T1zTS(u'`,gX%Rxckx6q_͑fN!k}TN0

fWX[SS(u'`D} '%2!s!' -NX%Rxp '%1!s!' vS(u'`D}nje^Bf|vu/0S(u'`D}D}Ka-N~b
N0RS(u'`nje^0ˊxS(u'`D}
T1zTS(u'`nje^X%Rxckx6q_͑fN!k}TN0

!ql^zS(u'`D} '%1!s!'Vpc[KN
T1zv Windows Server [/yISƖ (WSFC) D}]X[(W0\Omi]bRV_0傁͑f^zS(u'`D}ˊydb͑e}T
Ts	gv WSFC D}b͑fc[
NTvS(u'`D}
T1zKN\Omi0

_ Windows Server [/yISƖ (WSFC) SƖT_,g_j-N|~njexSdS(u'`D} '%1!s!' Bf|vu/0\Omi|vu SQL OS / %2!s! N]B}bk0ˊxc[vS(u'`D}
T1zckx6q_͑fN!k}TN0

_S(u'`D} '%1!s!' -Nyd,g_jS(u'`,gBf|vu/0\Omi|vu SQL OS / %2!s! N]B}bk0ˊxc[vS(u'`D}
T1zckx6q_͑fN!k}TN0

pck(WxSdc[KNS(u'`D} '%1!s!' vS(u'`,g0ˊI{PxSd}TN[b6q_
z_Q͑fN!k\Omi0

!ql_P SQL Server WLPԚxSdS(u'`D} '%1!s!'0vMRck(W^zS(u'`D}0ˊxc[vS(u'`D}
T1zckx0I{PvMRv\Omi[b6q_	g_͑fN!k}TN0

!ql_P SQL Server WLPԚvS(u'`D} '%1!s!' -Nyd,g_jS(u'`,g0vMRck(W^zS(u'`D}0ˊxc[vS(u'`D}
T1zckx0I{PvMRv\Omi[b6q_	g_͑fN!k}TN0

VfX[S
NX[(Wb*gRYSNX%Rxp '%1!s!' vS(u'`D}08^/fgQrlOY|q}ck(WxSdS(u'`D}b,g_j WSFC {ޞ]z1YN0(W^`l-NO(u
N_cSNUOR\O0

S(u'`D} '%1!s!' v,g_jS(u'`,g
Ngb;N,g0&NLv\OmiS]f Windows Server [/yISƖ-NS(u'`D}vrKa0ˊx Windows Server [/yISƖ-NvS(u'`D}rKackx6q_͑fN!k\Omi0

 !ql(W Windows Server [/yISƖ (WSFC) nje^-N\S(u'`D} '%1!s!' v,g_jS(u'`,g-[p]oP}0,g_jS(u'`,g]
NQp;N,gb WSFC 
gR
NSOX[S0ˊx,g_j WSFC {ޞUe}
NN,g_jS(u'`,g/f;N,g06q_͑fN!k\Omi0

@!qlO9eS(u'`D} '%1!s!' vS(u'`,gx0(W|q} YfeS(u'`D}D}KaKNMR\Omi|vu SQL Server / %2!s!0\Omi]}V_0Ys0}nj
ˊS SQL Server /j0ˊx,g_j Windows Server [/yISƖ (WSFC) {ޞUe}
N6q_͑fN!k}TN0

!qlO9eS(u'`D} '%1!s!' vS(u'`,gx0S(u'`D}D}Ka]fe0
NN(W\eD}KaWY(u,g_jS(u'`,gBf\Omi|vu SQL Server / %2!s!0\Omi]}B}bk0Ys0}nj
ˊS SQL Server /j0ˊx,g_j Windows Server [/yISƖ (WSFC) {ޞUe}
N0ˊO(u ALTER AVAILABILITY GROUP }TNO_S
\S(u'`D}D}Ka2Lvf0

S(u'`D} '%1!s!' vMR!qlUt ALTER AVAILABILITY GROUP }TN0N(W^zS(u'`D}0ˊxc[KNS(u'`D}
T1zckx0I{P CREATE AVAILABILITY GROUP }TN[b6q_͑fN!k\Omi0

S(u'`D} '%1!s!' vMR!qlUt ALTER AVAILABILITY GROUP }TN0ck(WxSdS(u'`D}0ˊxc[KNS(u'`D}
T1zckx0Yg`!qaxSdNS(u'`D}S͑e^z[0

DS(u'`D} '%1!s!' !qlUt %2!s!-%3!s! }TN0\Omi(WSNfeS(u'`D}D}KaKNMR|vu SQL Server / %4!s!N]V_0Ys0}njeˊS SQL Server /j0ˊx,g_j Windows Server [/yISƖ (WSFC) {ޞUe}
N6q_͑fN!k}TN0

S(u'`D} '%1!s!' !qlUt %2!s!-%3!s! }TN0]}feS(u'`D}D}Ka0
NN\Omi(W\eD}KaWY(u,g_jS(u'`,gBf|vu SQL Server / %4!s!N]B}bk0Ys0}njeˊS SQL Server /j0ˊx,g_j Windows Server [/yISƖ{ޞUe}
N0ˊO(u ALTER AVAILABILITY GROUP }TNO_SS(u'`D}D}Kavf0

S(u'`D} '%1!s!' !qlUt %2!s!-%3!s! }TN0,g_jS(u'`,g
N/fUeSNUt}TNvrKaN0ˊxS(u'`D}Ue}
NN,g_jS(u'`,g/f;N,g6q_͑fN!k}TN0

S(u'`D} '%1!s!' v,g_jS(u'`,g!qlbp;N,g0
N!kv;NS(u'`,gk,g_jS(u'`,gvHr,ge0ˊ\,g_j SQL Server WLPԚGS}p݈	vMR;NS(u'`,gKN:O
ghVWLPԚvTbfevHr,g6q_͑fN!k}TN0

|^zScz AlwaysOn S(u'`D}v]\O]\O1YWeVp:\njn (SQL OS / %1!s!)0(WzlnjnP6RKNMRSg^rb\PbkeR\OvUt0ˊMNO SQL Server WLPԚvaԚbWL}xe|q} YczevWL}0Yg Yczev]\OdkOULSgLzl0
NNYgOULN6qX[(W`S_͑e_UR SQL Server ,g_jWLPԚ0

I{PS(u'`D} '%1!s!' v,g_jS(u'`,g[b_n}
N]\OBf|vu/0\Omi|vu SQL OS / %2!s! N]B}bk0ˊx Windows Server [/yISƖ (WSFC) SƖSS(u'`D}Ue}TNvckxrKaN06q_͑fN!k}TN0

S(u'`D} '%1!s!' !qlUt WSFC y(ufe}TN0,g_jS(u'`,gy(u
NQ	gHe!qlUty(ufe}TN0S(u'`,gy(u]Ng0dkpS(u
o`O(u
N_cSNUOR\O0

!ql^zS(u'`D} '%1!s!'Vpc[KN
T1zv Windows Server [/yISƖ (WSFC) D}]X[(W0VfV_\Omi1YWe0Ys0}njeˊjg SQL Server /j0傁KbRndR^zvS(u'`D}ˊWL DROP AVAILABILITY GROUP }TN0ˊ͑e8eQ`v CREATE AVAILABILITY GROUP }TN&Nc[/UNvS(u'`D}
T1z0

|\*gݑ
\,g '%1!s!' c[ FAILOVER_MODE x0ˊ͑e8eQ}TN&Nc[,gv[/yI!j_0

\*gݑ
\,g '%1!s!' c[ AVAILABILITY_MODE x0ˊ͑e8eQ}TN&Nc[,gvS(u'`!j_0

c[v}TN!qHeVpdkHr,gv SQL Server 
N/ec AlwaysOn S(u'`D}R0Y	gܕ SQL Server Hr,g@b/ecKNRvs0}nj
ˊS
0SQL Server }
NSf00

SEMANTICSIMILARITYTABLE0SEMANTICKEYPHRASETABLE T SEMANTICSIMILARITYDETAILSTABLE Qxe
N/ec`znjeOn0

|SEMANTICSIMILARITYTABLE0SEMANTICKEYPHRASETABLE b SEMANTICSIMILARITYDETAILSTABLE Qxe-Nc[vOnnjeh '%1!s!' l	gO(u STATISTICAL_SEMANTICS xvhQej"}"}_0_	gO(u STATISTICAL_SEMANTICS xvhQej"}"}_MbO(uPQxe0

SEMANTICSIMILARITYTABLE0SEMANTICKEYPHRASETABLE b SEMANTICSIMILARITYDETAILSTABLE Qxe-Nc[vnjeL '%1!s!' 
N/fO(u STATISTICAL_SEMANTICS x^zhQej"}"}_0_O(u STATISTICAL_SEMANTICS x^znjeLvhQej"}"}_Mb(WPQxe-NO(urnjeL0

`SEMANTICSIMILARITYTABLE Qxe source_key Sxe0

(]};QNaq}nje^0

(*g;QNUOaq}nje^0

`nje^ '%1!s!' 
NX[(Wbnje^<h_!qHe0ˊcO	gHevaq}nje^
T1z0

0Vf;Qaq}nje^Bf|vu/0

SEMANTICSIMILARITYTABLE0SEMANTICKEYPHRASETABLE T SEMANTICSIMILARITYDETAILSTABLE Qxe
N/ecfebceQ0

0vMRNf!ql/ecNUO\Omi0ˊV_Nf0

HvMRNfwQ	gvO'`vHQMRNf]}-NbkNvMRNf!qlQS0

LvMRNfVffeꁞ_dkNf_URNO]}fev0s_]B}bk0

<aԚ-Nnjeh"}_v<P@Sxev_p 2 vXNQ0

`vMRNf!qlS0NfrKap %1!s!P}gp %2!s!/p x%3!s!0

d]}NSu}oX[z^KNhN_@SJXTOYrl@SJXv]rP6R %1!s!0ˊ!|SX[z^0

P]}NaԚ-NnjehvnjeR'Y\P6R %1!s!0ˊ!|Snjeh[0

@ꁞ_
N!kxSdnje^NO]}rnje^ %1!s!0

8!ql	eQnje^ %1!s! v]}o DLL0

,vMR&N*grnje^ %1!s!0

T!ql_UjHh %1!s!0GetLastError = 0x%2!s!;

P!ql|TS C }ohV0GetLastError = 0x%1!s!;

4C }ohV|vu1YWe0P}_gxp %1!s!0

8Sxe '%1!s!' KNSxe-<PvIc1YWe0

jgޞ\Omi1YWe0

S\Omi1YWe0

8O(uNf!ql_YPnje^|TSSu}oz^0

,aԚ-Nvnjeh
N/ecRce_Nf0

D]}oX[z^gQ萄vgbgYAQ1 %1!s! P#c^0

Tnje^ %1!s! \*grbꁞ_
N!krNO]}xSdVdk!qlxSd0

@~b
N0RfX[jvv "DRIVE:\Hekaton"0

@\*g[\O HRESULT 0x%1!s! v/
o`0

$WSFC SƖ
gR]}0

lWSFC SƖ]}NPS(u'`D}!qlO(u0POULS/fSƖ
gROULbSƖz1YN@b b0

S(u'`D}]}0

S(u'`D}]}N!qlO(u0POULS/f݈	;N,gv:O
ghVWLPԚ1YWeb WSFC S(u'`D}njn}@b b0

0S(u'`D}\*gnP2LR[/yI0

S(u'`D}\*gnP2LR[/yI0;N,gT!k,g]-[pR[/yI
NN!k,g\*gnP2LR[/yI0S/f!k,g!qlO(ubvQnjeTekUtrKavMR
N/f SYNCHRONIZED TekUtrKa0

,gNS(u'`,g&N*gTekUtnje0

(WPS(u'`D}-N\	gNP!k,gwQ	g NOT SYNCHRONIZING TekUtrKaN&N*g6e0RO;N,gvnje0

$gNTek,g&N*gTekUt0

(WPS(u'`D}-N\	gNPTek,gvMR&N*gTekUt0,gTekUtrKaS/f SYNCHONIZING b NOT SYNCHRONIZING0

,gNS(u'`,gl	grlo}Yv҉r0

L(WPS(u'`D}-N\	gNPS(u'`,gvMRl	g;Nb!k҉r0

$gNS(u'`,g]-Ne#c0

l(WPS(u'`D}-N\	gNP!k,gl	g#c0R;N,g0#crKap DISCONNECTED0

(S(u'`,gl	grlo}Yv҉r0

DPS(u'`,gv҉rrl
No0dk,gl	g;Nb!k҉r0

 S(u'`,g]-Ne#c0

PP!k,gl	g#c0R;N,g0#crKap DISCONNECTED0

4gPS(u'`nje^vnjeTekUtrKa
No0

(WPS(u'`,g
N\	gNPS(u'`nje^wQ	grl
NovnjeTekUtrKa0Yg/f^TekSS(u'`,g@b	gS(u'`nje^arUe SYNCHRONIZING rKa0Yg/fTekSS(u'`,g@b	gS(u'`nje^arUe SYNCHRONIZED rKa0

 S(u'`nje^]f\P0

Hnje^{tTb|q}]}(WPS(u'`nje^
Nf\PnjeTekUt0

 !knje^&N*goP}0

P!knje^&N*goP}S(u'`D}0P!knje^vD}Ka
N[te0Y	gܕYUO\!knje^oP}S(u'`D}vs0}nj
ˊS
0SQL Server }
NSf00

0S(u'`nje^vnjeTekUtrKa
No0

PS(u'`nje^vnjeTekUtrKa
No0(W^TekSS(u'`,g
NkPS(u'`nje^arUe SYNCHRONIZING rKa0(WTekS,g
NkPS(u'`nje^arUe SYNCHRONIZED rKa0

 S(u'`,g&N*goP}0

P!k,g&N*goP}S(u'`D}0傁S(u'`,gbRoP}S(u'`D}oP}rKa_/foP}vhszWLPԚ (1) boP}v[/yISƖ (2)0Y	gܕYUO\!k,goP}S(u'`D}vs0}nj
ˊS
0SQL Server }
NSf00

8%1!s! \Omi1YWe0c[vTv
T1z
NX[(W0

H%1!s! \Omi1YWe0c[vTvce|v
T1z %2!s! !qHe0

D%1!s! \Omi1YWe0
N/ec\c[vnje^WZPpTvce|v0

X%1!s! \Omi1YWe0Tvce|v %2!s! TTv %3!s! vc[<P!qHe0

<!ql-[{x<Pb]}-[dk]\Okv{x<P0

,PbTvTv"}_u<PQ{
W0

pvuSNPTv\Omick(WTv %2!s! TX%Rxp %3!s! vbT
N2LBf!qlWL %1!s!0

H
NAQ1njehD}-N][njeRrR"}_uvnjeRrRbpTvbT0

,%2!s! 
N/ec %1!s!0

,c[vTv\OmiX%Rx](WO(u-N0

,c[vTv %1!s! 
NX[(W0

D%1!s! \Omi1YWe0c[vTv
T1z %2!s! !qHe0

4%1!s! \Omivc[Tv\OmiX%Rx!qHe0

4%1!s! \Omi1YWe0TvUe!qHerKa0

D%1!s! \Omi1YWe0%2!s! 
N/f	gHevTvX%Rx0

H%1!s! \Omi1YWe0%2!s! 
N/f	gHevTvbTX%Rx0

njeLceQbfeTvbT{
W|vu]z0s_]B}bk0]z|vu(Wnje^ '%1!s!'njeh '%2!s!'njeL '%3!s!'0

4!qlݑ
\ %2!s! |TS %1!s!0

ALTER FEDERATION SPLIT \Omi1YWe0Tvce|v %1!s! TTv %2!s! vc[LuP<P]}X[(W0

\%1!s! \Omi1YWe0Tvce|v %2!s! TTv %3!s! vc[LuP<P!qHe0

`%1!s! \Omi1YWe0Tvce|v %2!s! TTv %3!s! vc[LuP<P
NX[(W0

<%1!s! \Omi1YWe0Tvce|vvc[^Wnj
!qHe0

@%1!s! \Omi1YWe0vMRTvbTvc[LuP<P!qHe0

L%1!s! \Omi1YWe0Tvce|vMn'Y\
N_N 900 PMOCQD}0

xUSE FEDERATION s_zo_v %1!s! x0ˊ(Ws_v WITH P[S-NcOdkx0

]_U(u Multiple Active Result Sets (MARS) v#c
N/ec USE FEDERATION s_0

\
NAQ1(W!qlSv!jd[hQ'`gQ[^NO(u USE FEDERATION s_0

HTvbT %1!s! !qlO(u0SNP}TNck(W^zbxSd[0

H!qlO(u DROP DATABASE OxSdTvbTnje^0

L!qlO(u ALTER DATABASE O͑e}T
TTvbTnje^0

tALTER FEDERATION SPLIT \Omi]}-Nbk0vuRrRN6q(W2LBfxSdN %1!s! Tv0

ALTER FEDERATION SPLIT \Omi1uegQ/1YWe0Bl]}c>mdX%Rx '%1!s!'0vu`TSRBfˊ\PdX%RxcOf}[6b/ecNT0

T
N/ec CREATE DATABASE AS COPY OF %1!s!0

$!qlSTvbTnje^0

h4VS_VERSION_INFOn?StringFileInfo040404B0&PlatformNT x644LegalTrademarksMicrosoft SQL Server /f Microsoft Corporation v;QFUj0 CommentsSQL&GoldenBitsTrueLCompanyNameMicrosoft CorporationVFileDescriptionSQL Event Messages DLL2FileVersion2011.0110.3000.00 ((SQL11_PCU_Main).121019-1325 )2	InternalNameSQLEVN70bLegalCopyrightMicrosoft Corp. W\O
k@b	g&NOYuNR
k)R0B
OriginalFilenameSQLEVN70.DLLJProductNameMicrosoft SQL Server<ProductVersion11.0.3000.0DVarFileInfo$Translation<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
  <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
    <security>
      <requestedPrivileges>
        <requestedExecutionLevel level="asInvoker" uiAccess="false"></requestedExecutionLevel>
      </requestedPrivileges>
    </security>
  </trustInfo>
</assembly>PAPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDING>0=	*H
=0=10	+0L
+7>0<0
+70	0!0	+@@4i=</003'80
	*H
0y10	UUS10U
Washington10URedmond10U
Microsoft Corporation1#0!UMicrosoft Code Signing PCA0
120904214209Z
130304214209Z010	UUS10U
Washington10URedmond10U
Microsoft Corporation1
0UMOPR10UMicrosoft Corporation0"0
	*H
0
Il"e;abt)qX^W
ibn6N"ya%X,12>tW6SAiimVn&Msdqa!hX[I50Szk+!gtxa|*gٺc<N>}~H=uc )9AT8Td@7
"0# kYୟ`L
bZxvlL8G
0	0U%0
+0UQJ?óe,0U#0ҴX7.3L
0VUO0M0KIGEhttp://crl.microsoft.com/pki/crl/products/MicCodSigPCA_08-31-2010.crl0Z+N0L0J+0>http://www.microsoft.com/pki/certs/MicCodSigPCA_08-31-2010.crt0
	*H
*&zbx[ħxS(B?8d5HzOGڇLږdρ3x|mqaNds?{'4R?GCpSK*w{nF(1Ji]3<GEʋO	&n_ډZ^_|FGX+FQb_i\qV ,:Nh~;yB9I^pBułUUa003+92HH+0
	*H
0w10	UUS10U
Washington10URedmond10U
Microsoft Corporation1!0UMicrosoft Time-Stamp PCA0
120904211234Z
131204211234Z010	UUS10U
Washington10URedmond10U
Microsoft Corporation1
0UMOPR1'0%UnCipher DSE ESN:C0F4-3086-DEF81%0#UMicrosoft Time-Stamp Service0"0
	*H
0
0ePZkH^Ip|_b_&Ӌ9".K:^92{x78:bhh@,6b`p9`b8o@

x6k&M)\HpF6&454\}1MW|֕
f2>,Հ_89]d7\;Q[]_4_(UpT|UF[((VL	H*03 lióN07ԘRԩ#E\AIObh	00U3S?`CƯ+X0U#0#4RFp
@v+50TUM0K0IGEChttp://crl.microsoft.com/pki/crl/products/MicrosoftTimeStampPCA.crl0X+L0J0H+0<http://www.microsoft.com/pki/certs/MicrosoftTimeStampPCA.crt0U%0
+0
	*H
~̰{/Vs۪R9ƴeHFfj&^Xc8F|+sAǪ7d9Ϋ%iFf2<ח2!%^B,3:Α%qrbpJP/"dMk,y짣1ڐ`n
?,$
j&QJucDiV:r
""rĜ(9f0FYz
cM#O-;G00
a3&10
	*H
0_10
	&,dcom10
	&,d	microsoft1-0+U$Microsoft Root Certificate Authority0
100831221932Z
200831222932Z0y10	UUS10U
Washington10URedmond10U
Microsoft Corporation1#0!UMicrosoft Code Signing PCA0"0
	*H
0
rY\0d`  BvSl>ok:t/2BN#r5W
ʮ IhMKyKqG%ߝuϪsDׁ6\Eܯ=(hrsV5rv_wE8s[gRi/t)v/T0Yҍb_F1P'@0r)("7N=2=͡8\NV(*2KOc-bE=F[&SzJF7<8w\V<	_^0Z0U00UҴX7.3L
0U0	+70#	+71N&`;1o<-0	+7
SubCA0U#0`@V'%*
SY0PUI0G0ECA?http://crl.microsoft.com/pki/crl/products/microsoftrootcert.crl0T+H0F0D+08http://www.microsoft.com/pki/certs/MicrosoftRootCert.crt0
	*H
Y9>&Fo@2j/nI_uL;-C-1#|P!]=/LVpyIr>Ai˥ -PV-JҼp
VชKWB4<VS#*NNҏr*qmSg"\͢'ycVDQXVݛED/_ڮԂ2ni穢,+e&	e8zJVx\5_ݓI-4D]5[!Θ	OmN=|)HrlpWW}HZϣg
t6-/r7o<gR3edoFy,
'@F`Ge`@NBNvy
4	m1TGdP.|!zA'iÓɍ؛!
\𢮆hj-vk{$jG1/q=~bGΈɸr=@ji7P=00
ah40
	*H
0_10
	&,dcom10
	&,d	microsoft1-0+U$Microsoft Root Certificate Authority0
070403125309Z
210403130309Z0w10	UUS10U
Washington10URedmond10U
Microsoft Corporation1!0UMicrosoft Time-Stamp PCA0"0
	*H
0
lH*|k.řQ#PN$ѧLt0 TIB\0&k{3$g,{N#SʍE	^аBlg(FS(F.'OUR,j0nY0~֗!~SmREHJGf')fJG	UxP0F#F-TxA1w̛;a
"KT 00U00U#4RFp
@v+50U0	+70U#0`@V'%*
SY䤡ca0_10
	&,dcom10
	&,d	microsoft1-0+U$Microsoft Root Certificate AuthorityyJLsX.e0PUI0G0ECA?http://crl.microsoft.com/pki/crl/products/microsoftrootcert.crl0T+H0F0D+08http://www.microsoft.com/pki/certs/MicrosoftRootCert.crt0U%0
+0
	*H
\D6鴭wyQM.tq[mξ{.mbWN Pz@WXx;⾏
ȍHSOjՀ/*$"px.
pNk
r9g-Qb\? ?21Jv1=+rp=

a׸N5+^}B{Sr!0ʻxe\[
<fX-/QVpl9Lyzb))4wb=m,C}㤨t5Nq#&v<RqZFCMgȟBy!0fB^Ȟ"!C+H,2L&*H$_ZVޙ:o'tv!'Tj=vanGo2lQȌ#fd=-Y!嵰cxTA.Pxuْu"/2n[%!OɚIeo}in꧗1)[\M/?.Uk1(H0(D00y10	UUS10U
Washington10URedmond10U
Microsoft Corporation1#0!UMicrosoft Code Signing PCA3'80	+0	*H
	1
+70
+710
+70#	*H
	1]ۃIi騦CÃ->40R
+71D0B SQL Server 2012http://www.microsoft.com/sql0
	*H
eέ,~HIO2L4EOf>psF%}Ķmdq	8$H]w}88e9^bZ7*Aʂ`[|
FP޺W<Ri/0]{|vhgnd͍fUN&$c0uago㑪p&fT"&_d{:RCxS`M~D?my1߉ܬ%0$	*H
	1000w10	UUS10U
Washington10URedmond10U
Microsoft Corporation1!0UMicrosoft Time-Stamp PCA3+92HH+0	+]0	*H
	1	*H
0	*H
	1
121020072629Z0#	*H
	1Om:b'0
	*H
W]$,I-[9A읬LN̐REvPr zսzL.
+{ο5ͪiQ S񊉑hsw{xK$bd
F睪5
)@ ux5x>7Oz/z(H5
}`(%&MAvHB]O
H;c'KDk.~w7cfgZ!WBI0#
+71#0#	*H
#0#10
	`He0\
+7N0L0
+70	010
	`He bD;LJ5xxs\
?003y
%XE0
	*H
0~10	UUS10U
Washington10URedmond10U
Microsoft Corporation1(0&UMicrosoft Code Signing PCA 20110
120707001432Z
131007001432Z010	UUS10U
Washington10URedmond10U
Microsoft Corporation1
0UMOPR10UMicrosoft Corporation0"0
	*H
0
Qs/ΰ=X?,˹]::HlT~ܸ*
m;Y%N`t۴UO?;A|GKaI aD<o`N3QPٲ>Fvͫr9q'ٟCT!cnHzܝP䶃"G*D>8.0+Asp)&9L/*Z6>)P@2'c:Ӝr5Ex(kdtE@o\-,0(0U%0+
+7L0Ua??P.Cqc\BF0U#0HndPӂ77"mu0TUM0K0IGEChttp://www.microsoft.com/pkiops/crl/MicCodSigPCA2011_2011-07-08.crl0a+U0S0Q+0Ehttp://www.microsoft.com/pkiops/certs/MicCodSigPCA2011_2011-07-08.crt0U00
	*H
Ck]dRoP(tqO'CMf`a;W~/=E3]v`yN^|#qzA"L̊WC֮3=f;vdbWC;GujHN2
Lf÷>LH92
x[+07wo\CR,Gasrc3aI_,5O}k>YڞְHa뀱F5i?r~#Cܶ	zե:ւMxK<J
DK݀/d=ͱJ&4p|
LL+E^s{B.>[
4RNq㑹sy
64,I`0 &d<BQp9JDr^B,,}ߍ^Dεblz0(@X^W/rWY4Jj`RA'MPW+`0z0b
a0
	*H
010	UUS10U
Washington10URedmond10U
Microsoft Corporation1200U)Microsoft Root Certificate Authority 20110
110708205909Z
260708210909Z0~10	UUS10U
Washington10URedmond10U
Microsoft Corporation1(0&UMicrosoft Code Signing PCA 20110"0
	*H
0
r.nM4X!B*kZP8I7k8™91BӉ
yd~`$lIh^ߛS
,ï٩+z	זY`fv2R&/PϳD].uhm:\F8dnd5xc-@
\yI)
w=+ZMV(zr:I^C{{>]O/Y;-3Xŷ>2ӳ=8~ҝ,NV!5%9ndS#_R!t%_('(8%9J6|#faj(I_%]!K>RĵW?$z[/#p]QFwἬ_UK9#ID|Erzr$߿FWۃMI0[ݰf{KI)(}gbx_/W\w((m(,@7OD	LԥC/tnx X,]`>O3ڰޞNFlֈ00	+70UHndPӂ77"mu0	+7
SubCA0U0U00U#0r-:1CN1#40ZUS0Q0OMKIhttp://crl.microsoft.com/pki/crl/products/MicRooCerAut2011_2011_03_22.crl0^+R0P0N+0Bhttp://www.microsoft.com/pki/certs/MicRooCerAut2011_2011_03_22.crt0U 00	+7.00?+3http://www.microsoft.com/pkiops/docs/primarycps.htm0@+042 Legal_policy_statement. 0
	*H
g򆥘Ty.tg"cB}ye_.,>rm?
;Gic"5]e}FPU|K<BRаk>.)=Եw9dD=xz#}t&F*Šhh.*?*kXIc	inZF+;н5n%'(M=2-[I9

ƭQEX82q'',: iYhnot@*(>?MfMo}Ev@*e]Rbc6'ͥ]cA[>wuaaA(e/\֡FY	KH)ű?Ew5Ңzz"HG#kKux7yKֳ#hui;0Lumc=ѝVNOW"x2!zA
?̤]WqVNHEBɛv[
HkymmjRs
zP1000~10	UUS10U
Washington10URedmond10U
Microsoft Corporation1(0&UMicrosoft Code Signing PCA 20113y
%XE0
	`He0
*H
	10	*H
	1
+70
+710
+70/	*H
	1" *TxqJ>#I7۩V0R
+71D0B SQL Server 2012http://www.microsoft.com/sql0
	*H
V>w'O#<I}:dWI!{=$<rYeژpJ1-ة@V/SZdGe(Mݙ>{,bv7&0igRc3͂GTU㋱0P'iC}MXՋHE:@Cfe;1|E?2T(86t"|QwFb7@qTUў'cq%֡20.
+710	*H
010
	`He0=*H
	,(0$
+Y
010
	`He |&@uN7.X.ѻuPd`~&20121020072632.034Z0010	UUS10U
Washington10URedmond10U
Microsoft Corporation1
0UMOPR1'0%UnCipher DSE ESN:7D2E-3782-B0F71%0#UMicrosoft Time-Stamp Service0q0Y
a	*0
	*H
010	UUS10U
Washington10URedmond10U
Microsoft Corporation1200U)Microsoft Root Certificate Authority 20100
100701213655Z
250701214655Z0|10	UUS10U
Washington10URedmond10U
Microsoft Corporation1&0$UMicrosoft Time-Stamp PCA 20100"0
	*H
0

w: iktTե
|hK,_av>f+[S'1A	|a0Y0D`TCM8Bݓs0W&E
GͿ$`2X`FXG2tag_TϓLĦ]an(aF'$gr!KdPb]w=WuBM@Q>gfD~Knʱz*
1N5x</Dd 	xD]^O"M00	+70Uc:\1C{|F3hZmU0	+7
SubCA0U0U00U#0Vˏ\bh=[Κ0VUO0M0KIGEhttp://crl.microsoft.com/pki/crl/products/MicRooCerAut_2010-06-23.crl0Z+N0L0J+0>http://www.microsoft.com/pki/certs/MicRooCerAut_2010-06-23.crt0U 00	+7.00=+1http://www.microsoft.com/PKI/docs/CPS/default.htm0@+042 Legal_Policy_Statement. 0
	*H
Q
?q=!o1Wm0fjxǨ%kTW+QDS`v@@A\\^5$VKtBȯ7}Z?yJR8/ye٩kzoK0D$"<Y)p2J'U/3b_W@ΙfjbJ&9Jqc{!mÜ<}jxm8ؔƥ
B"8 %d~cY%z.9Wvqa˚Gͧ};q	]t"aڰPo1:eGxHr~akow˧	9؂r*T9[
Uzs;-3.)/T'!ȬN(ۖBAM*f0ӻt2Kc{/!YD<PqסUiW0M
]O8/X.
P5	'ճ~56_tI00
a0
	*H
0|10	UUS10U
Washington10URedmond10U
Microsoft Corporation1&0$UMicrosoft Time-Stamp PCA 20100
120109213540Z
130409214540Z010	UUS10U
Washington10URedmond10U
Microsoft Corporation1
0UMOPR1'0%UnCipher DSE ESN:7D2E-3782-B0F71%0#UMicrosoft Time-Stamp Service0"0
	*H
0
MKn!(2QE;k+z!-@ˤQ
4q	?MYh.ս *Er oHV<Ei#Q	݂w띂_7M$qpAhu#;Lޘք]Ψ'봻3-n4b^GU>ؔCucv2	Ϛ~xۺ(vvn[3݃6̭EXlhVFs*	֗_6>00Ux/zߚ!~0U#0c:\1C{|F3hZmU0VUO0M0KIGEhttp://crl.microsoft.com/pki/crl/products/MicTimStaPCA_2010-07-01.crl0Z+N0L0J+0>http://www.microsoft.com/pki/certs/MicTimStaPCA_2010-07-01.crt0U00U%0
+0
	*H
zV$eB5-Y!Q=g	5:L?m"[;ϖSͬ4.9!<o)Mr#*
#/^ 4r:q9j
y,Fy
NZ>,٧YtŎdV/az~MNd/$2)C到G*)FtA^Ƞ'2l`l]3]Zʀv4iˮ\c
l{y0a0㡁010	UUS10U
Washington10URedmond10U
Microsoft Corporation1
0UMOPR1'0%UnCipher DSE ESN:7D2E-3782-B0F71%0#UMicrosoft Time-Stamp Service%
0	+7IHKNŵ擇e00010	UUS10U
Washington10URedmond10U
Microsoft Corporation1
0UMOPR1'0%UnCipher NTS ESN:B027-C6F8-1D881+0)U"Microsoft Time Source Master Clock0
	*H
,n0"20121020002814Z20121021002814Z0w0=
+Y
1/0-0
,n0
0Z0
-06
+Y
1(0&0
+Y

0`
0 0
	*H
}sq=Oƾ[b`7m-M"wh=MXħRKPOn#$;Δj2 Cɺқ?s2RHW82<=+"PУu6\te`zM?+|=,(E|8iі֤9.vD~8s)؀,^܍&,V'ޢQs{J&Jz\꫓1000|10	UUS10U
Washington10URedmond10U
Microsoft Corporation1&0$UMicrosoft Time-Stamp PCA 2010
a0
	`He)0	*H
	1
*H
	0/	*H
	1" It2A5㑊jwV<:
mO@w\P0*H
	10007IHKNŵ擇e000~0|10	UUS10U
Washington10URedmond10U
Microsoft Corporation1&0$UMicrosoft Time-Stamp PCA 2010
a07=2%#.[p(p`.0
	*H
:6"fHHF(M)^gb:V_]҄`kf}5 vDnLr'-U9OL{HoY	]Z؉<nyl!JNkd!ӸjouEp/2ݝ|q 	`\7[hW?p^[SMa:7vN8YkK淉{ju[6A{{anNI<TO

Anon7 - 2022
AnonSec Team