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/2052/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME SHELL ]     

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

$Uu]333c3c3Rich3PEdGÁP" 

]/@\=.rsrc@@(@XpXZ*a22b22b22b22c22c22e23e3"3f$3-3g13D3hL3T3 jV3V3(kr3r3Tkx3x3lk@@|k@@kQ@Q@l@@XlQ@R@(m@@m@@hn@@hq@@q#@#@r%@(@r9@:@Ts>@>@<uA@A@uL@L@vN@X@x@@|@@t}@@}@@<~@@~@@~@@D@@@@@@@@X@@@@D*@*@j@k@,@@@@@@@@(@@@@D@@@@@@`@@|@@4@@ؘ@@$@@T@@@@,@,@.@.@D3@3@̛@@@@@@@@@@|@@@@@@	@	@	@	@	@	@D	@	@P	@	@	@	@̢	@	@	@	@
@
@8
@
@ 
@"
@%
@%
@|
@
@ԩ
@
@ 
@
@X
@
@Ъ
@
@8@@@@|@@h@@@@@@h@@@@8@@@@@:@;@>@>@N@N@g@g@m@m@p@p@t@t@x@x@}@~@@@x@@@@@@@@P@@$I
@L
@ȺN
@P
@\R
@R
@T
@T
@`V
@V
@4Z
@Z
@]
@^
@le
@e
@z
@z
@|
@|
@~
@~
@p@@@@@@<@@#@&@9@:@@@@@L@@|@@@@@@@@@@(@@@@@@0@@@@$@@P@P@ S@T@V@W@Pw@w@@@`@@p@@@@ @@h@@w@w@y@y@@@(@@@@@@d@@@@d@@@@N@N@@@@@t@@$'@'@@@@@@@@@4@@@@@@@@8@@|@@@@L@@@@	@@@@t7@8@>@>@@G@G@pL@L@Q@S@4U@k@dn@p@|r@u@x@y@P@@X@@@@D@@@@@@(@@@@(@@@@4@@@@p@@@@@@@@ @@4@@@@@@$@@LE@G@x@@@@h@@T@@q@q@ t@w@`@@<@@m@n@4z@z@@@h@@@@@@D @@| @@ 5@6@<!@@"@@"	@	@&@@&@@D'@@'@@(@@)@@H*@@*@@d+@@+@@8,@@-@@/@@P0 @!@16@6@`2@@2@@d3@@p4@@4@@5@@5@@7@@8@@d9@@?@@?@@|A@@A@@F@@F@@G @ @ H"@$@PH&@'@H)@,@I.@.@|J9@:@J@@K@@PL@@M@@Mm @t @M @ @8X @ @X @ @0Z @ @a @ @c<!@<!@e[!@f!@fk!@m!@tkp!@s!@l!@!@po!@!@p!@!@p"@"@(q"@"@q"@"@u"@"@u"@"@Dv"@"@w#@#@x#@#@y#@#@Xz'#@'#@H{.#@1#@{4#@5#@$}9#@9#@D~#@#@~#@#@d#@#@#@#@؀$@$@|$@$@$@$@$@$@̃$@$@%@%@%@%@<%@%@%@%@%@%@`%@%@,%@%@
&@
&@&@ &@"&@&&@h)&@+&@4-&@.&@1&@1&@3&@E&@G&@G&@(M&@M&@h&@&@&@&@ȣ&@&@&@&@&@&@&@&@&@&@$&@&@̫&@&@l&@&@&@&@h&@&@&@&@p&@&@'@'@̻D(@G(@l`(@`(@)@)@2*@2*@*@*@,@ ,@#,@(,@d,@,@R-@R-@e-@e-@(-@-@`-@-@ -@-@h.@.@#2@#2@t.3@.3@h3@3@3@3@83@3@3@3@x3@3@l<4@<4@@4@X4@DZ4@a4@6@6@6@6@6@6@(6@6@D6@6@|7@7@7@7@E7@F7@H7@I7@M7@N7@ P7@\7@t7@w7@y7@7@87@7@7@7@$7@7@7@7@D7@7@7@7@<7@7@8@8@8@8@L8@8@l8@8@ 9@9@\9@9@p*9@+9@-9@09@29@89@\>9@>9@4F9@G9@I9@I9@j9@j9@l9@w9@0{9@|9@~9@~9@\:@:@:@:@:@:@:@:@:@:@T:@:@:@:@:@:@ :@:@X:@:@:@:@>;@>;@S;@S;@;@;@;@;@;@;@4;@;@;@;@;@;@L;@;@;@;@	;@;@t	;@;@	;@;@
;@;@p
;@;@;@;@<;@;@;@;@;@;@K<@S<@Z<@Z<@\<@^<@a<@g<@m<@p<@s<@s<@u<@u<@@<@<@<@<@<@<@<@<@H<@<@<@<@<@<@<@<@<@<@<@<@`<@<@<@<@0<@<@T<@<@=@=@	=@=@=@=@"=@&=@&B@&B@6B@6B@89B@9B@l<B@<B@AB@AB@,hB@hB@B@B@ B@B@T B@B@ B@B@ B@B@4!B@B@#B@B@<#B@B@$B@B@$B@B@<&B@B@X'B@B@'B@B@((C@C@X+C@C@,C@C@-	C@C@L.C@C@X2C@C@x4C@ C@7(C@)C@48,C@,C@D9/C@/C@91C@2C@|:5C@5C@;eC@eC@;gC@jC@T<C@C@=C@C@T>C@C@>C@C@P?D@D@@D@D@$AD@D@AD@D@,BD@D@BD@E@D
E@
E@EE@E@4FE@E@FE@E@GE@E@`GE@E@JE@E@`KE@E@LMF@F@NF@F@OF@F@DO1G@4G@(PQG@QG@|RXG@_G@RbG@eG@[|G@G@]H@H@q%H@%H@r9H@9H@r@H@@H@8sI@I@|sKJ@KJ@tVJ@YJ@,t\J@\J@uJ@J@dvJ@J@vJ@J@J@J@K@$K@x&K@-K@`K@K@K@K@P!N@$N@̘"P@"P@$,P@?P@AP@QP@UP@hP@mP@mP@LuP@uP@xP@P@P@P@P@P@P@P@@P@P@P@P@Q@Q@8NQ@PQ@<
R@
R@8R@R@̷OR@OR@SR@UR@`R@`R@TdR@dR@xmR@mR@R@R@@R@R@R@R@кR@R@S@S@PS@S@Ȼ-S@-S@4S@4S@<S@FS@[S@[S@eS@pS@{S@{S@~S@S@S@S@\S@S@S@S@4S@S@xS@S@S@S@S@S@dS@T@T@T@T@T@(T@(T@PT@T@T@T@TT@T@T@T@8T@T@<T@T@\U@U@U@U@U@U@h	U@
U@
U@
U@hU@U@$1U@1U@:U@:U@lQU@QU@]U@^U@aU@aU@pdU@dU@$W@W@X@X@X@X@00X@0X@8X@9X@$Y@Y@Y@Y@lY@Y@!Y@)Y@DY@EY@GY@IY@MY@MY@(yY@yY@a@a@xd@xd@d@d@e@e@<e@e@e@e@e@e@e@e@e@e@(e@e@e@e@e@e@8e@e@e@e@e@e@e@e@le@e@te@e@e@e@e@e@e@e@$e@e@j@j@	j@j@	j@j@	vm@wm@
zm@m@8m@m@tm@m@m@m@m@m@m@m@pm@m@m@m@m@m@)n@)n@kt@kt@ Fu@Fu@tKu@Ku@Xu@Yu@`u@`u@t gu@iu@T!ou@ou@"qu@qu@#su@tu@#vu@vu@0%xu@xu@&{u@|u@&~u@u@(u@u@(u@u@4)u@u@)u@u@X+y@y@.}@}@1}@}@2}@}@3}@}@x3}@}@33}@3}@45@@p5@@5!@"@68@9@87=@>@7B@D@|8F@H@:X@Z@;d@f@<@@=@@=@Á@?Ɓ@Ɓ@Aʁ@ʁ@B@@C@@C@@$E@@E@@E@@pI@@J@@K@É@LƉ@Ɖ@Pɉ@ʉ@Qۉ@ۉ@R@@SI@K@UM@N@UQ@S@VW@W@PVY@Z@`Vg@h@|Vo@u@V@@W@@dXB@B@XX@_@tYb@c@^e@e@<_r@t@_@@a@@i@@l@@m@@n@@o@@p@@Lq@@<r@@r@@LsҠ@Ҡ@s֠@ؠ@`t@@v@@w@@wX@X@|@@l|@euw0|؜ <'̴)),B@DPRnxdp0,8
 8!#&X((L+.1C|	FP0SW`Y[]^`cegxiihnn0stTx !"%!"%58<&==*?@x+MM`,,-.T.t/`6p:>?TBB8DDDPFH|JPQDQ)U+KP]MMeQQf__xgaigkmPnnpy qT~4\ē\X@(@ЪP	ļ+--/248;Bmnhpps}t($0|4p8h58<<>Ehtt	
			x	'	`,	/	1	L	N	_	p"		'		P(		D-		,/		2		5		6		7	
8

h<


(=

B

C

 D

hE$
$
E&
'
E)
)
FC
C
F

`G

G

XI

LK

L

xM

M

Q

R

T

Y

8Z

Z

Z

[

\

\

b

b

cccpdghijlkkTnhoohrtvvw)y+3<5579ȃ<=$?I,KMDOOQTԌWWYY$[[`]fhhjl8noDqsHuwDz|d<$ȫ\,`Q
Q
S
S
U
U
$W
Y
[
\
g
g
j
j
$m
m
q
q
s
s
u
y
P}
}


4

t  ')H+,15 77uwy~P4,88p=@BBLDFHOPQRUU XcXlvlx0Pt	%&,2<,4436QT3Xe;jj0CppCttDDvvDzzD(EEF,GHdJDK,MQSW|X33Z56[880\=B\DK_MMpbOfbhilmooruhuuu\vvPy]]lzchz|x
|!$&Ț(-/AEHHJ[]ac|d(0XD, @T''))h16H9=P?B4DF4JKMOTTllmqqvw zt|DD\D}~&X,T2$3t33<4\5678x889H:x::;p>>H?AA

8CDDD$EFHI8l`Joyg{{l}mx|8|ܣd~<,-<>8SSWYlh 4|7a*+-.00x14L5!"x5,/655L88 <EFU$[X[x__0`(alepf@gHiiikmnoxppdqruv8wxwxy	z(||<}H"57:y,lȑܒ؟4<PP88Զ̸!!/588;?A l4	 	d	 	  
	  	v  $	  	  `	  X	  #	!!,$		!!$	!!(	!!)	!!)	!!+	'!'!+	)!*!+	,!/!@,	2!3!P-	5!6!T.	8!8!.	:!:! /	=!C!l/	E!Z!x2	g!j!9	n!n!:	u!u!,;	!!|;	!!<	!!>	!!LA	!!PC	!!C	!!G	!!G	!!I	!!pJ	!!K	!!tK	!!Q	!!\R	!!W	!!l`	"	"f	""i	""o	""u	""v	""w	""	""P	"#$	##	##	#&#d	)#-#	2#3#4	6#8#4	:#?#4	##`	##	##̳	##	##	##ܵ	$$x	$$		$$8	$$<	$$	T$Z$	\$p$$	r$$	$$\	$$	%%	% %0	"%&%	(%C%X	%%(	%%	%%	%%8
%%,
%%
%%@
%%X
%%
%%
%&
&&(
&&D
&&#
!&!&%
'&(&4&
,&,&'
/&0&d(
2&2&)
F&F&)
I&L&<*
N&[&+
&&0
&&1
&&2
&&3
&&\3
&&3
&&\4
&&5
&&(6
&&8
&&9
&&:
&&:
&&;
&&8<
''<
''x>
%','A
0'3'pB
:':'8C
D'J'hC
N'U'E
a'a'(G
e'h'XG
t''xH
''0U
''U
'']
''c
'',d
((d
<(C(d
H(J(Di
L(_(k
a(c(v
))tw
))d~
))
)+)
i)t)܏
y))Ж
)) 
))
))0
))Ġ
)* 
*"*<
0*1*`
**
**p
*+
++$
+(+
\+e+
+,
,,
,,
!,",
*,*,P
1,9,|
,,x,,,,,--!-0Q-Q-#S-S-L#U-^-|#a-d-T%f-i-<&--0'--)--L+--1..7}.~.8..9E/E/AH/H/|A22,B22B22D
22D
2"2E$2+2S22<X22XE3K3dYU3U3YW3q3Ys3w3]y3~3]33L^33x^33^=4?4_66H_66`66 h66o66r66Tr66t66u77v77v77,w77T7#7|%7,7Ё.7.7071777;7?7@7B7D7؇G7G7J7L7̈O7O7x7x777,77$77l777777<7777<77D77\77,77|88x8888$888,868@8J8^8\h8j8r8s88888888888l89999)9(,9,91919p99=9?9?9(A9E9H9H9tJ9L9N9i9k9k9$x9z999::X::$::T::D::t::::p::::@::x::::::::::::H:::::::::;;;;;;;h;";(%;%;,';=;h?;K;N;R;0T;V;X;X;([;i;Ll;s;v;{;d};;;;0;;;;#;;$;;$;;4%;;|%;;';;(;;(;;8);;|);;,;;t-;;.;;/;;0;;(1;;1;;3;;P4;<4<<$6<'<<)<6<D8<8<H:<><HA<E<IG<J<JX<X<K[<[<K_<_<0Lh<j<tLl<l<Lr<r<Lz<z<4M<<`M<<N<<XO<<P<<R<<|R<<S<<dT<<W<<W<<4X==|X==X(=/=YBB[
BB]BBL^BB^B%BL_'B*Ba-B/Bhc1B5Bd7B8B$e:B;Be=B@BfBBFBf`B`BhdBdBhfBgB$iiBmB|iBBkBB$mBBPmBBnBBoBBToBBrBBtBB\uBBwBBwBB<xBBxBBPzBBzCC(|CC|CC|!C'C}*C+CX-C.C0C0C3C4CD7C8C\CCCCCC(CCCCDDDDVEYExEEЍEEEEАEEEETEEEElEE$EE EElEERFRF0FFGGP"G"G`GaGgGgGHGGHHHHH$Hܭ&H'Hز2H3H5H8H;H?H4HH>I@ICIEIHIZI\I`I,bIcIfIfIkIlI\oIoIlqI|IIIIIPIItIIIIII0II`IIHIIIIlII8II8J<JZJ[JTiJJ$JJDJJKKKKKKDK"L
%NBN%
DNIN.
KNfN0
hNoN6
qNqN:
tNtN:
vN}N$;
NN@>
P!P|>
#P$P\C
&P+PC
iPlP@F
nPtPF
vPwPJ
PPJ
PPM
PPLV
PPm
PPpx
PPDz
PP܆
QQl
@QMQ̊
QQQQ
RR 
RR
RHR
NRNRH
PRRRШ
VR_Rȩ
aRcRl
qRR\
RR
RRx
RR
RS
SS
S,S
.S3S
5S;S
GSZS 
\SdSpqSzS|S}SPSS	SS
SSSSSSSSSSSSSSSSSSPSSSSTT
TT(TT TTP"TT$$!T'T$)T0T)9T9T.<T<TD.?T?TX/ATHT40JTQTh6]TaT@cTTBTTlZTTL`TTbTTtTT\tTTuTTuTTuTTzTT{TT|TT}TT~TU~UUUUUULUUUUU0U2U9Uh;UDUXFUPU\RUXUxZU\Up_U`UоbUcUeUULUVeVWW4WXdXXXX/X`2X7X\:X:XXYYhYY	YY Y YL+Y6Y8Y<YBYCYFYFYJYLYNYQYuYxYzYYYYx#YY$YY<%YY&YY$,YY?YYS<ZMZ TZZW[[Z[[[[[l[[[[[[[[[[[[[[[\\\,\\\`\#\$\\]]\aat]aa^aaaaapcddthddjd$dk'd,dm.d3do5d:dq@d@drcdcdsedqd4ssdwdvyddxddh{ee}ee~eelee`eeeeee|eepeeeeeexee|ee\eeԇeePeeee܊yii(iidiiHiiiiijLjj	jjjjpjjثj%j'jJj(LjZj`mumlxmymmmmmmmmmmmmmXmmIqIq`KqLqitjt43u9uDuDuGuJuLuWu[u_uaueujunupupuuuuuwuwuyuzu}u}uuu\uuuuuuhuuLyydyy}}	}}}}}}
 }2}
4}7}`
 #$#-7l$:<L)?A*EE+KK<,MW,[cX0gi5t67l9āŁ:ǁɁ;ˁہt<AyD|MRSфԄ[ڄ\_58X`UUaĈa(ddHepflmu} ĉʼnȉȉ̋ˉ̉XΉډ܉P$,НXLLTUȶ[finlLqr@X\g\iv8xz|0œ՜לٜݜ8PH	`mz5<>WYYP]adiq(t ܞ(ACWx0`aLFdd$IfqJuXefns$uxyz {{|ѠӠՠ٠tԞ\TXTWYgԡlɯЯ|֯e


gRhV

Eely

{vU_

e

YN

SQLsnmp

w5

c6e

S

(USE database S

Ǐz0QpebShV

t{R
Nv"}_ƉVT/b"}_T/b[{	v"}_T/bgwT/b XML penc{|WelT/bzz"}_d\O0

zz"}_d\O

INTO P[S

(SELECT INTO S

	y

OPyϑ	y

~Oo`	y

Qpe
Ty

<varbinary (128) NOT NULL

Spe

lbcĉ

"}_

h

penc^

Ǐz

ShV

ƉV

؞<P

ĉR

|~h

*gw{|W

SET 	y

R

{|W

W[&{2N

tepe

hƋ&{

peW[

"}_

[a

QnQpe
Ty

ZTQpe

XML "}_

CLR {|W

xml ggƖT

(EXTENDED INDEX

$SPATIAL INDEX

zz

RcWSybYt

QUOVb_b0WtMOn

O݋OHQ~

h~

K<P

8nhXf


Y6R[{	hV

SϑK<P

~Oo`

eN

eN~


gRhV

QeQ

Qpe

penc^c^ĉR

 Rd

f9e

mo`{|W

~[


gR

R

h<PQpe

NNw

TIN͋



~z

OQ:S

 lQqQЏLesQ.R

R:SeHh

R^

1u

܏z
gR~[

Swe

vh

;N:gTek[a

N,vSI{_[a

^(uz^҉r

gg

(u7b

{vU_
T

fN

҉r

g~b

zp

$sql:variable

 sql:column

XML }T
Tzz

z^Ɩ

hQevU_

 O

$kyv/}yI{_e(ms)

ky/TRvI{_pe

ck(WۏLvI{_pe

 s^GWI{_e(ms)

$kyv/}ygbLe(ms)

ky/TRvgbLpe

ck(WۏLvgbLpe

 s^GWgbLe(ms)

,INSERT SELECT S

hb"}_ƉV

~N

DFIPS fJT: N %1!s! _lbc:N %2!s!0

P%1!s!ǏzՋVԏVr` NULLُ/f
NAQv0\ԏVr` 00

HfJT: nmp<P '%1!s!' *Y\0[\S_ZP 0 Yt0

1uN
gRhV	y "disallow_results_from_triggers" :N True b LOGON ShVckYNgbLr`Vdkel(WShVgbLg\ NOCOUNT n:N OFF0

`fn_trace_gettable: NN 165 vߍ*pencv XML lbc1Y%0

\fn_trace_gettable: (W~z!j_N
N/ecߍ*pencv XML O݋0

el[penc^ '%1!s!' -Nd[zLƖvndpencSۏLc0gNxvzzSjm90(W͑e/TRpenc^e\Q!kۏLnd0

RowsetNewSS 0x%1!s! vggQpe-NQs_8^0dkSasT@w: (Wʑ>e['Y[ϑceQd\Og@bO(uvRMxvWWeX[(Wb_SNvQN0͑e/TR
gRhVN㉳Qdk0

\S
Y\Ջ %2!s! !kT~NbR RdNR:S ID :N %1!s! v]\Oh0

@\Ջ RdR:S ID :N %1!s! v]\OheQ0

Y!k\ՋTNel RdR:S ID :N %1!s! v]\Oh0]\Oh]h:N^ߏ Rd0ُS/fNagOo`'`mo`
N(u7bgbLNUOd\O0

(Wybv+g>\SsR:S ID :N %1!s! v;mRLƖ0dkSasT@w[_8^vYt
NS_0O(u SQL Server Management Studio -NvS_MR;mRzSb Transact-SQL KILL S~bk[ubdkv
gRhVۏzhƋ&{(SPID)0

\Ջ RdRMUSCQ ID %4!s!(^\NR:S ID :N %5!s! v]\Oh)eQ [%1!s!%2!s!%3!s!]0


gRhVvZb0W@Wzz
Nb{:gvZbQX[
N0/TRNeg] %1!s! !kO(uOYuQX[0Smgv^͑eЏL[0Q\
gRhV}bsQvQN^(uz^0

 !jb1Y%(NPՋ)

؏S]cw

<[8h1Y%(NxvSvu*gǏW,gv[te'`hg)

4(qRhV-Nl	gxvbvQ-Nvxv
Ncknx)

 OvW[
N

(W1Y% %3!s! !k(: %4!s!)KNT	cOPyϑ %2!s! [eN '%1!s!' SbR0SQL Server e_T|~NNe_-NvvQNmo`-NS	gf~vOo`0dk`QZ0Rpenc^v[te'`Vdk_{NNfck0ЏLN!k[tevpenc^N'`hg(DBCC CHECKDB)0dkS/f1uYyV }[v	gsQ~Oo`S SQL Server T:gNfN0

`pageid 
Ncknx(^:N %1!s!:%2!s!FO[E:N %3!s!:%4!s!)

Heu(uS@bԏVve_^RS(LSN) (%1!s!:%2!s!:%3!s!)kgTQeQv^RS(%4!s!:%5!s!:%6!s!)e)

SQL Server ] %1!s! !kG0RN[penc^ [%4!s!] (%5!s!)-NeN [%3!s!] v0@b[beǏ %2!s! yv I/O Bl0OS eNSg/f 0x%6!s!0geve I/O d\OvOPyϑ/f: %7!s!

DI{_Q:SeQse -- {|W %1!s!bp %2!s!u %3!s!:%4!s!r` %5!s!penc^ ID: %6!s!RMUSCQ ID: %7!s!%8!s!NR 0x%9!s! : %10!s!I{_e %11!s! yh_ 0x%12!s!@b^\NR 0x%13!s!0\~~I{_0

DI{_Q:SeQse -- {|W %1!s!bp %2!s!u %3!s!:%4!s!r` %5!s!penc^ ID: %6!s!RMUSCQ ID: %7!s!%8!s!NR 0x%9!s! : %10!s!I{_e %11!s! yh_ 0x%12!s!@b^\NR 0x%13!s!0\
NQI{_0

I{_eQse: {| %1!s! ID %2!s!{|W %3!s!NR 0x%4!s! : %5!s!I{_e %6!s! yh_ 0x%7!s!@b^\NR 0x%8!s!0\~~I{_0

$O(uQX[{thV-Nv'YWu0

$O(uQX[{thV-Nv[u0

4RMN %1!s! MB v'YWuQX[0

(uMONelSvy~eN-N

(O(uQX[{thV-Nv8^ĉQX[0

`1uNv^LǏYS1Y%0{|W %1!s!NR 0x%2!s! : %3!s!

P{:g/ecQX[b`
Y0SQL QX[Ob]/T(uNONQX[_cOW-Nb`
Y0

xhKm0RNel~ckvlxNQX[_cOW0`v|~SOS_
N3z[0	gsQf~Oo`gw Windows NNe_0

SQL Server (Wpenc^ %1!s! -NhKm0RNlxNQX[_cOWeN ID: %2!s!u ID: %3!s!QX[0W@W: 0x%4!s!v^N SQL Server ]bRb`
YNu0

penc^ %2!s! -NveN~ %1!s! 
NS(uV:N[vr`:N %3!s!0؏Sbf9e勇eN~OvQS_S(u0

lpenc^ '%1!s!' ck(W\,g '%2!s!' N~+R %3!s! GS~0R~+R %4!s!0

\(u7b '%1!s!' ck(W\penc^,g~+Ragv %2!s! f9e:N<P %3!s!0

Xck(W\penc^ '%1!s!' NHr,g %2!s! lbc:NS_MRHr,g %3!s!0

Tpenc^ '%1!s!' ck(WNHr,g %2!s! GS~0RHr,g %3!s!0

\Dnpenc^vQHr,g:N %1!s!0ُS/fNagOo`'`mo`
N(u7bgbLNUOd\O0

fJT: penc^ '%2!s!' -Nv(u7b 'sys' (principal_id = %1!s!)]͑}T
T:N '%3!s!'0'sys' /fdkHr,g SQL Server -NvOYu(u7b
Tbgg
T0

fJT: penc^ "%4!s!" -N[a ID %3!s! v"}_ "%1!s!" (index_id = %2!s!)]͑}T
T:N "%5!s!"V:N"}_v
TyN[avSN"}_
Ty͑
Y0

fJT: penc^ "%3!s!" -Nv;N.b/UN~_g "%1!s!" (object_id = %2!s!)]͑}T
T:N "%4!s!"V:NvQ"}_]͑}T
T0

fJT: penc^ "%1!s!" 1uNGS~gǑSvd\Oh:NSu0	gsQ~Oo`Se_bNNe_0(u ALTER DATABASE Odkpenc^T:g0dkpenc^\N restricted_user r`T:g0

fJT: Sspenc^ '%2!s!' -N:\|~(u7b '%1!s!']\vQ؏S0Bldk(u7bۏL SQL Server d\O0

fJT: (Wpenc^ "%4!s!" -N[a ID %3!s! v"}_ "%1!s!" (index_id = %2!s!)vCQpenc-NhKm0RRvS:N Null '`
NN0"}_S]_cOW0ЏL DBCC CHECKTABLE N'`0

fJT: 1uNpenc^ "%2!s!" -Nvz^Ɩ "%1!s!" v
TyNdkHr,gv SQL Server -Nv|~z^ƖQzVdk]\[͑}T
T:N "%3!s!"0

fJT: 1uN "%2!s!"."%3!s!" 
Nv"}_ "%1!s!" v~[ XML pencSS+T
NQ/ecv xs:date T xs:dateTime <PVdk"}_y(u0

fJT: 1uN SQL Server 
N/ec(W{|W xs:date b xs:dateTime v<PQQst^NVdkggƖT "%2!s!" -Nv{|W "%1!s!" v XML eb1u "%3!s!" fe:N "%4!s!"0

fJT: 1uN SQL Server 
N/ec(W{|W xs:date b xs:dateTime v<PQQst^NVdkggƖT "%2!s!" -Nv XML CQ }b^\'` "%1!s!" v؞<PbV[<P1u "%3!s!" fe:N "%4!s!"0

fJT: XML R %1!s!.%2!s!.%3!s! -Nv XML [OSS+T{|W xs:date b xs:dateTime v{US{|W<P0\
NS(WُN XML [O
NЏL XQuery bub;N"}_b	b'` XML "}_0

(W$N*N
NTvMOnhKm0RDnpenc^0\Dnpenc^DR0R sqlservr.exe @b(WvvU__ '%1!s!' N
N/fDnpenc^S_MR@bDR0Rv '%2!s!'0

t1uNpenc^eN
NX[(Wel\Dnpenc^DR0R sqlservr.exe @b(WvvU__ %1!s! N0

H1uNpenc^ %1!s! Sel(Wpenc^-Nfe|~[a0

tfJT: ~b
N0Rpenc^ %3!s! -N object_id %2!s! 
Nv~_g %1!s! vsQT"}_0

<penc^{thV\O(u %1!s! vhpenc^Hr,g0

D]bR\eN %1!s! [ň0ReN9Y %2!s! -N0

TFIPS fJT: L %1!s! wQ	g^ ANSI S '%2!s!'0

TFIPS fJT: L %1!s! wQ	g^ ANSI P[S '%2!s!'0

TFIPS fJT: L %1!s! wQ	g^ ANSI Qpe '%2!s!'0

HFIPS fJT: hƋ&{ '%1!s!' v^ǏN 180

LfJT0L %1!s!: 	y '%2!s!' ]ǏeVdk]1YHe0

P:N]\OhRM:SeQ0TEMPDB -Nv:S %1!s! S]"N1Y0

el*be AppendOnlyStorageUnit 0x%1!s!0N!k\͑Ջ0ُS/fNagOo`'`mo`
N(u7bgbLNUOd\O0

el(W/TReRM %1!s! ck(W؏S0R %2!s! v^/T(uR`RM0/TReAQO(uvg'YQX[:N %3!s! KB0

4*gU_: %1!s! !j_: %2!s!

hpenc^\Pck(WՋVǏNO4OYBloR,gegO
Ypenc^ "%2!s!" -Nvirtu %1!s!0

S_MRck(WgbLpenc^\Pd\OvQ-Npenc^ '%1!s!' \O:N;NSOoR,g0ُS/fNagOo`'`mo`
N(u7bgbLNUOd\O0

S_MRck(WgbLpenc^\Pd\OvQ-Npenc^ '%1!s!' \O:N\PoR,g0ُS/fNagOo`'`mo`
N(u7bgbLNUOd\O0

lS_MR*g[penc^ '%1!s!' gbLpenc^\Pd\O0ُS/fNagOo`'`mo`
N(u7bgbLNUOd\O0

l]~~bk[penc^ '%1!s!' vpenc^\Pd\O0ُS/fNagOo`'`mo`
N(u7bgbLNUOd\O0

cǏ[penc^ '%1!s!' vb`
YV:N[h:N\Ppenc^\Ppenc^/felb`
Yv0ُS/fNagOo`'`mo`
N(u7bgbLNUOd\O0

euǏ[penc^ '%1!s!' vb`
YV:N[]h:Nelv0(uNpenc^\Pvpenc^0\PO݋	g0O݋b/f:\Nb/fOcVc0zpMnb(
gRhV^7bb[hQfNv)CgPI{X[(We_0傁Spenc^vCgPhgO݋Mn-NZPNTyf9ev^dmdkyf9e0

0%1!s!
gRhV[O]EQS_
gRhV0

dpenc^\PǏNO4OYSoR,gbRO
YNpenc^ "%2!s!" -Nvirtu %1!s!0

V:N\PO݋bS(u'`~1uN %5!s! ۏLNEely%1!s! penc^ %2!s! ck(W1u %3!s! T %4!s! ҉rlS0ُS/fNagOo`'`mo`(u7b
NgbLNUOd\O0

penc^\PelO
Ypenc^ "%2!s!" -Nvirtu %1!s!0elT|\PO4Ob\PO4O*gcOuvoR,g0SVS/f:\Q~ޏcbO4OOYuvuoR,g_N]_cOW0傁NO4OS_MR/f&TYNޏcr`gw sys.database_mirroring vU_ƉV-Nv mirroring_state_desc R0Yg[NYNޏcr`HNgwdkmo`bJTeMRTve_agvsSSN0RO4OelcOuoR,gvSV0\Ջ~ck6qT~~\P0

(penc^\PelS_gqTek0

D](Wdk SQL Server [O
N/T(upenc^\PR0

0(WzpMn-Ny(uNpenc^\P OR0

penc^\Pck(W/TR %1!s! v^L͑ZP~zv^\penc^'%2!s!'\O:N\PoR,g0ُS/fNagOo`'`mo`
N(u7bgbLNUOd\O0

d1uNQs %1!s!][dk
gRhVy(upenc^\P0	gsQ~Oo`gwe_TMn0

hBobMgr::GetBuf: (W %1!s! yKNT*g[b"['YQQ:Sc^"vQeQd\O0

\ՋSNNQ[e[ SQL Server G0R %1!s! : ID :N %4!s! vpenc^-NeN %3!s! -Nvc^ku %2!s!0c^d\O\͑ՋSu0

fJT: ]~R^h '%1!s!'FO/f[vg'YL'Y\ǏNAQvg'YW[pe %2!s!0Yg_0RvLǏdk'Y\P6RR[dkhv INSERT b UPDATE d\O\1Y%0

Yg(W+R
T{|W
N~[NĉRb؞<PR
N\+R
T{|W(u\OhSϑ-NvR{|Wb\vQ(u\Oh<PQpe-NvԏVh[IN0(W{|W '%1!s!' 
N~[N %2!s!0

LelR^SS+TN*NRƖR0
NS+TNUO^{Rvh '%1!s!'0

0elR^~_g0SMRbvmo`0


N:N4Neh[IN FOREIGN KEY ~_g '%1!s!'0e/f@\4Neh؏/fhQ@\4Neh
NO[[N:_6RO(u FOREIGN KEY ~_g0

elR^ tempdb0Sl	gYvS(uxvzz0 Rd tempdb qRhV
NvvQNeNv^͑e/TR SQL ServerNʑ>efYvxvzz0hgNNe_wvQ-N/f&T؏	gvQNShf:NNHNelRYS tempdb eN0

41uNeN
T*Y*gR^؞ve_eN0

01uNcOv
Ty*YelR^؞eN0

1:gvpenc^eN](WNpenc^_gqb`
Y:NT:gr`ev0b`
YveNSS+TeHevu0ЏLpenc^N'`hgċ0Opencv[te'`0

ck(W\penc^ '%1!s!' b`
Y0RSpenc^_gq '%2!s!' ev`b_(bRp:N LSN %3!s! (0x%4!s!))0ُS/fNagOo`'`mo`
N(u7bgbLNUOd\O0

fJT! g'Y.^:N %1!s! *NW[0"}_ '%2!s!' vg'Y^:N %3!s! *NW[0[NgN'Y<P~TceQ/fed\O\1Y%0

fJT: [h '%1!s!' vT:g"}_d\O\~~FO/fSOP6R[hvv^SSV/f(WTNNR-NMRbgyd\ONc	g[dkhv0

pfJT: Lvg'Y^ǏN@bAQv
NP(%1!s! *NW[)0[NgN'Y<P~TceQ/fed\O\1Y%0

dO(u DROP_EXISTING 	yel\^GP"}_ '%1!s!' fbc:NGP"}_0

fJT: 1uNy(uN"}_ '%4!s!'[_(uh '%3!s!' vh '%2!s!' 
NvY. '%1!s!' _Ny(u0

fJT: 1uNy(uN"}_ '%4!s!'[_(uh '%3!s!' vƉV '%2!s!' 
NvZƖ"}_ '%1!s!' _Ny(u0

|!jWW '%1!s!' SQN:\v[a '%2!s!'0N\R^dk!jWWFO/fS	g(W[aX[(WKNT[MbbRЏL0

fJT: ]:N %1!s!'%2!s!' y(u 'is_ms_shipped' ^\'`V:N`eCgR^bf9ewQ	gdk^\'`v[a0

ՋVʑ>e:S ID :N [%4!s!:%5!s!] v]\OeN:SeQs [%1!s!, %2!s!, %3!s!]0

0]bR RdirteN '%1!s!'0

[a ID %1!s! ([a "%2!s!"): 1uNy(uNlQqQЏLe(CLR)elhgdk[av{RT CLR {|W0

1uNelRYSQ萄vh_{hVVdkelhg[a ID %1!s! ([a %2!s! )v{RT CLR {|W0

TDBCC gbL[k0Yg DBCC QNOo`N|~{tXTT|0

(%1!s!v DBCC ~g0

heN %1!s!0:Spe = %2!s!](uupe = %3!s!OYuupe = %4!s!0

d(Wdkpenc^-N;`:Spe = %1!s!](uupe = %2!s!OYuupe = %3!s!0

$|~el]O
Ydk0

DBCC UPDATEUSAGE: ]feh '%1!s!' vO(upe("}_ '%2!s!'R:S %3!s!):

\        pencu %1!s!: ]N(%2!s!)uf9e:N(%3!s!)u0

\        ](uu %1!s!: ]N(%2!s!)uf9e:N(%3!s!)u0

\        OYuu %1!s!: ]N(%2!s!)uf9e:N(%3!s!)u0

P        Lpe: ]N(%1!s!)Lf9e:N(%2!s!)L0

dh '%2!s!' v"}_ '%1!s!' ]h:Ny(u0͑eub"}_NOKNT:g0

PDBCC: "}_ '%1!s!' vS)d\O][b %2!s!%%0

TDBCC: "}_ '%1!s!' vxGrtetd\O][b %2!s!%%0

 ͑e~~"}_ '%2!s!' gh '%1!s!' \
NS(u0ُ/fV:N"}_͑~d\O(W(u7bNRQgbLv^Nte*Nh](ucN[N0

HDBCC elʑ>e DLL'%1!s!'0*gR}dk DLL0

x(u7b "%1!s!" ck\penc^ "%5!s!" -Nu %4!s! vW[ %2!s! O9e:N %3!s!0

lO
Y: ]:Npenc^ '%3!s!' -Nv[a '%2!s!' bR0W͑eubN %1!s! "}_0

H[a '%3!s!' v %2!s! u-N	g %1!s! L0

elYt[a %2!s! (ID :N %3!s!)0"}_ %4!s! (ID :N %5!s!)vLƖ ID %1!s!V:N[{Yu(WeN~ %6!s! (ID :N %7!s!)-NFO*g	-N勇eN~0

Xck(W_euߍ*h_ %1!s!0ߍ*h_eHebS(W
gRhV/TRǏz-Nc[0

L]_eupenc^
Ty '%1!s!'\_(u tempdb -Nv[a0

8SpebSϑ '%1!s!' vpenc{|WeHe0

xۏz ID %1!s! _SN(u7b %2!s!%N͑'` %3!s!0SQL Server ck(W~bkdkۏz0

1uN 'DBCC FREEPROCCACHE' b 'DBCC FREESYSTEMCACHE' d\OSQL Server ~SN '%2!s!' X[X[P:S(RX[vNR)v %1!s! !k7Re0

1uNgNpenc^~bb͑eMnd\OSQL Server ~SN '%2!s!' X[X[P:S(RX[vNR)v %1!s! !k7Re0

hKm0RSePv͑eы: SQLHANDLE %1!s!PlanHandle %2!s!wYOPyϑ %3!s!~_gOPyϑ %4!s!0
N!k͑eыvSV:N %5!s!0

dk BACKUP WITH DIFFERENTIAL \WNY*NeNYN0(W\Ջ؏Sdk]_YNKNMR_{؏S@b	gُNeNYN0

R]_YNSbSeN~ '%1!s!'0(WR^WQRYNedkeN~/fSQvFO
zT9e:NS0bN^`zsSR^ '%2!s!' eN~vUSreNYN6qTR^evRYNNO:N
zTvR]_YNcOevWQ0

x%1!s! bRYtN %2!s! u9 %3!s!.%4!s! y(%5!s!.%6!s! MB/y)0

 %1!s! \*g[s0

~b
N0R͑e/TRhgpeN '%1!s!'0RESTORE }TN\N_YY~~gbLYT*gc[ RESTART N7h0

dkYN/fQpencveNYNُNpenc@b(Wvpenc^O(u{USb`
Y!j_0S	g(WR\eN~n:NSv^ۏL]_eNYNeMbSNُ7hZP0	gsQ{t{USb`
Y!j_vSpencv~Oo`gT:gNfN0wQSOQRYNvO(uel0

͑e/TRhgpeN '%1!s!' ]_cOW\_eu勇eN0RESTORE }TN\N_YY~~gbLYT*gc[ RESTART N7h0

@wYN
Y6ReQ0YNd\O\~~FO^hg
Y6RsX0

BACKUP WITH CONTINUE_AFTER_ERROR bRubN]4xOWvpenc^vYN0	gsQ@bG0RvvOo`S SQL Server e_0

\eNbY
TyQN/ecvP6R(g'Y^:N %1!s!)\*be: %2!s!0

l͑e/TRhgpeN %1!s! ]_cOWelb`
Y]؏Svpenc^0͑e/TR RESTORE ^R0

	bNeN~ '%1!s!'0(WYNe勇eN~v
Ty:N '%2!s!'0RESTORE \[͑}T
TTveN~~~d\O0

|	bNeN '%1!s!'0(WYNe勇eNv
Ty:N '%2!s!'0RESTORE \[͑}T
TTveN~~d\O0

penc^ '%2!s!' veN '%1!s!' v]_WQ^\'`]͑nV:N勇eN]NYN؏SYNeg	gQzvb`
Y_01uN勇eN/fSvv^NNpenc^vS_MRr`NVdkAQgbL؏S0\eg[dkeNۏLNUO]_YN\ev]_WQ0

P]bR0W؏SN master penc^0ck(WsQ SQL Server0

c[N RESTORE FILEGROUP='%1!s!'FOYNƖ-N
NX[(W勇eN~v@b	geN0:\eN '%2!s!'0RESTORE \~~FOYg؏S@b	geN_{؏SvQNYNƖ0

L؏SdkYNv\ՋSOG0RX[Pzz0T~mo`\cO~Oo`0

RESTORE WITH CONTINUE_AFTER_ERROR bR[bFOG0RNNN_cOW0penc^-NSX[(W
NNv0We0

hBACKUP WITH CONTINUE_AFTER_ERROR ](u_cOWvpencQeQYNƖ0

؏SbRFON	g^ߏvNR01uN	gpenc
NS(uel㉐gُNNR0O(u RESTORE }TNOpencS(ubYg`
NQpencR RdُNeN~0 RdeN~\[eN~1YHe0

xpenc^ %1!s! 
Nv I/O ]Q~0
NNUO(u7bd\O0FO/fYg I/O l	gzsSb`
YSNSmYN0

Hpenc^ %1!s! 
Nv I/O ]b`
Y0
NNUO(u7bd\O0

$]Yt~vRKN %1!s!0

TY '%1!s!' 
NvN(|][b0勾YvMRck1uiRYO|KNN͑eO(u0

,eN %1!s! 
NvYNƖ	gHe0

4(W '%1!s!' 
Nʑ>ev^/TRN͑~0

Y %1!s! 
NveNhwweg*g[P0\O(u:NNOHev I/O ~~؏Sd\O0傁MQdk`QO(u(uNR^YNƖvvTWW'Y\͑eS^ Restore S: %2!s! wwegPN*NS<P0 

(Wpenc^ %5!s! -Nv %4!s! (LSN :N %6!s!)Y_Yv܏z:_LQeQNR %1!s! (ID 0x%2!s! %3!s!)vd\O]1Y%0

\VnNReb`
YgQ0NR]^ߏ0؏SvubeN6qT͑eЏLb`
Yd\O0

Ppenc^ '%1!s!' h:N %2!s!YN
NAQЏLb`
Yvr`0

t1uNc[Nߍ*h_ 3608Nb`
Y master penc^0ُS/fNagOo`'`mo`
N(u7bgbLNUOd\O0

t/TReelhge|~b͑}T
Tv
gRhV0dkhgv;aY1Y%0͑eЏL[ňz^bO
Y	gvlQhy0

]MRnNpenc^ %2!s! (%3!s!:%4!s!)-Nv %1!s! *NNR0ُS/fNagOo`'`mo`
N(u7bgbLNUOd\O0

]VnNpenc^ %2!s! (%3!s!:%4!s!)-Nv %1!s! *NNR0ُS/fNagOo`'`mo`
N(u7bgbLNUOd\O0

Db`
Y[k0ُS/fNagOo`'`mo`
N(u7bgbLNUOd\O0

eN~ %1!s! -Nvpenc:N1:gpencv^NX[(W^ߏvNR0O(u RESTORE b`
Y勇eN~0Yg
N`b`
Y勇eN~ Rd[0S	g(W㉳QdkTMb*bee_0

fJT: 
gRhV[O/f(ug\Mn/TR	y(-f)/TRv0(ug\Mn/TR SQL Server [OOꁨR\
gRhVnNUS(u7b!j_0(ug\Mn/TR
gRhVT^f9ev^v
gRhV	y<P6qT\Pbkv^͑e/TR
gRhV0

b`
YgQ[penc^ %1!s! (%2!s!:%3!s!)el͑e/TR0ʋev^~ckُNb`
YbN]wvcknxYN-N؏S0Ygelfckb:NaYNb/g/ecNXTT|0

pb`
Yd\Oel^ߏ %1!s!0S	g(WO(u[teb`
Y!j_T;mRvYNe_vpenc^-NMb^ߏ0

](W %3!s! yQ[b[penc^ %1!s! (penc^ ID %2!s!)vb`
Y(Rg %4!s! ky͑ZP %5!s! kydm %6!s! ky)0ُS/fNagOo`'`mo`0(u7b
NgbLNUOd\O0

1uN(WOz '%3!s!' -NSu %2!s!penc^ %1!s! ]sQ0(WNpenc^v@b	gޏc-NbkT\\Ջ͑e/TR^_gqpenc^0

 b`
Yd\Oelnx[
T:N %2!s! vpenc^NR %1!s! v~g勋NRMONpenc^ %3!s! (penc^ ID %4!s!:%5!s!)-N0OSpenc^(penc^ ID %6!s!:%7!s!)
NS(u0GP[勋NR]cN0Yg勋NR\*gcNSN(WOSpenc^S(ue͑Ջb`
Yd\O0

penc^ '%1!s!' (%2!s!)vb`
Y][b %3!s!%% (iRYOe~:N %4!s! y)0vMRYN,{ %5!s! 6kqQ 3 6k0ُS/fNagOo`'`mo`
N(u7bgbLNUOd\O0

penc^ '%1!s!' (%2!s!)vb`
Yd\OhKm0Rh ID %3!s! -NvhƋ<PS
NN0ЏL DBCC CHECKIDENT ('%4!s!')0

xb`
Yd\Ock(Wpenc^ '%1!s!' (%2!s!)-NQeQhgp0ُS/fNagOo`'`mo`
N(u7bgbLNUOd\O0

]_eu͑
Yv.0

Su{/gnQ0

 SuN\Odpe0

%1!s! SQL Server gbLe:%2!s!   CPU e
N/f(W~z!j_NKmϑv`S(ue = %3!s! ky0

%1!s! SQL Server gbLe:%2!s!   CPU e = %3!s! ky`S(ue = %4!s! ky0

SQL Server RgTыe: %1!s!   CPU e = %2!s! ky`S(ue = %3!s! ky0

h '%1!s!'0kbcpe %2!s!;S %3!s! !kirtS %4!s! !k %5!s! !klob ;S %6!s! !klob irtS %7!s! !klob  %8!s! !k0

1uNe_zz(u=\el(Wpenc^ ID %1!s! -NQeQhgpU_0Npenc^{tXTT|*bee_b:Npenc^e_eNRMfYzz0

1uNe_zz(u=\(Wpenc^ '%1!s!' -Ny(uNhgpvꁨRgbL0S_penc^@b	gbRgbLNpenc^vhgpd\OT\/T(uhgpvꁨRgbL0Npenc^@b	gT|*bee_eNb:Ne_XRfYvxvzz6qT͑Ջ CHECKPOINT S0

S]~bk0

(fJT: SuNeHevnmpЏ{0

P;S;`pe %1!s!irtSpe %2!s!QeQpe %3!s!0

Hh %1!s! 0SNk %2!s!ǏNk %3!s!0

0*g Rd~_g0SMRbvOo`0

0ck(W Rdpenc^eN '%1!s!'0

pfJT: 1uNy(uN %4!s! vZƖ"}_%2!s!'%3!s!'v"}_ '%1!s!' ]y(u0

fJT:'%2!s!'.'%3!s!' v"}_ '%1!s!' SS0Rc^ĉRGS~vq_T0ЏL DBCC CHECKTABLE0

fJT:'%2!s!'.'%3!s!' v~_g '%1!s!' SS0Rc^ĉRGS~vq_T0y(u WITH CHECK TQ/T(u[0

lfJT:'%2!s!'.'%3!s!' v"}_ '%1!s!' ]y(uV:N!hTQpev[s]f9e0

xfJT: h "%2!s!"."%3!s!" vhg~_g "%1!s!" ]y(uV:N!hTQpev[s]f9e0

fJT: h "%2!s!"."%3!s!" v"}_ "%1!s!" S]_cOWV:N[_(u{R "%4!s!"RS+TvNW[&{2N0RegvlbcwQ	g
Nnx['`0ЏL DBCC CHECKTABLE "}_0QO(uwQ	gnx[eg<h_(OY 121)v>f_ CONVERT0(W 90 |Q[!j_NelR^_(u
Nnx[h_v{R"}_0	gsQ~Oo`ST:gNfN;N "[{RR^"}_"0

TfJT: "}_ƉV '%1!s!'.'%2!s!' S]_cOWV:N[S+TvNW[&{2N0RegvlbcwQ	g
Nnx['`0ЏL DBCC CHECKTABLE ƉV0QO(uwQ	gnx[eg<h_(OY 121)v>f_ CONVERT0(W 90 |Q[!j_NelR^_(u
Nnx[h_v"}_ƉV0	gsQ~Oo`ST:gNfN;N'R^"}_ƉV'0

(fJT: "%2!s!"."%3!s!" v"}_ "%1!s!" ]y(uV:N"}_/fO(u ignore_dup_key "}_	y[ƉV[INv0 Rd"}_YgS(W
NO(u ignore_dup_key 	yv`QN͑eR^[0`Sf9eƉVv;~gNnxO@b	gvL/f/UNv0

8z^ƖvNNw '%1!s!' ] Rd0

X
gRRvNNw '%1!s!' ] RdV:N*gc[ broker [O0

4[avNNw '%1!s!' ] Rd0

lfJT: %2!s! . %3!s! v"}_ %1!s! ]y(uV:N %4!s! v[s]f9e0

fJT: %2!s! . %3!s! vhg~_g %1!s! ]y(uv^Nn:N
NSONV:N %4!s! v[s]f9e0

pfJT: %2!s! . %3!s! vY.~_g %1!s! ]y(uV:N %4!s! v[s]f9e0

fJT: X "%1!s!"."%2!s!" ]~[OVQUOVb_b0WtelNSS+TǏgOo`v{RۏLcENS0VdkDBCC SbJTdkhX[(W
NN0^S_Sm[OVQUOVb_b0WtelvcENS{RvcENS6qTQ!k[vQۏLcENSN7Repenc0

pfJT: [a "%1!s!"."%2!s!" el~[](WGS~Ǐz-N_eu0QhgTfckvQ[IN0

fJT: h %1!s! . %2!s! S+TOVN %3!s! (vQ[s]f9e)vcENS{R@bNh
NS(u0(W1:gr`N͑eubhv^͑eg cENS{R0

p1uNe*ghgpenc^ ID (%3!s!)-NvCQpencX[agv %1!s!:%2!s! vN'`0

Ppenc^ ID (%1!s!)vCQpencX[N'`hg*gSs
NNv0We0

P(W|~h sys.%2!s!%3!s! -NSseHevL(%1!s!)0

|sys.%2!s!%3!s! -NvL(%1!s!)(W sys.%5!s!%6!s! -Nl	g9SMvL(%4!s!)0

sys.%3!s!%4!s! -NvL(%2!s!)v^\'`(%1!s!)(W sys.%6!s!%7!s! -Nl	g9SMvL(%5!s!)0

sys.%3!s!%4!s! -NvL(%2!s!)v^\'`(%1!s!)N sys.%6!s!%7!s! -NvL(%5!s!)9SMFOLeHe0

\^\'`(%1!s!)X[(WFO sys.%3!s!%4!s! -Nl	gL(%2!s!)0

d^\'`(%1!s!)X[(WFO[N sys.%3!s!%4!s! -NvL(%2!s!)
N9SM0

\:\ sys.%3!s!%4!s! -NvL(%2!s!)@bv^\'`(%1!s!)0

`sys.%3!s!%4!s! -NvL(%2!s!)v^\'`(%1!s!)wQ	geHev<P0

dfJT: penc^ ID %1!s! -Nv|~vU_]vcfegяvfee:N %2!s!0

`elGS~penc^ ID 327670dk ID <POYuO SQL Server QO(u0

CLR {|W '%1!s!'.'%2!s!' ]y(uV:Ndk CLR {|Wvxv<h_]f9e0O(u DROP TYPE  Rddky(uv{|W0

1uNߍ*h_nAQ[ FileTable |~[INv[a %1!s! gbLd\O0傁;bk(We_-N>f:ydkOo`'`mo`O(u DBCC TRACEOFF sQߍ*h_0

FileTable [a %1!s! S+TNN|~[INv~_gُN~_g(W[h/T(u FILETABLE_NAMESPACE 	yeelO9e0SfeN(u7b[INv~_g0

pWITH MARK 	yN^(uN,{N*N BEGIN TRAN WITH MARK S0]_eu	y0

lel[penc^ '%1!s!' O(uNRhpenc^	g*gYNv'Y[ϑe_U_d\O0]_euh0

TՋV~[0ReNReO݋{v0R;mR(u7bNR0O݋]1yMRbv(u7bNR0

8dkO݋-Nv;mRNR]1uSYN*NO݋cNb~bk0

DdkO݋]	g;mRNRFONՋV{vR^_NRYtOShVNR0

Hr,gX[P:S]n0
NmRevHr,g0Hr,gX[P:SvNRSVn0	gsQYUOMn tempdb NۏLHr,gc6RvfST:gNfN0

penc^ '%1!s!' -Ne_gqybcNv_gqV:N/TR SQL Server eǑ(uNN*NbY*N*gU_vߍ*h_ُNh_O_(u7bel[penc^/T(uHr,gc6RR0O(u_gqy/TRvNR\1Y%v^N(WcN_gqNЏLvg\bRFON\O`WN[vcN0

Ddkpenc^-N;`/f/T(u SNAPSHOT ISOLATION0

l(WNX[(W_YtvBle[7bzSN sp_reset_connection
gRhVck(We_ޏc0

HY '%1!s!' 
NvN(N %2!s! Ǐgelv0

p]:Npenc^ '%2!s!'eN '%3!s!' (MONeN %4!s! 
N)YtN %1!s! u0

XP VQpe '%1!s!' (WibU\Ǐz '%2!s!' -N1Y%V:NgbLQpev INSERT-EXEC S
NAQibU\ǏzSd~gƖKNYvvQNNUOOo`0

XP VQpe '%1!s!' (WibU\Ǐz '%2!s!' -N1Y%V:NibU\Ǐz/f(W
NAQSpencv UDF Q(uv0

e_*g*beV:NvQ_YYvU_/fcwv
Y6Rd\ObSfpencUc0nxOe_ShVNtbUc\ONck(WЏLbO(u sp_repldone \NRh:NR^_bUc0

tBACKUP LOG elO9epenc^V:Npenc^/fSv0YN\~~FOT~vYN\͑
YdkYNv]\O0

(W~؏S][kFOc[N WITH NORECOVERY0(u RESTORE WITH RECOVERY OSq_Tvpencb:N(W~penc0

D(W[NNeNgbLfYv؏SekTMb[b(W~؏Sz^0

ddkYNƖS+T(Wc[vepKNMRU_vU_0penc^Oc:N؏Sr`NOgbLfYvMRnd\O0

`dke_eNS+T(Wc[hKNMRU_vU_0penc^Oc:N؏Sr`NO^(uvQNe_eN0

dk RESTORE SbR0WgbLNNNd\OFO1uNN*NbY*N RESTORE ekelOpenc^(W~0NMRvmo`fNdkeelۏLb`
YvSV0

(W msdb..suspect_pages h-NG0ROo`U_0dkNq_T suspect_pages hv~b;mR0	gsQ~Oo`gwe_0

]؏Spenc^ '%2!s!' veN '%1!s!' OYu:NeHer`V:Npenc^ck(WNNMRHr,gGS~0YgmSGS~R
N/eck=؏S0

<penc^ '%1!s!' ؏S[ks(WSOO(u0

@fJT: \_eu:NƉV '%1!s!' cOv"}_c:y0

'Y[ϑR}: DataFileType 0Wc[:N char01uNpenceN	g Unicode ~{
TVdk\GP[ DataFileType :N widechar0

'Y[ϑR}: DataFileType 0Wc[:N widechar01uNpenceNl	g Unicode ~{
TVdk\GP[ DataFileType :N char0

fJT: h '%1!s!' ]:NTv^
Y6RS^0͑eRYSSq_Tv
gRhVbgbL sp_addtabletocontentsNnxONN!kTekeS+TmRvpenc0

hla: ǏƉVۏL'Y[ϑceQSO[YtpenceN-Nv NULL Re_euWh-Nv؞<P0

fJT: ALTER TABLE SWITCH S-N]_eu:Nh '%2!s!' c[vR:S %1!s!V:Nhv^*gR:S0

TeN '%1!s!' (W|~vU_-N]O9e0e_\(Wpenc^N!k/TReO(u0

X(W sys.master_files -N~b
N0ReN '%1!s!' vagv0

4%1!s! 
Ty '%2!s!' ]n0

DfJT: penc^ '%1!s!' ve_]͑eub0]1YSNRvN'`0RESTORE ]e_
gRhV
NQ	gNMRve_eNv
NNeVdk`N㉃[NvQ[0^ЏL DBCC CHECKDB irtN'`0penc^]nN dbo-only !j_0(WQYOpenc^S(ue͑npenc^	yv^ Rd@b	gYYOve_eN0

dS	gYNNe_TMb\eN6e)0Ru %1!s! NNV:N勇eNS+TN'Y[ϑe_U_u0

,%1!s!'%2!s!' ] Rd0

4%1!s! ^\'` '%2!s!' ]n0

@ck(WVn
NTlNR00OVn][b: %1!s!%%0

D͑e/TRS_MRpenc^1Y%0S_MRpenc^]Rbc:N master0

|fJT: f9epenc^ '%1!s!' v؞c^ĉRpenc^(uN
Y6Rd\O0@b	g
Y6Rpenc^^wQ	gvTv؞c^ĉR0

Tpenc^ "%1!s!" :N vardecimal X[P<h_v %2!s!0

P\penc^ %3!s! vpenc^	y %1!s! n:N %2!s!0

le_eN '%1!s!' N;NeN
N9SM0勇eNSegSNpenc^bSNMR͑eubNe_0

@eNo;m1Y%0irteN
Ty'%1!s!'S
Ncknx0

FCB::SetSize dbid %1!s! fileid %2!s! oldSize %3!s! newSize %4!s!0傁2bke_-NQsdkOo`'`mo`O(u DBCC TRACEOFF y(uߍ*h_0

el͑eube_SV/fpenc^sQeX[(WSb_vNR/(u7bpenc^l	ghgpbpenc^/fSv0YgNRe_eNKbR Rdb1uNlxNbsX"N1YRSQsdk0

,;NeN:NSeel͑eube_0

0/T(upenc^\Peel͑eube_0

4*g͑eube_V:N	g
NbkN*Ne_eN0

penc^ '%2!s!' -NveN '%1!s!' vꁨRX]1u(u7bSmb](W %3!s! kyTe0O(u ALTER DATABASE :NdkeNn\v FILEGROWTH <Pb>f_neveN'Y\0

penc^ '%2!s!' -NveN '%1!s!' vꁨRX9N %3!s! ky0QO(u ALTER DATABASE :NdkeNn\v FILEGROWTH0

xeN %1!s! ]ibU\:NAQb`
YbR0b`
Y[kTSNXRpenc^-NeNv'Y\0N|~{tXTT|NS.^R0

:NNbRb`
Y]ibU\Ne_eN '%1!s!'vQ'Y\QN[vg'Y'Y\0b`
Y[kT^XRpenc^-Nve_eNv'Y\bRfA~ve_YN((W[hQb`
Y!j_b'Y[ϑe_b`
Y!j_N)0

0eve_eN '%1!s!' ]R^0

,g0WvU_ %1!s! (uNƖ
gRhV-Nv tempdb0dkvU__{(Wk*NƖp
NX[(Wv^N SQL Server 
gR[vQwQ	g/QCgP0

,eN '%1!s!' ]㉋S)0

DBCC SHRINKDATABASE: ]Ǐpenc^ ID %2!s! veN ID %1!s!V:N勇eNl	gYvS(uzzSNV6e0

penc^ ID %1!s! v DBCC SHRINKDATABASE ck(WI{_NNNR[b: e3b:N %2!s! v_gqNRNSc0Re3b %3!s! be3beN %4!s! vvQN_gqNR0

eN ID %1!s! v DBCC SHRINKFILE ck(WI{_NNNR[b: e3b:N %2!s! v_gqNRNSc0Re3b %3!s! be3beN %4!s! vvQN_gqNR0

@%1!s!: yRu %2!s!:%3!s! 1Y%0

P%1!s!: elyRu %2!s!:%3!s!V:NelSu0

P%1!s!: elyRu %2!s!:%3!s!V:Nu:N]\Ohu0

T%1!s!: elyRu %2!s!:%3!s!V:Nu:N]\OeNu0

T%1!s!: elyRu %2!s!:%3!s!V:Nu:NN(uvRMu0

T%1!s!: elyRu %2!s!:%3!s!V:Nu:NeHevu{|W0

X%1!s!: elyRu %2!s!:%3!s!V:Nu](W6e)gʑ>e0

%1!s!: el\|~h SYSFILES1 u %2!s!:%3!s! yR0RvQNeNV:N[SMONpenc^v;NeN-N0

d%1!s!: elyRu %2!s!:%3!s!V:Nuv@b	gCg](W6e)gSuf9e0

`%1!s!: elyRu %2!s!:%3!s!V:N[vu{|W](W6e)gSuf9e0

X%1!s!: elyRu %2!s!:%3!s!V:Nu@b^\vR:S] Rd0

X%1!s!: elyRXu %2!s!:%3!s!V:NXu@b^\vh] Rd0

X%1!s!: elyRu %2!s!:%3!s!V:Nu/fzzv^S~"}_u0

P%1!s!: elyRXu %2!s!:%3!s!V:N~b
N0Rh
T0

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

T%1!s!: elyR"}_RM f\(IAM)u %2!s!:%3!s!0

d%1!s!: elyR] RdvRMUSCQv"}_RM f\(IAM)u %2!s!:%3!s!0

P%1!s!: elʑ>e] RdvRMUSCQvu %2!s!:%3!s!0

@%1!s!: elʑ>ezzu %2!s!:%3!s!0

H%1!s!: elʑ>ezzv'YW[au %2!s!:%3!s!0

%1!s!: 'YW[au %2!s!:%3!s! 
Nv@b	gZq_U_v^^ Rd0YgSRoR,g
N	g;mRghgS_MRZq_ndLu0

p%1!s!: elʑ>eu %2!s!:%3!s! ({|W:N UNLINKED_REORG_PAGE)0

p%1!s!: elʑ>eu %2!s!:%3!s! ({|W:N BULK_OPERATION_PAGE)0

dCHECK S]-Nbk0el[ TEMPDB ЏL DBCC CHECKCATALOG0

|[a ID %1!s! ([a '%2!s!'): \Ջ[dk[aNۏLhgeQs{k0]Ǐdk[a
NOYt[0

DBCC CHECKDB \
Nhg SQL Server vU_b Service Broker N'`V:NelR^penc^_gqbc[N WITH TABLOCK0

DBCC SHRINKDATABASE: ]Ǐpenc^ ID %2!s! veN ID %1!s!V:N\Ջte勇eNvzzRM1Y%0

%1!s!1uNr` %8!s!1u %7!s! gbLv DBCC %2!s! (%3!s!%4!s!%5!s!)%6!s! ]_8^~bk0`S(ue: %9!s! \e %10!s! R %11!s! y0

helYt[a '%1!s!'V:N[av
Ty1uVRgb@b	g DBCC }TN
NN/ec0

t1uNQg[[a '%1!s!' ([a ID :N %2!s!)ۏLv DBCC LƖhg1Y%0

t
N6e) ID :N %2!s! vpenc^-N ID :N %1!s! veNV:N[ck1uvQNۏz6e)b:Nzz0

penc^ ID %2!s! veN ID %1!s! el6e)V:Nvh6e)'Y\(%3!s! KB)'YN[EeN'Y\(%4!s! KB)0

dO
Y: ]bR0WO
YNpenc^ '%3!s!' v"}_ '%2!s!'-Nv %1!s! L0

X%1!s!: elyRu %2!s!:%3!s!V:N6e)d\Oel[u0

`%1!s!: elyRXu %2!s!:%3!s!V:N~bNXsQTv^ZƖ"}_1Y%0


N\ ID :N %2!s! vpenc^-N ID :N %1!s! veN6e)0Rg'Y\0v^S]\Ow_ؚ[(W6e)d\O-NQsǏYv{k0(W]\OwMNOT͑eЏL6e)d\O0

`CHECK S]-Nbk0el[ TEMPDB ЏL DBCC CHECKALLOC0

h%1!s!: elyRXu %2!s!:%3!s!V:NXu@b^\vhckǏSNۏzubX0

P%1!s!: elyRu %2!s!:%3!s!V:Nu:Nc^u0

%1!s!: ]Ǐ ID :N %3!s! vpenc^-N ID :N %2!s! veNV:N勇eNv'Y\(W6e)d\OǏz-N]Suf9e0

X%1!s!: elyRXu %2!s!:%3!s!V:Nub{Rh_1Y%0

X%1!s!: elyRXu %2!s!:%3!s!V:NkXEQ{Rh_1Y%0

P%1!s!: elyRu %2!s!:%3!s!V:Nu\*g<h_S0

XSsh '%1!s!'0"}_ '%2!s!'0R:S %3!s! vpe
Ncknx:

`   pencu %1!s!: eg|~h - %2!s! u - %3!s! u0

`   ](uu %1!s!: eg|~h - %2!s! u - %3!s! u0

`   OYuu %1!s!: eg|~h - %2!s! u - %3!s! u0

T   Lpe: eg|~h - %1!s! L[E - %2!s! L0

DBCC %1!s! ck(WgbL=\v %2!s! "}_d"}Ng~bSX[(Wv
NN0ُS/fNagOo`'`mo`
N(u7bgbLNUOd\O0

`%1!s!: u %2!s!:%3!s! (WsQ.|~h-N/f
NSyRv@bNelyR0

d1uNQDBCC %1!s! elQdk}TNv~g0gwvQNNS~Oo`0

p%1!s!: 1uNelr`SW@x[aVdkelyR"}_RM f\(IAM)u %2!s!:%3!s!0

t%1!s!: V:Nu %2!s!:%3!s! ^\NNMR/s(WMONT:gHr,g-Nv"}_/X@bNelyRu0 

(uNg~b
NNv '%1!s!' (penc^ ID %2!s!)v=\d"}][b0]Ytd"};`pe %4!s! -Nv %3!s!0`S(ue: %5!s! ky0ُS/fNagOo`'`mo`
N(u7bgbLNUOd\O0

1uNQs_8^ %3!s!r` %4!s!(uNg~b
NNv '%1!s!' (penc^ ID %2!s!)v=\d"}1Y%0ُS/fNagOo`'`mo`
N(u7bgbLNUOd\O0

Q %1!s! penc^_gqvbRp LSN :N %2!s!:%3!s!:%4!s!,{N*N LSN :N %5!s!:%6!s!:%7!s!0

8DBCC G0RNNuuv LSN 'YNvQQpenc^_gqve_ LSN %1!s! vS_MR+g>\0elSu %2!s!0penc^ '%3!s!' (penc^ ID %4!s!)0LSN = %5!s!0{|W = %6!s!0isInSparseFile = %7!s!0͑eЏLdk DBCC }TN0"

tpenc^ %2!s! 
Nv %1!s! @bv0O TEMPDB zz(N KB :NUSMO) = %3!s!0

[RX[P"}_[a ID %1!s! ("}_ ID %2!s!R:S ID %3!s!)v LƖ hg0 RdRX[P"}_6qT͑eR^[0

l%1!s!: u %2!s!:%3!s! elyRV:Nu^\NwQ	g LOB v;mRT:g"}_ub0

dDBCC THROWERROR Ǐ_8^0ُS/fNagOo`'`mo`
N(u7bgbLNUOd\O0

l(W sys.database_files -N~b
N0R FILESTREAM eN'%1!s!'vy0

FILESTREAM: 	gHe~+R = %1!s! (y(u܏z)Mn~+R = %2!s!eN|~qQN
T = %3!s! 0

FILESTREAM: 	gHe~+R = %1!s! (/T(u܏z)Mn~+R = %2!s!eN|~qQN
T = %3!s! 0

hQ FILESTREAM : el; RdhHRESULT: 0x%1!s!0

d\O '%1!s!' 1Y%HRESULT: gbL sp_filestream_configure eeN '%3!s!' L %4!s! -N %2!s!0

FILESTREAM: 	gHe~+R = %1!s!Mn~+R = %2!s!eN|~qQN
T = '%3!s!'0

]y(u FILESTREAM R0͑e/TR SQL Server [ONOn[hQuHe0Yg FILESTREAM R-N	gpencSQL Server [O͑e/TRT\elُNpenc0

H_{͑e/TR{:gFILESTREAM RnMbuHe0

L]\ FILESTREAM RMn:Nc[~+R0*gۏLNUOf9e0 

lFILESTREAM RMnS
NN0O(u sp_configure X[PǏz͑Mn0

8(u7b[O
N/ec FILESTREAM R0

(]bR0W͑eubN
gR;N[0

,SA v[x͑eub\Ջ]bR0

4]\penc^
NNef9e:N '%1!s!'0

0SQL Server ck(W~bkdkۏz0

,]\nf9e:N %1!s!0

`(W sys.configurations -NG0R*gwvMn(ID = %1!s!)0

]\irt CPU ID %1!s! pmR0Rp ID %2!s! \O:N; CPU ID %3!s!0ُS/fNagOo`'`mo`
N(u7bgbLNUOd\O0

HSQL Server vS_MRHr,g{|+R
N/ecT:g CPU mR0

hel[b CPU DnvT:gmR0(W SQL Server /TRec[NN*NoN^N'`QX[(soft-NUMA)MnMn
NAQT:gmR CPU Dn0傁O(uvQN CPU Dn\e CPU mR0R soft-NUMA Mn-N6qT͑e/TR SQL Serverb Rd soft-NUMA Mn6qT͑e/TR SQL Server0

LAccessCheckResult M_{'YNbI{NX[Pvhpe

PAccessCheckResult X[Pvhpe_{\N %1!s!0

CPU

NUMANODE

p %1!s! vsQT]f9e: N 0x%2!s!:%3!s! f9e:N 0x%4!s!:%5!s!0ُS/fNagOo`'`mo`
N(u7bgbLNUOd\O0

@SHUTDOWN ck(WI{_ %1!s! *Nۏz[b0

$(u7bl	ggbLdkd\OvCgP0

(SHUTDOWN ck(WۏL0

DO(u{vU_
T %2!s! v %1!s! ]\
gRhVsQ0

LSHUTDOWN S
N(WNRQgbL_N
N1uX[PǏzgbL0

xSPID %1!s!: ck(WۏLNRVn00OVn][b: %2!s!%%00OiRYOe: %3!s! y0

ck(WVn UOW :N %1!s! vR^_NR: 0OVn][b: %2!s!%%0OiRYOe:N %3!s! y0

dlQqQЏLe(CLR)R]O(ueg %2!s! v CLR Hr,g %1!s! RYS0

0lQqQЏLe(CLR)R]RYS0

fJT: z^Ɩ "%1!s!" /fO(u .NET Framework vHr,g %2!s! ubv0SQL Server S_MRO(uvHr,g:N %3!s!0

@AppDomain %1!s! (%2!s!)]xS}0

@AppDomain %1!s! (%2!s!)]R^0

\]NN*NbY*N XML GrkbS XML DTD0]_euYP[Ɩ(Yg	gv݋)0

8.NET Framework ЏLe]\Pbk0

lXML e,g "%3!s!" DяvLS %2!s! YQs XML Rg 0x%1!s!0

TXML : Q[eHe0CQ }: %1!s!0%2!s! %3!s!

pXML : Q[eHe0CQ }: %1!s!FO~b0RNCQ } %2!s! 0%3!s! %4!s!0

lfJT: {|W '%1!s!' S0Reb '%2!s!' vP6R勹ebSYxdk{|W[Ov[hQ_ԏ

lelNc
gRhV "%2!s!" v OLE DB cS "%1!s!" cSLƖ0%3!s!

c
gRhV "%2!s!" v OLE DB cS "%1!s!" ԏVpenc{|W:N "%4!s!" v "%3!s!"FO[v{|W^:N "%5!s!"0

c
gRhV "%2!s!" v OLE DB cS "%1!s!" :N "%3!s!" ԏVNv<P^:N "%4!s!"0

c
gRhV "%2!s!" v OLE DB cS "%1!s!" ԏV "%3!s!"N
N/ec "%4!s!"0

c
gRhV "%2!s!" v OLE DB cS "%1!s!" (W~Oo`6eƖg:N "%4!s!" ԏV "%3!s!"0

c
gRhV "%2!s!" v OLE DB cS "%1!s!" /ecgg[cSFO:N "%4!s!" ԏV "%3!s!"0

%1!s! SQL Server ܏z6eƖCQpencveh %2!s!.%3!s!:%4!s!CPU e = %5!s! ky`S(ue = %6!s! ky0

c
gRhV '%2!s!' v OLE DB cS '%1!s!' ԏVNR '%3!s!.%4!s!' v*bepenc0[Epenc^:N %5!s!*bepenc^:N %6!s!0

|fJT: /TR[hb"}_ƉV '%1!s!' vhQe"}_kXEQvBl]_euV:Ndkhb"}_ƉVS_MR]	g;mRvkXEQ0

`fJT: \Pbkf9eߍ*vBl] RdNhb"}_ƉV '%1!s!' 
N@b	gߍ*0Rvf9e0

tfJT: \Pbkߍ*hb"}_ƉV '%1!s!' 
Nvf9evBl
NO\PbkS_MRhb"}_ƉV
Nck(WۏLvkXEQ0

PfJT: Rypenc^gelOX[ '%1!s!' YvhQevU_vMn0

4fJT: elDRhQevU_ '%1!s!'0

<fJT: elxSd '%1!s!' YvhQevU_0

<fJT: el Rd '%1!s!' YvhQevU_0

lfJT: :NnxO"}_geck(WۏLvkXEQ/f_v0YgHQ\Pbkf9eߍ*6qT\P(uhQe"}_kXEQ0

fJT: hb"}_ƉV '%1!s!' wQ	g{|W:N image0text b ntext vhQe"}_R0hQef9eߍ*elߍ*[ُNRgbLv WRITETEXT b UPDATETEXT d\O0

LfJT: S_MR]/T(uhb"}_ƉV '%1!s!' vhQef9eߍ*0

LfJT: S_MR]/T(uhb"}_ƉV '%1!s!' vhQeꁨR Od0

fJT: elkXEQhb"}_ƉV '%1!s!' vhQe"}_V:Npenc^YNUS(u7b!j_0dkhb"}_ƉVvf9eߍ*]\Pbk0

LfJT: S_MR]y(uhb"}_ƉV '%1!s!' vhQef9eߍ*0

LfJT: ck(W RdhQevU_ '%1!s!'S_MR[n:N؞<P0

<fJT: hQeꁨR Od]/T(u0\Pbk,rQBl_eu0

xfJT: vU_ '%1!s!' l	g	gHevhQevU_0hQevU_4YeNbDRr`eN"N1Yb_cOW0elDRhQevU_0

P^z"}_e~N '%1!s!' bJT0~N_ '%2!s!'0

:Nhb"}_ƉV '%2!s!' (hb"}_ƉV ID :N '%3!s!'penc^ ID :N '%4!s!')ۏLhQe"}_kXEQgQs '%1!s!'hQe.<P:N '%5!s!'0el[LۏL"}_0

:Nhb"}_ƉV '%2!s!' (hb"}_ƉV ID :N '%3!s!'penc^ ID :N '%4!s!')ۏLhQe"}_kXEQgQs '%1!s!'hQe.<P:N '%5!s!'0\\Ջ͑e[[ۏL"}_0

el[hb"}_ƉV %1!s! O(u CONTAINS0FREETEXT0CONTAINSTABLE b FREETEXTTABLE g V:NvQ-Nl	gNUOR/fhQe"}_R0O(u ALTER FULLTEXT INDEX S\lQN*N(uNhQed"}vR0

fJT: penc^ '%2!s!' -Nvhb"}_ƉV '%1!s!' vhQe"}_(WhQevU_eNYNT]f9e0O(u[hQkXEQOhQe"}_vr`N0

fJT: R:SQpe '%1!s!' vV<PRh
N/f	c<Pc^v0Yg CREATE PARTITION SCHEME -N_(uNQpe '%2!s!'(W CREATE PARTITION SCHEME gNR:S0ReN~v f\\O(uc^TvLu<P0

XfJT: R:SeHh '%1!s!' l	gNUON!kO(uveN~0R:SeHh*gf9e0

tR:SeHh '%1!s!' ]bRR^0'%2!s!' (WR:SeHh'%3!s!'-Nh:NN!kO(uveN~0

D(WN!kO(uveN~KNTc[v %1!s! eN~_eu0

:NZƖ"}_ '%3!s!' c[v %1!s!'%2!s!' (uNh '%4!s!'}6q:N[c[N %5!s! '%6!s!'0

,eldmlQzp '%1!s!'0

L~b
N0R[a '%1!s!'V:N[a
NX[(Wb`l	gv^vCgP0

](WCQpenc-N^zzp '%1!s!'FOV:Nl	gbR/TR HTTP /ec\*g/T(u HTTP O,T0nxOd\O|~T SQL Server Hr,g/ec,g:g HTTP 0	gsQ/TR HTTP /eceSOQsvNUOgw SQL Server e_0

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

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

P~b
N0Rpenc^ '%1!s!'V:Npenc^
NX[(Wb`l	gv^vCgP0

] Rd[ HTTP }T
Tzz(%1!s!)vOYu0Yg	gNdk}T
TzzvsQTvzp[N\~~c6eTYtBlv0R
gRhV͑e/TR:Nbk0

SQL Server ck(WI{_ %1!s! *NiRYOvO݋TޏcsQ0Yg(WTtveQُNO݋N*gsQ\>e_ُyck8^vsQd\O0(W SQL Server sQKNMRdkmo`SY!kQs0

8SQL Server ]bRsQO݋Tޏc0

\SQL Server el(WTtveQsQO݋Tޏcck(W-Nbkck8^vsQd\O0

R^ TSQL zp\[d '%1!s!' zp
Nv@b	g 'Public' ޏcCgP0Ygdkzp
N 'Public' CgPO(u'GRANT CONNECT ON ENDPOINT::[%2!s!] to [public]'͑e^(udkCgP0

SQL Server v*gegHr,g-N\ RdR^Tf9e SOAP zpُNR0MQ(Wev_S]\O-NO(udkRv^RO9eS_MRO(u[v^(uz^0

SQL Server v,g:g SOAP /ecs(W]
NQcPO(uN\(W SQL Server v*gegHr,g-N Rd0MQ(Wev_S]\O-NO(udkRv^RO9eS_MRO(u[v^(uz^0

O
Y: u %1!s! ]RM~[a ID %2!s!"}_ ID %3!s!R:S ID %4!s!RMUSCQ ID %5!s! ({|W:N %6!s!)0

O
Y: u %1!s! ]N[a ID %2!s!"}_ ID %3!s!R:S ID %4!s!RMUSCQ ID %5!s! ({|W:N %6!s!)ʑ>e0

O
Y: :S %1!s! ]RM~[a ID %2!s!"}_ ID %3!s!R:S ID %4!s!RMUSCQ ID %5!s! ({|W:N %6!s!)0

O
Y: :S %1!s! ]N[a ID %2!s!"}_ ID %3!s!R:S ID %4!s!RMUSCQ ID %5!s! ({|W:N %6!s!)ʑ>e0

DO
Y: MON %2!s! v %1!s! u]͑eub0

O
Y: [a ID %1!s!"}_ ID %2!s!R:S ID %3!s!RMUSCQ ID %4!s! ({|W:N %5!s!)v IAM ](Wu %6!s! MR*be\͑eub0

O
Y: [a ID %1!s!"}_ ID %2!s!R:S ID %3!s!RMUSCQ ID %4!s! ({|W:N %5!s!)u %6!s!i %7!s! vU_] Rd0\͑eub"}_0

O
Y: [a ID %1!s!"}_ ID %2!s!R:S ID %3!s!RMUSCQ ID %4!s! ({|W:N %5!s!)u %6!s!i %7!s! vMRcU_]lbc:NpencL0

O
Y: (W[a ID %3!s!"}_ ID %4!s!R:S ID %5!s!RMUSCQ ID %6!s! ({|W:N %7!s!)-N]\u %1!s! vNNcT %2!s! v
NNcn:NvN9SM0

L](W|~vU_-N:Npenc^ ID %2!s! Yt %1!s! y0

Ph %1!s!                [a ID %2!s!0

"}_ ID %1!s!R:S ID %2!s!RMUSCQ ID %3!s! ({|W:N %4!s!)0FirstIAM %5!s!0Root %6!s!0Dpages %7!s!0

"}_ ID %1!s!R:S ID %2!s!RMUSCQ ID %3!s! ({|W:N %4!s!)0O(uN %6!s! *NN(u:S-Nv %5!s! u0

 ;`:Spe:N %1!s!0

DDBCC %1!s! ck(Wkbc '%2!s!' h...

dh: '%1!s!' (%2!s!)"}_ ID: %3!s!penc^ ID: %4!s!

,]gbL %1!s! ~+Rvkbc0

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

`- kbc:Spe..............................: %1!s!

d- :SRbc!kpe..............................: %1!s!

\- k*N:Svs^GWupe........................: %1!s!

p- kbc[^ [gsOpe:[Epe].......: %1!s!%2!s! [%3!s!:%4!s!]

X- ;kbcxGr ..................: %1!s!%2!s!

fJT:  1uNd\O|~el[beNAmN'`hg0(W勇eNAmP[|~-NSsvNUON'`\Y؞0SvQNNNfYOo`0`Q_S/ffe'`v\Ջ͑eЏLdk}TN0

X- :SkbcxGr ..................: %1!s!%2!s!

\- kuvs^GWS(uW[pe.....................: %1!s!

`- s^GWu[^(n).....................: %1!s!%2!s!

4el>f:ylbc-Nvc[ SPID vQ:S0

O
Y: ]:Nu %8!s!i %9!s! 
Nv[a ID %3!s!"}_ ID %4!s!R:S ID %5!s!RMUSCQ ID %6!s! ({|W:N %7!s!) RdNR ID :N %2!s! v FILESTREAM eN %1!s! 0

\fJT: O(uN %1!s! v NO_INDEX 	y0\Ǐ[^|~"}_vhg0

0penc^ '%1!s!' vNROo`0

$%1!s!gev;mRNR:

H    SPID (
gRhVۏz ID): %1!s!%2!s!

8    UID ((u7b ID): %1!s!

8    
Ty          : %1!s!

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

0    _Ye    : %1!s!

<    SID           : %1!s!

(%1!s!]
Y6RvNROo`:

d        gevR^_ LSN     : (%1!s!:%2!s!:%3!s!)

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

|el\penc^ '%2!s!' -NveN '%1!s!' 6e):N %3!s! uV:N勇eNSS+T %4!s! u0

p[Dnpenc^v DBCC CheckDatabase \ǏV:N(u7b %1!s! 
NwQ	gCgP0

ck(WO(u '%1!s!' Hr,g '%2!s!' gbLibU\X[PǏz '%3!s!'0ُS/fNagOo`'`mo`
N(u7bgbLNUOd\O0

ibU\X[PǏz DLL '%1!s!'
N[Q __GetXpVersion()0	gsQ~Oo`Sech-Nv;N 'TT|Q[~Oo`(~+R 1) - _>e_penc
gR'0

ibU\X[PǏz DLL '%1!s!' bJTvQHr,g:N %2!s!.%3!s!FO@bvHr,g:N %4!s!.%5!s!0

@fJT: ZTbvQN SET d\OmdN Null <P0

8~b
N0Rh %1!s!0
zT\\Ջ㉐gdkh
T0

(WǏz sp_addextendedproperty0sp_updateextendedproperty T sp_dropextendedproperty NSh<PQpe fn_listextendedproperty -N
NcPO(u<P:N 'USER' v level0typeSQL Server v*gegHr,g-N\ RdُN(ul0s(W(u7b^\NggVVdk\O(u<P:N 'SCHEMA' v level0type USER vibU\^\'`\O(u<P:N 'USER' v level1type0

LSQL Server vT~Hr,g-N\ Rd CREATE RULE T DROP RULE0MQ(Wev_S]\O-NO(u CREATE RULE T DROP RULEv^RO9eS_MRO(u[Nv^(uz^0\9e(uhg~_gُNhg~_g/fO(u CREATE TABLE b ALTER TABLE v CHECK sQ.W[R^v0

lSQL Server vT~Hr,g-N\ Rd CREATE DEFAULT T DROP DEFAULT0MQ(Wev_S]\O-NO(u CREATE DEFAULT T DROP DEFAULTv^RO9eS_MRO(u[Nv^(uz^0\9e(u؞<P[INُN؞<P[IN/fO(u ALTER TABLE b CREATE TABLE v DEFAULT sQ.W[R^v0

SQL Server v*gegHr,g-N\ Rd INDEXKEY_PROPERTY0MQ(Wev_S]\O-NO(udkRv^RO9eS_MRO(udkRv^(uz^0\9e(u sys.index_columns0

hSQL Server v*gegHr,g-N\ Rd TEXT IN ROW R0MQ(Wev_S]\O-NO(u[ TEXT IN ROW 	yv sp_tableoptionv^RO9eS_MRO(u TEXT IN ROW 	yv^(uz^0X[P'Yϑpencv	el/fO(u varchar(max)0nvarchar(max)T varbinary(max)penc{|W0

(WǏz sp_addextendedproperty0sp_updateextendedproperty T sp_dropextendedproperty -NNSh<PQpe fn_listextendedproperty -N
NcPO(u<P:N 'TYPE' v level0typeSQL Server v*gegHr,g-N\ RdُN(ul0s(W{|W^\NggVVdk\O(u<P:N 'SCHEMA' v level0type TYPE vibU\^\'`\O(u<P:N 'TYPE' v level1type0

SQL Server v*gegHr,g-N\ Rd FILE_ID0MQ(Wev_S]\O-NO(udkRv^RO9eS_MRO(udkRv^(uz^0\9e(u FILE_IDEX0

SQL Server v*gegHr,g-N\ Rd USER_ID0MQ(Wev_S]\O-NO(udkRv^RO9eS_MRO(udkRv^(uz^0\9e(u DATABASE_PRINCIPAL_ID0

@@REMSERVER \N SQL Server vT~Hr,g-N Rd0MQ(Wev_Syv-NO(udkRv^RO9eS_MRO(udkRv^(uz^09e(uc
gRhVTc
gRhVX[PǏz0

<
NcP(W[Svhh('%1!s!')v UPDATE b DELETE Sv FROM P[S-NO(u NOLOCK b READUNCOMMITTED c:y0ُNc:y(WdkMOneHe0Microsoft ^`NdkS-N RdُNc:y0(W SQL Server v*gegHr,g-N\
NQ/ec(WdkMOnO(uُNc:y0

SQL Server vNNHr,g-N\ Rde_ RAISERROR (<h_: RAISERROR integer string)0MQ(Wev_S]\O-NO(u[v^R\S_MRO(u[v^(uz^O9e:NO(ue_ RAISERROR0

SQLOLEDB 
NQ/fS/ecvcS0O(u SQL Native Client(SQLNCLI)Ǐc
gRhV '%1!s!' ޏc0R SQL Server0

SQLOLEDB 
NQ/fS/ecvcS0O(u SQL Native Client(SQLNCLI)sS-^ޏc0R SQL Server0

X
NcP(W
NO(u WITH sQ.W[v`QNc[hc:y*gegHr,g-N\ RddkR0

x
NcP(W
NO(ubSv`QN\ HOLDLOCK c[:Nhc:ySQL Server vNNHr,g-N\ RddkR0

pO(uzz<h\O:Nhc:yvR&{/fNy
NcPO(uvR*gegHr,g-N\ RddkR0\O(uSRT*Nhc:y0

`ZƖ"}_ƉVv	bRh(W 90 bfؚ|Q[!j_N_{S+T count_big(*)0


NcP[ INSERT SvvhhO(uc:y "%1!s!"V:N(W SQL Server v*gegHr,g-NSO\vQ Rd0O9e INSERT SN\dkc:yN-N Rd0

SQL Server v*gegHr,g-N\
N/ec[ǏƉVgbLvYSh<PQpe(TVF)(uc^(uhc:y0 Rd[cTƉV "%1!s!" v_(uvc:yV:N[_(uNYS TVF0

SQL Server v*gegHr,g-N\ RdNShVԏV~gvR0MQ(Wev_S]\O-NO(udkRv^RO9eS_MRO(u[v^(uz^0

SQL Server v*gegHr,g-N\ Rd ALL CgP0MQ(Wev_S]\O-NO(udkCgPv^RO9eS_MRck(WO(udkCgPv^(uz^0

hSQL Server v*gegHr,g-N\ Rd '::' Qpe(ul0(u 'sys.' Nf[0


NcP(W DROP INDEX -NO(u1u$N*NRgbv
Ty0e_l:N: DROP INDEX <1p-name> ON {<3p-table-name> | <3p-view-name> }

SQL Server v*gegHr,g-N\ Rdpenc{|W:Ne3be
Nc[R
TvR0MQ(Wev_S]\O-NO(udkRv^RO9eS_MRO(u[v^(uz^0


NcPO(udk"}_	yl0(W SQL Server v*gegHr,g-N\ Rddk
NcPO(uvsQ|"}_	yvl~g0MQ(Wev_S]\O-NO(udkl~gv^RO9eS_MRO(udkRv^(uz^0

SQL Server v*gegHr,g-N\ Rd %1!s!0MQ(Wev_S]\O-NO(udkRv^RO9eS_MRO(u[v^(uz^0\9e(u %2!s!0

SQL Server v*gegHr,g-N\ Rd TEXT0NTEXT T IMAGE penc{|W0MQ(Wev_S]\O-NO(u[Nv^RO9eS_MRO(u[Nv^(uz^0\9e(u varchar(max)0nvarchar(max)T varbinary(max)penc{|W0

SQL Server v*gegHr,g-N\ Rd1u$N*NN
NvRgbvR
Ty0MQ(Wev_S]\O-NO(uُ7hv
Tyv^RO9eS_MRO(uُ7hv
Tyv^(uz^0

SQL Server v*gegHr,g-N\ Rd %1!s!0MQ(Wev_S]\O-NO(udkRv^RO9eS_MRO(u[v^(uz^0

L%1!s!v QueryInterface 1Y%: %2!s!0

:_6RcN UOW :N %1!s! vR^_NR0MS DTC fe
NS(u:_6R[勋NRO(uՋc'`㉳Qel0ُS/fNagOo`'`mo`
N(u7bgbLNUOd\O0

<]:_6RVn UOW :N %1!s! vR^_NR0

|~ۏz ID %1!s! \Ջ~bk]\OUSCQ ID :N %2!s! vR^_NR0[7bz[R^_NRgbL KILL SeOQsdkmo`0

PSpid %1!s! \ՋcN UOW :N %2!s! vR^_NR0

elN Microsoft R^_NRYtOShV(MS DTC)cNQY}YvNR0ck(WsQ
gRhVN/TRDn{thV(RM)b`
Y0S_ RM b`
Ye[\TNR{thVg	guNRv~g6qT9hnc~gv^0WcNNRbVnNR0

T$N6kcNNRvcNr`*gw0ck(WsQ
gRhV0͑e/TR
gRhVN[bb`
Y0

Xrm_resolve -Nv Reenlist (uYN*gwr`'%1!s!'0

elR} Microsoft R^_NRYtOShV(MS DTC)^0dkc:y*g[ň MS DTC0[ň MS DTC6qT~~0

,Dn{thVR^1Y%: %1!s!

,DTC 
NS(u@bNelRYS[0

HGetWhereaboutsSize (u1Y%: %1!s!

1uNNR{thV0W@WeHeMS DTC RYS1Y%0(uNb}0W@WOo`vOSCQ }S*Y'Y0Q~OSRghVScO	gsQ1Y%SVvfYOo`0N`v^(uz^/ec
gRcOFUb Microsoft NT/ecT|0

4RegCloseKey 1Y%: %1!s!

1uNQX[
NMicrosoft R^_NRYtOShV(MS DTC)RYS1Y%0Sf9eNN
gRhVMn	yNXRS(uQX[0

|elT| Microsoft R^_NRYtOShV(MS DTC)
gR0Yg``_R^_NRR/TRdk
gR0

ck\Ջb`
YmS Microsoft R^_NRYtOShV(MS DTC)v	guvR^_NR0ُS/fNagOo`'`mo`
N(u7bgbLNUOd\O0

@b	gmS Microsoft R^_NRYtOShV(MS DTC)v	guvR^_NRvb`
Y]\O][b0ُS/fNagOo`'`mo`
N(u7bgbLNUOd\O0

N Microsoft R^_NRYtOShV(MS DTC)vޏc]"N1Y0(W͑e^zޏcT\_Yb`
Y@b	gmS Microsoft R^_NRYtOShV(MS DTC)v	guvR^_NR0ُS/fNagOo`'`mo`
N(u7bgbLNUOd\O0

\Ջnx[ RPCSS 
gRvr`eQ0ԏV[ "%1!s!" v(u: %2!s!0ُS/fNagOo`'`mo`0
N(u7bgbLNUOd\O0

 "}_R^d\O\O(u(Wؚ~ sp_configure 	y "min memory per query (KB)" -Nc[v %1!s! KB QX[
N/fO(u(W "index create memory (KB)" 	y-Nc[v %2!s! KB QX[V:NMR_{\NT0

X]_euh '%1!s!' v"}_c:yV:N\hw\ONfWTc-NvN[pench0

@fJT: 1uNO(uN,g0WTcc:yTc!k^_N:_6R[e0

(        ]O
Y0

p%1!s! (Wpenc^ '%4!s!' -NO
YN %2!s! *NRMT %3!s! *NN'`0

[a ID %2!s!"}_ ID %3!s!R:S ID %4!s!RMUSCQ ID %5!s! ({|W:N %6!s!)-Nu %1!s! v PFS S(uzzOo`
Ncknx0@bv<P:N %7!s![Ev<PtS:N %8!s!0

l           eN %1!s! (mT:Spe = %2!s!mTupe = %3!s!)0

    [a ID %1!s!"}_ ID %2!s!R:S ID %3!s!RMUSCQ ID %4!s! ({|W:N %5!s!)penc:Spe %6!s!upe %7!s!mT:Supe %8!s!0

    [a ID %1!s!"}_ ID %2!s!R:S ID %3!s!RMUSCQ ID %4!s! ({|W:N %5!s!)"}_:Spe %6!s!upe %7!s!mT:Supe %8!s!0

\       dkpenc^-N(mT:Spe = %1!s!mTupe = %2!s!)0

,        elO
Ydk0

D        DBCC SvO
Y~+R[_NdkO
Y0

<        O
YdkBlHQOckvQN0

%1!s! (Wh '%4!s!' ([a ID %5!s!)-NO
YN %2!s! *NRMT %3!s! *NN'`0

O
Y: ]:Nu %7!s!i %8!s! 
Nv[a ID %2!s!"}_ ID %3!s!R:S ID %4!s!RMUSCQ ID %5!s! ({|W:N %6!s!) RdN ID :N %1!s! vLYpencR0

l%1!s! Ss	g %2!s! *NRMT %3!s! *NN'`NNUOUS*Nv[al	gsQT0

1u %7!s! gbLv %1!s!DBCC %2!s! (%3!s!%4!s!%5!s!)%6!s! Ss %8!s! *N]O
Y %9!s! *N0`S(ue: %10!s! \e %11!s! R %12!s! y0%13!s!

t[N1u DBCC %2!s! (%3!s!%4!s!%5!s!)Ssv%1!s! /fgNOvO
Y~+R0

1uNQg %3!s! (%N͑'`:N %4!s!r`:N %5!s!)[[a '%1!s!' ([a ID :N %2!s!)ۏLv DBCC LƖhg1Y%0	gsQdkv~Oo`ST:gNfN0

eN %1!s!0:Spe %2!s!](uupe %3!s!OYuupe %4!s!mT:Spe %5!s!mTupe %6!s!0

l%1!s! (Wpenc^ '%4!s!' -NSs %2!s! *NRMT %3!s! *NN'`0

%1!s! (Wh '%4!s!' ([a ID %5!s!)-NSs %2!s! *NRMT %3!s! *NN'`0

Ppenc^ tempdb vRM[el~~ۏL %1!s! Yt0

del6e)e_eN %1!s! (%2!s!)V:N;e_eNv;`pe
N\N %3!s!0

xel6e)e_eN %1!s! (%2!s!)V:NBlv'Y\(%3!s!KB)'YN
NN*N;e_eNv_Y0

`el6e)e_eN %1!s! (%2!s!)V:N勇eN~>\v;e_eNck(WO(u0

P1uNg\e_zzBlel6e)e_eN %1!s! (%2!s!)0

l	g %1!s! *Ne_ IO *g[PNO(uTek IO0S_MR IO (WeN %2!s! 
N0

ck(W[penc^ %1!s! ve_>\ۏL͑QOKNN %2!s! *NW[veGb:S'Y\v9SM0\(WeN %5!s! -NOPyϑ:N %4!s! vMOnQeQ %3!s! *NW[0

penc^ %1!s! 	gǏ %2!s! *NYYOvZbe_eN0*YYvZbe_eNS^/TRTYNe0Q)Qe_v^O(u
NTvXXϑegQ\Zbe_eNv*Npe0

p] Rd[hQhƋS '%3!s!' b	gvpenc^ '%2!s!' -Nv %1!s! *N;mRgw0

\1uNNN]sQO݋Sg '%1!s!' vgw[݋: '%2!s!'0

gw Oel(W[݋ '%1!s!' 
NSmo`01uN(W Service Broker -NQsNNw '%2!s!'  O1Y%: '%3!s!'0

pelhgpenc^ "%1!s!" -NvcwgwV:N(WSb_penc^eQsNN: '%2!s!'0

gwel ID :N %1!s! vpenc^0elSb_ Broker [O '%3!s!' v
gR
Ty '%2!s!' v Broker [݋0

8el RdǏgvgw "%1!s!"0

Pel Rdpenc^"%2!s!"-N*gO(uvQgwh"%1!s!"0

l1uN*gwv Service Broker ]sQO݋Sg '%1!s!' vgw[݋0

gw OelS[݋ '%1!s!' v[݋zp01uN(W Service Broker '%3!s!' -NQsNNw '%2!s!'  O1Y%0

T] Rd[hQhƋS '%2!s!' b	gv %1!s! *N;mRgw0

`gw Oel ID :N %1!s! vpenc^0*g Ow '%2!s!'0

1uN(W Service Broker -NQsNNService Broker [݋ '%1!s!' V ID :N '%2!s!' vpenc^-NX[(W Broker elsQ: '%3!s!'0

gw OelS[݋ '%1!s!' v[݋zp01uN(W Service Broker -NQsNNgw O1Y%: '%2!s!'0	gsQvQNOo`Se_0

gw Oel(W[݋ '%1!s!' 
NSmo`01uN(W Service Broker -NQsNNgw O1Y%: '%2!s!'0	gsQvQNOo`Se_0

,]RgvO݋OHQ~: %1!s!0

0%1!s! zpYNy(ub\Pbkr`0

(]Rgv
gR: %1!s!0

,]Rgv
gRR: %1!s!0

,]RgvO݋zp: %1!s!0

0]Rgv܏z
gR~[: %1!s!0

(]RgvO݋~: %1!s!0

,]Rgvmo`{|W: %1!s!0

,]Rgv
gR~[: %1!s!0

8]/TR Service Broker {thV0

8]sQ Service Broker {thV0

(%1!s! zpck(WO,Tޏc0

,%1!s! zp]\PbkO,Tޏc0

el/TRpenc^ ID %1!s! v Service Broker0SQL Server /TR Service Broker eQs0	gsQvQNmo`gw SQL Server e_0

Service Broker elndpenc^ '%1!s!' vO݋zp0X[(WvQN[ SQL Server el[bdkd\O0	gsQvQNmo`gw SQL Server e_0

h1uN Broker [O ID ͑
Ypenc^ "%1!s!" \
N\O:N Broker /TR0

d[R '%2!s!' ЏLvo;mǏz '%1!s!' QNNOo`: '%3!s!'

PGS~e] Rd %1!s!'%2!s!'V:N[_(uN] Rdv|~~[0

(%1!s! OS O
NS(u0

,vhRck_mo`]cI{P O0

ll	gNdkO݋vvh
gR
Tyv9SMv1u0R^N*NcTdkvh
gR
Tyv1uN OdkO݋-Nvmo`0

81uNNNN1Y%: '%1!s!'0

]b~ %1!s! ޏc0
NAQ܏z
gRhVv(u7b^7b{vU_0Rdk SQL Server: (u7b^7b: '%2!s!'IP 0W@W: '%3!s!'0

8elvh Service Broker0

81uNNNޏc\Ջ1Y%: '%1!s!'0

,c6epenceQ: '%1!s!'0

hޏc0Rv Broker eQsQ_8^: : %1!s!r`: %2!s!0%3!s!

HSu Service Broker/penc^\PQ~OS0

 Su{vU_OSOSFU0

,SpenceQ: '%1!s!'0

0ޏczzeǏN %1!s! y0

Tg~bNdk SQL Server [OvsQTvlQfNeQ: ~b
N0RfN0

\g~bNdk SQL Server [OvsQTvlQfNeQ: ~b0RvfNS_MReHe0

Xg~bNdk SQL Server [OvsQTvlQfNeQ: ~b0RvfN*Y'Y0

dg~bNdk SQL Server [OvsQTvlQfNeQ: ~b0RvfNl	gvsQTvy0

`g~bNdk SQL Server [OvsQTvlQfNeQs*gwQ(%1!s!)0

TQX[
Nel/TR Service Broker/penc^\P O{thV0

<Ǐ Broker Mn
gR[MO1uT[hQOo`0

DUS(u7b!j_-Ny(u Service Broker {thV0

penc^ "%1!s!" -Ny(u Service BrokerV:N]~/T(uNN*NwQ	gvT ID v Service Broker0

el(WDRvSpenc^ "%1!s!" -NR^ev Service Broker0\y(u Service Broker0

\y(upenc^ "%1!s!" -Nv Service BrokerV:Npenc^(%2!s!)-Nv Service Broker GUID N sys.databases (%3!s!)-Nv
N9SM0

Service Broker (WdkO݋g6e0RN END CONVERSATION mo`0Service Broker 
NO Odkmo`(W^(uz^~_gdkO݋KNMRONvOYudkmo`0

<ck(WRYS Service Broker {thV0

<ck(WsQ Service Broker {thV0

Xmo`^eQsQ_8^: : %1!s!r`: %2!s!0%3!s!

<1uNNNDNS g~b1Y%: '%1!s!'0

Service Broker (WdkO݋g6e0RNmo`0Service Broker 
NO Odkmo`(W^(uz^~_gdkO݋KNMRONvOYudkmo`0

,c[v0W@WeHe: '%1!s!'0

TelN[hQ
NNe-Nh"}(u7b
T0: '%1!s!'r`: %2!s!0

XYt Broker \P1ueQ0: %1!s!r`: %2!s!0

Pelnx[ OeQmo`v1u0S+T1uOo`v|~penc^ msdb 
NS(u0

pelnx[ OeQmo`v1u0S+T1uOo`v|~penc^ msdb 
NS(u0msdb -Ny(uN Broker0

lelnx[ OeQmo`v1u0S+T1uOo`v|~penc^ msdb YN SINGLE USER !j_0

,Sepenc^-Ny(u Broker0

HellSmo`V:Ndk SQL Server [O-Ny(ulS0

P~b
N0Rvh
gR
Ty0nxOcknxc[N
gR
Tyv^nxOcON1uOo`0

4*g[hQRYS Broker \P{thV0

H~b
N0R,g0W SQL Server [O-Nvvh Broker0

hvh
gR
TyN LOCAL 1u9SMFO/f,g0W SQL Server [O-Nl	g
Tyv
gR0

0]^ߏR{|V:NS_MRck(Wfe1uOo`0

@܏zzsQ핆Nޏcb/f(Wc6epenceQ: %1!s! 

HfJT: \ %1!s! lbc:N %2!s! e[Oo`"N1Y0

penc^ '%3!s!' ('%4!s!')-NhQevU_ '%1!s!' ('%2!s!')v|~Dn
N0(W_fYDnMR\f\Pck(WۏLvNUOkXEQ0SVNx: %5!s!0: %6!s!0Ygdkmo`A~Qs\Ջ[Y*NvU_vhQe"}_ۏL^RS0

XhQevU_ЏLrQvƉhVbJTpenc^ '%3!s!' (%4!s!)-NvhQevU_ '%1!s!' (%2!s!)1Y%0SVNx: %5!s!0: %6!s!0|~\N
NNhgp͑e/TR@b	gck(WۏLvkXEQ0Ygdkmo`A~QsS SQL Server T:gNfN-N	gsQEecdv.^ROo`0ُS/fNagOo`'`mo`(u7b
NgbLNUOd\O0

(\͑eňeQpenc^ '%3!s!' (%4!s!)-NvhQevU_ '%1!s!' (%2!s!)NON1Y%-Nb`
Y0SVNx: %5!s!0: %6!s!0Ygdkmo`A~QsS SQL Server T:gNfN-N	gsQEecdv.^ROo`0ُS/fNagOo`'`mo`(u7b
NgbLNUOd\O0

Oo`: hQe"}_hV]Blf9epenc^ '%3!s!' ('%4!s!')-NvU_ '%1!s!' ('%2!s!')vr`0er`: %5!s!SV: %6!s! (%7!s!)0

hQevU_vƉhVbJTpenc^ '%3!s!' (%4!s!)-NvvU_ '%1!s!' (%2!s!)YN %5!s! r`0ُS/fNagOo`'`mo`(u7b
NgbLNUOd\O0

: ID :N '%2!s!'vpenc^-N ID :N '%1!s!'vhQevU_-Nv;`ypeQ@b/ecvP6Rpe0ST:gNfN-N	gsQX\_eM_c.^ROo`0

ck(W\penc^ '%4!s!' (%5!s!)-NvhQevU_ '%2!s!' (%3!s!)vr`f9e:N %1!s!0ُS/fNagOo`'`mo`(u7b
NgbLNUOd\O0

fJT: el\penc^ '%4!s!' (%5!s!)-NvhQevU_ '%2!s!' (%3!s!)vr`f9e:N %1!s!0: %6!s!0

fJT: :Npenc^ '%3!s!' -Nvhb"}_ƉV '%2!s!' (hb"}_ƉV ID :N '%4!s!'penc^ ID :N '%5!s!')gbLhQe %1!s! kXEQgQ0: %6!s!0

Oo`: ]:Nhb"}_ƉV '%2!s!' (hb"}_ƉV ID :N '%3!s!'penc^ ID :N '%4!s!')RYShQe %1!s! kXEQ0kXEQP[NR: %5!s!0

: el:Npenc^ '%3!s!' -Nvhb"}_ƉV '%2!s!' (hb"}_ƉV ID :N '%4!s!'penc^ ID :N '%5!s!')RYShQe %1!s! kXEQ0: %6!s!0

Oo`: ck(W:Npenc^ '%2!s!' -Nvhb"}_ƉV '%1!s!' (hb"}_ƉV ID :N '%3!s!'penc^ ID :N '%4!s!')b`
YhQekXEQ0HQMR]Ytvechpe: %5!s!G0Rv: %6!s!0

fe1Y%T]:Nh '%2!s!' (h ID :N '%3!s!'penc^ ID :N '%4!s!')͑eRYShQe %1!s! kXEQ01Y%KNMR]Ytvechpe: %5!s!G0Rvpe: %6!s!0ُS/fNagOo`'`mo`
N(u7bgbLNUOd\O0

: fe1Y%Tel:Npenc^ '%3!s!' -Nvhb"}_ƉV '%2!s!' (hb"}_ƉV ID :N '%4!s!'penc^ ID :N '%5!s!')͑eRYShQe %1!s! kXEQ0: %6!s!0

`fJT: hQevU_ '%1!s!' O(u FAT wS0vU_
N/ec[hQnT]_YN0

fJT: elSpenc^ '%3!s!' ('%4!s!')-NhQevU_ '%1!s!' ('%2!s!')v MSFTESQL "}_hVcS0: %5!s!0

fJT: hb"}_ƉV '%1!s!' vhQekXEQT MSFTESQL 
gRSNybpenc1Y%(hb"}_ƉV ID :N '%2!s!'vU_ ID :N '%3!s!'penc^ ID :N '%4!s!')0: %5!s!0

fJT: (WT MSFTESQL 
gRSNybpencehb"}_ƉV '%1!s!' vhQekXEQbJTDn
N(hb"}_ƉV ID :N '%2!s!'vU_ ID :N '%3!s!'penc^ ID :N '%4!s!')0: %5!s!0

hOo`: ]0R MS Search v\PbkP6Rpe0hQegԏVvLpeS\N^S_ԏVvLpe0

,Oo`: hQed"}agN-NS+Tr^pb͋0

@cOvech{|W:N Null0\el:NLR^hQe"}_0

@ech{|WQAQvg'Y^0\el:NLR^hQe"}_0

<ech{|W<Pv<h_
Ncknx0\el:NLR^hQe"}_0

xQ: el:NLR^hQe"}_0OSYtz^(uz^
Ncknx0ُS/fNagOo`'`mo`
N(u7bgbLNUOd\O0 

0~b
N0RL0R^"}_e] RdbfeL0

fJT: dk[O-N
NX[(WvU_ '%1!s!' O(uveW[&{0[{	hVbOSYtz^0O(u sp_help_fulltext_catalog_components T sp_help_fulltext_system_components g~b
N9SMv~N0^͑eubvU_0

(Oo`: ~b
N0R/echQev0

: 1uN(WMRbSuv]~bkhb"}_ƉV '%2!s!' (hb"}_ƉV ID :N '%3!s!'penc^ ID :N '%4!s!')vhQe %1!s! kXEQ0

Oo`: 1uNpenc^
NS(u|~]cwhb"}_ƉV '%2!s!' (hb"}_ƉV ID :N '%3!s!'penc^ ID :N '%4!s!')vhQe %1!s! kXEQ0|~\(Wpenc^S(ueb`
YkXEQ0

Oo`: (u7b]Smhb"}_ƉV '%2!s!' (hb"}_ƉV ID :N '%3!s!'penc^ ID :N '%4!s!')vhQe %1!s! kXEQ0

Oo`: ]:Nhb"}_ƉV '%2!s!' (hb"}_ƉV ID :N '%3!s!'penc^ ID :N '%4!s!')[bhQe %1!s! kXEQ0]Ytvechpe: %5!s!01Y%vechpe: %6!s!0\͑Ջvechpe: %7!s!0

Oo`: ]:Nhb"}_ƉV '%2!s!' (hb"}_ƉV ID :N '%3!s!'penc^ ID :N '%4!s!')[b %1!s! kXEQvhQe͑Ջ0]Ytv͑Ջechpe: %5!s!01Y%vechpe: %6!s!0

: 1uNQ:Npenc^ '%3!s!' ('%4!s!')-NvvU_ '%1!s!' ('%2!s!')ۏLv@b	ghQekXEQGW]~bk0: 0x%5!s!0

lfJT: vU_ '%1!s!' -NhQevU_vhƋNpenc^ '%2!s!' 
N9SM0elDRhQevU_0

fJT: hQevU__ %1!s! eHe0S/f[QN^P6Rb[/fv[_0υvU_b UNC PATH0elDRhQevU_͑eubvU_SN㉳Qُ*N0

fJT: ]f\P:Npenc^ '%3!s!' ('%4!s!')-NhQevU_ '%1!s!' ('%2!s!')ۏLv@b	ghQekXEQ0SVNx: %5!s!0: %6!s!0Ygdkmo`A~QsST:gNfN-N	gsQ"}_'`OSv.^ROo`0

Oo`: hQevU_ЏLrQvƉhVbJTpenc^ '%3!s!' ('%4!s!')-NvvU_ '%1!s!' ('%2!s!')1Y%0SVNx: %5!s!0: %6!s!0vU_]_cOW@b	gck(WۏLvkXEQGW\\Pbk0O(u'͑eubvU_'b`
Y_cOWvvU_6qT͑e/TRkXEQ0

fJT: RygelO9epenc^ %1!s!V:Npenc^YNS0Y(ubsQ핶r`0*g RdhQevU_]_eu '@keepfulltextindexfile = false'0

Oo`: 1uN,rQ]:Nhb"}_ƉV '%1!s!' (hb"}_ƉV ID :N '%2!s!'penc^ ID :N '%3!s!')sQꁨRߍ*hQef9e0

hKm0RhQevU_v:SR͑󗾋n
NN0]͑npenc^ ID :N '%2!s!'0vU_ ID :N '%1!s!' vhQevU_0

Tpenc^ '%1!s!' -N
NX[(W؞hQevU_b(u7bl	ggbLdkd\OvCgP0

fJT: :Nhb"}_ƉV '%1!s!' (hb"}_ƉV ID :N '%2!s!'penc^ ID :N '%3!s!')ۏLhQe"}_kXEQgl	g~b0RTv[{	hVhQe.<P:N '%4!s!'0LvgNR*geQ"}_0

fJT: :Nhb"}_ƉV '%1!s!' (hb"}_ƉV ID :N '%2!s!'penc^ ID :N '%3!s!')ۏLhQe"}_kXEQgl	g~b0RTveW[&{hQe.<P:N '%4!s!'0LvgNRO(uN^yr[veW[&{0

fJT: :Nhb"}_ƉV '%1!s!' (hb"}_ƉV ID :N '%2!s!'penc^ ID :N '%3!s!')ۏLhQe"}_kXEQgl	g:NL]eQ[a~b0RTv[{	hVhQe.<P:N '%4!s!'0el:NL-NvgNL]eQ[aR^"}_0

Oo`: ]f\P[hb"}_ƉV '%2!s!' (hb"}_ƉV ID :N '%3!s!'penc^ ID :N '%4!s!')vhQe %1!s! kXEQ0]Ytvechpe: %5!s!01Y%vechpe: %6!s!0

fJT: Sf\Pck(WЏLv[hQkXEQ0]_eu}TN0vQN{|WvkXEQ}6q_N\PbkNFOO(W`Q!k/TRTN{|Wv,rQe~~gbL0

8fJT: Sb`
Yf\Pv[hQkXEQ0]_eu}TN0

fJT: vU_ '%1!s!' -NhQevU_v
N!kkXEQ[beNpenc^ '%2!s!'
N9SM0hQevU_]DRv^S͑ekXEQ0

fJT: GS~gy(uh '%1!s!' vhQe"}_V:N\	gN*NhQe.R0hQeRb{|WR/f
Nnx[vb
N|nxv^cENS{R0

fJT: GS~gpenc^ '%2!s!' -NvhQevU_ '%1!s!' n:Ny~V:Nel(W_ '%3!s!' YR^[0(WGS~TO
YhQevU__v^͑eubhQevU_0

Oo`: ]f\P[hb"}_ƉV '%2!s!' (hb"}_ƉV ID :N '%3!s!'penc^ ID :N '%4!s!')vhQe %1!s! kXEQ0

@fJT: `ck(WlQv Microsoft .NET Framework z^Ɩ '%1!s!' *g(W SQL Server [;NsX-NEQRKmՋ
NS/ec0Yg`\egGS~b~bdkz^Ɩb .NET Framework`v CLR ƖbOzSO\Pbk]\O0S SQL Server T:gNfNNfY~Oo`0

fJT: `ck(WlQv SQL Server [7bzz^Ɩ '%1!s!' *g(W SQL Server [;NsX-NEQRKmՋ0

1uNlQqQЏLe(CLR)d\Ob[hQpenc[IN(DDL)d\O\ AppDomain %1!s! (%2!s!)h:NxS}0

X1uNQX[
N\ AppDomain %1!s! (%2!s!)h:NxS}0

el\NRceQRNO(W SQL Server /TRǏz-N/TR CLR0Nx: %1!s!0CLR \N	ce_/TR0

(W(u FORCED b SIMPLE SpeSꁨR[RcWS '%1!s!' ۏLSpeST勡RcWSNSv9SMFO_euN[@bS+Tv RECOMPILE c:y0ꁨRSpeSvS
N/ec RECOMPILE0Q RddkRcWSbN-N Rd RECOMPILE0

el\NRceQRNO:N SQL Server 
gRlQ
gR;NSO
Ty(SPN)0(WKbRmR SPN b͑e/TR SQL Server KNMR\
NSۏL Kerberos N0SQLOS Nx: %1!s!0

$DnchV͑eMnbR0

\hKm0RzpMnf9e0s(W\͑e/TR Service Broker {thVT O0

XhKm0RfNf9e0s(W\͑e/TR Service Broker {thVT O0

6e0R_cOWvmo`0*g^vmo`wQ	g^^RS0dkQs(WO݋ ID :N '%1!s!'0Swe:N %2!s!0mo`^RS:N %3!s! vmo`-N0

XcN readonly b TEMPDB XDES eQck(WsQ
gRhV0

DgbL[a %1!s! NN %2!s! vNRweQ0

@VngQck(WsQpenc^(MOn: %1!s!)0

hʑ>eOYuve_zzeQ: %1!s! zz %2!s!Nx %3!s!r` %4!s!0

@elU_,g0W$N6kcNNRv~g0ck(WOpenc^y~0

fJT: 	y %1!s! 
N(uNh %2!s!V:Nhl	gZƖ"}_0dk	y\N^(uNhv^ZƖ"}_(Yg	g)0

$*g %1!s! S0

8](W
gR!j_N/TR SQL Server0

L(WpencB\^(uz^-N
N/ec&^ %2!s! 	yv %1!s! S0

<(WpencB\^(uz^-Nvv~
N/ec %1!s! S0

8V:N
NX[(W
N\O:N(u7b %1!s! gbL0

H^R[a %1!s! vX['Y\]n:N NO CACHE0

d^R[a %1!s! vX['Y\'YNS(u<Pvpev; X['Y\]ꁨRn:N^iRYO^R<P0

 zz"}_]y(ub1:g

(͋v\O(uW-N*g[INzz[a

,zz"}_
N/ec͋-NcOvkW[

0zz"}_
N/ec͋-NcOvkЏ{&{

,zz"}_
N/ec͋-NcOvel
T

0kW[_(uN͋Ne[INvN*NR

,k͋-NvkW[wQ	g
Nnx['`

0zzSpe_(uN͋Ne[INvN*NR

,(WagN-N~b
N0R@bvNۏ6Rzzel

 ~b
N0R@bvk͋

(Wf9epenc^ %3!s! vS+TsQ|	yvǏz-N7ReN %1!s! %2!s! v[INV:N[aOVNQnQpe %4!s! 0(WS+Tvpenc^-NdkQnQpevQc^ĉR]f9e:N %5!s! 
NTN(W^S+Tvpenc^-NO(uvc^ĉR0

DETACH

~b
N0RfNvy

,fNvy'Y\NR[cOz^
N|Q[

,fNvlQ'Y\NR[cOz^
N|Q[

4fNvy'Y\NR[v[Nbc[
N|Q[

0fNvlQ'Y\N[hQh4Yv~{
T
N|Q[

$fNvy/fS[xObv

4(ufNy[T[Nbc[v'Y\eHe

((uNg~bfNvpenc^;NSOeHe

,penc^;NSOl	g0R
gRhV;NSOv f\

4fN][ BEGIN DIALOG y(u

~b
N0RfN

fN\eHe

fN]Ǐg

 fN'YNAQvg'Y'Y\

mo`e3b

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

ZƖ"}_

;N xml "}_

KbREely

ꁨREely

$NO4O
gRhVۏLEely

҉rTek

DFORCE_SERVICE_ALLOW_DATA_LOSS

mR

0R

N

/T(u

y(u

͑e f\

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

aY

<R[ API (WՋVgbL[d\OehKm0Rpenc

OUTPUT

4Neh

h~{

S(u'`~

{|Wh

NN

vh

NNd\O

NNO݋

NNS

NN[a

NN͋kЏ{&{

NN^\'`b͋n

Sꁚ[IN^\'`

NN͋

͋n

NN^\'`

]R:S

*gR:S

Dn`l

]\Ow~

DnchV

yR

 UPDATETEXT

WRITETEXT

Ludˆ(~{
T^:N: 0x%1!s!FO[E:N: 0x%2!s!)

L!hT
Ncknx(^:N: 0x%1!s!FO[E:N: 0x%2!s!)

Ob	yeHe

R[[eHe

el[u

H[1Y%(^:N: 0x%1!s!FO[E:N: 0x%2!s!)

(1uN:\ DEKel[u

4CREATION_DISPOSITION

,PROVIDER_KEY_NAME

[n

$ENCRYPTION BY

lQ

y

R[cOz^

$R[cOz^ DLL _

 R[cOz^S}Y
Ty

Hr,g

GUID

R^Qnc

 R[cOz^[
Ty

[cEN'`

$R[cOz^[c~^

,R[cOz^[ blob ^

(el(W(u7bNRQgbLdkd\O0

hQegW[&{2N

hQeg

hQegg'Y.pe

hQe^"}_W[h

<bR - 	gsQ~Oo`g EKM cOz^

<1Y% - 	gsQ~Oo`g EKM cOz^

DQ:Szz
N - 	gsQ~Oo`g EKM cOz^

<
N/ec - 	gsQ~Oo`g EKM cOz^

@~b
N0R[a - 	gsQ~Oo`g EKM cOz^

DN1Y% - 	gsQ~Oo`g EKM cOz^

@SpeeHe - 	gsQ~Oo`g EKM cOz^

PcOz^ - eS(uf	gsQ~Oo`g EKM cOz^

.h_

.
T

.{|W

MOn:

$v[Nc[vhpvMOn:

d"}^\'`Rh

MERGE

PAD_INDEX

 FILLFACTOR

(SORT_IN_TEMPDB

(IGNORE_DUP_KEY

8STATISTICS_NORECOMPUTE

SQL Server v*gegHr,g-N\ RdibU\X[PǏz API0MQ(Wev_S]\O-NO(udkRv^RO9eS_MRO(u[v^(uz^0

SQL Server v*gegHr,g-N\ Rd\ NULL <PceQe3bRvR0MQ(Wev_S]\O-NO(udkRv^RO9eS_MRO(u[v^(uz^0\9e(u DEFAULT0

SQL Server v*gegHr,g-N\ Rd\W[&{2NeW[(u\OR+R
TvR0MQ(Wev_S]\O-NO(udkRv^RO9eS_MRO(u[v^(uz^0\9e(u AS P[S0

SQL Server v*gegHr,g-N\ Rd\ '#' T '##' (u\O4NehTX[PǏzv
TyvR0MQ(Wev_S]\O-NO(udkRv^RO9eS_MRO(u[v^(uz^0

SQL Server v*gegHr,g-N\ Rd\ '@' TN '@@' _4Yv
Ty(u\O Transact-SQL hƋ&{vR0MQ(Wev_S]\O-NO(udkRv^RO9eS_MRO(u[v^(uz^0

SQL Server v*gegHr,g-N\ Rd\ DEFAULT sQ.W[(u\O؞<PvR0MQ(Wev_S]\O-NO(udkRv^RO9eS_MRO(u[v^(uz^0

SQL Server vNNHr,g-N\ Rd FASTFIRSTROW c:y0MQ(Wev_S]\O-NO(udkRv^RO9eS_MRO(u[v^(uz^0\9e(u OPTION (FAST n)0

SQL Server vNNHr,g-N\ Rd %1!s!0MQ(Wev_S]\O-NO(udkRv^RO9eS_MRO(u[v^(uz^0

SQL Server v*gegHr,g-N\ Rdc^ĉR '%1!s!'0MQ(Wev_S]\O-NO(udkc^ĉRv^RO9eS_MRO(u[v^(uz^0

yvfebR0

]bRfe0


NX[(W0

] Rd
gRhV0

8(W genstatus 4 YSsNub;^X0

]bRfeS^0

8`]bRfeRSpenc^^\'` '%1!s!'0

l@max_distretention v<P_{'YN @min_distretention v<P0

<N %2!s! -N RdN %1!s! agSSU_0

@security_mode Spe<P_{/f 0 (SQL Server N)b 1 (Windows N)0

X(W %2!s! y(%3!s! L/y)Q RdN %1!s! ag
Y6RSSU_0

D
Y6R-%1!s!: Nt %2!s! ]bR0%3!s!

H
Y6R-%1!s!: ][cNt %2!s! ͑Ջ0%3!s!

@
Y6R-%1!s!: Nt %2!s! fJT0%3!s!

X1uS^ '%2!s!'v
gRhV '%1!s!'R^v]ǏgN]\Pbk0

@
Y6R-%1!s!: Nt %2!s!: %3!s!0

N*NbY*NǏNS^ [%3!s!] v<P [%1!s!:%2!s!]0hg[dkS^vvr`v^9hncf9eǏg<P0

]nS^ [%3!s!] v<P [%1!s!:%2!s!]0nxOe_ShVTRSNtck(WЏLN&{TnTeBl0

N*NbY*NǏNS^ [%3!s!] v<P [%1!s!:%2!s!]0hg[dkS^vvr`v^9hncte<P0

N*NbY*NǏNS^ [%3!s!] v<P [%1!s!:%2!s!]0hg[dkS^vvr`v^9hncte<P0

N*NbY*NǏNS^ [%3!s!] v<P [%1!s!:%2!s!]0hg[dkS^vvr`v^9hncte<P0

N*NbY*NǏNS^ [%3!s!] v<P [%1!s!:%2!s!]0hg[dkS^vvr`v^9hncte<P0

dy(uS^_euvmo` %1!s!%N͑'` %2!s!r` %3!s!: %4!s!0

Ǐg

NR
Y6RnT

$ǏbSޏcۏLeTv^

,Ǐ LAN ޏcۏLeTv^

(Ǐ LAN ޏcۏLbaTv^

$ǏbSޏcۏLbaTv^

NtN*gЏLǏ0

8%1!s! Spev<P^(WƖT %2!s! -N

X%1!s! Spev<P^(WV %2!s! Q0c[vSpe<P/f&Tcknx0

|l	g:N~bRR^c[v\ON '%1!s!'0\ON/f&TwQ	g\N*N(u xp_sqlmaint vek0

 0(@b	gek) ..

@(W @active_start_time KNMRbKNT

Hsp_helplogins [cd Windows NT ~]

0 (^zz)1 (ck(WgbL)2 (ck(WI{_~z)3 (͑Ջ)4 (zz)5 (cw)7 (ck(WgbL[bd\O)

(*gw)

0..n y

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

T1..7 [1 = 5uP[N2 = [|Tz^4 = NetSend]

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

w


gRhV

(@b	g\ON)

8h_\ON~Oo`:

\ONek:

\ONR:

\ONvh
gRhV:

SQL Server fJT: '%1!s!']:_6R1yN TSX 
gRhV '%2!s!'0(W MSX 
NЏL sp_delete_targetserver N[b1yd\O0

\e

R

y

PfJT: ~[v
gRhV
Ty
N/fS_MRv MSX 
gRhV('%1!s!')0

0ndN %1!s! *NSSU_agv0

T]:_6R
gRhVN MSX '%1!s!'1y0 RdN %2!s! *N\ON0

L
gRhV MSX {v]N '%1!s!' S:N '%2!s!'0

8]\
gRhV{v0R MSX '%1!s!'-N0

dSP_POST_MSX_OPERATION: ]S^ %1!s! %2!s! N}cN0

SP_POST_MSX_OPERATION fJT: c[v %1!s! ('%2!s!')l	gSb(WY
gRhV\ON-N0

4fJT: %1!s! _(uN
NX[(Wvek0

(] Rd %1!s! *N\ON0

<]\ %1!s! *N\ON͑eRM~ %2!s!0

4]\\ON^(uN %1!s! *Ne
gRhV0

4]\\ONN %1!s! *N
gRhV-N Rd0

,\ON '%1!s!' ]bR/TR0

D]bR0W\PbkN %1!s! *N\ON(qQ %2!s! *N)0

0]bR0W\PbkN\ON '%1!s!'0

lfJT: c[ 'DELETE' d\Oe
N @new_owner_login_name Spe0

RggP[|~

Rg}TNP[|~

 SSIS SgbLP[|~

`fJT: (WO(u %2!s! S^\ONv %1!s! KNMRvh
gRhV
NON}dkf9e0

8*g~vh
gRhV '%1!s!' RMNUO\ON0

(*gBlf0)

}TNLP[|~


Y6R_gqP[|~

$
Y6RNR-e_ShVP[|~


Y6RRSP[|~


Y6RTv^P[|~

;mR,gP[|~

,Transact-SQL P[|~

[Q]

(R[v}TN)

(RQeN)

$(\~g>eeQSSU_-N)

(ck8^)

(bRTQ)

(1Y%TQ)

(l0RNNek)

(l0Rek)

(idle)

((below normal)

((above normal)

((time critical)

(\ON~g)

ec0

P[Nk)YgbLv\ON@freq_interval _{\:N 10

[N	chTgbLv\ON@freq_interval _{/ffgMOcx[fge = 1 .. fgmQ = 64]-N	gHevN)Y0

\[N	cggbLv\ON@freq_interval _{NN 1 T 31 KN0

@freq_relative_interval _{/fNN<PKNN: ,{N*N(0x1)0,{N*N(0x2)0,{	N*N[0x4]0,{V*N(0x8)bgTN*N(0x10)0

[NkgvsQ\ON@freq_interval _{NN 1 T 10 KN(1 = fge .. 7 = fgmQ8 = e9 = ]\Oe10 = Oo`e)0

L@freq_recurrence_factor _{\:N 10

TkS_ CPU O(usc~ %2!s! yNON~vRKN %1!s! e1\/TR0

<S_ SQLServerAgent /TReꁨR/TR0

\ON

$
Y6RNRRShVP[|~

(ID.VersionID =

[*gc[]

DTS S


Ty

 fJT: '%1!s!'

,N(Id: %1!s!)]c0

o;m1Y%0

o;mbR0

4{vU_
T "%1!s!" /TRN勮NR0

4{vU_
T "%1!s!" \Pbk勮NR0

؞DNx

؞v[݋FhuX[g

؞vg'YeN'Y\

(SvN-N
NAQQsibU\
T

 N
gRhVv͑Ջ!kpe

 N
gRhVv͑Ջ

 g\ۏzuX[g(y)

ExternalMailQueue c6e0RaYvmo`0conversation_handle: %1!s!0message_type_name: %2!s!0mo`cke: %3!s!0

(W sysmail_send_retries h-N~b
N0RO݋ %1!s! v mailitem_id0\
NSdkNy0

DN ID %1!s! ]Q͑Ջpe0\
NSdkNy0

L1u(u7b "%1!s!" /TRNy Rd0 RdN %2!s! y0

(PowerShell P[|~

46eƖ@b	gpenc^vxvTe_O(u`Qpenc0

xvO(u`Q

$xvO(u`Q - penceN

$xvO(u`Q - e_eN

d6eƖ{:gTpenc^_dvv~~Hech0/T(u[DnO(u`Q0DntTpenc^_d;mRvRg0


gRhV;mR

(
gRhV;mR - DMV _gq

$penc^;mR - '`pehV

6eƖq_T'`v'YYpeSvg~Oo`0T-SQL e,gTg⋡R0[mS SQL Server penc^_d;`SO;mRvNO'`g/T(uRg0

g~Oo`

$g~Oo` - g;mR

[ SQL Dumper MnۏLvf9e(W͑e/TRdk6eƖ~TMbuHe0傁gbLzsSlPO(u dtutil /dump 	y0

`6eƖ	gsQ(W SQL Server [(u]wQ-NXb{v SQL Server [Ovpenc0

[(u]wQOo`

$[(u]wQOo` - Xb{[O

$]feN@b	ghv~Oo`0

8h '%1!s!': ~b
N0Re~Oo`vR0

8h '%1!s!': ck:NNNRR^~Oo`:

@]:N
Nh-N@bRQv %1!s! *NRR^N~Oo`0

X[NHr,g
N/f us_english vmo`_eu @with_log Spe0

Lpenc^|Q[~+Rv	gHe<P:N %1!s!0%2!s! b %3!s!0

(S_MRv|Q[~+R:N %1!s!0

8penc^ "%1!s!" 
NvSuh_]~͑n0

D]bR0Wh[a '%1!s!'NO[[͑eۏLы0

8fJT: _{HQb`
Ydkpenc^6qTMb[0

,]Ytvgpev: %1!s!0

fJT: Ǐ sp_addtype R^v(u7b{|WS+T(W dbo gg-N0Ygc[N @owner SpeR_euSpe0

Hel Rd %1!s!V:N	gN*NbY*N %2!s! (WO(u[0

@eQveN'Y\eHe0@b	geN_{\:N 1 MB0

(N!j_:N %1!s!0

8%1!s!'%2!s!' 
NSO
NgbL[0

[[
Ncknx0

4SQL Server ;bkN[~N %3!s! v %1!s! %2!s! vV:Ndk~N]\O:Ndk
gRhV[hQMnvNRsQ0|~{tXTSNǏO(u sp_configure /T(u %4!s! 0	gsQ/T(u %5!s! v~Oo`d"} SQL Server T:gNfN-Nv %6!s! 0

`]~X[(WN*N
T:N '%1!s!' bwQ	g(u7b[INv/UNhƋ&{v[b`eCgR^[0

0c[N*N[z^N[[ۏL[0

\\O
Y(u7b '%1!s!' vLel/f\vQ{vU_
Tcfe:Ng*N]~X[(Wv{vU_
T0

`YgybkSuQz\O
Y(u7b '%1!s!' vLel/f\vQcfe:Nev{vU_
T0

LǏmRev{vU_
Tv^fe(u7bqQO
YN %1!s! *Nd[z(u7b0

<Ǐfe(u7bqQO
YN %1!s! *Nd[z(u7b0

,[
N/f(uc[v[z^R[v0

dbl	g:N[c[{lb:N[c[vMO^T{l(Wdk Windows |~-N
NX[(W0

D[ '%1!s!' *gSb_0HQSb_[6qTQO(u[0

8
NAQO(uhQ@\4Ne[0SO(u@\4Ne[0

(;N[eN
NX[(Wb<h_eHe0

XY '%2!s!' 
Nvpenc^ '%1!s!' v@b	gGrks(WN(uNe_0

X]N tempdb -N RdeN '%1!s!'ُ\(W
gRhV͑e/TReuHe0

 
NX[(WibU\X[PǏz0

$penc^s(WYNy~r`0

penc^]~y~0

H]:NdkeNnNy0傁f9ey^ Rdv^͑eR^fN0

T%1!s! wQ	gS(u7b[IN[xObvy0傁/T(uycO[x0

la: sys.sql_dependencies >f:yvQN[a(ƉV0ǏzI{)ck(WO(ue
Ty_(udk[a0ُN[a\b:NeHe[a^zsS\[N Rdv^͑eR^0

$ck(WR^ '%1!s!'0

8*g~ %1!s! '%2!s!' ny0

< OeQv(u7b
TT/b[xeHebS_MRۏzCgP
N0

dck~{
Tv CLR Ǐz/Qpe/{|W_(uNN*Nel	g(u:_
TySl	g(uz^Ɩ~{
Tvz^Ɩ0

t(ul: sp_detach_db <penc^
Ty>, [TRUE|FALSE], [TRUE|FALSE]

(^\(u7b[INveN~:NS0

 ]bR0WS^Npenc^0

0d\ObR(u7bs(WSNpenc^N0

,]bR0W(uTv^
Y6RS^Npenc^0

penc^]~T:g0

$penc^s(WYNT:gr`0


NQS^penc^0

 penc^]elQ0

(penc^]elQۏLTv^S^0

0ck(W[f9eǏvpenc^gbLhgpd\O0

e]ceQ0

eY(u0

Tus_english Y~S(usSO[
N(W syslanguages -N0

] Rd0

xMn	y '%1!s!' ]N %2!s! f9e:N %3!s!0ЏL RECONFIGURE SۏL[ň0

penc^] Rd0

4(WS_MRpenc^-Nc[v[a_(uNNNQ[:

4(WS_MRpenc^-NNNQ[_(uNc[v[a:

<[a*g_(uNUOvQN[avQN[a_N*g_(u[a0

(eN '%1!s!' ]sQ0

Y]dS0

H*g~[a '%1!s!' [INNUO~_gb`l	g@bvCgP0

Hl	gY._(uh '%1!s!'b`l	g_(uhvvsQCgP0

0[a '%1!s!' ve,g]R[0

D[a '%1!s!' l	gNUO"}_b`l	g@bvCgP0

,penc^]͑}T
Tv^YNUS(u7b!j_0

Dla: f9e[a
TvNNRSO4xOW,gTX[PǏz0

OV+R
T_N] Rd0

`elO(u sp_addlogin mR{vU_
T((u7b = %1!s!)0sS\~bkdkǏz0

,OV+R
T] f\0Revpenc^@b	g0

OV+R
T] Rd0

(ck\penc^@b	gn:N SA0

0ck\@b	g[av@b	gCgN~penc^@b	g0

DckN|~vU_-N Rd guest Tpenc^@b	gKNYv(u7b0

 ]\؞<P~[0RR0

$]\؞<P~[0Rpenc{|W0

4]\e؞<P~[0Rc[(u7bpenc{|WvR0

 ]\ĉR~[0RhvR0

$]\ĉR~[0Rpenc{|W0

0]\eĉR~[0Rc[(u7bpenc{|WvR0

,]dNhRNvQ؞<PKNv~[0

0]dNpenc{|WNvQ؞<PKNv~[0

<]dNc[(u7bpenc{|WvRNvQ؞<PKNv~[0

(]dNhRNĉRKNv~[0

,]dNpenc{|WNĉRKNv~[0

<]dNc[(u7bpenc{|WvRNvQĉRKNv~[0

Psp_checknames (uNd"}^ 7 MOv ASCII W[&{0

,(W|~hvY*N͑vR-N0]d"}

NNR:

(    (W master -N:

$    (W@b	gpenc^-N:

0Yg
Nc[R[z^RelR^[0

`elO(uc[v %1!s! ۏL[bR[V:N[l	gyb:NycOv[x
Ncknx0

H]X[(WN*N1u %2!s! '%3!s!'R^v %1!s!0

Del Rd %2!s! '%3!s!'@bR^v %1!s!0

Tel Rd %1!s! '%2!s!'V:N	gN*N %3!s!  f\0R[0

HelmRb Rd '%1!s!' 
Nv~{
TV:NS[!jWW~{
T0

8NTvdkHr,gN/ecWNfNb^[y[v~{
T0

tck(WgbLv!jWW
NSO0[!jWWvpenc^v@b	gcNNe@bvCgPb[!jWWۏLpeW[~{
T0

(l	g:N %1!s! ny0

$dk[al	gNUO~Oo`0

(dk[al	gNUO~Oo`b"}_0

fJT: 
N/ec_(uSw
gRhVvc
gRhV0Yg^g(uR:NV*NRv
Tyeg_(u,g0WhO(u[Ev
gRhV
Ty
N(u+R
T0

Pck~{
Tv!jWW]h:N\O:N@b	ggbL0Yg@b	gf9e~{
T\eHe0

|[(uev;N[R[v %1!s! '%2!s!' ۏL[eQ01uNc[N FORCE 	yVdk_euN0

Xel[S_MRv;N[ۏL[01uNc[N FORCE 	yVdk_euN0

4ee;N[[hQvT0
N͑eR[penc0

fJT: [wQ	gL~+R[hQ'`vhO(u UNIQUE "}_0PRIMARY KEY ~_gb UNIQUE ~_gS[Oo`lo0

TfJT: [wQ	gL~+R[hQ'`vhO(u IDENTITY RS[Oo`lo0

HfJT: [wQ	gL~+R[hQ'`vhO(u"}_ƉVS[Oo`lo0

,el[,g0W4Ne[an[8hTCgP0

,eCgpenc^ '%1!s!'0

@elƋ+R '%2!s!' Spev	y '%1!s!'0

<`ՋV(Wl	g;mRNRv`QNSNR'`^(uz^0

,sp_dboption }TN1Y%0

<@b	gwQ	ggg~[vƉVGW*g_(uh '%1!s!'0

 ck(Wfe %1!s!

P    ]fe %1!s! ag"}_/~Oo`%2!s! 
Nfe0

,    %1!s! ]fe...

0    %1!s!
Nfe...

Lh %1!s!: el[hgbLd\OV:N[vZƖ"}_]y(u0

8PN‰v^Shg1Y%0L(Wdk8nhKNYۏLNO9e0

4vMRl	g:NSϑ '%1!s!' RM8nh0

܏zh
NSfe0܏zh
NSfev01u.ƖqRv8nhBly~+R:N REPEATABLE_READ b SERIALIZABLE vNR荊8nh0

$R^v8nh
N/f@bv{|W0

TN*NbY*N FOR UPDATE R]te0R[Nvh(Wg-Nv,{N*N[O0

(ul: sp_autostats <table_name> [, {ON|OFF} [, <index_name>] ]

P`v SQL Server Hr,gvċ0Og\(W %1!s! )YTǏg0

%1!s!

T: %1!s! %N͑'`: %2!s! r`: %3!s! %4!s!

$PrintStack Bl

%1!s!

@(c) Microsoft Corporation0

OYu@b	gCg)R0

,
gRhVۏz ID :N %1!s!0

Pel(W|~NR~z
NNe-NSb_ master penc^0ck(W~bk
gRhV0

T]/T(u&{T(uagNv!j_0ُS/fNagOo`'`mo`
N(u7bgbLNUOd\O0

LDnchV`lT~v Perfmon pehV*gRYS]y(u0

 ]bRfe[xV{eu0

 ]bRR^TYfN0

(lQh/TRSpe: %1!s!

Hck(WeN '%1!s!' -NU_ SQL Server mo`0

$}TNL/TRSpe:%1!s!

v^S(u7bޏcpe]Q\:N %1!s!V:N[QNdkHr,g SQL Server @bAQv
NP0:NMQNTQsdkmo`O(u sp_configure \(u7bޏcpe8lEN'`0Wte(WSVKNQ0

|SQL Server Nߍ*h_ %1!s! _4YُSOO(u7bw0RgNO(u '%2!s!' O\=vmo`0

TybkU_0RNNe_0NlQhb}TNc:y&{cO/TR	y '-%1!s!'0

l][ SQL Server ۏLMnN(uN{W`l0ُS/fNagOo`'`mo`
N(u7bgbLNUOd\O0

ckO(uR`RM0gR:Nk*NpRMN %1!s! *NWWT %2!s! *N@b	gWW0ُS/fNagOo`'`mo`
N(u7bgbLNUOd\O0

lSQL Server ]ZP}YۏL[7bzޏcvQY0ُS/fNagOo`'`mo`
N(u7bgbLNUOd\O0

initconfig: fJT: c[vsQTeHe0؞`QN
NO(usQT0O(u ALTER SERVER CONFIGURATION SET PROCESS AFFINITY [|~ۏLMnOvQN|~
Nv CPU cx|Q[0_NSN9hnc]_Sv CPU pevegMn|~0

,/TRN/TRǏz '%1!s!'0

,ck(Wnd tempdb penc^0

,ck(W/TRpenc^ '%1!s!'0

LSQL Server VP %1!s! /fO(u'YWu	yRMv0

V:N
gRc6R{thVBlf\PSQL Server 
gR
NAQ^zevޏc0傁b`
Ydk
gRO(u SQL {:g{thVb"c6Rbg"-Nv"
gR"^(uz^0

<
gRc6RYtz^c6e0ReHevc6RNx %1!s!0

SQL Server ck^
gRc6R{thVv '~~' BlAQ^zeޏc0ُS/fNagOo`'`mo`
N(u7bgbLNUOd\O0

h1uN|~sQSQL Server ck(W~bk0ُS/fNagOo`'`mo`
N(u7bgbLNUOd\O0

|SQL Server ck^
gRc6R{thVv '\Pbk' Bl~bk0ُS/fNagOo`'`mo`
N(u7bgbLNUOd\O0

ckO(uMn	y-Nc[vY`RM0]:Nk*NpRMN %1!s! *NWWT %2!s! *N@b	gWW0ُS/fNagOo`'`mo`
N(u7bgbLNUOd\O0

HR:S]/T(u0ُS/fNagOo`'`mo`
N(u7bgbLNUOd\O0

pMn: p %1!s!: CPU cx: 0x%2!s!:%3!s! ;mR CPU cx: 0x%4!s!:%5!s!0dkmo`cOdk{:gv NUMA Mnvf0ُS/fNagOo`'`mo`
N(u7bgbLNUOd\O0

YthVsQT]Sb_: p %1!s!YthVcx 0x%2!s!0~z\	cgqsQTn(W CPU 
NgbL0ُS/fNagOo`'`mo`
N(u7bgbLNUOd\O0

I/O sQT]Sb_YthVcx 0x%1!s!0xv I/O \	cgqsQT I/O cxb affinity64 cxMn	y(W CPU 
NgbL0ُS/fNagOo`'`mo`
N(u7bgbLNUOd\O0

d
gRhV(Wzz %1!s! yKNTb`
YgbL0ُS/fNagOo`'`mo`
N(u7bgbLNUOd\O0

D
gRhVzz0ُS/fNagOo`'`mo`
N(u7bgbLNUOd\O0

SQL Server el(W I/O gO(u NO_BUFFERING 	yV:N;NeNvGb:S'Y\ %1!s! 
Ncknx0\;NeNyGb:S'Y\cknxvqRhV-N0

pSQL Server ckNck8^vOHQ~Wpe(7)/TR0ُS/fNagOo`'`mo`
N(u7bgbLNUOd\O0

lSQL Server ckNؚOHQ~Wpe(13)/TR0ُS/fNagOo`'`mo`
N(u7bgbLNUOd\O0

SQL Server hKm0RN %1!s! *Ncik*Nci %2!s! *NQ8hv^Nk*Nci %3!s! *N;YthV;`qQ %4!s! *N;YthVv^NWN SQL Server Sck(WO(u %5!s! *N;YthV0ُS/fNagOo`'`mo`
N(u7bgbLNUOd\O0

`RANU [O1uNvQQ萅eck(W~bk0ُS/fNagOo`'`mo`(u7b
NgbLNUOd\O0

ck\ՋRYS Microsoft R^_NRYtOShV(MS DTC)0ُS/fNagOo`'`mo`
N(u7bgbLNUOd\O0

*g~dkpenc^_d[O/T(uR^_NR/ecV:N勞[O/TReO(uNg\vMn	y0ُS/fNagOo`'`mo`
N(u7bgbLNUOd\O0

(W_-N~b
N0RQ8h HTTP qRz^ Httpapi.dll0SQL Server v,g:g HTTP /ec
NS(u0: 0x%1!s! `vd\O|~S
N/ecQ8h HTTP qRz^0

SQL Server &^v HTTP /ec
NS(u0(W %2!s! -N~b
N0RQpeeQSp '%1!s!'0 0x%3!s!0傁Ǐ&^v HTTP /ecR SQL Server\fؚHr,gvd\O|~0

xSQL Server v,g:g HTTP /ec1Y%\
NS(u0'%1!s!()' 1Y%0 0x%2!s!0

hck(W/TRǏz-N_euc[vߍ*h_ %1!s!0ߍ*h_eHeb
N(W
gRhV/TRǏz-Nc[0

1uNDn
NelRYS SQL Server v,g:g HTTP /ec0elǏ HTTP  SQL Server0 0x%1!s!0dk8^hfQX[
N0Q\
N_vQX[}bXR|~QX[0

xSNI OSMnvlQhn
Ncknx0
gRhVelcSޏcBl0: 0x%1!s!0r`: 0x%2!s!0

N	gsQvbJTN0Rdk SQL Server [OgяN %2!s! (S_0We) %3!s! (UTC)O(uNۏz ID %1!s!0ُS/fNagOo`'`mo`
N(u7bgbLNUOd\O0

dk SQL Server [O %2!s! (S_0We) %3!s! (UTC)NegNv(WO(uۏz ID %1!s!0ُS/fNagOo`'`mo`
N(u7bgbLNUOd\O0

L\ՋV6ee_0ُS/fNagOo`'`mo`
N(u7bgbLNUOd\O0

He_]͑eRYS0傁gwfevagvSNMRve_0

1uN 0x%1!s!*g/TRN(u{tXTޏc/ec0r`Nx: 0x%2!s!0dk8^c:yNWYcW[	gsQvOYzS](WO(u0

SQL Server v,g:g SOAP /ec]ZP}YۏL[7bzޏcvQY0ُS/fNagOo`'`mo`
N(u7bgbLNUOd\O0

Xck(WۏL_vQY]\ONOO(upmRQX[OQX[g~X %1!s! GB0

1uNdkHr,gv SQL Server y(uNN(u{tXTޏc/ecVdk/ec*g/TR0YgO(uN(u{tXTޏcO(uߍ*h_ %1!s! ͑e/TR SQL Server0ُS/fNagOo`'`mo`(u7b
NgbLNUOd\O0

H]^zN(u{tXTޏc/ecN(WzS %1!s! ۏL,g0WO,T0

H]^zN(u{tXTޏc/ecN(WzS %1!s! ۏL܏zO,T0

penc^ %2!s! -NveN %1!s! ]n:N	ceN|~ۏLzuYtFO勇eN
N^\Npenc^_gq0^؏S勇eNN~ck0

SQL Server el(WdkeNv I/O gO(u NO_BUFFERING 	yV:NeN '%1!s!' vGb:S'Y\ %2!s! eHe0\勇eNyGb:S'Y\	gHevxv-N0

hR TempDB eN '%1!s!' {Yu(WSyRqRhV
NVdk/TRg\
NODR勇eN0

/TR TempDB g\
NODRR TempDB eN '%1!s!'qRhVhg1Y%:N '%2!s!'0

D\ՋRYSxvOo`eQs|~:N '%1!s!'

0TempDB penc^-Nl	gS(uvzz

(W_-N~b
N0RqRz^ ntdll.dll0SQL Server &^v HTTP /ec
NS(u0: 0x%1!s!0`vd\O|~S
N/ecdkqRz^0


gRhV(Wzz %1!s! yKNTb`
YgbL: 
gRhV]1u(u7bv;mR$U0ُS/fNagOo`'`mo`
N(u7bgbLNUOd\O0

H
gRhV(Wzz %1!s! yKNTb`
YgbL0SV: ehVNN0

4
gRhV(Wzz %1!s! yKNTb`
YgbL0

H
gRhV(Wzz %1!s! yKNTb`
YgbL0SV: Dn'} _0

tSQL Server ]RYSN[Nؚ~(u7b!j_Rv/ec0ُS/fNagOo`'`mo`
N(u7bgbLNUOd\O0

DBCC TRACEON %1!s!
gRhVۏz ID (SPID) %2!s!0ُS/fNagOo`'`mo`
N(u7bgbLNUOd\O0

DBCC TRACEOFF %1!s!
gRhVۏz ID (SPID) %2!s!0ُS/fNagOo`'`mo`
N(u7bgbLNUOd\O0

dǏ[penc^ ID %1!s! vb`
Yd\O0ُS/fNagOo`'`mo`
N(u7bgbLNUOd\O0

dDBCC DBREPAIR: '%2!s!.%3!s!' v '%1!s!' "}_]؏S0

@%2!s!.%3!s! v %1!s! "}_]؏S0

[penc^ '%1!s!' v CHECKDB d\O]N %2!s! (S_0We)cknx[b0ُS/fNagOo`'`mo`
N(u7bgbLNUOd\O0

4fJT ******************

4ck\Ջ\؞vc^ĉRf9e:N %1!s!0

hSQL Server /f(WUS(u7b!j_N/TRv0ُS/fNagOo`'`mo`
N(u7bgbLNUOd\O0

fJT: penc^ ID %2!s! -Nv|~h ID %1!s! ]vcfeFOS*g~bX[N'`0^͑e/TR SQL Server0

Tck(W/TRFO
NOۏLb`
Y0ُS/fNagOo`'`mo`
N(u7bgbLNUOd\O0

hck(Wb`
Y@b	gpenc^FO
NOnd tempdb0ُS/fNagOo`'`mo`
N(u7bgbLNUOd\O0

X
gRhV
Ty:N '%1!s!'0ُS/fNagOo`'`mo`
N(u7bgbLNUOd\O0

xЏL
gRhVv,g0Wpv NETBIOS 
Ty:N '%1!s!'0ُS/fNagOo`'`mo`
N(u7bgbLNUOd\O0

{vU_
T: %1!s! %2!s!
gRhVۏz ID (SPID): %3!s!Q8hۏz ID (KPID): %4!s!0

1uN6e0R Ctrl-C b Ctrl-Break OSSQL Server ]sQ0ُS/fNagOo`'`mo`
N(u7bgbLNUOd\O0

Lck(WR}dk SQL Server [Ov؞c^ĉR %1!s!0

PN(u{tXTޏc]e_0ُS/fNagOo`'`mo`
N(u7bgbLNUOd\O0

LRz^ %6!s! vۏz %1!s!:%2!s!:%3!s! (0x%4!s!)]\O~z 0x%5!s! <ONNel[b0~zR^e: %7!s!0~zO(u CPU vя<Oe: Q8h %8!s! ky(u7b %9!s! ky0ۏzO(us %10!s!%%0|~zzs %11!s!%%0: %12!s! ky0

h(WgT %2!s! yQl	gN*N]\O~zbSNRM~p %1!s! 
Nvۏzveg0g⋫;^XbeЏLS[Qsdk`Qv^NSO^[7bzT^e0O(u "g'Y]\O~zpe(max worker threads)" Mn	yXRAQv~zpebOSS_MRckЏLvg0SQL ۏzO(us: %3!s!%%0|~zzs: %4!s!%%0

p %3!s! 
Nv IO [bO,ThV(0x%1!s!)]\O~z 0x%2!s! <ONNel[b0CPU я<OO(ue: Q8h %4!s! ky(u7b %5!s! ky: %6!s!0

1uN %2!s! 
N	g'Yϑv]\O~z(WI{_p %1!s! 
Nv@b	gRz^<ONN]{k0ۏzO(us %3!s!%%0

sql 
gRhVۏzQX[vN'YR]Q0ُS['`NM0c~e: %1!s! y0]\OƖ(KB): %2!s!]cN(KB): %3!s!QX[O(us: %4!s!%%0

0DnvƉhV(0x%1!s!)]\O~z 0x%2!s! <ONN(Wp %3!s! 
Nel[b0ʑ>evQX[:%4!s!0KB0gTI{_e:%5!s!0
NN*N Clerk:{|W %6!s!
Ty %7!s!0CPU я<OO(ue:Q8h %8!s! ms(u7b %9!s! ms:%10!s!0

^z^`l '%2!s!' ]\O~z 0x%3!s! -Nv^z^(0x%1!s!)<ONN(Wp %4!s! 
Nel[b0O(u CPU vя<Oe: Q8h %5!s! ky(u7b %6!s! ky0: %7!s!0

ЏL(W]\O~z 0x%1!s! 
Nv sp_server_diagnostics <ONN(Wp %2!s! 
Nel[b0

\ۏz ID %1!s! ]1u;N:g
T %2!s!0;N:gۏz ID %3!s! ~bk0

8SQL Server (W|~"}_TsQ0

$]bRf9e؞vc^ĉR0

8_d~b
N0R(uNhKmvMn]^(u؞Mn0

<_delR}(uNhKmvMn]^(u؞Mn0

L1uN %1!s!0%2!s!_dONpenc^!j_Nvpenc^1:g0

x&^ '%1!s!' (| ID %2!s!^R %3!s!media_set_guid %4!s!)]ňeQx&^:g '%5!s!'0ُS/fNagOo`'`mo`
N(u7bgbLNUOd\O

lx&^:g '%1!s!' ckBlňeQx&^0@bvwSwQ	g(| ID %2!s!^R %3!s!)0

x&^:g '%4!s!' -NňeQN*g}T
Tvx&^(| ID %1!s!^R %2!s!media_set_guid %3!s!)0ُS/fNagOo`'`mo`
N(u7bgbLNUOd\O0

l]SmN(Wx&^:g '%1!s!' 
NňeQx&^vBl0ُS/fNagOo`'`mo`
N(u7bgbLNUOd\O0

\%1!s!: YbN(
N/ec %2!s!0傁O(udkRO(uSNYbN(0

penc^]YN0penc^: %1!s!R^eg(e): %2!s!(%3!s!)lPvupe: %4!s!,{N*N LSN: %5!s!gTN*N LSN: %6!s!lPYpe: %7!s!YOo`: (%8!s!)0ُS/fNagOo`'`mo`
N(u7bgbLNUOd\O0

e_]YN0penc^: %1!s!R^eg(e): %2!s!(%3!s!),{N*N LSN: %4!s!gTN*N LSN: %5!s!lPYpe: %6!s!YOo`: (%7!s!)0ُ/fNagOo`'`mo`
N(u7bgbLNUOd\O0

penc^eN]YN0penc^: %1!s!R^eg(e): %2!s!(%3!s!)eNRh: (%4!s!)lPvupe: %5!s!lPYpe: %6!s!YOo`: (%7!s!)0ُS/fNagOo`'`mo`
N(u7bgbLNUOd\O0

penc^]؏S: penc^: %1!s!R^eg(e): %2!s!(%3!s!),{N*N LSN: %4!s!gTN*N LSN: %5!s!lPYpe: %6!s!YOo`: (%7!s!)0ُ/fNagOo`'`mo`
N(u7bgbLNUOd\O0

e_]؏S0penc^: %1!s!R^eg(e): %2!s!(%3!s!),{N*N LSN: %4!s!gTN*N LSN: %5!s!lPYpe: %6!s!YOo`: (%7!s!)0ُ/fNagOo`'`mo`
N(u7bgbLNUOd\O0

penc^eN]؏S0penc^: %1!s!R^eg(e): %2!s!(%3!s!)eNRh: (%4!s!)lPYpe: %5!s!YOo`: (%6!s!)0ُ/fNagOo`'`mo`
N(u7bgbLNUOd\O0

Dpenc^]_f9eQ[]YN0penc^: %1!s!R^eg(e): %2!s!(%3!s!)lPvupe: %4!s!,{N*N LSN: %5!s!gTN*N LSN: %6!s![teYN LSN: %7!s!lPYpe: %8!s!YOo`: (%9!s!)0ُ/fNagOo`'`mo`
N(u7bgbLNUOd\O0

penc^f9eQ[]؏S0penc^: %1!s!R^eg(e): %2!s!(%3!s!),{N*N LSN: %4!s!gTN*N LSN: %5!s!lPYpe: %6!s!YOo`: (%7!s!)0ُ/fNagOo`'`mo`
N(u7bgbLNUOd\O0

px&^ '%1!s!' ]Nx&^:g '%2!s!' -NxSN0ُ/fNagOo`'`mo`
N(u7bgbLNUOd\O0

h*g}T
Tvx&^]Nx&^:g '%1!s!' -NxSN0ُ/fNagOo`'`mo`
N(u7bgbLNUOd\O0

penc^eN]_f9eQ[]YN0penc^: %1!s!R^eg(e): %2!s!(%3!s!)eNRh: (%4!s!)lPvupe: %5!s!lPYpe: %6!s!YOo`: (%7!s!)0ُS/fNagOo`'`mo`
N(u7bgbLNUOd\O0

penc^eNf9eQ[]؏S0penc^: %1!s!R^eg(e): %2!s!(%3!s!)eNRh: (%4!s!)lPYpe: %5!s!YOo`: (%6!s!)0ُS/fNagOo`'`mo`
N(u7bgbLNUOd\O0

8 SV: SuW@x~g0hgNMRv0

4 SV: ~b
N0RNcOv
Ty9SMv{vU_
T0

8 SV: elSm[S+TOeaOo`vQX[vOb0

8 SV: elSm[S+TOeaOo`vQX[vOb0

4 SV: ~b
N0RNcOv
Ty9SMv{vU_
T0

T SV: ՋV\ NT ^7b
TN SQL Server NNwO(u0

$ SV: ċ0O[xeQ0

0 SV: [xN@bcOv{vU_
T
N9SM0

( SV: @bcOv[xeHe0

H SV: [x1Y%QsW@x~g0hgNMRv0

X SV: WNNLrv
gRhV1Y%QsW@x~g0hgNMRv0

X SV: WN{vU_
Tv
gRhV1Y%QsW@x~g0hgNMRv0

P SV: SQL Server 
gR]f\P0dkeelcSNUOeޏc0

@ SV: 
N/ecǏLub{vU_0R SQL Server0

, SV: elSb_c[vpenc^0

0 SV: el:Ndk{vU_
TSb_penc^0

0 SV: elnx[RYTeg<h_0

H SV: (u7b_{f9e[xFO
N(WS_MRvޏcnNۏLf9e0

8 SV: elSm[S+TOeaOo`vQX[vOb0

0 SV: ͑e{vU_0Rޏce!jb1Y%0

P SV: SQL Server 
gR]f\P0dkeel͑e{vU_
T0

P SV: (W͑eޏc@bO(uv{vU_
Te[hQ
NNe͑eRYS1Y%0

H SV: (W͑eޏc@bO(uv{vU_
Te
gRhV1Y%0

L SV: (W͑eޏc@bO(uv{vU_
TeelSb_c[vpenc^0

H SV: (W͑eޏc@bO(uv{vU_
TeelR^(u7b[O0

L SV: (W͑eޏc@bO(uv{vU_
TeelDRc[vpenc^0

P SV: (W͑eޏc@bO(uv{vU_
Teel:Ndk{vU_
TSb_penc^0

L SV: (W͑eޏc@bO(uv{vU_
Teelnx[Teg<h_0

X SV: (W͑eޏc@bO(uv{vU_
Te_SNN*N_8^0hgNMRv0

0 SV: (W͑e{vU_
Te!jb1Y%0

P SV: SQL Server 
gR]f\P0dkeel͑e{vU_
T0

D SV: (W͑e{vU_
Teel͑eRYS[hQ
NNe0

L SV: (W͑e{vU_
TvNeel
gRhVNOۏL0

@ SV: (W͑e{vU_
TeelSb_c[vpenc^0

@ SV: (W͑e{vU_
TeQ0hgNMRv0

D SV: elh"}penc^
Tybel\penc^ f\0Rgy0

8 SV: elO(u*gc[qQNv{vU_
TۏLޏc0

< SV: elSb_fnxc[vpenc^ %1!s! 0

< SV: el9hncc[veN
Tegnx[penc^
Ty0

H SV: elSb_(W{vU_
T^\'`-Nc[vpenc^ %1!s! 0

D SV: elX[Ppenc^
TyTc^ĉR0hgNMRv0

L SV: (Wޏc͑nǏz-NS_MRvc^ĉRNpenc^c^ĉR
N9SM0

@ SV: el\sXf9ewS0Re_ OO4Op0

d SV: (W͑eޏc@bO(uv{vU_
Teelh"}penc^
Tybel\penc^ f\0Rgy0

\ SV: (W͑eޏc@bO(uv{vU_
Te
NAQO(u*gc[qQNv{vU_
TۏLޏc0

h SV: (W͑eޏc@bO(uv{vU_
TeelSb_(W{vU_
T[a-NMnvpenc^ %1!s! 0

\ SV: (W͑eޏc@bO(uv{vU_
Teel9hnc~[veN
Tegnx[penc^
Ty0

h SV: (W͑eޏc@bO(uv{vU_
TeelSb_(W{vU_
T^\'`-Nc[vpenc^ %1!s! 0

d SV: (W͑eޏc@bO(uv{vU_
TeelX[Ppenc^
TyTc^ĉR0hgNMRv0

L SV: (Wޏc͑nǏz-NS_MRvc^ĉRNpenc^c^ĉR
N9SM0

T SV: (W͑e{vU_
Teel\sXf9ewS0Re_ OO4Op0

$ SV: [7bz!jb1Y%0

, SV: el\!jbb`
Y:NvQ,g0

, SV: elS[hQNLrOo`0

( SV: el
Y6R[hQNLr0

0 SV: \Ջ͑eۏzNLre1Y%0

( SV: \Ջf9e[xeQ0

h SV: \ՋO(u SQL N{vU_1Y%0
gRhVMn:NNO(u Windows N0

L SV: ~b
N0RNcOv
Ty9SMv(u7b0[penc^: %1!s! ]

T SV: elSm[S+TOeaOo`vQX[vOb0[penc^: %1!s! ]

T SV: elSm[S+TOeaOo`vQX[vOb0[penc^: %1!s! ]

L SV: ~b
N0RNcOv
Ty9SMv(u7b0[penc^: %1!s! ]

h SV: ՋV[ SQL Server NO(ueHev(u7b{|W0[penc^: %1!s! ]

D SV: [[xۏLċ0OeQ0[penc^: %1!s! ]

H SV: [xN(u7bcOv[x
N&{0[penc^: %1!s! ]

@ SV: cOv[xeHe0[penc^: %1!s! ]

` SV: [x1Y%QsW@x~g0hgNMRv0[penc^: %1!s! ]

p SV: WNNLrv
gRhV1Y%QsW@x~g0hgNMRv0[penc^: %1!s! ]

t SV: WN{vU_
Tv
gRhV1Y%QsW@x~g0hgNMRv0[penc^: %1!s! ]

DR

؏S

dSV: [xT^eg
NS/ecv SQL Server Hr,g0͑n[xb͑eR^{vU_
T0

0 SV: S1usXf9eweQ0

0SV: penc^dkeelcS(u7bޏc0

`(u7b '%1!s!' {vU_bR0O(u Windows N^zNޏc0%2!s!

d(u7b '%1!s!' {vU_bR0O(u SQL Server N^zNޏc0%2!s!

8(u7b '%1!s!'.%2!s! {vU_bR0

$ [[7bz: %1!s!]

XN(u{tXTޏcck1u "%2!s!".%3!s! 
Nv "%1!s!" O(u0

D|~6R FU: '%1!s!'|~WS: '%2!s!'0

1uNpenc^ '%1!s!' -N
NX[(W systranschemas h
Y6Rck(WǏggHr,ge_U_0ُS/fNagOo`'`mo`
N(u7bgbLNUOd\O0

%1

LSQL ߍ* ID %1!s! ]1u{vU_
T "%2!s!" /TR0

\SQL ߍ*]\Pbk0ߍ* ID = '%1!s!'0{vU_
T = '%2!s!'0

|SQL ߍ*]V
gRhVsQ\Pbk0ߍ* ID = '%1!s!'0ُS/fNagOo`'`mo`
N(u7bgbLNUOd\O0

l]O(u '-f' 	y/TRN
gRhV0\
NO/TR[8h0ُS/fNagOo`'`mo`
N(u7bgbLNUOd\O0

OLE DB RYS
gRR}1Y%0͑e[ň Microsoft penc~N0YgN6qX[(WNNT/ecT|	gsQ OLEDB cSvOo`0

T(WЏL %1!s! eQs Windows 0 = %2!s!0

RYS]bR0

<RYS1Y%QsW@x~g0hgNMRv0

<elR^pO,ThV[a0hgNQX[	gsQv0

$/TRqQNQX[/eceQ0

]y(u@b	gvOS0

Hel:Ng*Nyrk[OR^pO,ThV[a0hgNQX[	gsQv0

HeljR IP 0W@W-Nvzz<h0hg TCP/IP OSn0

`'TcpKeepAlive' lQhnv{|W	g0hg TCP/IP OSn0

`elh"} 'TcpKeepAlive' lQhn0hg TCP/IP OSn0

Hel(WlQh-NMnN MDAC |Q[v TCP/IP zS0

,elRYS TCP/IP O,ThV0

8el(WlQh-NSb_ TCP/IP OSMny0

Lelh"} TCP/IP OSv 'Enabled' lQhn0

Telh"} TCP/IP v 'ListenOnAllIPs' lQhn0

Lel(WlQh-NSb_ TCP/IP OSv 'IPAll' Mny0

PelN TCP/IP OSv 'IPAll' Mny-Nh"}lQhn0

DelS(WlQh-NMn:NO,Tv IP 0W@WvRh'Y\0

Pel[Mn:NO,Tv IP 0W@WRMQX[0hgNQX[	gsQv0

@elS(WlQh-NMn:NO,Tv IP 0W@WvRh0

DelSb_yr[ IP 0W@Wv TCP/IP OSlQhy0

@elh"}yr[ IP 0W@Wv 'Enabled' n0

@elh"}yr[ IP 0W@Wv 'Active' n0

Delh"}yr[ IP 0W@Wv 'IpAddress' <P0

8'IpAddress' lQh<Pv{|W	g0

0elh"}yr[ IP 0W@WvlQhn0

8elʑ>eh:yyr[ IP 0W@WvlQhyv~g0

(elh"}ƖsXvlQhn0

D
gRhVMn:N(WƖsX-Nvyr[ IP 0W@W
NۏLO,T0

xSQL Server Q~cSel(W SQL Server TCP O,Tn-Nhg/f&TX[(W͑
Yv IP 0W@W0

SQL Server Q~cS(W SQL Server TCP O,Tn-NSs͑
Yv IP 0W@W0O(u SQL Server Mn{thV Rd͑
Yv IP 0W@W0

del(WlQh-NSb_NN(u{tXTޏcnv[^v SQL Server Q~cS^Mny0

4el(WlQh-NSb_N(u{tXTޏcMny0

Lel(WlQh-NSb_NN(u{tXTޏcv[^v TCP/IP Mny0

Pelh"}NN(u{tXTޏcv[^vR` TCP/IP zSlQhn0

l(WlQhn-Nl	g:NN(u{tXTޏcMn TCP/IP zSbMnNY*N TCP/IP zS0

D/TR Named Pipes /eceQ0hgOSn0

Del:N SSL O,T~gRMQX[0hgNQX[	gsQv0

DSbO(u SSL fNeQ0hgMn{thV-Nvn0

8elmRO,ThVzp0hgNQX[	gsQv0

 elRYSOO,ThV0

Lel:Ng*Nyrkv[Oh"} SQL Server Q~cS^n0

Helh"} SQL Server Q~cS^n
Ty*Y0

<elRYS Shared Memory O,ThV0

8elRYS Named Pipes O,ThV0

Xel(WlQh-NMnN MDAC |Q[v Named Pipes OS{S
Ty0

(elRYS HTTP O,ThV0

$elRYS SSL /ec0

<el(WlQh-NMnN MDAC |Q[vOSRh0

Hel(WlQh-NSb_ SQL Server Q~cS^Mny0

`SibU\ObneQ0hg SQL Server Mn{thV-Nv Q~Mn n0

`ibU\ObvMn<PeHe0hg SQL Server Mn{thV-Nv Q~Mn n0

tSibU\Obv cSv SPN RheQ0hg SQL Server Mn{thV-Nv Q~Mn n0

l cSv SPN RhvMn<PeHe0hg SQL Server Mn{thV-Nv Q~Mn n0

d(WR}ibU\ObMnne TDSSNIClient elRMQX[0hgNQX[	gsQv0

Hel:N SSPI O,T~gRMQX[0hgNQX[	gsQv0

(elRYS SSPI O,ThV0

DelR^ޏcsb_Q:S0hg/f&TX[(WNQX[vsQv0

NbR0

P OOS*gcON
NNe(W TDS Am-Nl	gcONNLr0

t(udk[hQ
NNev CompleteAuthToken eQ0Windows Nxc:y1Y%vSV0

Xl	g:NS_MRv[hQ/eccOz^[IN CompleteAuthToken API0

dAcceptSecurityContext 1Y%0Windows Nxc:y1Y%vSV0

`d\O|~
N/ecS~[FO/f\
gRhVMn:NibU\Ob0fed\O|~by(uibU\Ob0

egdk[7bzvS~[
N9SM]^zv OB\[hQ(TLS)S0
gRSS0R;eQbSGS~penccSeg/ecibU\Ob0ck(WsQޏc0

egdk[7bzvS~[:1Yb
N9SM]^zv OB\[hQ(TLS)S0
gRSS0R;eQbSGS~penccSb[7bzd\O|~eg/ecibU\Ob0ck(WsQޏc0

`d\O|~
N/ec
gR~[FO/f\
gRhVMn:NibU\Ob0fed\O|~by(uibU\Ob0

tQueryContextAttributes elh"}
gR~[0Windows Nxc:y1Y%vSV0

\
gRhVibU\Ob~+Rn:N AQ b _ FO/f[7bz*gcO
gR;NSO
Ty(SPN)0傁~~dk[7bz_{/ecibU\Ob0`S_{[ňAQ
gR~[TS~[vd\O|~ Service Pack0

\
gRhVibU\Ob~+Rn:N AQ b _ FO/f[7bz*gcO
gR;NSO
Ty(SPN)0傁~~dk[7bz_{/ecibU\Ob0`S_{fe[7bz
Nv SQL Server  qRz^0

<6e0Rv
gR;NSO
Ty(SPN)v 
gR{| CQ }eHe0

@6e0Rv
gR;NSO
Ty(SPN)v IP 0W@W CQ }eHe0

<6e0Rv
gR;NSO
Ty(SPN)v ;N:g CQ }eHe0

<6e0Rv
gR;NSO
Ty(SPN)eQX[RM1Y%0

dQueryContextAttributes bRFO/f*gh"}6e0Rv
gR;NSO
Ty(SPN)0

WSAStringToAddress el\6e0Rv
gR;NSO
Ty(SPN)v IP 0W@W CQ }lbc:N0W@W~g0Windows Nxc:y1Y%vSV0

4elI{_R[cKbvNNOS IO [b0

,el\YtR[cKbvNRceQR0

4(WR[cKbg\ՋNQ~SQ:S1Y%0

<ՋV(WR[cKbgYtSQ:Sd\OeޏcsQ0

<ՋV(WR[cKbgYtQeQQ:Sd\OeޏcsQ0

4(WR[cKbg\Ջ\Q:SQeQQ~1Y%0

lAcquireCredentialsHandle 1Y%0Windows Nxc:yN1Y%vSV0

pInitializeSecurityContext 1Y%0Windows Nxc:yN1Y%vSV0

tQueryContextAttributes elh"}Am'Y\0Windows Nxc:yN1Y%vSV0

$\ՋteQ:S'Y\1Y%0

$R[cKbgQsaY0

$R[cKbg6e0ReHeh0

0R[cKbgel:NQeQQ~RMpencS0

,elRMg*N[aNgbLR[cKb0

,elRYSg*N[aNgbLR[cKb0

@egꁠR[cKbvg*Nh'YN SSPI @bAQv'Y\0

8(WR[cKbgI{_Q~ IO eޏcsQ0

(YtR[cKbg_SN_8^0

,OSFUv[hQ
NNe:\[te'`h_0

,OSFUv[hQ
NNe:\:g['`h_0

,OSFUv[hQ
NNe]	g:g['`h_0

,OSFUv[hQ
NNe:\^RhKmh_0

,OSFUv[hQ
NNe:\͑dhKmh_0

(eQzޏc@bvhQ@\QncSg0

,[NR[Ǐ'Yv SSPI ~g0

,[N~{
TǏ'Yv SSPI ~g0

l(W[hQ
NNeOSFUg SSPI ԏVNzzvQh0hg/f&TX[(WQ~pencSbvQNQ~0

TS(u'`~ %1!s! -N,g0WS(u'`oR,gvr`]N %2!s! f9e:N %3!s! 0[dkoR,gr`f9evSVS/f/TR0EelybO_NS/fƖ0	gsQ~Oo`SS(u'`~bg0SQL Server e_0Windows Server EelyƖ{tc6RSb Windows Server EelyƖe_0 

AlwaysOn S(u'`~v Windows Server EelyƖ(WSFC)Ɩ
NNe]f9e:N܏z WSFC Ɩ %1!s! 0ALTER SERVER CONFIGURATION SET HADR CLUSTER CONTEXT = 'remote_wsfc_cluster_name' }TN\Ɩ
NNeN,g0W WSFC ƖRbc:Ndk܏z WSFC Ɩ0ُS/fNagOo`'`mo`(u7b
NgbLNUOd\O0

AlwaysOn S(u'`~v Windows Server EelyƖ(WSFC)Ɩ
NNe]f9e:N,g0W WSFC Ɩ0ALTER SERVER CONFIGURATION SET HADR CLUSTER LOCAL }TN\Ɩ
NNeN܏z WSFC Ɩ %1!s! Rbc:N,g0W WSFC Ɩ0(Wdk,g0W WSFC Ɩ
NS(u'`penc^
NQ^\NNUOS(u'`~v^N[Nck(WlS:N RESTORING r`0ُS/fNagOo`'`mo`(u7b
NgbLNUOd\O0

DS^ '%2!s!' -Nvyv '%1!s!' l	g+R
T0

\S^ '%3!s!' -Nyv '%2!s!' v[{	hV '%1!s!' ]X[(W0

,el:N '%1!s!' ub+R
T0

S^ '%1!s!' wQ	gNN^\'`: '%2!s!'0NONHr,g '%3!s!' v SQL Server 
gRhV\_eudkn0

LpeBl]cN0R_{|S^
gRhV %1!s! ((uNS^ %3!s! vyv %2!s!)0~g\S^0RRSSSU_-N0

h '%1!s!' S
NTek0Lpe([E: %2!s!^:N: %3!s!)0@b(uLpeel:N %4!s! (0 = [te1 = _)0

h '%1!s!' S
NTek0Lpe([E: %2!s!^:N: %3!s!)0!hT<P([E: %4!s!^:N: %5!s!)0

|h '%1!s!' ǏNLpe(%2!s!)0@b(uLpeel:N %3!s!(0 = [te1 = _)0

|h '%1!s!' ǏNLpe(%2!s!)T!hT0l	g:NNUO text b image Rk!hT0

$e_ShVNt/TRmo`0

/TRNt0

ЏLNt0

$hKmee_U_vNtsQ0


Y6RNtR0


Y6RNthg

<hKml	gR`0W\SSOo`U_0Re_-Nv
Y6RNt0

0NRSpenc^-N Rd
Y6RNtSSU_0


Y6R: Nt1Y%


Y6R: Nt͑Ջ

$
Y6R: ] RdǏgv

8
Y6RfJT: %1!s! (<P: %2!s!)


Y6R: NtbR

(NRSpenc^-N Rd
Y6RvNR0

0hKmv^ Rd]S^penc^-NvǏg0

@rowcount_only Spe<P_{/f 001 b 200=7.0 |Q[v!hT01=ShgLpe02=Hr,g 8.0 -N_eQve!hTR0

؞NtMneN

$~SSU_NtMneN

0(uN~SSU_e_vNtMneN0

 bacNtMneN

((uNNO&^[ޏcvNtMneN0

,Windows Tek{thVMneN

4Windows Tek{thV@b(uvMneN0

 elndRSNRh0

$elndRSSSU_h0


Y6RNt(W %1!s! RQl	gU_NUOۏ^mo`0ُhfNt]\PbkT^b|~;mRǏY0nxOck(W\U_
Y6R0Rvhv^NN
gRhV0S^
gRhVTRS
gRhVvޏcN6q/f;mRv0

6.x S^0

4hKm0R@b	gck(WЏLv
Y6RNtvhKmOS0

lNtsQ0	gsQ~Oo`S\ON '%1!s!' v SQL Server Nt\ONSSU_0

th '%1!s!' (W_hg1Y%TǏN[teLpe0DBCC UPDATEUSAGE \ꁨR/TR0

HBlN	gagN_LpeelFO*gc[@bvLpe0\O(u_el0

P ON@bv!hT<PFO1uNBlv/fNPLpehg\
Nk!hT<P0

@]:N %2!s! ub %1!s! v@bLpe<P0

,
Y6R: 
gRhV*gǏpenc

,
Y6R: 
gRhV]Ǐpenc

(NtSSU_nd: %1!s!

 RSnd: %1!s!

Ǐgvnd

(͑eRYS*gǏpencv

0͑eRYS@b	g*gǏpencv0

|](W1Y%T͑eRYSN
gRhV '%1!s!' 
N[S^ '%3!s!' -Nyv '%2!s!' v0

,
Y6R: 1Y%T͑eRYSN

p
gRhV '%1!s!' 
N[S^ '%3!s!' -Nyv '%2!s!' v*gǏpenc0

p
gRhV '%1!s!' 
N[S^ '%3!s!' -Nyv '%2!s!' v]Ǐpenc0

|](WTek1Y%T͑eRYSN
gRhV '%1!s!' 
N[S^ '%3!s!' -Nyv '%2!s!' v0

X(W msdb..sysreplicationalerts -Nl	g~b0RNUOagv0

 
Y6R: Ntꁚ[INsQ

\]:N %3!s! ub %1!s! v@bLpe<PT %2!s! v@b!hT<P0

P*ghKm0RgN
Y6RNtvhKmOS0]\ُNNtvr`f9e:N '1Y%'0

Tel Rd
gRhV '%1!s!'V:N
gRhV(u\O
Y6RǏz-NvRS
gRhV0

Tel Rd
gRhV '%1!s!'V:N
gRhV(u\O
Y6RǏz-NvS^
gRhV0

Tel Rd
gRhV '%1!s!'V:N
gRhV(u\O
Y6RǏz-Nv
gRhV0

xel Rd
gRhV '%1!s!'V:N
gRhV(u\O
Y6RǏz-N[^N܏zS^
gRhV '%2!s!' v
gRhV0

4(uN]
Y6RvcNRShVvNtMneN0

,] Rd %1!s! *N?S
T0

`(uNǏpencN'`vNtMneN0[S1u SQL Server 
gRhVO(u0

@:NNtSpe 'SkipErrors' c[v<PeHe0

@:NNtSpe 'SkipErrors' c[v<P*Y0

0_{|
gRhVelO(uNtMneN0

d`eCgЏL(uNcvNt0nxOc[NNtSpe 'SubscriptionType'0

D]Os	gvS^_gqeHe0͑eЏL_gqNtNubev_gq0

]͑eRYS0

elۏLf9eV:N]ubN_gq0\ @force_invalidate_snapshot n:N 1 N:_6RۏLf9ev^Os	gv_gqeHe0

elۏLf9eV:NX[(W;mR0\ @force_reinit_subscription n:N 1 N:_6RۏLf9ev^\;mR͑eRYS0

('Y[ϑ
gRhV[
gRhVvMneN

DTv^NtMneN]~OS(uN
gRhVKNv'Y[ϑTek0

4(W sp_addmergearticle v processing_order Spe-Nc[vyvz^
NS f]S^hKNv;N.-Y.sQ|0yv '%1!s!' _(uNN*NbY*N\(WR^[KNTR^vyv0O(u sp_changemergearticle f9e processing_order ^\'`0

Tv^hyv
N/ec sp_addmergearticle v @source_object T @destination_object SpeO(u
NTv<P0
Nc[ @destination_object v<Pb:Nُ$N*NSpec[vT<P0

(1uNS^ "%1!s!" v|Q[~+RNON 90RTMel:NSpe @partition_options c[<P 102 b 30O(uX[PǏz sp_changemergepublication \ publication_compatibility_level n:N 90RTM0

8(W[h %1!s! vyb Rd\Ջ-N RdL1Y%0

el\ @conflict_logging n:N 'both'V:NS^ '%1!s!' v|Q[~+RNON 900(WR^S^e\ @publication_compatibility_level n:N '90RTM'bO(u sp_changemergepublication \ publication_compatibility_level n:N "90RTM"0

@[Nc[vyv~b
N0RhƋR@bAQvg'Ybg\hƋS0

1uNQsN*NbY*Nel(W identityrangemanagementoption n:N 'auto' v`QNS^yv0

TS_yvwQ	gꁚ[INNR;Qz㉳Qz^e
NAQyvb:N;U_vNR0

LTv^ۏzelndS^ "%2!s!" vQzh "%1!s!"0

fJT: (W 'schema_option' ^\'`-Nc[vNNh_<PNS^v|Q[~+R
N|Q[0\O(uO9eTv schema_option <P '%1!s!'0

fJT: (W 'schema_option' ^\'`-Nc[vNNh_<PNS^v|Q[~+R
N|Q[0\O(uO9eTv schema_option <P '%1!s!'0

`fJT: :NNAQNgsOe_gbL FILESTREAM pencv
Y6Rv^Q\QX[O(us]\ 'stream_blob_columns' ^\'`n:N 'true'0:NN:_6R FILESTREAM yv
NO(u blob AmO(u sp_changemergearticle \ 'stream_blob_columns' n:N 'false'0

4(uN OLEDB Am_YtvRSMneN

PO(u OLEDB Am_Yt:NYt LOB penc/T(uvRSNtMneN0

xS	g SQL Server Enterprise Edition Mb/ec[I{S^
gRhV0dk[O:N %1!s!0

:NNTT|Q[sp_addpublisher S(uNmRdkRS
gRhVvS^
gRhV06qsp_adddistpublisher f:Nup;m0

$(uNmRvRSNt0

*gc[lʑ0

el͑eRYS[S^ '%4!s!' v '%2!s!:%3!s!' -Nvyv '%1!s!' (yveO(uN 'no sync' 	y)0

4S^ '%1!s!' vRY_gq\
NS(u0

4yv '%1!s!' vRY_gq\
NS(u0

D]\P(u?S
TS^vRY_gq0e_{I{_RvNN!k_gq0

$S^vRY_gq\
NS(u0

<]gbLpenc^ %1!s! vf9eߍ*KbRndǏz

\_eu:NSpe %2!s! c[vꁚ[IN}TN
T %1!s!O(u|~ubv
Ty0S^AQO(u %3!s!v^N
N_c[}TN
T0

D]\fe!j_N [%1!s!] f9e:N [%2!s!]0

L\n!j_vRhgN [%1!s!] fbc:N [%2!s!]0

<(W %1!s! -NSs͑
YvL0*gR^/UN"}_0

DNS^
gRhV '%2!s!' S^ '%1!s!' penc0

<c[vR{|W<PeHe0	gHe<P = (%1!s!)0

<S_X[(W[S^veelf9eSpe %1!s!0

Lcv_gqS^^\'` '%1!s!' v<P
N/f '%2!s!'0

pfJT: mRyv '%1!s!' vSfeSO[penc
NNV:Nnh]~N '%2!s!'

pc[NQz㉳Qz^Oo`FO*gc[(uNyv '%1!s!' vQz㉳Qz^0\O(u؞vQz㉳Qz^0

LpeMneN

0Tv^Nt(uNgbLLpevMneN0

$LpeT!hTMneN

8Tv^Nt(uNgbLLpeT!hTvMneN0

4elf9edkS^v^\'`V:N[	g;mR0

D[NY`S^
gRhVR:Sh__{:N NULL0

L%1!s!T '%2!s!' KN-N_{	gNN	gN*N
N/f NULL0

<el:Nh '%1!s!' teS^
gRhVhƋV0

@el:NS^ '%1!s!' teS^
gRhVhƋV0

]X[(W[S^ '%1!s!' vc0(u sp_mergesubscription_cleanup eg Rd]1YHevc0

@h '%1!s!' _{\	gNRSb(WWvR:SQ0

\fJT: S^O(uNBlЏL '%1!s!' bfؚHr,gv
gRhV@b/ecvR0

fJT: S	gЏL SQL Server 7.0 Service Pack 2 bfؚHr,gv
gRhVMbNS^ '%1!s!' TekV:N]c[[Qz
NZPƖ-Nve_U_0

fJT: S	gЏL SQL Server 2000 bfؚHr,gv
gRhVMbNS^ '%1!s!' TekV:NO(uNS)v_gq0

fJT: S	gЏL SQL Server 2000 bfؚHr,gv
gRhVMbNS^ '%1!s!' TekV:Nck(WO(uWv[{	hV0

fJT: S	gЏL SQL Server 2000 bfؚHr,gv
gRhVMbNS^ '%1!s!' TekV:NgbLNgg
Y6R0

fJT: S	gЏL SQL Server 7.0 Service Pack 2 bfؚHr,gv
gRhVMbNS^ '%1!s!' TekV:NgbLNS^Vv͑eRYS0

fJT: S	gЏL SQL Server 2000 bfؚHr,gv
gRhVMbNS^ '%1!s!' TekV:NgbLNS^Vv͑eRYS0

fJT: S	gЏL SQL Server 7.0 Service Pack 2 bfؚHr,gv
gRhVMbNS^ '%1!s!' TekV:NgbLNTv^CQpencndNR0

fJT: S	gЏL SQL Server 7.0 Service Pack 2 bfؚHr,gv
gRhVMbNS^ '%1!s!' TekV:NgbLNS^VvNR0

fJT: S	gЏL SQL Server 2000 bfؚHr,gv
gRhVMbNS^ '%1!s!' TekV:N[vg*Nyv-NX[(W SQL Server 2000 vepenc{|W0

fJT: S	gЏL SQL Server 2000 bfؚHr,gv
gRhVMbNS^ '%1!s!' TekV:N[vg*Nyv-N\	gN*Ne3bR0

fJT: S	gЏL SQL Server 2000 bfؚHr,gv
gRhVMbNS^ '%1!s!' TekV:Nck(WO(uꁨRhƋV0

fJT: S	gЏL SQL Server 2000 bfؚHr,gv
gRhVMbNS^ '%1!s!' TekV:NubS^v_gqTeyv]mR0RS^-N0

\el\S^ '%1!s!' vf9eQ[ Od0R Active Directory0

<GS~penc^ %1!s! -NvRSnT|~[a0

<GS~penc^ %1!s! -NvS^nT|~[a0

<GS~penc^ %1!s! -NvnT|~[a0

S^ '%1!s!' vv^S_gq
NS(uV:N_gq\*g[hQubbe_ShVNt*gЏLelo;m[0Ygv^S_gqvubǏz-NeR_{͑e/TR(uNS^v_gqNtv0Rub[tev_gq0

fJT: S	gЏL SQL Server 2000 bfؚHr,gv
gRhVMbNS^ '%1!s!' TekV:NR~c^ĉR/f(uyvggR^,gQb0

fJT: S	gЏL SQL Server 2000 bfؚHr,gv
gRhVMbNS^ '%1!s!' TekV:NibU\^\'`/f(uyvggR^,gQb0

fJT: S	gЏL SQL Server 2000 bfؚHr,gv
gRhVMbNS^ '%1!s!' TekV:NS^S+TNPNggvyv0

Del\dkR~eQNRS^-NV:NdkRv ID 'YN 2550

dmax_concurrent_dynamic_snapshots S^^\'`_{'YNI{N0

h'%1!s!' 
N/f '%2!s!' Spev	gHe<P0<P_{:N'YN 300 vcktepeb:N 00

h'%1!s!' 
N/f '%2!s!' Spev	gHe<P0<P_{:N'YNI{N %3!s! vtepe0

X'%1!s!' 
N/f '%2!s!' Spev	gHe<P0<P_{/f 0 b 10

S^(uz^eaY1Y%0nxO(uNЏLTv^Ntv^7b/fS^RhvbXT0Yg(W
gRhV
N	g_Y;mR(W	gfYvS(u
gRhVDneЏLTv^Nt0

ʑ>e^(uz^eaY1Y%0nxO(uNЏLTv^Ntv^7b/fS^RhvbXT0Yg(W
gRhV
N	g_Y;mR(W	gfYvS(u
gRhVDneЏLTv^Nt0

@
Nf9eyv '%2!s!' v^\'` '%1!s!'0

0
NAQRe<P'YN 12 *N\e0

D
Nf9eyv '%2!s!' v[{	hV '%1!s!'0

,
Nf9e^\'` '%1!s!'0

P
N Rdyv '%1!s!'V:NvQNyvck(W\vQ\O:NTcyvO(u0

dfJT: %1!s! Nt\ON]_R^v^\(W SQL Server Nt
gR^7bNЏL0

`c[v{|WeHe0penc^-N]X[(WwQ	gvQN{|Wv[S^ '%1!s!' v0

TcOvQz㉳Qz^Oo`*gc[ '%1!s!' (uNQz㉳Qv	gHeR
T0

@S^ '%1!s!' 
NAQNY(uTekO4OTek0

PTv^ۏzЏLeelgbLTv^CQpencvnd0(WTv^ۏz[bT͑Ջdkd\O0

el(W͑eS^
gRhV '%1!s!'.'%2!s!' 
NgbLTv^CQpencvndV:NTv^ۏzck(WT͑eS^
gRhV Odf9eQ[0_{͑eRYS͑eS^
gRhVv@b	g0

LelTv^S^ '%1!s!' vf9eV:NdkS^]h:N
N;mR0

sp_mergepreparecleanup gbLKNMRelgbL sp_mergecompletecleanup0(u sp_mergepreparecleanup _YۏeQTv^CQpencndv,{N*N6k0

ndTv^CQpencv@b	gMRcagN][s0gbL sp_mergecompletecleanup N_YۏeQTv^CQpencndvgT6k0

PTv^ۏzЏLeelgbLTv^CQpencvnd0Tv^ۏz[bTnd\~~ۏL0

xelgbLTv^CQpencvndV:NgN͑eS^
gRhV\*g\Pbkf9e0@b	g͑eS^
gRhV\Pbkf9eKNTnd\~~ۏL0

4ck(WndTv^CQpence
NAQSupencf9e0

lMSmerge_contents T MSmerge_tombstone 
NS+TdkLvCQpenc0

Tegpenc^ '%2!s!'0S^ '%1!s!' vNR
Y6Rꁚ[INǏz:

h\
N:Nyv '%1!s!' Q
Y6Rꁚ[INǏzv,gV:N*g/T(uꁨRubꁚ[INǏzgg	y0

4yv '%1!s!' v
Y6Rꁚ[INǏz:

t
NOWNvcv INSERT0UPDATE b DELETE S:Nyvfe}TNQꁚ[INǏzv,g0

X
NOQꁚ[INǏzv,gV:N '%1!s!' /felƋ+Rvyvfe}TNl0

`gbLQ
Y6RǏzgggf9e1Y%0	gsQfckd\OS4Odkmo`vvQNmo`0


N(W
gRhV
NgbLpenc[IN(DDL)}TN0DDL }TNS(WS^
gRhV
NgbL0(W͑eS^B\!k~g-NDDL }TNS(W9hS^
gRhV
NgbL
N(WNUO͑eS^
gRhV
NgbL0

HelmRpenc[INShVN(uN
Y6R '%1!s!' NN0

Xel\Oo`ceQ0Rggf9eߍ*h sysmergeschemachange -N0

X:NS^^\'` replicate_ddl c[v<PeHe0<P_{:N 1 b 00

TS_
gRhVNS^
gRhVvTe
gRhVpenc^
NNS^
gRhVpenc^vT

X^[penc^(u sp_mergesubscription_cleanup

d*g Rd
Y6RNt\ON '%1!s!'V:N\ONv
Ty
NhQ(W
NO(u\ONeKbR Rd[0

1uN~b
N0RƉV '%1!s!'el͑(uƉV0͑eR^@b	g|~hƉV0ُS/fNagOo`'`mo`
N(u7bgbLNUOd\O0

1uN?S
TbeHe
gRhV '%1!s!':'%2!s!' l	g(WS^
gRhV
Nh:N͑eRYS0:N sp_reinitmergesubscription v @subscriber T @subscriber_db Spec[v<P/f&T	gHe0

 UserScripts

1uN]S^h %2!s!elO(u CASCADE 	ymRY. %1!s!0\ NOT FOR REPLICATION P[SmR0RY.[IN0

RSpenc^ '%1!s!' v|Q[~+R:N %2!s!ُN master penc^v|Q[~+R
NT0ُ$N*N|Q[~+R_{vTVdk\RSpenc^~+Rf9e:N %3!s!0ُS/fNagOo`'`mo`
N(u7bgbLNUOd\O0

R msrepl_tran_version ][INv^NAQ:N NULL0\ Rdv^͑eR^dkRNO(Wfe
gRhVe
NAQO(u NULL0

fJT: Spe '%1!s!' ]ǏeS/f:NNTT|Q[MbNNOYu0(W*gegvHr,g-N
NQO(u[0\O(uSpe '%2!s!' NfdkSpe0


N/ecꁚ[INpenc{|W f\0_{ f\vcknx'`0Yg f\
N|Q[R(W\pencNS^
gRhVyR0R
gRhVe_SOQs0


NX[(WN '%1!s!' 0R '%2!s!' vpenc{|W f\0hgnTvhvpenc{|W0^0|^0\peMOpeTS:N Null '`0(W|~h msdb.dbo.sysdatatypemappings -Ng/ecv f\Rh0

1uN	gelveNelSb_RSpenc^ '%1!s!'0penc^\ RdFO/f
NOgbLRSpenc^ndNR0	gsQ:NNHNelpenc^eNv~Oo`gwpenc^T
gRhVe_0

elO(uc[vpenc{|W f\0~b
N0RNn{|W %1!s! 9SMvvhpenc{|W0(W|~h msdb.dbo.sysdatatypemappings -Ng/ecv f\Rh0hgn{|Wv^0|^0\peMOpeTS:N Null '`/f&Tcknx0

Xl	g:Npenc^ '%1!s!' /T(u DDL 
Y6RV:NvQ|Q[~+R\N 800

|
NcPO(u_N
N^QO(u[hQ'`0yb'Y\TRSpe0	gsQ~Oo`S "sp_addsubscriber" ech0

DDL 
Y6Rck(W:_6RۏL͑eRYSSV:NS^ '%1!s!' O(uNW[&{!j_ bcpbck(W\O:NN(uNyv '%2!s!' vW,g{|W
Y6Re3b/hƋR0

fJT: %2!s! "%3!s!" v "%1!s!" ^\'`]f9e:N "%4!s!"V:N %5!s! ^\'`0

\1uNck(WۏLggf9e;mRbck(Wub_gqel\eyvmR0RS^ '%1!s!'0

:_6R͑eRYSS^ '%2!s!' -Nvyv '%1!s!' e"}_ƉV '%3!s!' vZƖ"}_S](WGS~b؏SǏz-N Rd͑eR^"}_6qT͑eTekpenc0

penc^ '%2!s!' -Nvh '%1!s!' ck(WNRcS^v^][(uN
N}f9evTv^ۏLNS^ُSO[NRS^
gRhVT
gRhVKNel6e[e0

yvv[{	{|W]f9e0c[R:S-Nv
gRhV[dkyvۏLvNUOcwvf9eb\egۏLvf9e\
NQ Od0RvQNR:S-Nv
gRhV0	gsQ~Oo`SvsQech0

<elTekLV:N(W
Y6RKNYvvQNۏzfeNL0

RYS0

4\
gRhVvf9eQ[
N}0RS^
gRhV0

4\S^
gRhVvf9eQ[N}0R
gRhV0

\fJT: 
NcPO(uǏz sp_mergecleanupmetadata0(W SQL Server 2000 SP1 TfؚHr,g-NTv^Nt(Wk!kЏLe(u sp_mergemetadataretentioncleanupVdk
NKbRndCQpenc0\_eu OeQvSpev^(u sp_mergemetadataretentioncleanup0

:N [%2!s!].[%3!s!].[%4!s!] c[v %1!s! v failover_mode <PeHe\<Pn:N 0 [zsS]0

fJT: (W 'schema_option' ^\'`-Nc[vNNh_<PNS^v|Q[~+R
N|Q[0\O(uO9eTv schema_option <P '%1!s!'0

P]:Nyv '%1!s!' /T(uN(uNQ varbinary(max) R FILESTREAM ^\'`v,gvgg	y0YgeNAmR-NvpencǏ 2GB v^N(W
Y6RgX[(WQzR(WR^yvT/T(udk	yS[
Y6R1Y%0Yg
Y6R FILESTREAM penc Rdyv6qT͑eR^v^(W͑eR^ec[v^vgg	y0

T	gsQ~Oo`g sys.dm_cdc_errors R`{tƉV0

,] Rds	gQzh '%1!s!'0

@_ԏ '%1!s!' ][be %2!s! y0

bQbS+T
N/ecQzhKmv[I{pHr,g0傁O(uQzhKmnxObQb-Nv@b	gp/f SQL Server 2008 bfؚHr,g0

`bQbS+T͑
YvSwe ID0傁O(uQzhKmSwe ID (Wte*NbQb-N_{/UN0

(WNR ID :N %4!s! v[I{e %3!s! ( OeQ)TNR ID :N %6!s! v[I{e %5!s! ((Wxv
N)KNv[I{e %2!s! YhKm0R{|W:N '%1!s!' vQz

(%1!s! wQ	g %2!s!0

`hKm0R Rd- RdQzv^]㉳Q01uNL
NX[(WelN[I{e RdL0]Ǐ OeQ Rd0

(W[I{e %1!s! ( OeQ)T[I{e %2!s! ((Wxv
N)KNhKm0R Rd-feQzv^NelꁨR㉳Q0[I{e %3!s! ǏN OeQ Rd0KbR㉳Q勲QzNnxO[I{eKNvpenc6e[e0	gsQYUO㉳Q勲QzvekST:gNfN0

(W[I{e %1!s! ( OeQ)T[I{e %2!s! ((Wxv
N)KNhKm0R Rd-feQzv^]㉳Q0[I{e %3!s! ^(uN OeQ Rd0

(W[I{e %1!s! ( OeQ)T[I{e %2!s! ((Wxv
N)KNhKm0Rfe-feQzv^]㉳Q0[I{e %3!s! ǏN OeQfe0

(W[I{e %1!s! ( OeQ)T[I{e %2!s! ((Wxv
N)KNhKm0Rfe-feQzv^]㉳Q0[I{e %3!s! ^(uN OeQfe0

 hKm0Rfe- RdQzel㉳Q01uNL
NX[(WelfeL0]Ǐ OeQfe0hgvh[I{evOHQ~v^ЏLpencNnxO RdQzl	g[pencel6e[e0

(W[I{e %1!s! ( OeQ)T[I{e %2!s! ((Wxv
N)KNhKm0RceQ-ceQQzv^]㉳Q0[I{e %3!s! ǏN OeQceQ0

(W[I{e %1!s! ( OeQ)T[I{e %2!s! ((Wxv
N)KNhKm0RceQ-ceQQzv^]㉳Q0[I{e %3!s! ^(uN OeQceQ0

el:Npenc^ %1!s! vUc[O Rd1uNN*NbY*NNO4lMOhSuSS^_vf9ehy0(WgbL}TN '%2!s!' eQ0ԏVv:N %3!s!: '%4!s!'09hnc@bgbLvd\OTQsvegnx[QSVv^͑ecNBl0

el Rdpenc^ %1!s! v cdc.lsn_time_mapping h-Nv]^_vy0(WgbL}TN '%2!s!' eSu0ԏVv:N %3!s!: '%4!s!'09hnc@bgbLvd\OTQsvegnx[QSVv^͑ecNBl0

fJT: @allow_partition_switch Spen:N 10SfpencUcR\
Nߍ*(Wh-NVR:SRbc_eQvSfُ7h(WO(uSfe\[penc
NN0	gsQ(WO(uSfpencUceR:SRbcL:Nv~Oo`ST:gNfN0

fJT: @allow_partition_switch Spen:N 00\
NAQ[dkR:ShO(u ALTER TABLE ... SWITCH PARTITION S0	gsQ(WO(uSfpencUceR:SRbcL:Nv~Oo`ST:gNfN0

fJT: [N*gR:Svh@allow_partition_switch Spe_{:N 10Spev>f_n 0 ]_eu0	gsQ(WO(uSfpencUceR:SRbcL:Nv~Oo`ST:gNfN0

elGS~penc^ '%1!s!'0_SN '%2!s!': '%3!s!'0O(u@bbJTvegnx[1Y%SV6qT(Wpenc^
NNe-NgbL sys.sp_cdc_vupgrade N͑eЏLGS~0

]:Npenc^ '%1!s!' /T(uNSfpencUc0nxOnNcknxvpenc^
NNe6qT͑Ջd\O0傁bJT]/T(uNSfpencUcvpenc^v`Qg sys.databases vU_ƉV-Nv is_cdc_enabled R0

 ggf9eT'Y[ϑceQ

QYR`_gq

'sys.fn_xe_file_target_read_file' ck(WǏeg "%1!s!" NOPyϑ:N %2!s! vU_0

(WGS~gO9eN
T:N %1!s! v ibU\NN O݋vQ-NN*NR_{|hVvh]N ibU\NN O݋-Ncd0k*N ibU\NN O݋N/ecN*NR_{|hVvh0

x
gRhVelR}[^z SSL ޏce@bvfN0[ԏVNN: %1!s!0hgfNNnxO[N/f	gHev0

X]bRR}(uNR[vfN [Cert Hash(sha1) "%1!s!"]0

T1uN~b
N0R	gHefNN
NSR^~{
TfNelRYS SSL R[0

0]bRR}LubvfNNۏLR[0

H
gRhVck(WO,T [%1!s! <%2!s!> %3!s!]0

P:N(u7b '%1!s!'.%2!s! ۏLv HTTP NbR0

\
gRhV named pipe cOz^]QY}YcS [ %1!s! ] 
Nvޏc0

h1uNX[(W*g[bvޏcSQL Server Q~cS^elgbLck8^v~bkd\O0[\zsS~bk0

xSQL Server Q~cS^el:N SQL Server 
gRlQ
gR;NSO
Ty(SPN)0Windows ԏVNx: %1!s!r`: %2!s!0lQ SPN 1Y%SO[ƖbNO(u NTLM
N/f Kerberos0ُS/fNagOo`'`mo`0NS_NV{euBlO(u Kerberos Nv^N\*gKbRlQ SPN eMbgbLۏNekvd\O0

SQL Server Q~cS^el:N SQL Server 
gRSm
gR;NSO
Ty(SPN)vlQ0: %1!s!r`: %2!s!0{tXT^KbRSmdk SPN vlQNMQ[7bzN0

P
gRhV TCP cOz^]bR͑^[zS [ %1!s! ] vO,T0

4
gRhV HTTP cOz^]bR͑^O,T0

\
gRhV named pipe cOz^]bR͑^[ [ %1!s! ] vO,T0

T
gRhVv,g0WޏccOz^]QY1\~ScS [ %1!s! ] 
Nvޏc0

L
gRhVv,g0WޏccOz^]bR0W͑e_YO,T [ %1!s! ]0

SQL Server Q~cS](WpsQTcx:N 0x%2!s! vYp(NUMA)
gRhVMnvp %1!s! 
NRYSO,ThV0ُS/fNagOo`'`mo`(u7b
NgbLNUOd\O0

el(WlQh-NfeN(u{tXTޏc(DAC)zSS0[7bzSelǏ SQL Server Browser 
gRSscknxv DAC zS0: %1!s!0

SQL Server Q~cS^]~:N SQL Server 
gRbRlQN
gR;NSO
Ty(SPN) [ %1!s! ]0 

SQL Server Q~cS^]~:N SQL Server 
gRbRSmN[
gR;NSO
Ty(SPN) [ %1!s! ] vlQ0 

dQ
gR;NSO
Ty(SPN)eelnx[{:gv[hQP[W
T0ُShf{:gvQ~MnQsN0: %1!s!0 

h1uNƖDn %2!s! *gT:g(r` = %3!s!)SQL Server elO,T IP 0W@W [%1!s!]0ُ/fNagOo`'`mo`Sc:yDn %4!s! [r^ IP 0W@W(vQ-N	gNS_MR1:gbYN1Y%r`)wQ	gOR {|WvOVsQ|0Yg8^\ƖDn %5!s! v IP 0W@W~[0RS_MR[;Np
NvQ~kdkeMbgbLۏNekvd\O0

SQL Server Q~cS^el:N SQL Server 
gRlQ
gR;NSO
Ty(SPN) [ %1!s! ]0Windows ԏVNx: %2!s!r`: %3!s!0lQ SPN 1Y%SO[ƖbNO(u NTLM
N/f Kerberos0ُS/fNagOo`'`mo`0NS_NV{euBlO(u Kerberos Nv^N\*gKbRlQ SPN eMbgbLۏNekvd\O0

SQL Server Q~cS^el:N SQL Server 
gRSm
gR;NSO
Ty(SPN) [ %1!s! ] vlQ0: %2!s!r`: %3!s!0{tXT^KbRSmdk SPN vlQNMQ[7bzN0

H]_YO,TZbQ~
Ty %1!s! 0
N(u7bgbLNUOd\O0

H]\PbkO,TZbQ~
Ty %1!s! 0
N(u7bgbLNUOd\O0

~b0RN Windows EelyƖDn %1!s! vY*NOVvZbQ~
Ty0SQL Server \NO,T,{N*NZbQ~
TyDn: %2!s! 0ُSh:y SQL Server v Windows EelyƖDnMn
Ncknx0

SQL Server ck(W\Ջ:N SQL Server 
gRlQ
gR;NSO
Ty(SPN)0(W:N SQL Server 
gRlQ SPN KNMR
NSۏL Kerberos N0ُ/fNagOo`'`mo`
N(u7bgbLNUOd\O0

Hyv %1!s! NHr,g %2!s! ۏL؏Svd\O]/TR0

Dyv %1!s! ؏S0RHr,g %2!s! vd\O][b0

<fJT: ]\BlvCgPcN(u7b0\_eu͑
YvBl0

fJT: /TRgIntegration Services 
gRhV\d\O %1!s! ({|W %2!s!r` %3!s!)h:N]~bk0hgd\O/NNe_NNd\O~Oo`0

X(Wg~bNdk SQL Server [OsQTvlQfNeQ: fN\*guHe0

X(Wg~bNdk SQL Server [OsQTvlQfNeQ: fN]Ǐg0

4ޏccKb1Y%0QX[
N0r` %1!s!0

DޏccKb1Y%0l	g|Q[v %1!s!0r` %2!s!0

TޏccKb1Y%0elScKbmo`V:Nޏc]1u[I{esQ0r` %1!s!0

`ޏccKb1Y%0S_MR
NNe(%2!s!)QsaYNN(%1!s!)0r` %3!s!0

xޏccKb1Y%0[ SQL Server Q~cSv(u1Y%: (%1!s!) %2!s!0r` %3!s!0

\ޏccKb1Y%0d\O|~(u1Y%: (%1!s!) %2!s!0r` %3!s!0

(WޏccKbghKm0RKNMRN[I{e^zvޏc0dkޏcN1Y%\sQ0\@b	gO͑[T0RNMR1\X[(Wvޏc0ُS/fNagOo`'`mo`(u7b
NgbLNUOd\O0r` %1!s!0

N[I{e^zNeޏc0dkޏcN1Y%\sQ0\@b	gO͑[T0Re^zvޏc0ُS/fNagOo`'`mo`(u7b
NgbLNUOd\O0r` %1!s!0

hޏccKb1Y%0{vU_
T '%1!s!' l	gzpv CONNECT CgP0r` %2!s!0

\ޏccKb1Y%01uNNNSV[I{eO(uvfNeHe: %1!s!0r` %2!s!0

ޏccKb1Y%0~b
N0RdkzpO(uvfN: %1!s!0(W master penc^-NO(u DBCC CHECKDB zpvCQpenc[te'`0r` %2!s!0

ޏccKb1Y%0RYSNfNv[^vyeQs %1!s!0SQL Server e_T Windows NNe_-NSS+TNdk	gsQvagv0r` %2!s!0

8ޏccKb1Y%0cKb1Y%0r` %1!s!0

\ޏccKb1Y%0c6e0Rv SSPI pencS
N/fOSFUvpencS{|W0r` %1!s!0

46e0R_cOWvmo`0vvmo`h4YeHe0

ޏccKb1Y%0[I{eO(uvfNN MASTER penc^-NwQ	gvTvS
TyT^RSvfN
N9SM0r` %1!s!0

`(u7b '%2!s!' v %1!s! {vU_bR0N!j_: %3!s!0%4!s!

H%1!s! {vU_\Ջ1Y%:N: '%2!s!'0%3!s!

`(u7b '%2!s!' v %1!s! {vU_\Ջ1Y%: '%3!s!'0%4!s!

HelR^bdkO݋vO݋[0dkd\OO(upenc^;N[0

DelOX[[݋vO݋[0penc^-N;N[egOX[O݋[0

penc^ '%1!s!' -Nv Service Broker 	gcwvO݋GS~d\O0dkd\OO(upenc^-Nvpenc^;N[Mb[b0

\ޏccKb1Y%0@b6e0Rv SSPI mo`v"nx"r`QNNae0r` %1!s!0

XSepenc^-Nv Broker YNUS(u7b!j_0(WUS(u7b!j_Nel Omo`0

LelNlQhg	gsQ&{T FIPS v!j_h_0 %1!s!0

l%1!s! zpck(WN&{T FIPS v!j_ЏL0ُS/fNagOo`'`mo`(u7b
NgbLNUOd\O0

D(W&{T FIPS v!j_NЏLe
N/ec RC4 R[{l0

TޏccKb1Y%0c6e0Rv SSPI pencSveTQNNae0r` %1!s!0

DޏccKb1Y%0*gMnzp %1!s!0r` %2!s!0

XޏccKb1Y%0\ՋScKbmo`eԏVaYr` %1!s!0r` %2!s!0

HޏccKb1Y%0\Ջ\mo`eQsQ0r` %1!s!0

\Ջkbc(u7bR '%1!s!' vr`eService Broker Qo;mQ0: %2!s!0r`: %3!s!0%4!s! ُS/fNagOo`'`mo`(u7b
NgbLNUOd\O0

8 
N/ec*g~N/TR %1!s! vzp0

(W DNS g~bTSsKNMRN[I{e^zvޏc0dkޏc\sQ0\@b	gO͑[T0RNMR1\X[(Wvޏc0ُS/fNagOo`'`mo`(u7b
NgbLNUOd\O0r` %1!s!0

(W[penc^ '%1!s!' ۏLGS~vǏz-NSs]	gN*N
T:N '%3!s!' v(u7b[a '%2!s!'0[a(W SQL Server vdkHr,g-N^\N|~OYu[a01uNpenc^-N]	g[aGS~Ǐz-Nel[ňdk[a0(W SQL Server veHr,g-NN募SYpenc^(sS*gGS~vpenc^)-N Rddk(u7b[ab\vQ͑}T
T0KNTQO(u CREATE DATABASE FOR ATTACH [penc^͑eۏLGS~0Yg`	csrO(upenc^ROVNOYu[avRSelck8^O(u0

SQLSQM.EXE el/TR0[vQel/TRvSVS/f: lQh-N:\_vOo`bOo`]_cOWb~b
N0R SQLSQM.EXE0

ThQ@\{kvƉhVYN^;mRr`0ُ/fNagOo`'`mo`
N(u7bgbLNUOd\O0

XfJT: hQe^"}_W[hvMn]O(u WITH NO POPULATION P[SۏLf9e0ُO[hQe"}_YN
NNvr`0傁OhQe"}_vr`N/TR[hQkXEQ0(uNkXEQd\OvW,g Transact-SQL l:N: ALTER FULLTEXT INDEX ON table_name START FULL POPULATION0

P1uNO(u WITH NO POPULATION P[S͑eMnNhQe"}_vd"}^\'`RhhQe"}_YN
NNr`0傁OhQe"}_YNNr`O(uS ALTER FULLTEXT INDEX ON <table_name> START FULL POPULATION; /TR[hQkXEQ0ُ/fN*NfJT
N(u7bgbLNUOd\O0

(Whb"}_ƉV %1!s! vhQe,rQg(WybYt ID %3!s! -NSs*glQv^\'` %2!s! 0dk^\'`\\O:NN,Q[vNReQ"}_\
NS(uN^\'`VQvhQeg0hb"}_ƉV ID :N %4!s! 0penc^ ID :N %5!s! 0	gsQlQ^\'`Tfehb"}_ƉVvhQe"}_vOo`S SQL Server T:gNfN-NvhQed"}ech0ُ/fNagOo`'`mo`
N(u7bgbLNUOd\O0

(Whb"}_ƉV %1!s! vhQe,rQv+gz/TRv;NTv^1Y%HRESULT = 0x%2!s! 0penc^ ID :N %3!s! h ID :N %4!s!vU_ ID: %5!s!0

Oo`: (W:N LCID %2!s! R}TIN͋^eNe_eu͑
YvTIN͋^ĉR '%1!s!'0(WibU\ĉRv <sub> RbfbcĉRv <pat> RG0RN͑
YvTIN͋^w0ُONugkINVdk\_eudkw0

X]:Npenc^ '%2!s!' -NvhQevU_ '%1!s!' /TRhQevU_[eQ0

[penc^ '%2!s!' -NvhQevU_ '%1!s!' vhQevU_[eQ]~_g0]Yt %3!s! *NGrkT %4!s! *NsQ.W[0

d\[penc^ '%3!s!' -NvhQevU_ '%2!s!' O(uGS~	y '%1!s!'0

tfJT: SQL Server el\ fdhost.exe YthVsQTn:N %1!s!V:N<PeHe0

eN~ %1!s! 1:g0Sbl	gpenceN0
N~~gbL[h %2!s! vhQekXEQ0(WO
YeN~r`T~~hQekXEQ0  

fJT: Ryd\Oel Rd[penc^ '%2!s!' -Nvh '%1!s!' R^vhQe"}_V:Ndk"}_^\NSeN~0傁 RddkhQe"}_͑eDRpenc^v^\勇eN~1uSr`f9e:NS/Q6qT\vQRy0dkfJT
NO[penc^Ryd\O1Y%0

(Wpenc^GS~g]bRvU_ '%2!s!' O(uvhQe[{	hV~N '%1!s!'0~NHr,g:N '%3!s!e_:N '%4!s!'0

(Wpenc^GS~g]bRvU_ '%2!s!' O(uvhQeeW[hV~N '%1!s!'0~NHr,g:N '%3!s!'0[te_:N '%4!s!'0@bBlv:N %5!s!0@bO(uv:N %6!s!0

(Wpenc^GS~g]bRvU_ '%2!s!' O(uvhQeOSYtz^~N '%1!s!'0~NHr,g:N '%3!s!e_:N '%4!s!'0z^ ID :N '%5!s!'0

penc^ ID: %1!s!h ID: %2!s!vU_ ID: %3!s! vhQe,rQ\\PbkV:Nh
NvZƖ"}_]f9eb Rd0N4Y_Y,rQ0

1uNO9eNZƖ"}_penc^ ID: %1!s!h ID: %2!s!vU_ ID: %3!s! vhQe,rQMRۏۏ^Oo`]͑n0(WSmf\PT,rQ\N4Y_Y0

lhQeg*gO(u:N OPTIMIZE FOR c:yc[v<PV:NdkgS+TYy{|WvhQe;Џ{&{0

PhQeg(W OPTIMIZE FOR c:y-N_euN UNKNOWN0

lg*NX[vR(WыeO(uNNS_MR<P
N|Q[vߍ*h_0QO(uevߍ*h_n͑eыg0

PhQe[{	hVTSz^[;Nۏz]ck8^\Pbk0dkۏz\(W_eꁨR͑e/TR0

8]bR/TRhQe[{	hVTSz^[;Nۏzve[O0

/TR[hb"}_ƉV '%1!s!' vhQe"}_kXEQvBl]_euV:NkXEQS_MR]f\P0`SNb`
Yb\Pbk勂f\PvkXEQ0傁b`
YkXEQO(uNbv Transact-SQL S: ALTER FULLTEXT INDEX ON %2!s! RESUME POPULATION0傁\PbkkXEQO(uNbvS: ALTER FULLTEXT INDEX ON %3!s! STOP POPULATION0

penc^ '%2!s!' -NhQevU_ '%1!s!' O(uv~NvHr,gNdkHr,gv SQL Server S+Tv~NvHr,g
Nv&{0hQevU_N\\O:Npenc^GS~vNR[eQ0:NNMQNUOSQsvg~g
NNsaQ͑eubhQevU_0

]:Nhb"}_ƉV '%2!s!' /TR %1!s! kXEQvhQe͑Ջ0hb"}_ƉV ID :N '%3!s!'0penc^ ID :N '%4!s!'0 

1uN(W ID :N %2!s! vpenc^-NvU_ ID :N %1!s! v sys.master_files T sys.fulltext_catalogs CQpenc
NNhQevU_GS~1Y%0\Ջ͑eDRdkpenc^0Ygdkd\O1Y%RHQ Rdb͑eR^vU_QDRpenc^0

R}penc(NO(Wpenc^ '%1!s!' Th '%2!s!' 
N,rQ)vQg1Y%Nx:N %3!s!0gw sql NxN[dkEevagNv~Oo`0(W RddkagNT͑e/TR,rQ0

 ͑eMnhQe"}_vd"}^\'`Rh*beN"}_-Nvs	gpenc0d^[hQ͑ekXEQhQe"}_&TRhQeg\ԏVR~g0ALTER FULLTEXT INDEX <table_name> SET SEARCH PROPERTY LIST ... SꁨRSQ[hQkXEQFOYg ALTER FULLTEXT INDEX Sc[N WITH NO POPULATION P[SR_{O(u ALTER FULLTEXT INDEX ON <table_name> START FULL POPULATION; [hQe"}_ЏL[hQkXEQ0ُ/fN*NfJT0

fJT: l	g:N dbid %1!s!0objid %2!s! gbL;NTv^d\O@bNg"}_v^\_ba0ЏL alter fulltext catalog reorganize0 

0%1!s! ve_ OYNe_\ON0

8%1!s!:%2!s! ve_ O
Y6R\ON0

<%1!s!:%2!s! ve_ O؏Se_\ON0

$e_ OYNe_\ONek0

 e_ O
Y6R\ONek0

$e_ O؏Se_\ONek0

Tpenc^ %1!s! *gT:g0S	g(W\penc^T:gKNTMb\gbLYN\ON0

e_ Ofb\ON0

 e_ Ofb\ONek0

 e_ Ofb\ONR0

 e_ O;N
gRhVfb0

$e_ OR
gRhVfb0

e_ OYNNt [%1!s!] ]Ne_YNeN '%2!s!.wrk' v^\vQ͑}T
T:N '%3!s!.trn'0ُS/fNagOo`'`mo`(u7b
NgbLNUOd\O0

delNvƉ
gRhV %3!s! g⋃[@bU_v	gsQ O;N %1!s!.%2!s! vOo`0

delNvƉ
gRhV %3!s! g⋃[@bU_v	gsQ OR %1!s!.%2!s! vOo`0

<	g|~{tXTyrCgMbfeWh0*gfeWh0

hel %1!s! ~{
T %2!s! %3!s! '%4!s!'0~{
T]X[(WbelmR~{
T0

@el RdcOz^-NwQ	gc~ '%1!s!' v[0

R[cOz^s(W]y(u0
NǏ(WdkcOz^-NwQ	gSb_vR[O݋v(u7bN6qSNO(u[0͑e/TR
gRhVNO[@b	g(u7by(udkcOz^0 

R[cOz^s(W] Rd0
NǏ(WdkcOz^-NwQ	gSb_vR[O݋v(u7bN6qSNO(u[0͑e/TR
gRhVNO:N@b	g(u7b RddkcOz^0 

hR[cOz^^ '%1!s!' ]R}0RQX[-N0ُS/fNagOo`'`mo`
N(u7bgbLNUOd\O0

Pel DLL %1!s! 
Nv Authenticode ~{
T0

D(WR[cOz^^ '%1!s!' -N~b
N0RN*NbY*Nel0

HSQL Server Audit *gU_ %1!s! d\O0

`\Ջ\^ '%1!s!' R}0RQX[-N0ُS/fNagOo`'`mo`
N(u7bgbLNUOd\O0

fJT: (uN[penc^R[[ۏLR[vfN\*gYN0^S_zsSYNfNNSNfNsQTvy0YgfN
NS(ub`_{(WSNS
gRhV
N؏SbDRpenc^R_{[fNTyGWۏLYN&TR\elSb_penc^0

$el %1!s! v Authenticode ~{
T0\Ǐ SQL Server DLL v~{
T0~{rN SQL Server ckHroR,g0el Authenticode ~{
TSc:yُ
N/fckHr SQL Server0[ňckHr SQL Server bN[7b/ecT|0

,(W
gR;N[ %1!s! gQ

telO(u
gR;N[vg*NR[[ۏL[0	gsQ~Oo`S sys.key_encryptions0

8(W
gR;N[R[b[vǏz-NQsN,'`1Y%0

<ck(W_Ypenc^ '%1!s!' vpenc^R[kbc0

<penc^ '%1!s!' vpenc^R[kbc][b0

dpenc^ '%1!s!' vpenc^R[kbc]-Nbk0͑eSQ ALTER DB N~~kbc0

|1uNN*NbY*NeN1:gel[bpenc^ '%1!s!' vpenc^R[kbc0OُNeNT:gNЏLv^[bkbc0

elR^{vU_
ThV:NR;NSOǏY0AQvg'YR;NSOpev:N %1!s!0fckdkN
gRhV҉r-N Rddk{vU_
T0

,penc^R[[]_cOWelS0

$[8hNN: %1!s!0

|[8h '%1!s!' ]f9e:N ON_FAILURE=CONTINUEV:N
gRhV/fO(u -m h_/TRv0-m

SQL Server Audit el/TRN
gRhV\sQ0傁㉳Qdk(W
gRhV/TReO(u -m h_(US(u7b!j_)N~Ǐ Audit _SvsQ0

hN*NbY*N[8hel/TR0Se_-NNMRvNnx[SV6qTfckNkNvsQv0

SQL Server /fO(u -f h_/TRv0SQL Server Audit ]y(u0ُS/fNagOo`'`mo`
N(u7bgbLNUOd\O0

hSQL Server Audit ck(W/TR[8h0ُS/fNagOo`'`mo`
N(u7bgbLNUOd\O0

hSQL Server Audit ]/TR[8h0ُS/fNagOo`'`mo`
N(u7bgbLNUOd\O0


gRhV]\PbkV:N SQL Server Audit '%1!s!' ]Mn:N(W1Y%esQ0傁㉳Qdk(W
gRhV/TReO(u -m h_(US(u7b!j_)N~Ǐ Audit _SvsQ0

[8h '%1!s!' elgbL %2!s!0	gsQ~Oo`S SQL Server e_0`_NSNg sys.dm_os_ring_buffers where ring_buffer_type = 'RING_BUFFER_XE_LOG'0

pfn_get_audit_file Qpe\Ǐeg '%1!s!' NOPyϑ:N %2!s! vU_0

penc^ %2!s! -NvR %1!s! ]/T(uo;mv^NS+T*g[vmo`FO]	g %3!s! y*ggbL RECEIVE d\O0

Del/TRƖzpV:N\*gR}؞ %1!s! zpMn0

D\ FILESTREAM penc^	y NON_TRANSACTED_ACCESS n:N FULL N/T(u READ_COMMITTED_SNAPSHOT b ALLOW_SNAPSHOT_ISOLATION 	ye;^X[ FILETABLE 
NNe-N FILESTREAM pencv T-SQL TNR'`0

d]Npenc^ ID %2!s! ~bk %1!s! *N^NR'` FILESTREAM Sg0

XelgbL Filetable "N1Yv[penc^ ID %1!s! vfeb`
Y0

FILESTREAM eN I/O ]/T(uFOl	gR^(uNS(u'`~vO,ThV0FILESTREAM PathName \el_(uZbQ~
Ty(VNN)v^N\_(uirt Windows Server EelyƖ(WSFC)p0ُSO(WS(u'`~EelyTP6R FILESTEAM eN I/0 vS(u'`0VdkbN^`:Nk*NS(u'`~R^O,ThV0	gsQYUOR^S(u'`~O,ThVvOo`S SQL Server T:gNfN0

FILESTREAM eN I/O ]/T(u0N*NbY*NS(u'`~( %1!s! )S_MR
NwQ	gO,ThV0FILESTREAM PathName \el_(uZbQ~
Ty(VNN)v^N\_(uirt Windows Server EelyƖ(WSFC)p0ُSO(WS(u'`~EelyTP6R FILESTEAM eN I/0 vS(u'`0VdkbN^`:Nk*NS(u'`~R^O,ThV0	gsQYUOR^S(u'`~O,ThVvOo`S SQL Server T:gNfN0

\ՋN ID :N [%2!s!] vS(u'`oR,g %1!s! ^zޏceQsޏce0bX[(WQ~b2kpXb:NoR,gcOvzp0W@W
N/f;N:g
gRhV[Ovpenc^\Pzp0

]bR:NS(u'`~ %1!s! ^zNS(u'`oR,g %2!s! (ID :N %3!s!)0R %4!s! (ID :N %5!s!]vޏc0ُS/fNagOo`'`mo`
N(u7bgbLNUOd\O0

V:Npenc^\Pzp]y(ub\Pbk]y(u ID :N [%2!s!] v
gRhV[O %1!s! T ID :N [%4!s!] v %3!s! KNvޏc0ǏO(u ALTER ENDPOINT Transact-SQL SN STATE = STARTED͑e/TRzp0

(WNMRN ID :N [%2!s!] vS(u'`oR,g %1!s! ^zvޏc
NQsޏce0bX[(WQ~b2kpXbS(u'`oR,g]lbc:N㉐g҉r0

[penc^ %1!s! v AlwaysOn S(u'`~pencyR1uNNNSV]cw: %2!s! (n ID %3!s!nW[&{2N: %4!s! )0傁b`
Ypenc^
NvpencyR`\KbRb`
Ypenc^0	gsQYUOb`
YS(u'`penc^vOo`S SQL Server T:gNfN0

[penc^ %1!s! v AlwaysOn S(u'`~pencyR]b`
Y0ُS/fNagOo`'`mo`(u7b
NgbLNUOd\O0

D]:NoR,g ID :N {%4!s!-%5!s!-%6!s!-%7!s!%8!s!-%9!s!%10!s!%11!s!%12!s!%13!s!%14!s!} vS(u'`oR,g
Nv %2!s! penc^ %3!s! ^zN %1!s! penc^v AlwaysOn S(u'`~ޏc0ُS/fNagOo`'`mo`(u7b
NgbLNUOd\O0

D]:NoR,g ID :N {%4!s!-%5!s!-%6!s!-%7!s!%8!s!-%9!s!%10!s!%11!s!%12!s!%13!s!%14!s!} vS(u'`oR,g
Nv %2!s! penc^ %3!s! ~bkNN %1!s! penc^v AlwaysOn S(u'`~ޏc0ُS/fNagOo`'`mo`(u7b
NgbLNUOd\O0

D6e0R_cOWveNAm Omo`0 %1!s! mo`ReHe0 

Dck(WeuǏ[penc^ %1!s! vb`
YV:N[]h:NelvS(u'`penc^0\penc^b`
Y:N8^(ub`
YpeN;NoR,gvO݋-Ne0 WSFC pb/f:\Nb/fOcVc0zpMnb(
gRhV^7bb[hQfNv)CgPI{X[(We_0傁S[penc^vCgP`nx[O݋Mn-NZPNTNf9ev^dm@bZPf9e0

(WRoR,gN;NoR,gc6eDRvNRe_KNMRS(u'`penc^ %1!s! vb`
Y\cwv0Rpenc^[bc6ev^ۏeQT:gr`0nxOb};NoR,gv
gRhV[Ock(WЏL0

elS[ibU\vb`
YR/eXhvr`SCgP( %1!s!)0YgN6qX[(W`S͑e/TR SQL Server v[O0 

RoR,g
Npenc^ %1!s! ve_YN]bRR^YNeNFO/felnxO(W;NoR,g
NcNYNp0ُS/fNagOo`'`mo`0\dke_YNNdkpenc^vvQNe_YNNwOX[0 	

[Rpenc^ %1!s! vYN]~bkFO~bkYNmo`elS0R;NoR,g0ُS/fNagOo`'`mo`0;NoR,g^hKm0Rdkv^Nv^ndvQYNSSU_0 

ck(Wpenc^ %1!s! -NVn
NT<hvNRNOۏL AlwaysOn S(u'`~r`f9e00OvVn[bs: %2!s!%%0ُS/fNagOo`'`mo`(u7b
NgbLNUOd\O0

ONLINE

(ALLOW_ROW_LOCKS

,ALLOW_PAGE_LOCKS

[

R^


Y6R

f9eߍ*

f9epencUc

\P

;N

R

SCHEDULER

NUMANODE

[/f|~penc^0

[EQS_RSpenc^

QsQ

4[SNN\PO݋0sQ\PO݋6qT͑Ջ

X[
NYN SIMPLE b`
Y!j_0\b`
Y!j_f9e:N SIMPLE6qT͑Ջ

[/fpenc^_gq

[S_MR*g/T(u

1uN SQL Server vP6Rel(WǏzQgbL T-SQL0\n(WdkǏz[bKNT(Wpenc^ %1!s! 
NNe-NgbLNN T-SQL:\n%2!s!

`]:NdkO݋RMߍ* ID %1!s! 0(W.^ReT[7b/ecNXTcOdkߍ* ID0

elR^
Ty:N %1!s!  vWindows Server EelyƖ(WSFC)~0wQ	gc[
Tyv WSFC ~]X[(W0O(u(WƖ-N/UNv~
Ty͑Ջd\O0

AlwaysOn S(u'`~: ,g0W Windows Server EelyƖ
gR]S:N
NS(u0ُ/fNagOo`'`mo`
N(u7bgbLNUOd\O0

AlwaysOn S(u'`~: ,g0W Windows Server EelyƖp
NQT:g0ُ/fNagOo`'`mo`
N(u7bgbLNUOd\O0

AlwaysOn S(u'`~: ckI{_,g0W Windows Server EelyƖ
gR/TR0ُ/fNagOo`'`mo`
N(u7bgbLNUOd\O0

AlwaysOn S(u'`~: ,g0W Windows Server EelyƖ
gR]/TR0ُ/fNagOo`'`mo`
N(u7bgbLNUOd\O0

AlwaysOn S(u'`~: ckI{_,g0W Windows Server EelyƖp/TR0ُ/fNagOo`'`mo`
N(u7bgbLNUOd\O0

AlwaysOn S(u'`~: ,g0W Windows Server EelyƖp]/TR0ُ/fNagOo`'`mo`
N(u7bgbLNUOd\O0

AlwaysOn S(u'`~: ckI{_,g0W Windows Server EelyƖpT:g0ُ/fNagOo`'`mo`
N(u7bgbLNUOd\O0

AlwaysOn S(u'`~: ,g0W Windows Server EelyƖp]T:g0ُ/fNagOo`'`mo`
N(u7bgbLNUOd\O0

xAlwaysOn: S(u'`~ %1!s! v,g0WoR,gck(W/TR0ُS/fNagOo`'`mo`(u7b
NgbLNUOd\O0

AlwaysOn: (Wdk SQL Server [O
NvS(u'`oR,g]1:ge RdNS(u'`~ %1!s! 0,g0WoR,g\zsS Rd0ُS/fNagOo`'`mo`(u7b
NgbLNUOd\O0

xAlwaysOn: S(u'`~ %1!s! v,g0WoR,gck(W\Pbk0ُS/fNagOo`'`mo`(u7b
NgbLNUOd\O0

AlwaysOn: S(u'`~ %1!s! v,g0WoR,gck(WQYlbc:N;N҉rNOT^eg Windows Server EelyƖ(WSFC)ƖvBl0ُS/fNagOo`'`mo`(u7b
NgbLNUOd\O0

AlwaysOn: S(u'`~ %1!s! v,g0WoR,gck(WQYlbc:N㉐g҉rNOT^eg Windows Server EelyƖ(WSFC)ƖvBl0ُS/fNagOo`'`mo`(u7b
NgbLNUOd\O0

|AlwaysOn: S(u'`~ %1!s! \1:gV:N[ck Rd0ُS/fNagOo`'`mo`(u7b
NgbLNUOd\O0

1uN SQL Server ck(WsQ]Sm/TR AlwaysOn S(u'`~0ُS/fNagOo`'`mo`
N(u7bgbLNUOd\O0

t1uN_8^ %1!s!elfe,g0W Windows Server EelyƖ(WSFC)QvoR,gr`0

AlwaysOn: S(u'`~ %1!s! v,g0WoR,g\1:gV:Ny(u]0Rgb~y1Y%0ُS/fNagOo`'`mo`(u7b
NgbLNUOd\O0

|AlwaysOn: S(u'`oR,g{thVV:N %1!s! \1:g0ُS/fNagOo`'`mo`(u7b
NgbLNUOd\O0

AlwaysOn: S(u'`~ %1!s! v,g0WoR,g\1:gV:NvQ(W Windows Server EelyƖ(WSFC)Ɩ-Nvv^Dn
NQYNT:gr`0ُS/fNagOo`'`mo`(u7b
NgbLNUOd\O0

AlwaysOn: S(u'`~ %1!s! v,g0WoR,gck(W͑e/TRV:Ns	g;NoR,g]͑e/TRbS(u'`~]Eely0RN*Nev;NoR,g0ُS/fNagOo`'`mo`(u7b
NgbLNUOd\O0

PAlwaysOn: \NS(u'`~ %1!s! v[^v Windows Server EelyƖ(WSFC)Dnvr`>f_lbc:N ]1Y% 0Dnr`N SQL Server [O-NvS(u'`~r`
NN0WSFC Dnr`c:y,g0WS(u'`oR,g/f;NoR,gFO,g0WoR,g
N(W;N҉r-N0ُS/fNagOo`'`mo`(u7b
NgbLNUOd\O0

HAlwaysOn: S(u'`~ %1!s! v,g0WoR,gck Rd0 SQL Server [OelS(u'`~Mn(W Windows Server EelyƖ(WSFC)X[P:S-Nv[te'`0YgS(u'`~]N SQL Server vSN*N[O-N RdgOQsdk`Q0ُS/fNagOo`'`mo`(u7b
NgbLNUOd\O0

AlwaysOn: S(u'`~ %1!s! v,g0WoR,g\1:g0dkoR,g1uNHr,g
N9SMelScENSMn0ُS/fNagOo`'`mo`(u7b
NgbLNUOd\O0

AlwaysOn: S(u'`~ %1!s! v,g0WoR,gck(W͑e/TRV:N[elScENSMn0ُS/fNagOo`'`mo`(u7b
NgbLNUOd\O0

AlwaysOn: S(u'`~ %1!s! v,g0WoR,g\1:g0dkoR,gelScENSMnv^N[](u=\Ng'Y͑e/TR\Ջ!kpe0ُS/fNagOo`'`mo`(u7b
NgbLNUOd\O0

el(W Windows Server EelyƖ(WSFC)Ɩ-NcENSS(u'`~ %1!s! vMnpenc0,g0WS(u'`oR,gb
N/f;NoR,gbck(WsQ0

,AlwaysOn S(u'`oR,g{thVv/TR]~bkV:N Windows Server EelyƖ(WSFC)v "FixQuorum" ^\'`
NX[(W0_v QFE Oez^ KB 2494036 S\*g(W`v Windows Server 2008/Windows Server 2008 R2 |~
N[ň0	gsQ~Oo`S Microsoft wƋ^ez KB 2494036 ( cONN*NOez^NO`(W Windows Server 2008 T Windows Server 2008 R2 -NMn
NwQ	gNbhyvƖp )0

hAlwaysOn: S(u'`oR,g{thVck(W/TR0ُS/fNagOo`'`mo`(u7b
NgbLNUOd\O0

AlwaysOn: S(u'`oR,g{thVck(WI{_ SQL Server [OAQ[7bzޏc0ُS/fNagOo`'`mo`(u7b
NgbLNUOd\O0

8S(u'`~ %1!s! v,g0WS(u'`oR,g(WvQS_MR҉r %3!s! Tr`N(Mn:N Windows Server EelyƖX[P:S-Nv %4!s!,g0WS(u'`oR,gTcN %5!s!)elcSOS %2!s! 0(WS_MRoR,g҉rNS(u'`oR,gOSeHe0(WWN,g0WS(u'`oR,gvS_MR҉rAQOSe͑Ջd\O0

elOS(u'`~ %1!s! T:g0d\O]e0,g0W Windows Server EelyƖ(WSFC)p]T:g06qTS(u'`~Dn(W WSFC Ɩ-NX[(W0YgNX[(WRS RdS(u'`~TQ!kR^~0

elNS(u'`~ %2!s! -N Rdpenc^ %1!s! 0b/fpenc^
N^\NS(u'`~b/fpenc^*gTc0R~0penc^TS(u'`~
Ty6qTQՋ}TN0

1uN SQL Server  %1!s!el/TR AlwaysOn S(u'`~oR,g{thV0傁nx[dkvSVgw SQL Server e_NONKNMRv0

ck(W>e_[S(u'`~ %3!s! vS(u'`penc^ %2!s! vpenc^d\O %1!s! 0,g0WS(u'`oR,gv^RS]f9e(NMRv^RS:N: %4!s!S_MRv^RS:N: %5!s!)0ُS/fNagOo`'`mo`(u7b
NgbLNUOd\O0

elnS(u'`~ %1!s! vpenc^Oo`0,g0WS(u'`oR,g
N/f;NoR,gbck(WsQ0ُS/fNagOo`'`mo`(u7b
NgbLNUOd\O0

el\penc^ %1!s! ReQS(u'`~ %2!s! 0penc^]ReQS(u'`~0ُ/fNagOo`'`mo`
N(u7bgbLNUOd\O0

lAlwaysOn S(u'`~*g/TRV:N %1!s!0ُ/fNagOo`'`mo`
N(u7bgbLNUOd\O0

]~bkS(u'`~ %1!s! v(W~S^Yt0(W~S^Yt][b0,g0WS(u'`oR,g
NQ/f;NoR,gbck(W RdS(u'`~0ُ/fNagOo`'`mo`
N(u7bgbLNUOd\O0

el/TR Windows Server EelyƖ(WSFC)NNw]\O~zvNR(SQL d\O|~: %1!s!)0Yg~~X[(WS͑e/TR SQL Server [O0

el\Pbk Windows Server EelyƖ(WSFC)NNw]\O~zvNR(SQL d\O|~: %1!s!)0Yg~~X[(WS͑e/TR SQL Server [O0

elS[,g0WS(u'`~Mnpencvr`SCgP(SQL d\O|~: %1!s!)0Yg~~X[(WS͑e/TR SQL Server [O0

(W ALTER AVAILABILITY GROUP %1!s! MODIFY DDL -Nc[voR,g	yNX[vS(u'`~MnvT0

el\penc^ %1!s! Tc0RS(u'`~ %2!s! 0penc^ck(WNS(u'`~-N Rd0(W Rdpenc^d\O[bTpenc^\
NQTc0RS(u'`~06qT͑ՋTcpenc^}TN0

(W[hb"}_ƉV %2!s! (hb"}_ƉV ID %3!s!penc^ ID %4!s!ech ID %5!s!)vIN"}_kXEQǏz-NQs %1!s!  

c[ "WITH NO POPULATION" P[SeALTER FULLTEXT INDEX S
NNn "STATISTICAL_SEMANTICS" 	yv"}_-NvgTN*NR Rd	y0 Rd "WITH NO POPULATION" P[S0

:NwQ	g "STATISTICAL_SEMANTICS" vRc[N
NS/ecv:SWn ID0:SWn ID /fcknxvN[ňNv^v~Oo`0

fJT: [hb"}_ƉV %1!s! (hb"}_ƉV ID %2!s! penc^ ID %3!s! )vkXEQG0RwQ	ghQe.<P %4!s! vech.<Pc[NIN"}_
N/ecv0LvNNR\
N\O:NIN"}_vNR0

|*glQIN~Oo`penc^0elR^bkXEQO(u "STATISTICAL_SEMANTICS" vhQe"}_0 

IN~Oo`penc^elbeHe0elR^bkXEQO(u "STATISTICAL_SEMANTICS" vhQe"}_0    

\h %2!s! 0"}_ %3!s! v	y %1!s! vS_MR<P:N %4!s!0

@bMnvg'Y]\O~zpe %1!s! NONdk{:g
NAQvg\<P0\lO(u؞pe %2!s!0f9eg'Y]\O~zpeO(u sp_configure 'g'Y]\O~zpe'0

v[N CPU peS(uv]\O~zpe
N0ُ/fV:NmRNN*NbY*N CPU0XR]\O~zvpeϑO(u sp_configure 'g'Y]\O~zpe'0

XhKm0R %1!s! MB RAM0ُ/fNagOo`'`mo`
N(u7bgbLNUOd\O0

T
gR^7b:N %1!s! 0ُS/fNagOo`'`mo`(u7b
NgbLNUOd\O0

(WSb_SpeeN %2!s! eSuN %1!s! 0勇eNX[(Wv^NYg勇eNX[(W勇eN/f	gHevSpeeN0

T(WNlQhb}TNc:y&{YtSpeeSuN %1!s! 0`vSpe0

T_euNlQh-N
NcPO(uv SQL Server /TRSpe: %1!s!

\NN SQL Server /TRSpeb]
NcPO(ub*gcknxc[: %1!s!

(Wdk{:g
N[ňN SQL Server vY*N[O0͑eeQ}TNv^NO(u`/TRv[Ov
Tyc[ -s Spe0

$oNO(u`Q^ϑ]y(u0

$oNO(u`Q^ϑel/TR0

$oNO(u`Q^ϑ]/T(u0

X
gRhVelR} DCOM0(Wl	g DCOM v`QNel/TRoNO(u`Q^ϑ0

dfJT: (W %2!s! Qs %1!s!0U_Tev^N`v|~{tXTT|0

0(W Waitfor -N
NAQO(ug0

( %1!s! Dя	gl0

PN '%2!s!' _4Yv %1!s! *Y0g'Y^:N %3!s!0

YgSS+T UNION0INTERSECT b EXCEPT Џ{&{R ORDER BY y_{Qs(W	bRh-N0

4W[&{2N '%1!s!' Tv_S
N[te0

8g-Nvh
T*YY0gYAQ	g %1!s! *N0

DRMR '%1!s!' Ng-NO(uvh
Tb+R
T
N9SM0

LORDER BY MOnS %1!s! QN	bRh-NypevV0

INSERT S-NRvpev'YN VALUES P[S-Nc[v<Pvpev0VALUES P[S-N<Pvpev_{N INSERT S-Nc[vRvpev9SM0

INSERT S-NRvpev\N VALUES P[S-Nc[v<Pvpev0VALUES P[S-N<Pvpev_{N INSERT S-Nc[vRvpev9SM0

8'%1!s!' _{/fgyb!k-Nv,{N*NS0

,%1!s! S-N
NAQO(uSϑ0

(:\lʑv~>\h '*/'0

0[N\<PK~SϑvSOmȉ!j_eHe0

@FOR UPDATE P[S[S+TƖTЏ{&{vSeHe0

PS_l	g(u EXISTS _eQP[ge(W	bRh-NSc[N*Nh_0

d%1!s! 
Ty '%2!s!' S+TvMRQNg'YP<P0gYS	g %3!s! *N0

_{ OSpe %1!s!v^N '@name = value' vb__ OT~vSpe0NeO(uN '@name = value' b__KNT@b	gT~vSpe1\_{N '@name = value' vb__ O0

INSERT Sv	bRhS+Tvy\NceQRh-Nvy0SELECT S-N<Pvpev_{N INSERT S-NRvpev9SM0

INSERT Sv	bRhS+TvyYNceQRh-Nvy0SELECT S-N<Pvpev_{N INSERT S-NRvpev9SM0

8%1!s! 	ySAQ(uN %2!s! l0

8yb/ǏzQN %1!s! *NW[&{vg'Y^0

<CREATE PROCEDURE 
NS+TNUOS0

8Case h_SL]WY0R %1!s! B\0

(*OR "%1!s!" eHe0

8TOP N b FETCH Lpe<P
N_:N0

(Wdk
NNe-N
NAQO(u
Ty "%1!s!"0	gHeh_Sb8^ϑ08^ϑh_TSϑ((WgN
NNe-N)0
NAQO(uR
T0

XkXEQVP[ %1!s! /feHe~vRkkXEQVP[_{NN 1 0R 100 KN0

8
N[S+TZTbP[g⋄vh_gbLZTQpe0

pKN %2!s! '%3!s!' v'Y\(%1!s!)QNNapenc{|Wvg'YAQ<P(%4!s!)0

Th~{ '%1!s!' ]Xf0h~{
Ty(Wgyb!kbX[PǏzQ_{/UN0

HGOTO S_(uNh~{ '%1!s!'FOh~{\*gXf0

TSϑ
T '%1!s!' ]Xf0Sϑ
T(Wgyb!kbX[PǏzQ_{/UN0

H
N(W WHILE Sv\O(uWKNYO(u BREAK S0

L
N(W WHILE Sv\O(uWKNYO(u CONTINUE S0

,_{XfhϑSϑ "%1!s!"0

(
NAQ(WP[g-NO(uvsQP[S0

$
NT@\SϑKN؞<P0

TS(W CREATE TRIGGER SQO(u IF UPDATE0

HTSϑK<Pv SELECT S
NNpench"}d\O~TO(u0

4~_g '%1!s!' v[IN-N	gl0

X(W(uN GROUP BY P[SR~OncRhvh_-N
NO(uZTbP[g0

pYgc[N SELECT DISTINCTHN ORDER BY P[S-Nvy1\_{Qs(W	bRh-N0

Pel:NP[gRMRh0QNg-NAQvg'Yhpev(%1!s!)0

ZT
N^Qs(W WHERE P[S-Nd^ZTMON HAVING P[Sb	bRh@bS+TvP[g-Nv^N[vQۏLZTvR/fY_(u0

T(uN WAITFOR veW[&{2N '%1!s!' -NX[(Wel0

\(uN WAITFOR ve<P '%1!s!' /feHe<P0hgeg/el0

4'%1!s!' /feHev money <P0

@]~$N!kc[NvTv'Ypenc^@\	y "%1!s!"0

@(W %2!s! S-N	y %1!s! v(uleHe0

4(W %2!s! -N
NAQO(u %1!s!0

<'%1!s!' 
N/fSNƋ+Rv %2!s! 	y0

4sQ.W[ '%1!s!' Dя	gl0

<ZT
N^Qs(W UPDATE SvƖTRh-N0

0ZT
N^Qs(W OUTPUT P[S-N0

@_{:N DROP INDEX Sc[h
TT"}_
T0

ĉR
NS+TSϑ0

ĉRS+TY*NSϑ0

8TOP b OFFSET P[S-Nvh_eHe0

Lk*N GROUP BY h__{\S+TN*N
N/fY_(uvR0

,
NcNbdmyrCg %1!s!0

@'%1!s!' 
NAQ\penc^
Tyc[:N[a
TMR0

,
N(W4Ne[a
NR^ %1!s!0

Pnmp<P '%1!s!' QN{:gh:yV(%2!s! *NW[)0

L(Wc^OncRh-NY!kc[NgNR0c^OncRh-NvR_{/f/UNv0

XINSERT0SELECT INTO b UPDATE S
NO(uOmȉ!j_0

4
N(WOmȉ!j_-NO(u HOLDLOCK0

8R '%1!s!' v[IN-N_{Sbpenc{|W0

8%1!s! QpeBl	g %2!s! *NSpe0

4ZT
N^Qs(W{Rh_bhg~_g-N0

8ƉV-N
NQ/ec FOR BROWSE P[S0

\NS_ SELECT S-N	g INTO P[SeMbO(u IDENTITY Qpe0

@(Wdk
NNe-N
NO(u&^	gԏV<Pv RETURN S0

<TX[PǏz O8^ϑe
NO(u OUTPUT 	y0

Hdk %1!s! S-NSpe*YY0gYAQ %2!s! *NSpe0


N(W DECLARE0CREATE AGGREGATE b CREATE FUNCTION S-NO(u OUTPUT 	y0

T_{:N READTEXT b WRITETEXT [(u]wQcOh
TTR
T0

dR '%2!s!' v\peMOpe(%1!s!)_{NN %3!s! 0R %4!s! KN0

@DEFAULT S:NTNQ[{|WveN~c[N!k0

D(W'Y[ϑb__NpencAm(W WRITETEXT S-NeHe0

0WRITETEXT S-N:\pencAm0

PMAX_QUEUE_READERS v	gHeV/f 0 0R 327670

h(W CREATE DATABASE S-NYgl	gc[\N*NpenceNR
Nc[e_eN0

H%1!s! QpeBl	g %2!s! 0R %3!s! *NSpe0

(S-Nc[vegbeeHe0

PSQL SvgNRL]WYǏm0͑Qgb\vQR:Nr^\vg0

(\peMOpe_{\NbI{N|^0

XN '%1!s!' _4Yv[a
TbR
T*Y0g'Y^:N %2!s! *NW[&{0

PSELECT INTO S
NS+TTSϑK<Pv SELECT S0

8'%1!s!' 
N/fSNƋ+Rv %2!s!0

|SELECT INTO _{/fS+T UNION0INTERSECT b EXCEPT Џ{&{vS-Nv,{N*Ng0

<el(WThceQSϑe\ EXECUTE (u\On0

`Omȉ!j_[NS+T UNION0INTERSECT b EXCEPT Џ{&{vSeHe0

HINSERT S
NS+TTSϑK<Pv SELECT S0

PǏzbQpe '%1!s!' Spe '%2!s!'FO*gcOSpe0

{|W '%1!s!' [ WAITFOR eHe0/ecvpenc{|W:N CHAR/VARCHAR0NCHAR/NVARCHAR T DATETIME0WAITFOR DELAY /ec INT T SMALLINT penc{|W0

4
Ty '%1!s!' 
N/f	gHevhƋ&{0

0(Wp %1!s! -NQsĉS0

|O(u UNION0INTERSECT b EXCEPT Џ{&{Tv^v@b	gg_{(WvQvhRh-N	gvTpevvh_0

@d\Ope{|WQz: %1!s! N %2!s! 
N|Q[

(R
T '%1!s!' eHe0

([a
T '%1!s!' eHe0

(R
T '%1!s!' 
Nfnx0

XN binary/varbinary W[&{2NT datetime lbce1Y%0

LSSuNgg_cOW0ЏL DBCC CHECKCATALOG0

Xh_~g^QNg'YP<P0g'Y<P:N %1!s!FOvMR^:N %2!s!0

0R
Tb@bcO<PvpevNh[IN
N9SM0

DǏz{|W:N '%2!s!' vSpe '%1!s!'0

p:N
N/fQpev[a '%1!s!' cONSpe0YgُNSpe\O:Nhc:yRO(u WITH sQ.W[0

0l	g:NQpe '%1!s!' cOSpe0

XQNX[PǏz0Qpe0ShVbƉVvg'YL]WYB\pe(g'YB\pe:N %1!s!)0

L~b
N0R{|W '%1!s!'0{|W
NX[(Wb`l	g@bvCgP0

@{|W '%1!s!' ]X[(Wb`l	gR^[vCgP0

HSupenc{|W %1!s! v{/gnQ<P = %2!s!0

@W{|W "%1!s!" 
N/f+R
Tpenc{|Wv	gHeW{|W0

[a ID %1!s! c[:Nh ID %2!s! -NR ID %3!s! v؞<PFO[a:1Yb
N/f؞<P{|W0

[a ID %1!s! c[:Nh ID %2!s! -NR ID %3!s! vĉRFO[a:1Yb
N/f؞<P{|W0

8:N %1!s!"%2!s!" cOvSpeeHe0

8(WYSNRQ
NAQO(u %1!s! S0

8"%1!s!" 
N/f	gHevQpe0^\'`bW[k0

`z^Ɩ '%3!s!' -N '%2!s!' {|Wvel '%1!s!' 
NԏVNUO<P0

pb~N[[a '%2!s!' (penc^ '%3!s!'gg '%4!s!')v %1!s! CgP0

xb~N[[a %3!s! (penc^ %4!s! gg %5!s! )vR %2!s! v %1!s! CgP0

Pl	gُ7hv؞<P0ID = %1!s!penc^ ID = %2!s!0

D{|W %1!s! Su{/gnQ<P = %2!s!0

Hh '%2!s!' -NvR '%1!s!' 
N:N Null0

D~gzz
Nel\ money <Plbc:N %1!s!0

Pel\ char <Plbc:N money0 char <Pvl	g0

\N char penc{|W0R money penc{|Wvlbc[ money nQ0

D~gzz
Nel\ money <Plbc:N %1!s!0

8c[N͑
YvlQ(uhh_
Ty '%1!s!'0

d(WR_g "%2!s!" vR "%1!s!" -N[MOp{|WTR_Rv{|W
N9SM0

4NW[&{2NlbcegT/beelbc1Y%0

XN %1!s! penc{|W0R %2!s! penc{|WvlbcNuN*NQVv<P0

4{|W %1!s! 
N/f][INv|~{|W0

\lbc %1!s! <P'%2!s!' enQN %3!s! R0O(u'YvtepeR0

T(W\ %1!s! <P '%2!s!' lbcbpenc{|W %3!s! e1Y%0

@l	g:NR_g "%1!s!" c[NUO[MOpbXT0

D(WR_g "%1!s!" vR_RSsN[MOpbXT0

@lbc %1!s! <P '%2!s!' enQNtepeR0

L{|W "%1!s!" 
N/fSkv0
N(W %2!s! P[S-NO(u0

P*g:NgOSRMRh0QNg-NAQvg'Yhpev(%1!s!)0

TR_lQ(uhh_ '%1!s!' 
NS+Tv~ UNION ALL Џ{&{0

DlQ(uhh_ '%1!s!' vR_bXT	gY*NR__(u0

<PIVOT Џ{&{vRRh-N
NAQ	g&^MRvR0

4PIVOT Џ{&{vRRh-N
NAQ	g*OR0

penc{|W %1!s! [ %2!s! QpeeHe0AQO(uv{|W	g: char/varchar0nchar/nvarchar T binary/varbinary0

p
NAQNpenc{|W %1!s! 0R %2!s! v_lbc0O(u CONVERT QpeegЏLdkg0

(
N[ %1!s! (uel0

(
NAQ[|~vU_ۏLsS-^fe0


NAQNpenc{|W %1!s! 0Rpenc{|W %2!s! v_lbc(h '%3!s!'R '%4!s!')0O(u CONVERT QpeegЏLdkg0

0'%1!s!' 
N/fSNƋ+RvQpe0

@(Wpenc^ '%2!s!' -Nb~N %1!s! CgP0

$_{c[N-N	bvh0

(W INSERT v SET P[SbRRh-NY!kc[NR
T %1!s! 0(WTNP[S-N
N_:NN*NRRMY*N<P0O9eP[SNnxON*NRNfeN!k0YgdkS(WƉV-NfebceQRR+R
TScv`vNx-Nv͑
Y`Q0

d(W %2!s! Џ{&{-Nc[vR
T "%1!s!" N %3!s! Spe-Ns	gvR
TQz0

EXECUTE TvNRpec:y BEGIN T COMMIT Svpev
N9SM0
NNpe = %1!s!S_MRpe = %2!s!0

(~b
N0R[a '%1!s!'0

tel(Wdkpenc^-NЏL SELECT INTO0penc^@b	g_{ЏL sp_dboption N/T(udk	y0

(
NO9e[a '%1!s!'0

X
NO9eR "%1!s!"V:N[/f{Rb/f UNION Џ{&{v~g0


Nfee3bR0

x
N\>f_<PceQe3bR0[RRhO(u INSERT egcde3bRb\ DEFAULT ceQe3bR0

D
NAQ(W UNPIVOT Џ{&{v<PbƉR-NO(uMR0

@
NAQ\*OR\O:N UNPIVOT Џ{&{v<PbƉR0

PR "%1!s!" (W UNPIVOT Џ{&{vRRh-Nc[NY!k0

`(W GROUP BY P[S-N
NO(u text0ntext T image penc{|W0

\(WُNP[gbZTh_-Ntext0ntext T image penc{|WeHe0

8(W TEXTPTR Qpe-NSAQO(uWhR0

HN %2!s! lbc:NW[&{2Ne%1!s! 
N/f	gHev7h_S0

d(W INSTEAD OF ShVQel[]ceQvb] RdvhO(u READTEXT0

L
N\ĉR~[0R text0ntext b image penc{|W0

dREADTEXT0WRITETEXT T UPDATETEXT S
N(uNƉVbQpe0

@
Nfe;h INSERTED T DELETED0

0ShVQ
NAQO(u %1!s! S0

PATINDEX QpeS[ char0nchar0varchar0nvarchar0text T ntext penc{|WۏLd\O0

<elg penc{|W %1!s!gNSpev<PeHe0

XO(u[a "%1!s!"0el "%2!s!" v EXECUTE SeHe0

PCAST b CONVERT: :N{|W '%1!s!' c[v^\'`eHe

L~gzz
Nel\ smallmoney <Plbc:N %1!s!0

Xel\ char <Plbc:N smallmoney0 char <Pvl	g0

pN char penc{|W0R smallmoney penc{|Wvlbc[ smallmoney nQ0

H\W[&{2Nlbc:N smalldatetime penc{|We1Y%0

$(u7bl	ggbLdkd\OvCgP0

Xb~N[[a '%2!s!' (penc^ '%3!s!')v %1!s! CgP0

,g-NS+T
NAQvYTcBl0

newsequentialid() QnQpeS(W CREATE TABLE Sb ALTER TABLE S-N 'uniqueidentifier' {|WvRv DEFAULT h_-NO(u0
NNvQNЏ{&{Nw(ueggb
YBgvhϑh_0

ph '%1!s!' /fYTcP[SvQbXT0Ygh؏Qs(W8^ĉTcP[S-NR
NAQSuُy`Q0

'%1!s!' QN"}_	y '%2!s!' vV0	gsQ	gHe<PvVS sp_configure 	y '%3!s!'0

T
N[ XML penc{|WۏLkbc^d^O(u IS NULL Џ{&{0

|
Nkbc^ text0ntext T image penc{|Wd^O(u IS NULL b LIKE Џ{&{0

\h '%2!s!' v"}_ ID %1!s! ((W FROM P[S-Nc[)
NX[(W0

\h '%2!s!' v"}_ '%1!s!' ((W FROM P[S-Nc[)
NX[(W0

h
N(Wc:y-N[h "%2!s!" O(u"}_ "%1!s!"0c:y-N
NAQO(u XML "}_0

d:N MAXRECURSION 	yc[v<P %1!s! QNAQvg'Y<P %2!s!0

x
N(W 'inserted' hT 'deleted' h-NO(u text0ntext b image R0

P
N(W[{	X[PǏz-N_(u text0ntext b image R0

8:NǏzbQpe %1!s! cOvSpepev
N0

`el\ GROUP BY ALL (uNyrkh INSERTED b DELETED0

th "%2!s!" v"}_ "%1!s!" ((W FROM P[S-Nc[)y(ub{Yu(W*gT:gveN~-N0

th "%2!s!" v"}_ ID %1!s! ((W FROM P[S-Nc[)y(ub{Yu(W*gT:gveN~-N0

4h<PQpe '%1!s!' 
N	gR+R
T0

0h<PelԏVvh(SvQR)	g+R
T0

sQ.W[ 'with' Dя	gl0YgdkS/flQ(uhh_0xmlnamespaces P[Sbf9eߍ*
NNeP[SHNMRN*NS_{NRS~>\0

XOPTIMIZE FOR P[S-N '%1!s!' vыeSϑ<P_{/feW[0

 %1!s! 
N/fSƋ+Rvhc:y	y0Yg[\O:Nh<PQpeb CHANGETABLE QpevSpenxO`vpenc^|Q[!j_n:N 900

`(W OPTIMIZE FOR P[S-Nc[NSϑ "%1!s!"FOl	g(Wg-NO(u0

<
N/ec %1!s! Џ{&{v 'ALL' Hr,g0

'%1!s!' Dя	gl0`S\S_MRpenc^v|Q[~+Rn:Nfؚv<PN/T(udkR0	gsQ ALTER DATABASE v SET COMPATIBILITY_LEVEL 	yvOo`S.^R0

dYRhƋ&{ '%1!s!' 
Nfnx0eX[(WR '%2!s!'SX[(WR '%3!s!'0

`Qpe(u '%1!s!' 
Nfnx: eX[(WT
Tv(u7b[INQpeSX[(WT
Tvel(u0

l1uN textptr() Qpe(u(WvQ-NN*NWhv LOB R-N@bNel:N~[Sub8nhR0

Dk*N GROUP BY h__{S+T\N*NR_(u0

`OUTPUT INTO P[Svvh '%1!s!' 
N/fƉVh_blQ(uhh_0

XOUTPUT INTO P[Svvhh '%1!s!' 
N	gNUO/T(uvShV0

OUTPUT INTO P[Svvhh '%1!s!' 
NMON(;N.0Y.)sQ|vNUONO0~b0R_(u~_g '%2!s!'0

OUTPUT INTO P[Svvhh '%1!s!' 
NwQ	gNUO/T(uvhg~_gbNUO/T(uvĉR0~b0Rhg~_gbĉR '%2!s!'0

Yg DML SS+T
N&^ INTO P[Sv OUTPUT P[SRSvvhh '%1!s!' 
NwQ	gNUO/T(uvShV0

Qpe(u
N(uN9SM DELETE b UPDATE Sv FROM P[S-Nvvhh09e(ul	gSpevQpe
Ty '%1!s!'0

d %1!s! Dяvl
Ncknx0Yg[(u\OlQ(uhh_O(uRS>f_~bkMRN*NS0

READTEXT0WRITETEXT T UPDATETEXT Sel(uNƉV0܏zhTShVQceQvhb Rdvh0

@DEFAULT T NULL 
NAQ\O:N>f_hƋ<P0

hel[ƉV "%2!s!" R^ShV "%1!s!"0
N[ƉVR^ AFTER ShV0

T
Y6R[{	hVǏz
NS+T{|W:N'YW[a0'Y<P0XML b CLR vR0

d(Wdk
NNe-N
NAQ	gR "%1!s!"v^N~b
N0R(u7b[INvQpebZT "%2!s!"0

`CREATE0DROP b ALTER S-NO(uN*gwv[a{|W '%1!s!'0

\
NAQ܏zQpe_(u '%1!s!'~b
N0RR
T '%2!s!'bR
T
Nfnx0

OUTPUT P[S-N
NAQO(uQpe '%1!s!'V:NQpegbL(u7bpencb|~pencb:NgbLdky0؞`QNYgQpe*g~[0RggRO:NQpegbLpenc0

XV:NSpe "%1!s!" 
N/fh<PSpe@bN
N\vQXf:N READONLY0

H
N\h<PSpe "%1!s!" Xf:N OUTPUT Spe0

P
N\hSϑ "%1!s!"  O~&^ OUTPUT 	yvX[PǏz0

DǏz "%1!s!" l	g
T:N "%2!s!" vSpe0

HR "%1!s!" vpenc{|WeHe0R
N:N(u7b[INvh{|W0

DR0SpebSϑ %1!s!: ~b
N0Rpenc{|W %2!s!0

H_{O(u READONLY 	yXfh<PSpe "%1!s!"0

 S_ FROM P[SS+TL]WYv INSERT0UPDATE0DELETE b MERGE Se%2!s! P[S-N
NAQO(uQpe '%1!s!'0ُ/fV:NQpegbL(u7bpencb|~pencb:NgbLdky0؞`QNYgQpe*g~[0RggRO:NQpegbLpenc0

S_ FROM P[SS+TL]WYv INSERT0UPDATE0DELETE b MERGE SeINSERT Svvh '%1!s!' 
N/fƉVblQ(uhh_0

S_ FROM P[SS+TL]WYv INSERT0UPDATE0DELETE b MERGE SeINSERT Svvhh '%1!s!' 
NwQ	gNUO]/T(uvShV0

S_ FROM P[SS+TL]WYv INSERT0UPDATE0DELETE b MERGE SeINSERT Svvhh '%1!s!' 
NMON(;N.0Y.)sQ|vNUONO0~b0R_(u~_g '%2!s!'0

S_ FROM P[SS+TL]WYv INSERT0UPDATE0DELETE b MERGE SeINSERT Svvhh '%1!s!' 
N	gNUO]/T(uvĉR0~b0RĉR '%2!s!'0

hMERGE Svvhh '%1!s!' 
N	gNUO]/T(uvĉR0~b0RĉR '%2!s!'0

OUTPUT INTO P[Svvh '%1!s!' S+TN*NwQ	g ignore_dup_key 	yv"}_YgTeO(u OUTPUT P[S\elO(uP[S0

INSERT0UPDATE b MERGE SvvhRRh
NTeS+TzuRTS+TzuRvRƖ0͑QSNSbzuRbRƖFO
NTeSbُ$N0

INSERT0UPDATE b MERGE S-Nc[vvhRpeǏg'Y<P %1!s!0;`peSbhƋ0e3bTwQ	g؞<PvR0傁fckdkf9egN\zuRƖ^US*NvzuR\O:Nvh0

gYthVelubg⋡RV:N[hbƉV %2!s! v FORCESEEK c:y-Nv
Ty %1!s! N"}_ %3!s! v.R
Ty
N9SM0

gYthVelubg⋡RV:N[hbƉV %1!s! v FORCESEEK c:y
N(uN"}_ %3!s! c[v %2!s!0

gYthVelubg⋡RV:NO(uN[ƉV %1!s! v FORCESEEK c:yv^Nl	gO(u NOEXPAND c:y0O(u NOEXPAND c:y͑ecNgb Rd[ƉVv FORCESEEK c:y0

gYthVelubg⋡RV:N[hbƉV %1!s! v FORCESEEK c:yc[Nk"}_ %2!s! -Nv.RpevfYvg~bR0 

gYthVelubg⋡RV:N[hbƉV %1!s! v FORCESEEK c:y
N(uNRX[P"}_ %2!s! 0

0Sbh_ %1!s! \*g[s0

Ppenc{|W %1!s! T %2!s! (W %3!s! Џ{&{-N
N|Q[0

LЏ{&{[penc{|WeHe0Џ{&{:N %1!s!{|W:N %2!s!0

d
NAQO(uR_(u "inserted.%1!s!"V:N[_(uN*g(WdkS-NO9evWh0

d(WS+T OUTPUT P[SbL]WYv DML SvS-N
N\܏zh(u\O DML vh0

\
N(W PIVOT Џ{&{-NO(u %1!s!V:N[[ NULL 
N/fV[
NSv0

xQ0eN %1!s! ,{ %2!s! L-NvW[&{2NOzV HRESULT 0x%3!s! v1Y%0

L(W ORDER BY Rh-NvMOn %1!s! YG0R8^ϑh_0

@R "%1!s!" 
NSfeV:N[/f>muvb/f8^ϑ0

<QTQpe "%1!s!" 
N/ecvsQSpebP[g0


NAQO(u UPDATEV:NSOfeƉV "%1!s!"ƉVSNTcv^N	gN*N INSTEAD OF UPDATE ShV0


NAQO(u DELETEV:NSOfeƉV "%1!s!"ƉVSNTcv^N	gN*N INSTEAD OF DELETE ShV0

0
Nvcfe
gRR "%1!s!"0

X(W[R:SƉVv UPDATE b DELETE S-N
NAQO(u TOP0

hR^_g-N
NAQ	g>f:y CLR {|WvRv[a0O(u Og⋿܏z[a '%1!s!'0

H%1!s! penc{|W
N	:N DISTINCTV:N[
NSk0

,[INNlQ(uhh_FOl	gO(u0

|(Whg~_g-N
N/ec Xml penc{|Wel0R^hϑ(u7b[INQpeegSňel(u0(Wh "%1!s!" YQs0

(Wh<PQpevhSϑTԏVhv{R[IN-N
N/ec Xml penc{|Wel0(W %3!s! S-NvR "%1!s!"0h "%2!s!" YQs0

\c6eSϑvpenc{|W %1!s! 
NI{NR '%3!s!' vpenc{|W %2!s!0

Tc6eSϑv^ %1!s! \NR '%3!s!' v^ %2!s!0

el(Wpenc^ ID %2!s! -NR}~_g ID %1!s! v[IN0ЏL DBCC CHECKCATALOG egpenc^v[te'`0

0el(WYSybYt-NO(u'Y[ϑceQ0

(Whg~_g-N
NQ/ec Xml penc{|Wel0 Rd勦~_gbR^hϑ(u7b[INQpeegSňel(u0(Wh "%1!s!" YQs0

D
NAQ(W OUTPUT P[S-NO(u '%1!s!' Qpe0

(W{R[IN-N
N/ec Xml penc{|Wel0R^hϑ(u7b[INQpeegSňel(u0(W %3!s! S-NvR "%1!s!"0h "%2!s!" YQs0

X
NAQ(WĉR-NO(u Xml penc{|Wel0(Wh "%1!s!" YQs0

0Qgы0elYtXhnQ0

8
N[܏zpencnO(u "%1!s!" Qpe0

8NEST Spe_{/fR_(u0
NAQO(uh_0

D(WQpeQ[&^oR\O(uvЏ{&{ '%1!s!' vO(ueHe0

@Qpe-N+T	gv SELECT SelT[7bzԏVpenc0

P
N[S+T COLLATE P[Svh_O(u COLLATE P[S0

pel㉳Q %4!s! Џ{v %3!s! Џ{&{-N %1!s! T %2!s! KNvc^ĉRQz0

@h_{|W %1!s! [ COLLATE P[SeHe0

,c^ĉR '%1!s!' eHe0

lwQ	g
NTc^ĉR '%1!s!' T '%2!s!' v COLLATE P[S[Nc^ĉRQz0

X[ text penc{|W
N/ecNxulbc0n: %1!s! vh: %2!s!0

el㉳Q %3!s! Џ{&{((W %4!s! SR %5!s! -N)-N %1!s! T %2!s! KNvc^ĉRQz0

<COLLATE P[S
N(uN(u7b[INvpenc{|W0

xS[ Unicode penc{|W/ecc^ĉR '%1!s!'v^N
N(Wpenc^~+Rb
gRhV~+Rn勒c^ĉR0

0UNNEST Spe_{/fL]WYvhR0

,Qpe-NgTNagS_{/fԏVS0

elgbL %1!s! <P0R %2!s! v_lbcSV/f1uN %5!s! Џ{&{-N %3!s! T %4!s! KNvc^ĉRQz_0Rvc^ĉR*g~㉐g0

elgbL %1!s! <P0R %2!s! v_lbcSV/f1uN %5!s! Џ{&{-N %3!s! T %4!s! KNvc^ĉRQz<Pvc^ĉR*g~㉐g0

elR^ SELECT INTO vhh "%1!s!"V:N xml R "%2!s!" wQ	gegpenc^ "%4!s!" vggƖT "%3!s!" N]{|WS0Xml R
Npenc^_(ugg0

N Unicode penc{|W/ecc^ĉR '%1!s!'
N\勒c^ĉR^(uN char0varchar b text penc{|W0

`(WR_lQ(uhh_ '%1!s!' vR_R
NAQO(u DISTINCT Џ{&{0

d(WR_lQ(uhh_ %1!s! vR_R
NAQO(u TOP b OFFSET Џ{&{0

L(WR_lQ(uhh_ '%1!s!' vR_R
NAQO(uYTc0

T(WR_lQ(uhh_ '%1!s!' vR_R
NAQO(u&^	gSpevQpe0

T(WR_lQ(uhh_ '%1!s!' vR_R
NAQO(u&^	goR\O(uvQpe0

(P[g-N
NAQO(uR__(u0

X(WR_lQ(uhh_ '%1!s!' vR_R
NAQO(u UNION Џ{&{0

p(WR_lQ(uhh_ '%1!s!' vR_R
NAQO(u GROUP BY0HAVING bZTQpe0

`el㉳Q %3!s! Џ{-N "%1!s!" T "%2!s!" KNvc^ĉRQz0

tS_O(uhc:y KEEPIDENTITY Nvhh '%1!s!' S+ThƋRe_{:Nhc[>f_RRh0

XTIN͋ "%1!s!" _(uNTIN͋ "%2!s!"0
NAQO(uTIN͋c0

tSc[NN	N*N	yKNN: SINGLE_BLOB0SINGLE_CLOB b SINGLE_NCLOB0

_{c[<h_SeNbNN	N*N	yKNN: SINGLE_BLOB0SINGLE_CLOB b SINGLE_NCLOB0

D(W PIVOT Џ{&{-NcOv<P "%1!s!" 
Ncknx0

4elR}h "%1!s!" v{R[IN0

SAMPLE P[SeHe0S[ SELECT0UPDATE T DELETE g⋄v FROM P[S-Nvh
TۏLb7h0

h "%2!s!" v PERCENT h7h,g'Y\ "%1!s!" eHe0PERCENT h7h,g'Y\_{(W 0 0R 100 KN0

TABLESAMPLE P[S-Nv ROWS <Pb REPEATABLE yP[[h "%1!s!" eHe0<PbyP[_{:Ntepe0

P
N(WƉV[INbQThQpe[IN-NO(u TABLESAMPLE P[S0

TABLESAMPLE P[S-Nv ROWS <Pb REPEATABLE yP[ "%1!s!" [h "%2!s!" eHe0<PbyP[_{'YN 00

L
N[hQpe "%1!s!" O(u TABLESAMPLE P[S0

T
N[c
gRhVh "%1!s!" O(u TABLESAMPLE P[S0

\TABLESAMPLE b REPEATABLE P[S-NX[(W^8^ϑbeHeh_0

P
N(W INSERT...EXEC S-NO(u OUTPUT P[S0

4Xfv@\Sϑ
NǏ %1!s! *N0

ƉVbQTQpeelԏVwQ	g(WS_MRpenc^KNYvpenc^-NlQvggƖTN]c[{|Wv xml R0R "%1!s!" wQ	gggƖT "%2!s!" N]{|WSƖT(Wpenc^ "%3!s!" -NlQ0

D"%1!s!" 
NAQ\gg
Tyc[:Nz^Ɩ
TyvMR0

4:NS "%1!s!" c[v	yeHe0

d%1!s! R_{/fSkv0R "%2!s!" v{|W/f "%3!s!"{|W
NSk0

T
Nc[ OUTPUT P[SV:NvhƉV "%1!s!" /fR:SƉV0

$͑eTekR]fey(u0

<_{(W FROM P[S-N:N'Y[ϑLƖc[vsQ
Ty0

(WǏ OPENQUERY T OPENROWSET _v~gƖ-N
NAQ	g͑
YvR
T0R
T "%1!s!" /f͑
Yv0

N nodes() elԏVvR '%1!s!' 
NvcO(u0[S(uNV*N XML penc{|Wel-NvN*N: exist()0nodes()0query() T value()b(W IS NULL T IS NOT NULL hg-NO(u0

8TABLESAMPLE P[SS(uN,g0Wh0

ԏVhR "%1!s!" v{|W
N/fR^ev{|W0 Rd!jWW6qTO(u{|Wv$NR~bv
Ty͑eR^_NSNO(u sp_refreshsqlmodule 7Re[vSpeCQpenc0

Spe "%1!s!" v{|W
N/fR^ev{|W0 Rd!jWW6qTO(u{|Wv$NR~bv
Ty͑eR^_NSNO(u sp_refreshsqlmodule 7Re[vSpeCQpenc0

X(W TABLESAMPLE b REPEATABLE P[S-N
NAQO(uSϑ0

LTABLESAMPLE b REPEATABLE P[SS+TeHe<P0

4getchecksum QpeS+TeHeSpe0

dck(W\Ջ OwQ	g %1!s! Rvh<PSpevQ-N[^v(u7b[INh{|W %2!s! R0

hS_MR(u7b^7b/f(u SETUSER b SP_SETAPPROLE (uv0
NAQf9epenc^0

D(W %2!s! ͋-Nc[vlIN&{ "%1!s!" eHe0

PSET ROWCOUNT vSpeeHe0_{/f^ Null ^tepe0

(~b
N0R(u7b
T '%1!s!'0

`elR^kAQvg'Y<P؏'Yv]\OhL0(u ROBUST PLAN c:y͑ecNg0

X
NR^'Y\:N %1!s! vL'Y\'YN@bAQvg'YL'Y\ %2!s!0

P[gԏVv<P
NbkN*N0S_P[gߍ(W =0!=0<0<=0>0>= KNTbP[g(u\Oh_eُy`Q/f
NAQv0

RvceQbfeNHQMRv CREATE RULE S@bc[vĉRSuQz0S]~bk0QzSuNpenc^ '%1!s!'h '%2!s!'R '%3!s!'0

x
N\<P NULL ceQR '%1!s!'h '%2!s!'R
NAQ	g Null <P0%3!s! 1Y%0

4\<PmR0R '%1!s!' R[nQ0

<
N\penc{|W %1!s! lbc:N %2!s!0

(WAITFOR ~z]Q0

xShVԏVN~gƖv^N/bck(WO(u SET NOCOUNT OFF ЏLSN*N*g[bv~gƖYN;mRr`0

TShVԏVN~gƖN
gRhV	y 'ybkNShVԏV~g' :N true0

N nodes() elԏVvR
Nlbc:Npenc{|W %1!s!0[S(uNV*N XML penc{|Wel-NvN*N: exist()0nodes()0query() T value()b(W IS NULL T IS NOT NULL hg-NO(u0


NAQO(u1u
NT XML ggƖTT/b DOCUMENT/CONTENT 	y~_gv XML {|Wv %1!s!0O(u CONVERT QpeegЏLdkg0

|
NAQ(W
NT XML ggƖT@b~_gv XML {|WKNۏL_lbc0O(u CONVERT QpeegЏLdkg0

D
NAQNpenc{|W %1!s! 0R %2!s! v>f_lbc0

@S~bk0[bgbLSMR](u[g'YR_ %1!s!0

@e3b(S:N %1!s!)c:yQL]1uSN(u7bfe0

Hel(WShVgbLg\ XACT ABORT n:N OFF0

'%1!s!' 1Y%SV/fdk SQL Server [O '%2!s!' vHr,g
N/ec[0	gsQ
NT SQL Server Hr,g-NR/ecv~Oo`ST:gNfN0

datediff Qpe[nQ0(uNR$N*Neg/e[OvegRvpeW[*Y'Y0\ՋO(uegR|^NOv datediff0

4 O0R %1!s! Qpev^SpeeHe0

H O~ LEFT b SUBSTRING Qpev^SpeeHe0

P(WvhhR^Tgg]f9e0͑eЏL Select Into g0

8|~QX[
NelЏL RAISERROR0

$Xh
NelgbLS

HG0RNeHev datetime <P0<PǏN 9999 t^0

8:Nh<PQpe '%1!s!' R^ԏVh1Y%0

tS_ IDENTITY_INSERT n:N OFF e
N:Nh '%1!s!' -NvhƋRceQ>f_<P0

S_ IDENTITY_INSERT n:N ON bg*N
Y6R(u7bT NOT FOR REPLICATION hƋR-NceQQ[e_{:Nh '%1!s!' -NvhƋRc[>f_<P0

%1!s! SN %2!s! ~_g"%3!s!"Qz0勲QzSuNpenc^"%4!s!"h"%5!s!"%6!s!%7!s!%8!s!0

<ceQ1Y%0d\ONpenc^ '%1!s!'
Y6Rvh '%2!s!'%3!s!%4!s!%5!s! -NvhƋVhg~_gQz0YghƋRǏ
Y6RꁨR{t	cYNc:yfeV: [NS^
gRhVgbL sp_adjustpublisheridentityrange
gRhVЏLRSNtbTv^Nt0

dc6eSϑvc^ĉR '%1!s!' 
NI{NR '%3!s!' vc^ĉR '%2!s!'0

ՋVۏLvceQbfe]1Y%SV/fvhƉVbvhƉV@b荊vgNƉVc[N WITH CHECK OPTIONd\OvN*NbY*N~gLS
N&{T CHECK OPTION ~_g0

\CryptoAPI Qpe '%1!s!' 1Y%0 0x%2!s!: %3!s!

$\*g/T(u(u7b[INvQpe0

H1uNX[PǏz9eSNvhhvggINSERT EXEC 1Y%0

8S	gQpeTgNibU\X[PǏzMbNQpeQgbL0

0(WQpeQ
NAQۏL܏zQpe(u0

(eleN '%1!s!'

<eleN '%1!s!'0eNSǏqQN

XINSERT EXEC SvNR]Vn0INSERT EXEC d\O\~bk0

\\ՋR^V[^:N '%1!s!' vU_0AQvg'YV[^:N '%2!s!'0

<ыge(W
gRhV-NSuXhnQ0{Sg0

Q[8hߍ*eQ0SQL Server sS\sQ0hgv^~ckagNOYxvzz
N6qT͑e/TR SQL Server0YgN6qX[(W(W}TNc:y&{NO(u "-f" _sQ/TR
gRhV6qTO(u SP_CONFIGURE egy(u[8h0

4eN %1!s! 
N/fSƋ+Rvߍ*eN0

@G0RbG0RaYvߍ*eN '%1!s!' ~>\0

, O0R %1!s! vSgeHe0

HINSTEAD OF ShV
N/ecvcR_0ShVgbL1Y%0

(%1!s! vc[^\'`<PeHe0

HOPyϑ %2!s! DяvckRh_ "%1!s!" eHe0

4ckRh_v{*Y
YBg:'%1!s!'0

4(W(u7bNRQ
NO(u %1!s! S0

XLOGON ShVԏVN~gƖ0O9e LOGON ShVOvQ
NԏV~gƖ0

lelR^wQ	g'Y\:N %1!s! vzupencvL'Y\ǏNAQvg'Yzupenc'Y\ %2!s!0

XcOve<PeHe0e<P_{/fNN 0 0R 2147483647 KNvtepe0

H(W WAITFOR g-N
NAQO(u Insert Exec0

<
NO(u_gqy~+RgbL WAITFOR g0

0OPyϑ'YN(WQd\O-NfevRv^0

(gbLQd\OeOPyϑb^:N0

H(W WAITFOR g-N
NAQO(u Select Into0

4kXEQDnpenc^e
NAQf9epenc^
NNe0

]QY}YvSSg %1!s! (Wdk
NNe-NeHe0S_MRpenc^0(u7b؞ggNS ANSI_NULLS T QUOTED_IDENTIFIER n	yQY}YSgNeg/f&TۏLNf9e0

4cOv^ߏv CLR {|WcSheHe0

LO݋-NvY*NNRck(WTeO(uTN*N^ߏv CLR {|WcSh0

4dkS]\ՋvQSz^ƖP6Rvpenc0

,RPC (Wl	ggbLv`QN-Nbk0

d%1!s!: b_S "%2!s!" [IN:N OUTPUTFO[StS*gXf:N OUTPUT0

P(Wpenc^ ID %3!s! -N~b
N0R %1!s! ID %2!s!0

dO(uNSN*N*g[b~gƖv'Y[ϑceQ^(W/T(u XACT_ABORT nv`QNЏL0

0el~~gbLV:NO݋YN~bkr`0

L1uN(u7bpencbOS(UDP)ck(W~bkgbLۏL-Nvpenc0

XgbL CREATE/ALTER DB eQ0	gsQ~Oo`S
NN*N0

H%1!s!: ~gv^QNvh'Y{|Wv^P6R(2GB)0

<1uNpencyRel~~N NOLOCK e_kbc0

(Wpenc^ %2!s! -N~b
N0RhbR:S ID :N %1!s! v"}_vagv0YgX[PǏz_(uN RdvhbCQpenc]_cOWROQsdk0 RdX[PǏz6qT͑eR^[bgbL DBCC CHECKDB0

(Wpenc^ %3!s! -N~b
N0Rhb[a ID :N %1!s! (R:S ID :N %2!s!)v"}_vagv0YgX[PǏz_(uN RdvhbCQpenc]_cOWROQsdk0 RdX[PǏz6qT͑eR^[bgbL DBCC CHECKDB0

x\Ջ(Wpenc^ %2!s! -NcS;u %1!s! 1Y%0;u^\NRMUSCQ %3!s!^ %4!s!0

CQpenc
NN0:Nh '%2!s!' c[veN~ ID %1!s! 
NX[(W0ЏL DBCC CHECKDB b CHECKCATALOG0

(Wpenc^ %2!s! -N~b
N0RR:S ID :N %1!s! vvU_agv0CQpenc
NN0ЏL DBCC CHECKDB gwCQpenc/f&T]_cOW0

@BTree (W RowsetBulk 
N$Ue
N:Nzz0

Puvh4Y<PeHe0ЏL DBCC CHECKDB gwpenc/f&T]_cOW0

\elceQbfeLV:N;`SSR'Y\(Sb|~_)kP<PYQ %1!s! *NW[0

X(Wpenc^ %2!s! -N~b
N0RR:S ID :N %1!s! v]\OhLƖvy0 

$1uNpencyRel[MOfN~{0

t~b
N0Rpenc^ ID %1!s!
Ty '%2!s!'0penc^SYN1:gr`0I{PQR6qT͑Ջ0

\Ջ[penc^ ID %2!s! -Nv[a ID %1!s! vc&{ۏLT^Џ{e(WT^h-Nl	g~b0Rc&{0]\Oh:\agv0͑eЏLg0YgmS0R8nhsQ8nh6qT͑eSb_0

l	g:NeN~ "%1!s!" RMeN0S	gmReNTMb(WdkeN~
NkXEQh0"}_T text R0ntext RT image R0

H
N(WR^_NRQO(u SAVE TRANSACTION0

Hl	g;mRNRe
NSQ SAVE TRANSACTION0

|(W READ COMMITTED b REPEATABLE READ y~+R
NSc[ READPAST 0

`
N(Wh "%2!s!" 
NO(u %1!s! |^c:yV:Nybk(Wc[v|^ۏL[0

h "%2!s!" v"}_ "%1!s!" (RowsetId %3!s!){Yu(WSeN~("%4!s!")-N
Nf9e0

T1uN %3!s!el:Npenc^ %2!s! -Nv %1!s! y(u/ec0

T1uN %3!s!el:Npenc^ %2!s! -Nv %1!s! /T(u/ec0

ely(u %1!s!V:N(W %3!s! -NnN[a ID %2!s! vRbSpevc^ĉR0yd[勒c^ĉRv@b	g_(u6qTQy(udkR0

xely(u %1!s!V:Npenc^؞c^ĉR:N %2!s!0yd[勒c^ĉRv@b	g_(u6qTQy(udkR0

xel:Npenc^ %2!s! -Nv %1!s! /T(u/ecV:N]~:N %3!s! /T(uN/ecُ$NvNce0

ely(u %1!s!V:N ID :N %2!s! vh
NX[(W	b'` XML "}_0(Wy(udkRMR Rd@b	g	b'` XML "}_0

[NR:S ID :N %1!s! v"}_(uN͑
Y~v|~ub/UN<PQNg'Y<P0 Rd"}_T͑eR^[SO㉳Q&TRO(uvQNZƖ.0

h "%2!s!" v"}_ "%1!s!" (RowsetId %3!s!){Yu(W
NveN~("%4!s!")-NSVS/f勇eN~YNy~r`0ck؏Sb]~
NX[(W0

,L[a
NN0͑eЏLg0

hh "%1!s!" v'YW[a(LOB)penc{Yu(Welvy~eN~("%2!s!")-N0

hh "%1!s!" v'YW[a(LOB)penc{Yu(WelO9evSeN~("%2!s!")-N0

h '%2!s!' v"}_ '%1!s!' vR:SKNN(R:S ID %3!s!)@b{YuveN~("%4!s!")V:NYNy~r`bck(W؏Sb]~
NX[(Wel0ُy`QSOP6Rg~g0

<\Ջ\
NS:N NULL vRv<Pn:N NULL0

hQ0cO(uNSR<PvQ:S*Y\0ЏL DBCC CHECKDB gw/f&T	g_cOW`Q0

ՋV(W^SSTV[^vASۏ6R<h_KNlbceQsQ0ЏL DBCC CHECKDB gwpenc^/f&T	g_cOW`Q0

tՋV(WS)T^S)vX[P<h_KNlbceQsQ0ЏL DBCC CHECKDB gw/f&T	g_cOW`Q0

8ՋVh"}XMRcU_vSTceQsQ0

dLƖ %1!s! ]0R B hvg'Y~+R0SQL Server N/ecY 255 ~0

HelS)W[pe:NGYpev nchar b nvarchar R0

01uN;mRvT:g"}_ub
NAQd\O0

\
NAQgbLd\OV:NcwNT:g"}_ubvnd0I{_nd[b6qT͑egbLd\O0

DDn`l '%1!s!' l	gYv|~QX[egЏLdkg0

8G0RYNaYr` 0x%1!s! vQ:S0

$Q`l-NvS(uQX[
N0

el[MON 0x%1!s!0Q:SuS:N %2!s!0penc^ ID :N %3!s!0nN HASHED r`vQ:SۏLT^Џ{0~b
N0RQ:S0%4!s!0Nb/g/ecT|0

Lel:NBl %1!s! /TR I/O d\O0Nb/g/ecT|0

(WeN '%4!s!' -N0OPyϑ:N %3!s! vMOngbL %2!s! gd\O|~]~T SQL Server ԏVN %1!s!0SQL Server e_T|~NNe_-NvvQNmo`ScONf~Oo`0ُ/fN*NZpenc^[te'`v%N͑|~~agN_{zsS~ck0gbL[tevpenc^N'`hg(DBCC CHECKDB)0dkSN1uYV }[	gsQ~Oo`S SQL Server T:gNfN0

SQL Server hKm0RWNN'`v; I/O  %1!s!0(WeN '%6!s!' -N0OPyϑ:N %5!s! vMOn[penc^ ID %4!s! -Nvu %3!s! gbL %2!s! gSuN0SQL Server e_b|~NNe_-NvvQNmo`ScONf~Oo`0ُ/fN*NZpenc^[te'`v%N͑agN_{zsS~ck0gbL[tevpenc^N'`hg(DBCC CHECKDB)0dkSN1uYV }[	gsQ~Oo`S SQL Server T:gNfN0

penc^ ID %1!s!u %2!s! ]h:N RestorePendingShfxv]_cOW0Ndkr`b`
YgbL؏Sd\O0

elʑ>eOYuvu0

,g^Oc
NSvu]f9e(g!hT: %1!s![E!hT: %2!s!penc^ %3!s!eN '%4!s!'u %5!s!)0dk8^c:yX[(WQX[EebvQNlxN_cOWbd\O|~_cOW0

hI{_(uNu %2!s!penc^ ID %3!s! vQ:S{|W %1!s! eSue0

@f9e %1!s!penc^_{YNSgbLhgpvr`0

D(W
gRhVsQb/TRgpenc^ %1!s! 
NꁨR/TR0

penc^ '%1!s!' 
N(WdkHr,gv SQL Server -N/TRV:N[S+TR:SQpe '%2!s!'0S	g SQL Server Enterprise Edition /ecR:S0

Hpenc^ "%1!s!" S+T
NNvpenc^CQpencbeNCQpenc0

 penc^ '%1!s!' el(WdkHr,gv SQL Server -N/TRV:N[a '%2!s!' vRbhQ/T(uNpencS)b Vardecimal X[P<h_0S	g SQL Server Enterprise Edition Mb/ecpencS)T Vardecimal X[P<h_0

Dpenc^ '%1!s!' 
NX[(W0nxOcknx0WeQN
Ty0

1uNGS~ek '%2!s!' G0R %3!s!(r` %4!s!%N͑'` %5!s!)Vdkpenc^ '%1!s!' v,g~+RGS~1Y%0ُ/fNy`QSOYxck8^d\ONpenc^\1:g0Yg(W 'master' penc^GS~Ǐz-NSu\;bkte*N SQL Server [O/TR0(WNMRve_agv-NhgvsQǑSv^vfckce6qT͑e/TRpenc^NO[b,gGS~ek0

D~b
N0Rpenc^ ID %1!s!0Spenc^\*go;m_NSckYNlbcǏz-N0Nepenc^S(u͑eSQg0Yg`:Ndk
N/f1uNpenc^ck(WlbcvQr`[vv^NdkN6qX[(WN;N/eccOFUT|0AQ
Yg Microsoft SQL Server e_NSNSuevsXvsQvNUOvQNOo`0

01uNGS~ek '%2!s!' (W[bKNMR-NbkVdkpenc^ '%1!s!' v,g~+RGS~1Y%0Yg(W 'master' penc^GS~Ǐz-NSu-Nbk\;bkte*N SQL Server [O/TR0(WNMRve_agv-NhgvsQǑSv^vfckce6qT͑e/TRpenc^NO[b,gGS~ek0

elSpenc^ '%1!s!' vS_MR,g~+R0Yg(W 'master' penc^/TRǏz-NSu\;bkte*N SQL Server [O/TR0(WNMRve_agv-NhgvsQǑSv^vfckce6qT͑e/TRpenc^NO[b,gGS~ek0

X
gRhV;NSO "%1!s!" el(WS_MR[hQ
NNeNpenc^ "%2!s!"0

t1uNы*ggbLpenc^ '%1!s!' vGS~,gybYt0(WNMRvmo`-Ngw[ы1Y%vL0

*gN,g DLL '%1!s!' R}_d,gCQpenc0Windows bJTvNx:N %2!s!0ُ/fNy`Q8^hf[ň]_cOWb
N[te0O
Y SQL Server [O_NS.^R㉳Q0

DS	g sysadmin ҉rvbXTSNO9epenc^,g~+R0

8\*gb`
Ypenc^ '%1!s!'0
zTQՋ0

@ck(Wb`
Ypenc^ '%1!s!'0I{_b`
Yd\O[b0

penc^ '%1!s!' YNSP!j_0S	gdkpenc^v@b	g0dbcreator T sysadmin ҉rvbXTMbdkpenc^0

Hpenc^ '%1!s!' ]Sb_v^NN!kS	gN*N(u7b0

P]Qk*NgSO(uvpenc^pevvg'Y<P0AQvg'Y<P:N %1!s!0

elSb_penc^ '%1!s!'0b`
Yd\O]\penc^h:N SUSPECT0	gsQ~Oo`S SQL Server e_0

@elSb_penc^ '%1!s!'0penc^ck(WۏL؏S0

(WGS~gpenc^Qs_8^ %1!s!(%N͑'` %2!s!r` %3!s!0W@W %4!s!)0O(u_8^Segnx[SV0

elsQS_MR*gYNSb_r`vpenc^0^(uz^^͑eޏc6qT͑Ջ0Ygdkd\O
N㉳QN;N/eccOFUT|0

`ck(W\Ջ_(upenc^ '%2!s!' -N
NX[(Wvb`
YUSCQ %1!s!0Nb/g/ecT|0

1uN/T(uNf9eߍ*SQL Server elR}penc^ '%1!s!'0S_MR[ňv SQL Server Hr,g{|+R
N/ecf9eߍ*0O(u/ecv SQL Server Hr,g{|+Ry(upenc^-Nvf9eߍ*b\dk[OGS~:N/ecf9eߍ*vHr,g{|+R0

lpenc^ '%1!s!' 
N/TRV:NgNpenc^R(WS_MRHr,gv SQL Server -N
NS(u0

1uN/T(uNSfpencUcSQL Server elR}penc^ '%1!s!'0S_MR[ňv SQL Server Hr,g
N/ecSfpencUc0O(u/ecv SQL Server Hr,gy(upenc^-NvSfpencUcb\dk[OGS~:N/ecSfpencUcvHr,g0

penc^ '%2!s!' -Nv '%1!s!' v,g~+RelN %3!s! M~:N
gRhV/ecv %4!s!0ُ8^asT@wDRN*gegvpenc^NS_MR[ň
N/ecM~_0[ňfeHr,gv SQL Server6qT͑ՋSb_penc^0

Lel(WdkHr,gv SQL Server -NO(upenc^ %1!s! 0

lelGS~penc^ %1!s! V:N %2!s! R(WS_MRHr,gv SQL Server -N
NS(u0

PelSb_penc^ %1!s! V:N[*g/TR0(W/TRpenc^T͑Ջ0

@1uNpenc^ '%1!s!' y~elSb_penc^0

lelSb_penc^ '%1!s!'V:Npenc^vHr,g(%2!s!)ؚNS_MR
gRhVHr,g(%3!s!)0

1uNeN
NSbQX[bxvzz
N@bNelSb_penc^ '%1!s!'0	gsQ~Oo`S SQL Server e_0

XelSb_penc^ '%1!s!' Hr,g %2!s!0\penc^GS~:NgeHr,g0

\sQpenc^ '%1!s!' eQ0hg/f&TX[(WNMRvvQN6qT͑Ջd\O0

|penc^ '%1!s!' vHr,g:N %2!s!elSb_0dk
gRhV/ec %3!s! HrSfNOHr,g0
N/ecM~_0

D]Ǐ tempdb0
NЏL tempdb vg

elGS~penc^ '%1!s!'V:NdkHr,gv SQL Server 
N/ecpenc^v^S^Hr,g(%2!s!)0
NSb_NdkHr,gv sqlservr.exe 
N|Q[vpenc^0_{͑eR^penc^0

Hpenc^ '%1!s!' ckYNlbcr`0
zTQ\ՋS0

HelSb_penc^ "%1!s!"0V:Npenc^EQS_\Ppenc^0

]:Npenc^\P/T(upenc^ %1!s!FOpenc^:\N: elSb_penc^0Yg]MnO4OT
gRhVޏcۏLhg0

d]:Npenc^\P/T(upenc^ %1!s!FOpenc^\*gNvQO4Openc^Tek0
zT͑Ջd\O0

l:Npenc^ %1!s! /T(uNpenc^\Pbpenc^]Tc0Rg*NS(u'`~0penc^v
Ty
Nf9e0

|Dnpenc^vHr,g:N %1!s!dk
gRhV/ecHr,g %2!s!0؏ScknxHr,gb͑e[ň SQL Server0

8
N(WǏzgbLgO(upenc^ '%1!s!'0

dvhpenc^ %1!s! ckSNg*NS(u'`~gS_MRelpenc^0pencyRcwb*g/T(uS(u'`oR,gNO(uN0傁AQ[S(u'`~-NvُNpenc^TvQNpenc^ۏLS[~-NN*NbY*NRS(u'`oR,g/T(uSCgP0	gsQ~Oo`S SQL Server T:gNfN-Nv ALTER AVAILABILITY GROUP S0

vhpenc^( %1!s! )MONS(u'`~-NYg^(uz^aTn:NSRS_MRSNޏc[0	gsQ^(uz^aTv~Oo`S SQL Server T:gNfN0

vhpenc^( %1!s! )MONS(u'`~-NS_MR
NAQSޏc0	gsQ^(uz^aTv~Oo`S SQL Server T:gNfN0

SQL Server elR}penc^ %1!s! V:N[S+TRX[P"}_0S_MR[ňv SQL Server Hr,g
N/ecRX[P"}_0O(u/ecv SQL Server Hr,g(Wpenc^-Ny(uRX[P"}_b\ SQL Server [OGS~0R/ecRX[P"}_vHr,g0

el %1!s! penc^V:Nl	g:NS/T(uNUOT:gRoR,g0hgS(u'`~MnN\:NSMnNN*NRoR,g0I{_/T(uvoR,gT:g6qT͑Ջ`vSd\O0

lelpenc^ %1!s! V:NvQoR,g҉r:N
NAQޏcv RESOLVING0
zT͑Ջd\O0

elgbLN Binn 0R Binn\Cache eN9Yv sqlscriptdowngrade.dll vHr,gc6R
Y6R0VerInstallFile API 1Y%Nx:N %1!s!0

D,{ %1!s! L: c[v^b|^ %2!s! eHe0

D,{ %1!s! L: c[v\peMOpe %2!s! eHe0

P,{ %1!s! L: S	g %3!s! MbAQO(u %2!s! P[S0

4RMR '%1!s!' eHe: *gc[h
T

`,{ %1!s! L: ǏzS(%2!s!)eHe0_{NN 1 0R 32767 KN0

8CREATE TRIGGER 
NS+TNUOS0

P%1!s! '%2!s!' QNpe<Ph:yV(g'Y|^:N 38)0

1u ORDER BY S %1!s! hƋv SELECT yS+TN*NSϑ\O:NhƋRMOnvh_vNR0	cgq_(uR
Tvh_c^eSAQO(uSϑ0

@(W DBCC }TN-N
NAQO(usQ.W[ DEFAULT0

(lIN&{ '%1!s!' eHe0

D(W FROM P[S-NY!kc[NvsQ
Ty '%1!s!'0

PvsQ
Ty '%1!s!' wQ	gNh '%2!s!' vTvhs
Ty0

tFROM P[S-Nv[a "%1!s!" T "%2!s!" wQ	gvTvhs
Ty0O(uvsQ
Tyeg:SR[N0

4TOP b FETCH P[S+T	geHev<P0

ZT
NQs(W ON P[S-Nd^P[SMON HAVING P[Sb	bRh@bS+TvP[g-Nv^N@bZTvR/fY_(u0

<(WS+T]Tcvhvg-N
Nc[YTcЏ{&{0

,
NY!kc[ %1!s! c:y0

 %1!s! Dя	gl0Yg[\O:Nhc:yvNRR_{	g WITH sQ.W[TWbS0	gsQcknxvlS SQL Server T:gNfN0

H(W GRANT/REVOKE Sv[a
TKNTRRheHe0

@
N:N[SO~CgPc[P[[SO(YRb[hQ'`h_)Rh0

8:N %2!s! c[vSpe %1!s! eHe0

DGOTO 
N(uNl0R TRY b CATCH \O(uW0

|(W GROUP BY ALL P[S-N
NAQO(u CUBE0ROLLUP T GROUPING SETS g 0

,[NP[g⋌T>muhOmȉ!j_eHe0

HdkYSAQO(u8^ϑ0
NAQQseeW[V:N[_(uS_MReg0

4~vRk<P_{NN 0 0R 100 KN0

lelO(uRMR '%1!s!'0dkMR_{N UPDATE P[S '%2!s!' -Nv[a9SM0

d^SY؏c[N TOP0OFFSET b FOR XML&TRORDER BY P[S(WƉV0QTQpe0>muh0P[g⋌TlQ(uhh_-NeHe0

Dl: (WShVXf-N͑
Yc[Nd\O "%1!s!"0

@ %1!s! Dя	gl '%2!s!'0

\(Wdk CREATE/ALTER DATABASE S-NeN	y %1!s!0

T
N[SCgPc[ CASCADE0WITH GRANT b AS 	y0

:\[abR
Tb[abR
T:Nzz0[N SELECT INTO SnxOkRGWwQ	g
Ty0[NvQNSg~bzzv+R
T0
NAQO(u[IN:N "" b [] v+R
T0\+R
Tf9e:N	gHe
Ty0

,Y!kc[N	y '%1!s!'0

<[N LOG eN
NAQO(u	y %1!s!0

0c[NQzv %1!s! OShVc:y0

$\*g[s '%1!s!'0

0
NO(us	gvQpe
Tegc[X[PǏz
T0

<(Wdk
NNe-N
NAQO(uZT0SAQO(uhϑh_0

@(Wdk
NNe-N
NAQO(uP[g0SAQO(uhϑh_0

 c[NQzvc:y0

88nh	y %1!s! T %2!s! Qz0

0
NAQmTO(ueelegc[8nh	y0

,dklSAQ(WSpeSg-NO(u0

X[PǏz-Nv8nhSpe_{N OUTPUT T VARYING 	yegXfv^N_{N CURSOR VARYING OUTPUT z^c[0

H%1!s! 	y "%2!s!" T "%3!s!" Qz0

[N DROP STATISTICS`_{N "objectname.statisticsname" vb__TecO[a(hbƉV)
TyT~Oo`
Ty0

@(W~[0Rggv[a-N
NAQO(ul '%1!s!'0

d'%1!s!' /feHe
TyV:N
TyS+T NULL W[&{beHev Unicode W[&{0

D	bRh-NvCQ }pevQN %1!s! CQ }vg'YAQ<P0

IDENTITY Qpe
N(uNS+T UNION0INTERSECT b EXCEPT Џ{&{v SELECT INTO S0

X(W8nhXf-N
NTec[ READ_ONLY T FOR READ ONLY0

H(WǏzbQpeQ
Nnb͑n 'parseonly' 	y0

L:N TOP b FETCH P[SLpeSpecOvLpe_{/ftepe0

<\*g[s text/ntext/image 8^ϑ0

d(Wl	g[^v ORDER BY P[Se
NAQO(u TOP N WITH TIES P[S0


N(u ALTER DATABASE ADD FILE mReN~0O(u ALTER DATABASE ADD FILEGROUP0

$eN~
N(uNe_eN0

INSERT0UPDATE0DELETE b MERGE Svvhh
NAQO(u NOLOCK T READUNCOMMITTED c:y0

DSET SHOWPLAN S_{/fybYt-NN	gvS0

,k*NhSAQ	gN*N"}_c:yRh0

DSAQ(W FROM b OPTION P[S-NO(u"}_c:y0

D
NQ/ec CREATE INDEX 	y '%1!s!'0

8el[܏z JOIN c[ JOIN {l0

HS[ INNER JOIN P[Sc[ REMOTE c:y0

D'%1!s!' 
N/f8nh %2!s! vSƋ+R8nh	y0

 
NAQR^4NeQpe0

<hϑ<PvQpe-Nv RETURN S_{+T	gSpe0

@Qpe '%1!s!' Bl\	g %2!s! *NSpe0

0
NAQThSϑ INSERT hƋR0

<'%1!s! %2!s!' 
N/fSNƋ+Rv	y0

@Ǐ8nheSϑel(uN(WhQe͋-Nc[d"}agN0

,tepe<P %1!s! QNV0

@%1!s! 
NAQ\penc^
Tyc[:Nz^Ɩ
TyvMR0

0"%1!s!" 
N/ecTekShVlQ0

d(W
gRhVTpenc^~+RShVv
NNe-NOWNER 
N/f EXECUTE AS v	gHe	y0

,'%1!s!' /feHeNN{|W0

4'%1!s!' NN{|W
N/ecNNw0

S_ƉV0QTQpe0>muhTP[gS+TƖTЏ{&{evQ-Nv FOR XML P[SeHe0傁㉳QُNO(u>muhlegSňQ+TƖTЏ{&{v SELECTv^(WvQg
Nb^(u FOR XML0

,_{XfhSϑ "%1!s!"0

H~b
N0R[a %1!s! V:N[
NX[(Wb`l	g@bvCgP0

LSET FMTONLY OFF S_{/fybYt-NvgTN*NS0

,؞<P[Spe %1!s! eHe0

0	y "%1!s!" [dkQpeeHe0

X(Wdk
NNe-N
N:N	y "%2!s!" c[ %1!s! *N~Oo`
Ty0

<"%1!s!" 
N/f	gHev Broker 
Ty0

L
N\gg
Tyc[:Npenc^T
gRhV~+RShVvShV
TyvMR0

0"%1!s!" ]~c[:NNN{|W0

t
N/ec CLR {|W0nvarchar(max)0varbinary(max) T xml v؞Spe<P0

T
N(Wdk CREATE TRIGGER SQO(u If UPDATE0

0c[vNN{|W[c[vvh[aeHe0

$ON P[S[dkSeHe0

1uNeN~ '%2!s! -Nvxvzz
Nel:Npenc^ '%1!s!' RMeu0 RdeN~-Nv[a0\vQNeNmR0ReN~b:NeN~-Nvs	geN/T(uꁨRXNOXR_vzz0

el:Npenc^ '%3!s!' -Nv[a '%1!s!'%2!s! RMzzV:N '%4!s!' eN~]n0 Rd
NveN0 RdeN~-Nv[a0\vQNeNmR0ReN~b:NeN~-Nvs	geN/T(uꁨRXNOXRS(uxvzz0

XvQNNck(WO(u IAM u %1!s! @b^\v[ael Rd IAM u0

8zzRMhV
N(Wpenc^ %1!s! -NRMu0

\h: u %1!s!0KmՋ(%2!s!)1Y%00W@W 0x%3!s! *g[P0

@h: u %1!s!0aYvu{|W %2!s!0

lh: u %1!s!0KmՋ(%2!s!)1Y%0i %3!s!OPyϑ 0x%4!s! eHe0

xh: u %1!s!0KmՋ(%2!s!)1Y%0i %3!s!LibU\0RMON 0x%4!s! vS(uzz0

th: u %1!s!0KmՋ(%2!s!)1Y%0i %3!s!OPyϑ 0x%4!s! NMRbvL͑S0

`h: u %1!s!0KmՋ(%2!s!)1Y%0<P:N %3!s! T %4!s!0

|h: u(%1!s!:%2!s!)L %3!s!0KmՋ(%4!s!)1Y%0<P:N %5!s! T %6!s!0

8elNeN~ '%1!s!' nd^ߏvʑ>e0

<penc^;NSO '%1!s!' 
NX[(Wb(u7b
N/fbXT0

ۏz ID %1!s! \Ջ[
NR_[@b	gvDnۏL: %2!s!0͑Ջ勋NRV:NdkS/feagN[v0YgN6qX[(WNpenc^{tXTT|0

SQL Server penc^_dv[Odkeel_ LOCK Dn0(W;mR(u7b\e͑eЏLS0penc^{tXThgdk[Ov[TQX[Mnbhg/f&T	geЏLvNR0

|NR(ۏz ID %1!s!)NSN*Nۏz{k(W %2!s! Dn
Nv^N]	\O{kzrrrT0͑eЏL勋NR0

XMicrosoft R^_NRYtOShV(MS DTC)]SmdkR^_NR0

D/TRgelRMRY %1!s! WW0el/TR
gRhV0

L/TRgelRMRY %1!s! @b	gWW0el/TR
gRhV0

8ygelRM@b	gWW0
gRhV]f\P0

0ubvƉhV~zeQ: %1!s!

$Q0v^LNRǏY0

$NR-N]l	gfYv{|0

tpenc^_dck(W\Ջʑ>eN~勋NRS_MRl	gOYuv0͑Ջ勋NR0YgN6qX[(WN`v/eccOFUT|0

$]ǏNBleek0

xelʑ>e^(uz^(penc^;NSO: '%1!s!'Dn: '%2!s!')SV/fS_MRl	gOYu勔^(uz^0

4 O0R %1!s! v^(uz^DneHe0

4 O0R %1!s! v^(uz^!j_eHe0

8 O0R %1!s! v^(uz^@b	geHe0

4 O0R %1!s! v^(uz^eeHe0

D O0R^(uz^QpebǏzvSpe "%1!s!" eHe0

0 O0R %1!s! vpenc^;NSOeHe0

penc^\P;N~zOzv/TRVNNSV1Y%: %1!s!0~ckdkvSV6qT͑e/TR SQL Server 
gR0


gRhV[O~b
N0Rpenc^\P GUID {%1!s!-%2!s!-%3!s!-%4!s!%5!s!-%6!s!%7!s!%8!s!%9!s!%10!s!%11!s!} vagv0X[(WMn
N9SM0͑Ջ}TNbNpenc^\PO4OKNN͑n
gRhV[O0

\PO݋v
gRhV[ONpenc^ %4!s! v
gRhV[O %3!s! 6e0RT^ %1!s!(r` %2!s!)0	gsQv~Oo`Sdk
gRhV[OTO4O
gRhV[O
Nve_0

@}TN1Y%V:Npenc^\Pck_0
zT͑eSQ}TN0

4]:Npenc^\P/T(uNpenc^ %1!s! 0

`el[hQ0W:_6RgbL
gR0 Rdpenc^\Pv^b`
Ypenc^ "%1!s!" N_Cg0

Hpenc^ "%1!s!" v܏zoR,gNpenc^v,g0WoR,g
NvsQ0

penc^ %1!s! v܏zoR,gl	gb`
Y0RN/T(upenc^\Pb\vQTc0RS(u'`~vz^0`ǏN;NSO/;Npenc^؏SS_MRe_YN\:1YvU_e_^(uN܏zpenc^0 

penc^ %1!s! BlHQ(W\egv\Ppenc^
Nb`
Ypenc^e_6qTMb/T(upenc^\PbBl(WRS(u'`penc^
Nb`
Ypenc^e_6qTMb\vQTc0RS(u'`~0N;NSOpenc^b;Npenc^؏SS_MRe_YN0 

@]:Npenc^\P/T(upenc^ "%1!s!" v܏zoR,g0

hpenc^ "%1!s!" v܏zoR,g\*g^(uYve_YNel\vQ@b	geNMRn0RlQ(uep0

\penc^ "%1!s!" v܏zoR,g\*gMRn0RS+T(Wpenc^e_v,g0WoR,g-Nvep0

penc^\P\*g[hQ/TRN܏z
gRhV[O '%1!s!' vO1Y%0ALTER DATABASE }TN1Y%0(W܏zpenc^/TRT͑Ջ}TN0

\penc^\P\*g[hQRYSpenc^ck(WsQ0ALTER DATABASE }TN1Y%0

Lpenc^ "%1!s!" vpenc^\Pd\O1Y%0elgbLBlvd\O0

8l	g:Npenc^\PMnpenc^ "%1!s!"0

<penc^ "%1!s!" v{tXT]y(upenc^\P0

x
gRhVQ~0W@W "%1!s!" elb
NX[(W0hgQ~0W@W
Tyv^hg,g0WT܏zzpvzS/f&Tck8^ЏL0

xelSb_penc^ "%1!s!" v܏zoR,g0hgpenc^
TynxOpenc^YN؏Sr`6qT͑eSQ}TN0

Xpenc^\PelSQ~;N:g
T0G0Rd\O|~ %1!s!0Q~Mn0

N܏z
gRhV[O '%1!s!' vO*g(WvQeMR[b0ALTER DATABASE }TNS*g[b0͑Ջ}TN0

T\P
gRhV[O*gS fpenc^ "%1!s!" vgяf9e0elۏLEely0


N/ec^\'`
Ty0

H܏z
gRhV[O	g^\'` '%1!s!' vge<P0^\'`<P*gf9e0

8^\'`<P[ '%1!s!' eHe0^\'`<P*gf9e0

SQ ALTER DATABASE SET WITNESS@b	g	N*N
gRhV[O_{NޏN\Ppenc^_{Tek0S_ُNagNne͑eSQ}TN0

|
gRhV[O '%1!s!' elEQS_
gRhV0ALTER DATABASE SET WITNESS }TN1Y%0

DBlb~V:NT^
gRhV[Ol	gYNSYtBlvr`0


gRhV[O
Ty_{N{tpenc^v$N*N
gRhV[Ov
Ty
NT0ALTER DATABASE SET WITNESS }TN1Y%0

lpenc^ '%1!s!' V Rdpenc^\PYN
N3z[vr`Vdkb`
YS1Y%0(Wb`
YThpenc0

xpenc^ "%1!s!" vO4O
gRhV[OT
gRhV[OGW
NS(u0(W\vQ-NN*N[OS:NS(uT͑eSQ}TN0

(W ALTER DATABASE SET WITNESS }TNgbLg@b	g	N*N
gRhV[O*gOcNޏ0S_MRl	gNpenc^sQTv
gRhV0r`v^(W_e͑
Y}TN0

xN
gRhV %3!s!penc^ %4!s! 6e0R{|W:N %2!s! veHebaYpenc^\P %1!s! mo`0

%1!s! 6e0RaYvpenc^\PT^: r` %2!s!%N͑'` %3!s!r` %4!s!W[&{2N %5!s!0

tpenc^ "%1!s!" v܏zoR,gv Service Broker ID N;NSO
gRhV
Nv ID 
N9SM0

x1uNQX[
NelN
gRhV[O '%2!s!' S^mo` '%1!s!'0Q\^sQ.QX[}bXR|~QX[0


gRhV[O %1!s! b~NMnBl	gsQ~Oo`[ve_eN0SV %2!s! Tr` %3!s! S	gRN Microsoft ʋe0ُ/fN*NwgX[(WvQ!kSQBl1\SObR0~ckvSV(YgSsNv݋)6qT͑Ջ0

@S_MRl	gNpenc^ "%1!s!" sQTv
gRhV0

v0R$N*NO4O
gRhV[O/TR0ЏLv^^zޏcMbgbL ALTER DATABASE "%1!s!" }TN0/TRO4O6qT͑eSQ}TN0

Xpenc^ "%1!s!" v܏zoR,g
NX[(W0hgpenc^
Ty6qT͑eSQ}TN0

L1uN
gRhVޏcW[&{2NeHeALTER DATABASE }TN1Y%0

H1uNelR^]\O~zALTER DATABASE }TN1Y%0

,(W|~h-N~b
N0Rpenc^\POo`0

O4O
gRhV[O
Ty_{N{tpenc^v
gRhV[Ov
Ty
NT0ALTER DATABASE SET PARTNER }TN1Y%0

penc^ '%2!s!' v܏z\PO4O '%1!s!' G0R %3!s!r` %4!s!%N͑'` %5!s!0penc^\P]cw0(W܏z
gRhV
Nfck6qTQ~~\Pb Rd\P6qTQ͑e^z\P
gRhV[O0

penc^\P\cw0
gRhV[O '%1!s!' (WEQS_penc^ '%5!s!' v\PO4OeG0R %2!s!r` %3!s!%N͑'` %4!s!0penc^\PO4OSO\ՋN-NꁨRb`
Yv^~~\PO݋0	gsQ~Oo`gwvQNmo`ve_0

pel[penc^ "%1!s!" :_6RgbLpenc^\P
gRV:Npenc^*gYNb:N;NSOpenc^vcknxr`0

el\ ALTER DATABASE }TNS0R܏z
gRhV[O '%1!s!'0penc^\PMn*gf9e0nxO
gRhV]ޏc6qT͑Ջ0

\Ppenc^ '%1!s!' vTekd\O-Ne[penc^YN
NNvr`0ALTER DATABASE }TN1Y%0nxO;NSOpenc^(YgS(u)͑e/TRv^T:g6qT͑eޏc\P
gRhV[Ov^AQ\Ppenc^[bTek0

(W\u %5!s! S~\P
gRhVe'%1!s!' penc^v;NSOoR,gG0R %2!s!r` %3!s!%N͑'` %4!s!0penc^\P]cw0\Ջ~ckagN6qT~~\P0

penc^\PCQpenceQ0 Rd\P(ALTER DATABASE database_name SET PARTNER OFF)6qT͑eMn0

t]~:N܏z
gRhV
Nvpenc^\PMnpenc^ "%1!s!"0 Rd܏z
gRhV
Nvpenc^\PN^zN*NeO4O0

81uN͑ZPd\O1Y%penc^\Py(u0elb`
Y0

(Wdk SQL Server [OvHr,g-Npenc^\P
NS(u0	gsQ
NT SQL Server Hr,g-N/ecvRv~Oo`ST:gNfN0

penc^ %1!s! *gYNb`
Yr`dkr`/f\Ppenc^bRpenc^@b_v0_{O(u WITH NORECOVERY ؏S܏zpenc^0

|penc^ %1!s! (Wk*N
gRhV[O
N
NYN[hQb`
Y!j_0[hQb`
Y!j_/fpenc^SNpenc^\PbS(u'`~@b_v0

penc^ %1!s! (WvQ-NN*N
gRhV[O
N/fSvُNSNpenc^\PbS(u'`~
N|Q[0\penc^n:NQ!j_6qT͑Ջd\O0

lpenc^ %1!s! (WvQ-NN*NO4O
NYN'}%`!j_bSu!j_ُNSNpenc^\PbS(u'`~
N|Q[0

el[penc^ %1!s! gbLd\OV:Npenc^SNNpenc^\PO݋bS(u'`~0gNd\O
NAQ[ck(WSNpenc^\PO݋bS(u'`~vpenc^gbL0

hpenc^ %1!s! (WvQ-NN*NO4O
N/fꁨRsQ필vpenc^ُNSNpenc^\PbS(u'`~
N|Q[0

x[dkO4OMn<PgbLv Alter Database d\OS(Wpenc^ "%1!s!" vS_MR;NSO
gRhV
N/TR0

Lpenc^\Pޏc~bk0:Npenc^ "%1!s!" Smo`eQX[
N0

Ppenc^\Pޏc~bk0:Npenc^ "%1!s!" Smo`eQsO0

ddk SQL Server Hr,g
NAQf9e[hQ~+R0ALTER DATABASE }TN1Y%0

H%3!s! vpenc^\Pޏc %1!s! '%2!s!'0

penc^ %1!s! SS+T\*gYNv'Y[ϑe_U_vf9e0(W;NSOpenc^b;Npenc^
NۏLe_YN06qTb(W\Ppenc^
N؏SdkYNNO/T(upenc^\Pb(Wk*NRpenc^
N؏SdkYNNO`SN\vQTc0RS(u'`~0

Dpenc^\Pe<P %1!s! ǏNg'Y<P 327670

|KbREelypenc^ "%1!s!"penc^\P[hQ~+R_{:N FULL0\[hQ~+Rn:N FULL6qT͑Ջ0

\Ppenc^ "%1!s!" S+TvNRe_penc
NelOYu;NSOpenc^ve_YN0Ygl	gN;NSOpenc^ۏLe_YNbl	g(W\Ppenc^
N؏Se_YNRSOQsُy`Q0

N "%1!s!" v\Pޏc]eV:Npenc^ "%2!s!" (WI{_ %3!s! yT*g_0RT^0hg
gRTQ~ޏc0

penc^ %1!s! YNUS(u7b!j_ُNSNpenc^\PbS(u'`~
N|Q[0\penc^n:NYNY(u7b!j_6qT͑Ջd\O0

Tpenc^ %1!s! v܏zoR,g\*g؏S0RSb@b	geNAmpenceNve_YN0

hpenc^\P: r` %1!s!%N͑'` %2!s!r` %3!s!W[&{2N %4!s!0

,c^1Y%0Nb/g/ecT|0

V:NSs[a
Ty '%1!s!' T"}_
Ty '%2!s!' 	g͑
Yv.@bN CREATE UNIQUE INDEX S~bk0͑
Yv.<P:N %3!s!0

`1uN.R
N	g*gwpenc{|Wc^gLk1Y%0CQpencS_cOW0Nb/g/ecT|0

@c^1Y%0penc^ '%1!s!' -Nzz
NbS+T0

$el(uNRe_c^0

"}_ubgc^d\O1Y%0c^v~bk[elvpenc^ '%1!s!' -NvRMu0ЏL DBCC CHECKDB gw/f&TX[(WRMTN'`0SNYN؏Spenc^0

@c^1Y%0elʑ>e
Ncknxv:S0Nb/g/ecT|0

|Nu %1!s! _YЏLvc^kSsN*gh:NqQNv:S0͑Ջ勋NR0YgN6qX[(WNb/g/ecT|0

DelqQN:S %1!s!0elhƋcknxv:S0͑Ջ勋NR0

d(WqQN:SvU_-N~b
N0R:S %1!s!0͑Ջ勋NR0YgN6qX[(WNb/g/ecT|0

helqQN:S %1!s!0qQN:SvU_]n0͑Ջ勋NR0YgN6qX[(WNb/g/ecT|0

(
Ncw
N(WLeQ6kvc^0

4S_c^
N(WLeQ6ke
N\LceQc^0


N['Y\:N %1!s! vLۏLc^'Y\'YNAQvg'Y<P %2!s!0QO(u ROBUST PLAN c:y͑ecNg0

<c^1Y%0`uX[(W	g:wv CLR {|WkQpe0

R^bf9eh '%1!s!' 1Y%V:Ng\L'Y\/f %2!s!Sb %3!s! W[vQ_0dk<PQNAQv %4!s! W[vg'YhL'Y\0

|CREATE TABLE 1Y%V:Nh '%2!s!' -NvR '%1!s!' QN %3!s! Rvg'Y<P0

<|~h '%1!s!' S(WGS~gR^bf9e0

@
N:N]R:Shc[ TEXTIMAGE_ON eN~0

S_hl	g text0ntext0image0varchar(max)0nvarchar(max)0^ FILESTREAM varbinary(max)0xml b'YW CLR {|WRe
NO(u TEXTIMAGE_ON0


N[h '%2!s!' -NvR '%1!s!' [IN PRIMARY KEY ~_g0_{\{RcENSv^NR
NS:N Null0

dT:g"}_d\OS(W SQL Server Enterprise Edition -NgbL0

|
N[h '%2!s!' bO(uhgbL %1!s!V:Nh/fvhhb/fS_MRck(WgbLvShVv~Td\OvNR0

Hf9eh1Y%V:Nh '%1!s!' v/UNR ID ](u[0

xR^Y. '%1!s!' 1Y%0[N_(u{R '%2!s!'SAQO(u NO ACTION _(ufed\O0

S_hl	g FILESTREAM Re
Nc[ FILESTREAM_ON0NS-N Rd FILESTREAM_ON P[SbTh-NmR FILESTREAM R0

P
N(W ON P[S-NTec[ FILESTREAM_ON TR:SeHh0

`_{HQ[penc^ '%1!s!' /T(uf9eߍ*Mb[h '%2!s!' /T(uf9eߍ*0

<FILESTREAM penc
N>e(WzzveN~-N0

x1uNh '%1!s!' wQ	g FILESTREAM RVdkel Rd FILESTREAM eN~bR:SeHh0

f9eh '%1!s!' 1Y%V:NO(u vardecimal X[P<h_vL'Y\QNAQv %2!s! W[vg'YhL'Y\0

p1uNl	g:N FILESTREAM pencc[R:SeHhVdkel %1!s! %2!s! '%3!s!'0

1uN]:N FILESTREAM pencc[NR:SeHhFOl	g:Nhc[R:SeHhVdkel %1!s! %2!s! '%3!s!'0

teN~ '%1!s!' e^ FILESTREAM eN~S^ FILESTREAM eN~vR:SeHh0

1uN %3!s! -NX[(W INSTEAD OF ShVVdkelT %1!s! '%2!s!' mR FILESTREAM R0

1uNh '%1!s!' ]S+T FILESTREAM eN~bR:SeHhVdkelmR FILESTREAM eN~bR:SeHh0

lelO(u FILESTREAM_ON P[S[h '%2!s!' R^^ZƖ"}_ '%1!s!'0

1uN{R '%3!s!' O(uNN*N FILESTREAM RVdkel[h '%2!s!' R^"}_ '%1!s!'0

l1uNR:SR '%2!s!' O(uNN*N FILESTREAM RVdkelR^h '%1!s!'0

R^bf9eS)h '%1!s!' 1Y%V:NS)MRvL'Y\/f %2!s!Sb %3!s! W[vQ|~_0dk<PQNAQv %4!s! W[vg'YhL'Y\0

LV:Nc[v	ybpenc{|WeHe@bNel(Wh '%2!s!' -NR^zuR '%1!s!'0zuR_{S:N Nullv^N
NwQ	g ROWGUIDCOL0IDENTITY b FILESTREAM ^\'`0zuR
N:NNNpenc{|W: text0ntext0image0geometry0geography b(u7b[INv{|W0

el(Wh '%2!s!' -NR^zuRƖ '%1!s!'V:NN*Nh
NS+TY*NzuRƖ0O9eSNON\N*NRc[:N COLUMN_SET FOR ALL_SPARSE_COLUMNS0

el(Wh '%2!s!' -NR^zuRƖ '%1!s!'V:NzuRƖ_{/fS:N Null v xml R0O9eR[INNAQ Null <P0

V:Nh '%2!s!' ]S+TN*NbY*NzuR@bNel(Wh-NR^zuRƖ '%1!s!'0YgN*NhS+TN*NzuRRel\zuRƖmR0Rh0

el(W CHECK ~_gb{R[IN-N_(uh '%2!s!' vR '%1!s!'V:NR:NzuRƖ0el(W CHECK ~_gb{R[IN-N_(uzuRƖ0

Lh '%2!s!' -NvR '%1!s!' [NR^؞~_geHe0

R '%1!s!.%2!s!' v^b\peMOpeNY. '%5!s!' -Nv_(uR '%3!s!.%4!s!' v^b\peMOpe
NT0SNg Y.sQ|vR_{[IN:NwQ	gTN^T\peMOpe0

h
N(WwQ	g IDENTITY ^\'`vR
NR^؞<P0h '%1!s!'R '%2!s!'0

l
N(Wpenc{|W:N timestamp vR
NR^؞<P0h '%1!s!'R '%2!s!'0

R '%1!s!.%2!s!' l	gNY. '%5!s!' -Nv_(uR '%3!s!.%4!s!' O(uvTvc^ĉR0

DYgTNS-Nl	gvQNd\OST:gmRb RdUS*N~_g0

X
NAQ(WSN*N{R[IN-NO(uh '%2!s!' -Nv{R '%1!s!'0

L
N(W{|W:N %2!s! vR
NR^{|W:N %1!s! v~_g0

t1uNN*NbY*N_(uR
NS:N NullVdkelO(u SET NULL _(ud\OR^Y. "%1!s!"0


NO(u SET DEFAULT _(ud\OR^Y. "%1!s!"V:NN*NbY*N
NS:N Null v_(uR:\؞~_g0

<
N/ecpenc^vY._(u0Y. '%1!s!'0

hh '%2!s!' -Nv{R '%1!s!' (W"%3!s!"-NvO(ueHeV:N[*gcENS0

Y. '%1!s!' R^1Y%0[N_(u{R '%2!s!'SAQO(u NO ACTION T CASCADE _(u Rdd\O0

<
N/ec[4NehvY._(u0Y. '%1!s!'0

@Y. '%1!s!' _(uNeHevh '%2!s!'0

HY. '%1!s!' _(uv[a '%2!s!' 
N/f(u7bh0

`Y. '%1!s!' _(uNMON_(uh '%3!s!' -NveHeR '%2!s!'0

`Y. '%1!s!' _(uNMON_(uh '%3!s!' -NveHeR '%2!s!'0

pelR^Y. '%1!s!'V:N[_(uNvQZƖ"}_ '%3!s!' y(uv[a '%2!s!'0

DY. '%1!s!' eHe0
N(WY.[IN-NO(u|~h0

dY. '%1!s!' +T	g[[a '%2!s!' v__(u[al	g[[[INv;N.0

dY. '%1!s!' v_(uRRh-NvRpeN_(uh '%2!s!' -N;N.vRpe
N9SM0

elR^Y. '%1!s!'V:N[_(uNvQ PRIMARY KEY "}_ '%3!s!' y(uv[a '%2!s!'0

h(W_(uh '%1!s!' -Nl	gNY. '%2!s!' -Nv_(uRRh9SMv;N.bP	.0

R '%1!s!.%2!s!' vpenc{|WNY. '%5!s!' -Nv_(uR '%3!s!.%4!s!' vpenc{|W
NT0

8h '%1!s!' ]~	g[[[INv;N.0

,](WR
N~[N DEFAULT0

Hel Rd"}_ %1!s! V:Nl	g:NW@xpencc[R:SeHh0

delR^Y. '%1!s!'V:N_(uR '%2!s!.%3!s!' /f^cENS{R0

\ FOREIGN KEY ~_g '%1!s!' _eQh '%2!s!' SO[_sbY͑~T_0c[ ON DELETE NO ACTION b ON UPDATE NO ACTIONbO9evQN FOREIGN KEY ~_g0

Y. '%5!s!' -NvR '%1!s!.%2!s!' b_(uR '%3!s!.%4!s!' /f timestamp R0dkpenc{|W
N(uN~T_(u[te'`~_g0

el(Wh '%2!s!' 
NO(u~T DELETE b UPDATE [INY.~_g '%1!s!'V:N(Wh
N[INN INSTEAD OF DELETE b UPDATE TRIGGER0

delR^~TY. '%1!s!'MOnv_(uR '%2!s!.%3!s!' /fhƋR0

Hel(W{R0~_gb؞[IN-NO(u CHECKSUM(*)0

8(u7b[INh{|Wv
Ty
NNpeW[S(#)_4Y0

el[h '%2!s!' vR '%1!s!' R^ DEFAULT ~_gV:NR:NzuRbzuRƖ0zuRbzuRƖ
N	g DEFAULT ~_g0

xf9eh %1!s! 1Y%V:NmRvV[RS_ws	gpencQAQvhLg'Y'Y\(sS %2!s! *NW[)0

elTT4Neh0

<R %1!s! [NTTh %2!s! /feHev0

LSN:N Null vR %1!s! el(uNTTh %2!s! 0

<{R %1!s! el(uNTTh %2!s! 0

<zuR %1!s! el(uNTTh %2!s! 0

,el(W^TTpenc^-NR^TTh0

TR %1!s! 
N(uNTTh %2!s! V:NRNTT.{|W
N9SM0

@penc^ '%1!s!' ]X[(W0	bvQNpenc^
Ty0

\CREATE DATABASE 1Y%0elR^RQvgNeN
T0gwvsQ0

|CREATE DATABASE S1Y%0;NeN_{\/f %1!s! MB Mb[~ model penc^voR,g0

tCREATE DATABASE 1Y%0penc^ '%1!s!' v؞c^ĉR
Nn:N '%2!s!'0

Hel_penc^ '%1!s!' 
NvcN0
zT͑Ջd\O0

@(WSNR^epenc^KNMRmodel penc^_{Sfe0

tCREATE DATABASE 1Y%0
NO(u&^	g FOR ATTACH 	yv COLLATE P[S0

TelSb_epenc^ '%1!s!'0CREATE DATABASE -Nbk0

4%1!s! ^\'`
N(uNpenc^_gqeN0

<
NAQO(u|~penc^ %1!s! vpenc^_gq0

\S	gpenc^ "%1!s!" v@b	gb|~{tXTMb(Wpenc^
NR^penc^_gq0

\:\;Ne_eN '%1!s!' Npenc^l	g[hQsQVdk
N͑eg^penc^0

4
N(WSN*Npenc^_gq
NR^penc^_gq0

,penc^_{T:gMbR^penc^_gq0

0elR^penc^_gqV:N[*g/TR0

$
NDRck(W؏Svpenc^0

0
N:Npenc^_gqc[eN~Tc^ĉR0

<
NAQ(W "%1!s!" 
NO(u(u7b[INeN~0

CREATE DATABASE b ALTER DATABASE 1Y%V:N~gpenc^v/}'Y\\Qk %2!s! :N %1!s! MB vSP6R<P0

D;eN
T "%1!s!" ]O(u0	bSN*N
Ty0

<FOR ATTACH 	yBl\c[;NeN0

XeN '%1!s!' T '%2!s!' /f;NeN0penc^S	gN*N;NeN0

\eN ONLINE/OFFLINE l
N(uN CREATE DATABASE0

Tel\eN '%1!s!' \O:Npenc^ '%2!s!'.%3!s! DR

S	ggbLNNN*N BACKUP LOG d\OTMb͑(ueN %1!s! 0Ygpenc^ck(WSNg*NS(u'`~RS	g(W;NS(u'`oR,gv*be LSN ]Ǐ勇eNv Rd LSN NT~ BACKUP LOG d\O][bTMb͑(u RdveN0

PelveN '%1!s!'0penc^ '%2!s!' ck(WO(u勇eN0

\elR^/DRNUOepenc^V:Ns	gpenc^vpev]0Rg'YAQ<P: %1!s!0

<eN
T "%1!s!" *YelR^Y(uAm
Ty0

P1uN
Ty '%1!s!' /fOYuvY
TVdkelR^؞penceN0

XelR^_gqpenc^V:N(W READONLY USeN(u7bpenc^
N
N/ecdkd\O0

xCREATE DATABASE 1Y%0
N(W CONTAINMENT P[S-NO(u FOR ATTACH 	y0

g'YeN'Y\
N'YN 2147483647(Nu'Y\:NUSMO)0eNX
N'YN 2147483647(Nu'Y\T~vRk:NUSMO)0

,%2!s! 
N/ec %1!s!0

S_R^ꁨRb`
YvwSq_
Y6R
gR(VSS)_gqNۏL(W~ DBCC hge(W VSS cOvQhVCQpencech-N~b
N0R SQL VSS QhV0

S_R^ꁨRb`
YvwSq_
Y6R
gR(VSS)_gqNۏL(W~ DBCC hge~b
N0Rpenc^ '%1!s!' v SQL VSS QhV~N0

HS_MRHr,gvd\O|~
N/ecꁨRb`
YvwSq_
Y6R
gR(VSS)_gq0

lwSq_
Y6R
gR(VSS)elR^penc^ '%1!s!' vꁨRb`
Y_gqNۏL(W~ DBCC hg0

X(WmR؞_ %2!s! \O:NMRTeN
T %1!s! \O:Nv[_*Y0

H6e)irteNeQ0	gsQ~Oo`gw ERRORLOG0

H~b
N0R;penc^eN %1!s! 0c[勇eNv[te_0

t;penc^eN %2!s! vSYeN
T %1!s! *YelNev;NpenceNMOnv[te_~TO(u0

0|~h sysfiles1 ]_cOW0

lel\eN %1!s! \O:Npenc^ %2!s! DRV:Ndkpenc^
Ty]O(ueN %3!s! DR

del\eN %1!s! \O:Npenc^ %2!s! DRV:NdkeN](uNpenc^ %3!s! 

@elR^_gqpenc^V:N(u7bpenc^N6qYNb`
YKN-N0

el[ƉV '%2!s!' R^"}_b~Oo` '%1!s!'V:N.R '%3!s!' 
N|nx/f{RN*gcENS0Q(WƉV"}_b~Oo`.-N Rd[Rv_(ub\Rf9e:N|nxR0YgR/f(WWh-N{QegvQ(WY\[h:N PERSISTED0

xel[ %1!s! '%2!s!' R^Y*NZƖ"}_0(WR^eZƖ"}_MR Rds	gvZƖ"}_ '%3!s!'0

h %3!s! v %1!s! %2!s! (W.Rh-NwQ	g %4!s! *NR0%5!s! .RRhvg'YP6R:N %6!s!0

Tel͑eR^"}_ '%1!s!'0ev"}_[INNs	g"}_:_6Rv~_g
N9SM0

lR '%1!s!' /f"}_ '%2!s!' vR:SOncR0/UN"}_vR:SOncR_{/f"}_.vP[Ɩ0

P
N(W %1!s! -NO(u͑
YvR
T0R
T '%2!s!' Y!kRQ0

delR^ %1!s! '%2!s!'V:N[QNk*NhbƉVAQvg'Y<P %3!s!0

8R
T '%1!s!' (WvhhbƉV-N
NX[(W0

el[ %1!s! '%2!s!' ~~gbL"}_ DDL d\OV:N[N]~[[aۏLvSN*Nv^Sd\OQz0v^Sd\OS/f[TN*N[avT:g"}_d\O_NS/fSN*NyR"}_u(Y DBCC SHRINKFILE)vv^Sd\O0

ld\O1Y%V:N(W %2!s! '%3!s!' 
N]X[(W
Ty:N '%1!s!' v"}_b~Oo`0

L
N[[a '%1!s!' R^"}_V:N[a
N/f(u7bhbƉV0

p
NO(u ignore_dup_key "}_	yf9e^/UN"}_0"}_ '%1!s!' /f^/UN"}_0

LCREATE INDEX 	y %1!s! T %2!s! Ne0

P
N(W@\4Neh
NT:gR^0͑eubb Rd"}_0y~gbL"}_d\O0

Th '%2!s!' -NvR '%1!s!' v{|W
N(u\O"}_-Nv.R0

4c[v %1!s! '%2!s!' eHe0

l	g:NeN~ '%1!s!' RMeN0
N[dkeN~R^h0"}_T'YW[aR0O(u ALTER DATABASE \N*NbY*NeNmR0ReN~0

,eN~ '%1!s!' /fSv0

elO(u DROP_EXISTING 	y\ZƖ"}_lbc:N^ZƖ"}_0傁\"}_{|WNZƖ"}_f9e:N^ZƖ"}_ RdZƖ"}_6qTO(u$NagUSrvSR^^ZƖ"}_0

Hh '%1!s!' 
N]	g
T:N '%2!s!' v~Oo`0

P
N:N[a '%1!s!' R^~Oo`V:N[a
N/f(u7bhbƉV0

lel\^ZƖ"}_lbc:NZƖ"}_V:NgY.~_g_(uN"}_0 RdY.~_g6qT͑Ջd\O0  

elgbL SQL SV:NeN~ '%1!s!' YN1:gr`0O(u sys.database_files b sys.master_files vU_ƉVegnx[dkeN~-NeNvr`6qTNYN؏S1:geN0

%1!s! 1Y%V:NNR SET 	yvn
Ncknx: '%2!s!'0nxO SET 	ycknxeSN(uN %3!s!0

lelR^"}_0[a '%1!s!' /f(Wy(uNR SET 	ynv`QNR^v:'%2!s!'0

el[ƉV '%2!s!' R^ %1!s!V:N[_(uNSN*NƉV '%3!s!'0Q(W"}_ƉV[IN-NKbRU\__(uƉVv[IN0

\
N[ƉV '%1!s!' R^"}_V:NW@x[a '%2!s!' v@b	g
NT0

Pel[ƉV '%2!s!' R^ %1!s!V:NƉV*g~[0Rgg0

Lel[ƉV '%2!s!' R^ %1!s!0[l	g/UNZƖ"}_0

pel[ƉV '%1!s!' R^^/UNZƖ"}_V:NSAQO(u/UNZƖ"}_0QR^/UNZƖ"}_0

el[ƉV '%2!s!' R^ %1!s!0[S+T text0ntext0image0FILESTREAM b xml R0

P1uN]y(uu~[el͑e~~h %2!s! v"}_ %1!s! 0

1uN"}_.'Y\\:N %2!s! W[@bN*gR^"}_ %1!s! 0"}_.'Y\
NǏ 900 W[0Yg"}_.S+T_.RR"}_.'Y\
N_Ǐ 1800 W[0

xd\O1Y%0"}_ '%2!s!' v"}_agv^:N %1!s! W[QNAQvg'Y^ %3!s! W[0

\el[ƉV "%2!s!" R^ %1!s!0ƉVS+T["%3!s!"vTc0

el[ƉV '%2!s!' R^ %1!s!0Qpe '%3!s!' ubwQ	g
Nnx['`v~g0O(uwQ	gnx['`v|~QpebO9e(u7b[INQpeNԏVwQ	gnx['`v~g0

el[ '%2!s!' ƉVR^ %1!s!V:N[O(uwQ	g
Nnx['`v(u7b[INQpe '%3!s!'0 Rd[Qpev_(ubOKNwQ	gnx['`0

el[ƉV '%2!s!' R^ %1!s!V:NƉVO(u
N|nxv(u7b[INQpe '%3!s!'0Q Rd[Qpev_(ub[vQۏLO9eOKNb:N|nxQpe0

V:Npenc^v|Q[~+R\N 80@bNel[ƉVb{RR^"}_0O(u sp_dbcmptlevel cGSpenc^v|Q[~+R0

el[ƉV '%2!s!' R^ %1!s!0V:Nc^ĉR
Ty:N '%3!s!' vc^ĉRlbch_OVNd\O|~@bNwQ	g
Nnx['`0

el[ƉV '%2!s!' R^ %1!s!V:NƉV(W WHERE b GROUP BY P[S-N_(uvR '%3!s!' 
N|nx0QNƉV-NdSRbO9eROKN|nxR0

`el[ƉV "%2!s!" R^ %1!s!0ƉVS+T
N|nxb
NwQ	gnx['`vlbc0

Pel[ƉV "%2!s!" R^ %1!s!0ƉVS+T
N|nxv8^ϑ0

Xel[ƉV "%2!s!" R^ %1!s!0ƉVS+T
N|nxv{/gЏ{&{0

Xel[ƉV '%2!s!' R^ %1!s!0ƉVS+T
N|nxvZTЏ{&{0

,
N[ƉVT:gR^evZƖ"}_0

T
NO(u DROP_EXISTING 	yT:g\^ZƖ"}_lbc:NZƖ"}_0

P؞ FILESTREAM eN~(Wpenc^ '%1!s!' -N
NS(u0


N(Wh '%2!s!' 
Ny(u"}_ '%1!s!'0(WO(udk"}_vh '%4!s!' 
Ny(uY. '%3!s!' vCgPb~0


N[h '%2!s!' y(uZƖ"}_ '%1!s!'0(Wy(uvQZƖ"}_ef9e_(uƉV '%3!s!' vCgPb~0

\
N(W %2!s!'%3!s!'
N[y(uv"}_ '%1!s!' gbLc[vd\O0

d
N[ %1!s!'%2!s!' gbLc[vd\OV:NvQZƖ"}_ '%3!s!' y(u0

X"}_ '%1!s!' Lv^QN '%2!s!' W[vg'YAQ^<P0

el[ƉV '%2!s!' R^"}_b~Oo` '%1!s!'V:Nel.R '%3!s!' /f&T|nxNS/f&TwQ	gnx['`0QN"}_b~Oo`.-N RdRYg/f{RR(WWh-N\Rh:NcENSRb(W.-NO(u^ CLR >muR0

|el[h '%3!s!' R^ %1!s!'%2!s!'0[ XML R'%4!s!' SR^ XML "}_0

\h '%2!s!' -NvR '%1!s!' v{|W
N(u\O"}_b~Oo`-Nv.R0

x
NO(u"}_	y ignore_dup_key egf9e"}_ '%1!s!'V:N[:_6RO(u;N~_gb/UN~_g0

tel[h '%2!s!' v{R '%1!s!' R^"}_V:NW@x[a '%3!s!' v@b	g
NT0

lel[ƉV '%2!s!' R^ %1!s!V:NƉV[ CLR {|W '%4!s!' _(uNwQ	g
Nnx['`b
N|nxvbXTQpe '%3!s!'0Q Rd[Qpev_(ub[QpeۏLO9eOvQL:NwQ	gnx['`0
N\L:NwQ	g
Nnx['`v CLR QpeXf:NS+T IsDeterministic=trueV:NُS["}__cOW0	gsQ~Oo`ST:gNfN0

el[ƉV '%2!s!' R^ %1!s!0Qpe '%3!s!' ub
N|nxv~g0O(u|nxv|~QpebO9e(u7b[INQpeNԏV|nxv~g0

elR^b͑eub"}_ '%1!s!'0dk"}_O(u vardecimal X[P<h_L^QNAQvg'Y^ '%2!s!' W[0

`
N[ƉV '%2!s!' R^ %1!s!0[S+TN*NbY*N XML penc{|Wel0


N(W %4!s! '%5!s!' 
N[ %2!s! '%3!s!' gbL %1!s!V:NvQ %6!s! y(u0

L
NT:g͑eubZƖ"}_ '%1!s!'V:NZƖ"}_y(u0

XS__(u.v"}_ '%2!s!' y(ue
N/T(uY.~_g '%1!s!'0


NO(u ignore_dup_key "}_	y[ƉV[IN"}_0 Rd ignore_dup_key 	y6qTnxOƉV[IN
NAQ͑
Yyb
N[ƉV^z"}_0


N[h '%2!s!' y(uZƖ"}_ '%1!s!'0(W_(udkhvh '%4!s!' 
Ny(uY. '%3!s!' vCgPb~0

@
N[hSϑv"}_ۏLR:SbԏVh<PQpe-Nvh[IN0


N[ƉV "%1!s!" R^bfe~Oo`V:NTec[ FULLSCAN T NORECOMPUTE 	y0

4
NT:g͑eubGP"}_ '%1!s!'0

1uNhwQ	g XML "}_bzz"}_Vdk
NO(u DROP_EXISTING 	yR^:_6RO(u;N.~_g '%1!s!' v"}_0 Rd XML "}_bzz"}_R^;N.~_g6qT͑eR^ XML "}_bzz"}_0

elO(u DROP_EXISTING 	y\ XML "}_bzz"}_ '%1!s!' lbc:NsQ|"}_ Rd XML "}_bzz"}_6qTO(uTN
TyR^sQ|"}_0

Xh '%2!s!' -NvR '%1!s!' v{|W
N(u\O"}_-NvS+T'`R0

,
N:N~S'YNNv
Y6RR^Ǐz0

wQ	g~SvǏz
N	g XML b CLR {|WvSpe0Ǐz '%2!s!' vSpe '%1!s!' v{|W:N '%3!s!'0

`]~O(u~S %2!s! R^NǏz '%1!s!'O(uN*N*g(uǏv~SR^Ǐz0

Lh %1!s! 
NS(u͑eub0(W1:gr`N͑eubh0

P[a '%1!s!' 
N/fǏzVdk`
N(W~
TNR^SN*NǏz0

Hel[ '%1!s!' ۏLf9eV:N[/f
N|Q[v[a{|W0

0(W~[0Rggv[a-N
Nc["}_c:y0

0
NAQN~[0Rggv[aۏL܏z0

[[SO %1!s! bJTvOVsQ|S
NSb[@b	gRv_(uُ/f1uN[SO_(uv[a
NX[(Wb[SO-NvNagbYagS	g0(W͑eЏLgKNMRnxO[SO-Nl	gv^N[SO_(uv@b	g[aGWX[(W0

LgbL DDL gO9eN_(uv[SO %1!s! 0͑Ջd\O0

T(W %1!s! %2!s! -NG0RRg0elnx[Ndk[a_(uvOVy0

xel[(u7b '%3!s!' v
gRhV~+R %2!s! gbL %1!s! d\OV:Nl	gN(u7bv[^v{vU_
T0

el %1!s! %2!s! '%3!s!'V:N(Wpenc^ '%5!s!' -Nl	g{vU_
T:N '%4!s!' v(u7b0

hV:NShV '%2!s!' vgg
NTNvhhbƉVvgg@bNel %1!s! ShV0

P
N[ %2!s! '%3!s!' gbL %1!s!V:N`l	gCgP0

Tel[ '%3!s!' %1!s! %2!s!V:Nvh
N(WS_MRpenc^-N0

el[ '%2!s!' f9eShV '%1!s!'V:NdkShV
N^\Ndk[a0c[cknxvShV
Tybcknxvvh[a
Ty0

el[ %3!s! '%4!s!' %1!s! ShV '%2!s!'V:Ndk[a]	g INSTEAD OF %5!s! ShV0

|V:NƉV '%2!s!' /fO(u CHECK OPTION [INv@bNel:NƉVR^ShV '%1!s!'0 

V:Nh '%3!s!' v FOREIGN KEY O(u~T DELETE b UPDATE@bNel[h %1!s! INSTEAD OF DELETE b INSTEAD OF UPDATE TRIGGER '%2!s!'0

XR '%1!s!' 
N(W IF UPDATE P[S-NO(uV:N[/f{R0

@
gRhV~NNwy(uV:Npenc^ msdb 
NX[(W0


N[penc^ '%1!s!' O(u CREATE EVENT NOTIFICATIONV:N[
N/f	gHev Broker penc^0

V:N %5!s! wQ	g FILESTREAM R@bNel[ %3!s! '%4!s!' %1!s! INSTEAD OF ShV '%2!s!'0

%1!s!
NAQǏP6RN "anySimpleType" >muN(W*gc[~_gebeMbAQǏP6RNǏibU\N "anySimpleType" >muv{|W>mu0

%1!s!(WыgeQ0傁_	gsQv~Oo`g_{1u[g-NO(uv xml ggƖTwQ	g EXECUTE CgPv(u7bЏL0

%1!s!SAQ 'http://www.w3.org/2001/XMLSchema#decimal?'0'http://www.w3.org/2001/XMLSchema#boolean?' b 'node()*' h_\O:N͋FO~b0R '%2!s!'

%1!s!agNT;Џ{&{NAQ 'http://www.w3.org/2001/XMLSchema#boolean?' b 'node()*' h_FO~b0R '%2!s!'

,%1!s!^:N "%2!s!"0

%1!s!}T
TzzMR 'xml' SN URI 'http://www.w3.org/XML/1998/namespace' sQTdk URI 
NNvQNMRNwO(u0

D%1!s!SceQ^echp0[E
N~b0R '%2!s!'0

d%1!s!N '%2!s!' _4Yv URI *Y0AQvg'Y^:N %3!s! W[&{0

4%1!s!'%2!s!' Dя	gl

T%1!s!
NAQO(u_g^R: ~b0R '%2!s!' T '%3!s!'

\%1!s!USrvd\Ope(bzz^R)[E
N~b0R '%2!s!' {|Wvd\Ope

l%1!s!(W '%4!s!' evhƋ&{-N~b0RvnW[&{ '%2!s!' (0x%3!s!)eHe0

x%1!s!
N[(Wce{|W '%3!s!' QS+T '%2!s!' {|Wvh_SP[S/^(u data()0

8%1!s!{|W '%2!s!' 
N/fSP[{|W

l%1!s!^\'` '%2!s!' v<PQN 4000 *NW[&{sS XML ggech-NAQvg'Y<P

@%1!s!"%2!s!" -Nv XPath <PeHe0

<%1!s!^:N '%2!s!' b '%3!s!'

8%1!s!l	g
T:N '@%2!s!' v^\'`

T%1!s!(W{|W '%3!s!' -Nl	g
T:N '@%2!s!' v^\'`0

D%1!s!l	g
T:N '@%2!s!:%3!s!' v^\'`

`%1!s!(W{|W '%4!s!' -Nl	g
T:N '@%2!s!:%3!s!' v^\'`0

X%1!s!(W '%3!s!' evhƋ&{-N~b0RvnW[&{ 0x%2!s! eHe0

D%1!s!'%2!s!' DяX[(Wl^:NhƋ&{0

$%1!s!^:NW[&{2NeW[

X%1!s!'insert' vvh_{/fUS*NpFO[E
N~b0R'%2!s!'

L%1!s!(W_(uNSϑ '%2!s!' v\O(uW-N*g~b0RSϑ0

X%1!s!(W_(uNSϑ '%2!s!:%3!s!' v\O(uW-N*g~b0RSϑ0

<%1!s!
Ty "%2!s!" 
NNh}T
Tzz0

4%1!s!
Ty "%2!s!" ][IN0

<%1!s!
Ty "%2!s!" 
NNh][IN{|W0

H%1!s!
Ty "%2!s!:%3!s!" 
NNh][IN{|W0

<%1!s! "%2!s!" vd\Opev{|WeHe0

d%1!s!Џ{&{ "%2!s!" 
N^(uN "%3!s!" T "%4!s!" d\Ope0

0%1!s!SϑRh^(uN^QpeW[͋0

L%1!s!(uQpe "%2!s!" el	gcOYv[ESpe0

D%1!s!dkHr,g
N/ecǏibU\N anyType >mu0

@%1!s!(uQpe '%2!s!' ecOvSpe*YY

h%1!s! 'insert into' vvh_{/fCQ }/echp[E
N~b0R'%2!s!'

0%1!s!^:NSϑ: '$name'

 %1!s!^c[{|W0

@%1!s!(Wl	gNUO
NNev`QNO(uNv[_h_

d%1!s!<P/f "%2!s!" {|Wُy{|W
N/f@b{|W "%3!s!" vP[{|W0

|%1!s!'%2!s!' DяX[(Wl^:N 'as'0'into'0'before' b 'after'0

%1!s!'insert before/after' vvh_{/fCQ }/PI/lʑ/e,gpFO~b0R '%2!s!'

T%1!s!'%2!s!' DяX[(Wl 'node test'0

L%1!s!(WceQ^\'`peS*gc[MOnFO~b0R '%2!s!'

4%1!s!l	g
T:N '%2!s!' vCQ }

P%1!s!l	g
T:N '%2!s!'0{|W:N '%3!s!' vCQ }0

@%1!s!l	g
T:N '%2!s!:%3!s!' vCQ }

\%1!s!(W{|W "%4!s!" -Nl	g
T:N "%2!s!:%3!s!" vCQ }0

@%1!s!S Rd^echpFO~b0R '%2!s!'

<%1!s!^:N~_gh '%2!s!:%3!s!'

0%1!s!^:N~_gh '%2!s!'

P%1!s!~_gh '/%2!s!:%3!s!' l	g9SMv_Yh

D%1!s!~_gh '/%2!s!' l	g9SMv_Yh

<%1!s!^\'` '%2!s!:%3!s!' ͑
Y

0%1!s!^\'` '%2!s!' ͑
Y

$%1!s!^:N '?>'

,%1!s!CDATA R*g~bk

D%1!s!W[&{2N8^ϑ((W,{ %2!s! L
N_Y)*g~bk

(%1!s!XML Xf*g~bk

@%1!s!dkHr,g
N/ecǏP6RN 'QName' >mu

8%1!s!h
T
NS+TW[&{ '%2!s!'

<%1!s!h
T
NNW[&{ '%2!s!' _4Y

@%1!s!
Ty/NLr
NNW[&{ '%2!s!' _4Y

,%1!s!<! Tb
N/f	gHevg 

8%1!s!el(W XQuery Qg  DTD

 %1!s![SO_(ueHe

<%1!s!W[&{ '%2!s!' S
N^\N[SO_(u

8%1!s!*g[IN}T
TzzMR '%2!s!'

$%1!s!peW[[SO_(ueHe

$%1!s!~b
N0R9hCQ }0

x%1!s!S_wQ	g{USQ[v{|WP6RwQ	gmTQ[v{|We[_{wQ	gL]WYv{US{|W[IN0MOn: '%2!s!'0

`%1!s!d^ minOccurs :N 0&TR	b
N:Nzz0MOn: '%2!s!'0

<%1!s!
NAQ 'xml' \O:NYtcNvh0

H%1!s!CQ } <%2!s!> (WMOn '%3!s!' eHe0

H%1!s!^\'` '%2!s!' (WMOn '%3!s!' eHe0

T%1!s!:\ XSD CQ } "%3!s!" v_^\'` "%2!s!"0

X%1!s!:\ XSD CQ } "%3!s!" v_P[CQ } "%2!s!"0

0%1!s!][INCQ } "%2!s!"0

<%1!s!(WdkVQ][IN
Ty "%2!s!"0

H%1!s!CQ }b^\'`{|Wc[NY!k0MOn: '%2!s!'0

T%1!s!(WSAQ NCName v
NNe-N~b0RNP[
T "%2!s!"0

4%1!s!_(u*g[INv
Ty '%2!s!'

P%1!s!_(u}T
Tzz '%3!s!' Qv*g[IN
Ty'%2!s!'

8%1!s!"%2!s!" v<P
N/f	gHepeW[0

8%1!s!^\'` "%2!s!" XfNY!k0

L%1!s!^\'` "%2!s!" (W "%3!s!" QXfNY!k0

%1!s!^\'` '%2!s!' v<P
N&{T{|W[IN 'http://www.w3.org/2001/XMLSchema#%3!s!': '%4!s!'0

H%1!s!^\'` "%2!s!" v<P
N/f "%3!s!"0

8%1!s!^\'` "%2!s!" v<P
N:N0

8%1!s!^\'` "%2!s!" ^:NW[&{2N<P0

L%1!s!:\@bv 'base' ^\'`0MOn: '%2!s!'0

h%1!s!(W XSD CQ } "%3!s!" 
N[INvW,g{|W "%2!s!" 
N/f{US{|W0

T%1!s!dk{|W
NwQ	g '%2!s!' eb0MOn: '%3!s!'0

H%1!s!eb '%2!s!' (WMOn '%3!s!' ͑
Y0

d%1!s!eb
Nߍ(W^\'`XfvTb0(WMOn '%3!s!' ~b0RNeb '%2!s!'0

4%1!s!CQ }{|W
N/ffbc~v~4YvP[{|

h%1!s!~_gh '%2!s!' N,{ %4!s! L-Nv_Yh '%3!s!' 
N9SM

t%1!s!~_gh '%2!s!:%3!s!' N,{ %5!s! L-Nv_Yh '%4!s!' 
N9SM

t%1!s!~_gh '%2!s!' N,{ %5!s! L-Nv_Yh '%3!s!:%4!s!' 
N9SM

%1!s!~_gh '%2!s!:%3!s!' N,{ %6!s! L-Nv_Yh '%4!s!:%5!s!' 
N9SM

8%1!s!:\ <%2!s!> vQ[b[IN0

h%1!s!gg}T
Tzz '%2!s!' N <include> cNv '%3!s!' 
N9SM

D%1!s!W[&{2N "%2!s!" 
N/f	gHevc~e<P0

T%1!s!͑e[INd\O_{\vQ,g\O:NW,g{|W0MOn: '%2!s!'0

L%1!s!'%2!s!' 
NN 'empty' d\OpeNwO(u

0%1!s!nW[&{ 0x%2!s! eHe

D%1!s!nW[&{ '%2!s!' (0x%3!s!)eHe

0%1!s!W[&{/W[&{2N8^ϑ-N	gbcL&{

`%1!s!'%2!s!' 
N/f	gHevkQۏ6RpeW[(N '0' _4YvpeW[_:NkQۏ6R)

T%1!s!'replace' vvhY	gN*NpFO~b0R'%2!s!'

X%1!s!,{N*N 'replace' d\OpeSS+TpFO~b0R'%2!s!'

p%1!s!memberType ^\'`b simpleType P[~_{X[(W0MOn: '%2!s!'0

<%1!s!(W,{ %2!s! L
N_Yvlʑl	g~>\

<%1!s!(W '\\x' T^:NASmQۏ6RW[&{Nx

$%1!s!pe<P8^ϑeHe0

0%1!s!e,gR*g~bk - :\ `

@%1!s!}T
Tzz URI ^\S+TN*N^zz}vW[&{0

<%1!s!\Ջ͑e[IN}T
TzzMR '%2!s!'

(%1!s!XML CQ }Q[eHe

<%1!s!^:N 'first' b 'last'

L%1!s!^:N 'to'0'insert' b 'delete'

$%1!s!nW[&{xeHe

(%1!s!^:N 'else'

%1!s!'replace value of' vvh_{/f^CQpenc^\'`b/fwQ	g{US{|WQ[vCQ }FO~b0R '%2!s!'

L%1!s!SO(uvQNechpfbcechpFO~b0R '%2!s!'

h%1!s!dkHr,g
N/ecO(u 'base' ^\'`TL]WY{|W[INۏL>mu0MOn: '%2!s!'0

<%1!s!'%2!s!' vvh
N/fg vp

`%1!s!
NTewQ	g 'name' T 'ref' ^\'`0MOn: '%2!s!'0

D%1!s!XSD ibU\bP6R{|WvW{|W_{/f{US{|W0

(%1!s!XSD gg*Y
YBg

(%1!s!XQuery *Y
YBg

D%1!s!
NN '%2!s!' _lbc:N'%3!s!'

H%1!s!
NN '%2!s!' >f_lbc:N '%3!s!'

4%1!s!"%2!s!" wQ	g_s[IN0

T%1!s!XSD Rh{|Wvy{|W_{/f{US{|W0MOn: '%2!s!'0

X%1!s!(WwQ	g{USQ[v
YBg{|W-N
N	gCQ }Q[0MOn: '%2!s!'0

\%1!s!(WP6RbibU\-N
N	gY*N~/^R/	y/hQ0MOn: '%2!s!'0

\%1!s!(W XQuery h_v+g>\
N^Q	ghFO~b0RN '%2!s!'0

L%1!s!'%2!s!' S(W͋b XPath 	bhV-NO(u

`%1!s!CQpenc^\'` '@%2!s!:%3!s!' 
NN '%4!s!' NwO(u

8%1!s!~gS XML 
N/ec %2!s!

8%1!s!%2!s! N*NpbN~p

<%1!s!ZTQpe '%2!s!' ^RSpe

,%1!s!^:NNype<P{|Wvd\Ope

H%1!s!'%2!s!' h_v~gY`:N 'empty'

,%1!s!^:N XML ggech

H%1!s!c[v
Ty
N/f	gHev XML 
Ty:'%2!s!'

<%1!s!MOn '%2!s!' 
NAQ	gmTQ[0

%1!s!minOccurs T maxOccurs <Pv~TeHeminOccurs _{\NbI{N maxOccurs0MOn: '%2!s!'0

l%1!s! %3!s! ^\'`v<P '%2!s!' eHe0<P_{NN 0 T %4!s! KN0

d%1!s!CQ }vQs!kpeeHe(WCQ } '%3!s!' v
NNeQY!k~b0RCQ }'%2!s!'

 c[vvh}T
TzzeHe

@%1!s!'%2!s!' ebv<PMONAQvVKNY

`%1!s!
NTewQ	g 'type' T 'ref' ^\'`0MOn: '%2!s!'0

h%1!s!CQ }vQsMOneHeCQ } '%2!s!' _{HQQs(W '%3!s!' v
NNeQ

h%1!s!'%2!s!' USrvd\Ope(bzz^R)FO~b0R '%3!s!' {|Wvd\Ope

0%1!s!
N/ecv~ %2!s! p

0%1!s!
N/ec͑e[IN XSD gg

4%1!s!'%2!s!::' 
N/f	gHevt

l%1!s!itemType ^\'`b simpleType P[~_{X[(W0MOn: '%2!s!'0

0%1!s!l	gQpe '%2!s!()'

<%1!s!l	gQpe '%2!s!:%3!s!()'

(%1!s!^\'`
NQs(WCQ }Y

@%1!s!hƋ&{S+TvW[&{pe
NǏ %2!s! *N

8%1!s!~b0R͑
Yv ID <P:'%2!s!'

H%1!s!^\'`
N	g '%2!s!' {|Wv<P^:N{US{|W

D~b
N0R
T:N "%1!s!" vhb[a0hg|~vU_0

H1uNQX[[a~g4Ne
NNVdkQX[[aRhlP1Y%0͑Ջ0

del RdirteN '%1!s!'0|~Qpe DeleteFile ԏVN %2!s!0

hY '%1!s!' 
NX[(W0O(u sys.backup_devices eg>f:yS(uvY0

Lel(Wpenc^ '%2!s!' -N~b0Rhb[a
T '%1!s!'0

_{\ CONCAT_NULL_YIELDS_NULL 	yn:N ON MbЏL DBCC CHECKCONSTRAINTS0

[N"}_ ID :N %3!s!R:S ID :N %4!s!RMUSCQ ID :N %5!s! ({|W:N %6!s!)v[a %2!s! pe %1!s! 
Ncknx0ЏL DBCC UPDATEUSAGE0

1uNSuQgDBCC CHECKCONSTRAINTS 1Y%0ЏL DBCC CHECKDATABASE NnxOpencN'`0

4DBCC %1!s! : %2!s!0

h: [a ID %1!s!"}_ ID %2!s!R:S ID %3!s!RMUSCQ ID %4!s! ({|W:N %5!s!)0u %6!s!i %7!s! T %8!s! -Nv.z^	g0

h: [a ID %1!s!"}_ ID %2!s!R:S ID %3!s!RMUSCQ ID %4!s! ({|W:N %5!s!)0u %6!s! i %7!s! Tu %8!s! i %9!s! -Nv.͑
Y0

<QsN DBCC PAGE : %1!s!0

u %1!s![a ID %2!s!"}_ ID %3!s!R:S ID %4!s!RMUSCQ ID %5!s! ({|W:N %6!s!)]O9eFO(W]_YNMOV-N*gh:N]O9e0

|O
Yd\O]~Openc^ %1!s! v]_MOVeHe0]_YNe_0_{HQgbL[hQpenc^YNMbgbL]_YN0

p]~:Npenc^ %1!s! Sb_N'Y[ϑe_U_0傁nxO@b	gpenc]_0ROb͑eЏLYNe_d\O0

~b
N0Rpenc^ '%1!s!'0penc^
NX[(Wb(WS\ՋO(u[KNMR] Rd0Ǐg sys.databases vU_ƉVpenc^/f&TX[(W0

~b
N0Rpenc^ ID %1!s!0penc^ ID 
NX[(Wb(WS\ՋO(upenc^KNMR] Rd0Ǐg sys.databases vU_ƉVpenc^ ID /f&TX[(W0

TelYth %2!s! v"}_ %1!s!V:NeN~ %3!s! eHe0

$eN~ %1!s! eHe0

elYt[a ID %1!s! ([a "%2!s!")V:N[/f Service Broker R0[(W sys.internal_tables -N~b0RvRvv^Qhv[a ID ͑e\Ջd\O0

0penc^eN %1!s! YNy~r`0

LDBCC S0gechNNcknxv DBCC lT	y0

\elYth %2!s! v"}_ %1!s!V:NeN~ %3!s! YNy~r`0

,eN~ %1!s! YNy~r`0

@h "%2!s!" v"}_ "%1!s!" ]y(u0

h: [a ID %1!s!"}_ ID %2!s!R:S ID %3!s!RMUSCQ ID %4!s! ({|W:N %5!s!)v B h~+R
N9SMu %6!s!0~+R %7!s! NNMRv %9!s! -Nv~+R %8!s! 
N9SM0

8:Ndk}TNc[vN*NbY*N WITH 	yeHe0

h: w
N0RRM~[a ID %2!s!"}_ ID %3!s!R:S ID %4!s!RMUSCQ ID %5!s! ({|W:N %6!s!)vu %1!s!0uSeHebu4Y-NSS+TvRMUSCQ ID0

h: u %1!s! ]1uvQN[aRMuvu4Yc:y[RM~N[a ID %2!s!"}_ ID %3!s!R:S ID %4!s!RMUSCQ ID %5!s! ({|W:N %6!s!)0

h: [a ID %1!s!"}_ ID %2!s!R:S ID %3!s!RMUSCQ ID %4!s! ({|W:N %5!s!)u %6!s!L %7!s!0U_hg(%8!s!)1Y%0<P:N %9!s! T %10!s!0

elYt[a ID %1!s! ([a "%2!s!")V:N[/fTIN͋0YgTIN͋@b_(uv[a/fhbƉVRO(uTIN͋@b_(uvW[a͑Ջd\O0

xel͑e~~h "%3!s!" v"}_ "%1!s!" (R:S %2!s!)V:N[ck1uSN*Nۏz͑e~~0

Xel͑e~~h "%1!s!" v"}_V:Nck(W[hubb͑eubT:g"}_0

lel͑e~~h "%3!s!" v"}_ "%1!s!" (R:S %2!s!)V:N]y(uu~[0

pel͑e~~h "%3!s!" v"}_ "%1!s!" (R:S %2!s!)V:N勇eN~/fSv0

Tel\eN "%1!s!" v@b	gQ[y0RvQNMOnN[bnzzeNd\O0

4eN~-Nzz
Nel[bnzzeNd\O0

`(u7b '%1!s!' l	g[[a '%3!s!' ЏL DBCC %2!s! vCgP0

H(Wpenc^ '%2!s!' -NhKm0R %1!s! pe
Ncknx0

P
NAQ(WTNagS-NO(u '%1!s!' T '%2!s!' 	y0

<[Ndk DBCC SSpe %1!s! 
Ncknx0

0[NdkSSpe %1!s! 
Ncknx0

DBCC CHECKFILEGROUP -N
N/echg FILESTREAM eN~ "%1!s!" (ID %2!s!)09e:NO(u FILESTREAM pencc[S+T(u7b[aveN~0

FILESTREAM [hVv DBCC SHRINKFILE BlO(u EMPTYFILE 	yN
NAQO(uvQNNUO	y0

8DBCC DBREINDEX 
N(uN|~h0

D
N[|~hv"}_O(u DBCC INDEXDEFRAG

Du %1!s! QNdkpenc^vVbMONe_eN-N0

u %1!s!i %2!s! MON[a ID %3!s!"}_ ID %4!s!R:S ID %5!s!RMUSCQ ID %6!s! ({|W:N %7!s! )-N0R %8!s! v<PQNpenc{|W %9!s! vV0\Rfe:NTlv<P0

H(u7b '%1!s!' l	gЏL DBCC %2!s! vCgP0

LDBCC elʑ>e DLL '%1!s!'0 DLL ck(WO(u0

<~b
N0Rhb[a ID %1!s!0hg|~vU_0

h: u %1!s! (W[a ID %2!s!"}_ ID %3!s!R:S ID %4!s!RMUSCQ ID %5!s! ({|W:N %6!s!)-N:Nzz0(W B hv %7!s! ~
Nُ/f
NAQv0

"}_RM f\(IAM)u %2!s! (MON[a ID %3!s!"}_ ID %4!s!R:S ID %5!s!RMUSCQ ID %6!s! ({|W:N %7!s!))vNN*NccTN IAM u %1!s!FOkbcǏz-NhKm
N0R[0

"}_RM f\(IAM)u %2!s! (MON[a ID %3!s!"}_ ID %4!s!R:S ID %5!s!RMUSCQ ID %6!s! ({|W:N %7!s!))v
NN*NccTN IAM u %1!s!FOkbcǏz-NhKm
N0R[0

(W[a ID %1!s!"}_ ID %2!s!R:S ID %3!s!RMUSCQ ID %4!s! ({|W:N %5!s!)v"}_RM f\(IAM)-N^RS
N[0^RS:N %7!s! vu %6!s! cTN^RS:N %9!s! vu %8!s!0

h: [a ID %2!s!"}_ ID %3!s!R:S ID %4!s!RMUSCQ ID %5!s! ({|W:N %6!s!)-Nv:S %1!s! QNdkpenc^vV0

lh '%1!s!' /f|~hb4Neh0DBCC CLEANTABLE 
N^(uN|~hb4Neh0

4T DBCC ScOvSpepev
Ncknx0

<~b
N0Rh "%2!s!" vR:SS %1!s!0

T~b
N0Rh "%3!s!" -N"}_ "%2!s!" vR:SS %1!s!0

,c[NeHevR:SS %1!s!0

X~b
N0R[a ID %3!s! -N"}_ ID %2!s! vR:SS %1!s!0

4O
Yd\O(W,{N!k\Ջ-NelO
Y@b	g0

X[Nh "%2!s!"(W|~vU_-N~b
N0R"}_ ID :N %1!s! vL0

8\*gYtO
YS0penc^
NYNS!j_0

\hgel(W^\Npenc^ %1!s! vNUO[a
N~~gbLV:Npenc^ck(Wb`
Y-N0

4elRbc0Rh "%1!s!" vLe,g-N0

h
N(WwQ	g/UN"}_ %2!s! v[a %1!s! -NceQ͑
Y.vL0͑
Y.<P:N %3!s!0

pݏSN %1!s! ~_g %2!s! 0
N(W[a %3!s! -NceQ͑
Y.0͑
Y.<P:N %4!s!0

4ybYt-NvSǏYg'Ypev:N %1!s!

,penc^ '%1!s!' 
NX[(W0

T
N(WR:SOncRvRh-NO(u͑
YvR
T0R
T '%1!s!' Y!kQs0

0c[NeHevR:SeHh '%1!s!'0

XTh-NvR
T_{/UN0(Wh '%2!s!' -NY!kc[NR
T '%1!s!'0

(h '%1!s!' 
NX[(W0


N(W"}_b~Oo`-NO(u %2!s!'%3!s!' vR '%1!s!'_N
N\R(u\OR:S.V:N[OVNN*N*g~[0Rggv[a0


N(W"}_b~Oo`-NO(u %2!s!'%3!s!' vR '%1!s!'_N
N\R(u\OR:S.V:N[gbL(u7bb|~penc0

`
N/fdkS(CREATE0ALTER0TRUNCATE0UPDATE STATISTICS b BULK INSERT)-N:N[a '%1!s!' c[v@b	g0

`Dnpenc^-N[a "%1!s!" v[INQS+T^ ASCII W[&{ "%2!s!"0

X1uNpenc^ '%1!s!' ]/T(uNf9eߍ*Vdkel\vQMn:NRSpenc^0

8penc^-N]X[(W
T:N '%1!s!' v[a0

L,{ %1!s! *NR0SpebSϑ: ~b
N0Rpenc{|W %2!s!0

T,{ %1!s! *NR0SpebSϑ: 
N[penc{|W %2!s! c[R[0

`:N %2!s!'%3!s!' c[v'Y\(%1!s!)ǏNg'YAQ<P(%4!s!)0

penc^ "%1!s!" vGS~1Y%V:N[S+T
T:N "sys" v(u7b
Ty(WdkHr,gv SQL Server -N/fOYuv(u7b
Tybgg
Ty0

\el\ %1!s!'%2!s!' ~[0RggV:N[_(u|~[a '%3!s!'0

D
NAQ(Wdk
NNe-Nvh_QO(u Xml penc{|Wel0

P
N[ %1!s! %2!s! gbLT:gd\OV:N"}_S+Tpenc{|W:N text0ntext0image b FILESTREAM vR %3!s! 0[N^ZƖ"}_RS/f"}_vS+TR0[NZƖ"}_RS/fhvNUOR0YgO(u DROP_EXISTINGRRS/fe"}_be"}_vNR0d\O_{1:ggbL0

tR:SQpe '%1!s!' O(u %2!s! *NRpeW[N(uN[hb"}_ۏLR:SvR:SOncRvpev
NN0

(~b
N0R"}_ '%1!s!'0

4YgRpeǏ %1!s!R
NۏLR:S0


N(W"}_b~Oo`-NO(u %2!s!'%3!s!' vR '%1!s!'_N
N\R(u\OR:S.V:N[
NwQ	gnx['`0

elR^~S:N %2!s! vǏz '%1!s!'V:Npenc^-NS_MRv^
NX[(W~S:N 1 vT
TǏz0_{HQgbL CREATE PROCEDURE '%3!s!';10

8R '%1!s!' v[^ %2!s! eHe0

pS %1!s! eHe0S_{NN %2!s! 0R %3!s! KNN
N/f 500000

,%1!s! penc{|W[ԏV<PeHe0

V:N PRIMARY KEY ~_gS+T timestamp {|WvR@bN
N[ %2!s! R^;N XML "}_0	b'` xml "}_bzz"}_ %1!s! 0

tN*NhS	gN*Ne3bR0V:Nh '%1!s!' ]~	gNN*Ne3bR@bNelmRR '%2!s!'0

L[N@\Sϑtext0ntext T image penc{|WeHe0

|SET LANGUAGE 1Y%V:N(Wdk SQL Server 
N'%1!s!'
N/fck_v
Tyb+R
T0

HSET DATEFORMAT egz^ '%1!s!' eHe0

<SET DATEFIRST %1!s! QV0

4%1!s! 	y %2!s! Spe0

P:Nh '%1!s!' c[NY*NhƋR0SAQ:Nk*Nhc[N*NhƋR0

PRAISERROR vfNSpe*YY0fNSpe
NǏ %1!s! *N0

L
N\ %1!s! penc{|W(Spe %2!s!)c[:NfNSpe0

hƋR '%1!s!' vpenc{|W_{/f int0bigint0smallint0tinyint b decimalb/f\peMOpe:N 0 v numeric penc{|Wv^N~_g:N
NS:N Null0

\,{ %1!s! *NRbSpe: c[vR|^ %2!s! 'YNg'Y|^ %3!s!0

d,{ %1!s! *NRbSpe: c[vR\peMOpe %2!s! 'YNc[v|^ %3!s!0

<hƋR '%1!s!' S+Tv SEED eHe0

DhƋR '%1!s!' S+Tv INCREMENT eHe0

p'YN %1!s! v%N͑~+RS1u sysadmin ҉rvbXT(u WITH LOG 	yc[0

SET DEADLOCK_PRIORITY 	yeHe0	gHev	y:N {HIGH | NORMAL | LOW | integer {|Wv [%1!s! ... %2!s!]}0

P%1!s! /feHevr`<P0	gHeV/fN %2!s! 0R %3!s!0

<1uNMRbvCREATE SCHEMA 1Y%0

Pc[vgg
Ty "%1!s!" 
NX[(Wb`l	gO(u
TyvCgP0

`SN uniqueidentifier penc{|Wegc[ ROWGUIDCOL ^\'`0

L*gcknx0W(u sp_setapprole0~Oo`Sech0

<(u7b[INvpenc{|W '%1!s!' v[IN]f9e0

8el(W|~vU_-N~b0R~Oo` '%1!s!'0

@SELECT INTO SvnhTvvh
NvT0

$elNQpeQ4Neh0

L1uNc^z^ ID %1!s! eHe[c^ĉR ID _cOW0

,c^ĉR ID %1!s! eHe0

,
gRhV
N/ecNxu %1!s!0

HS	g|~{tXTMb:N %2!s! }TNc[ %1!s! 	y0

\%1!s!'%2!s!' /fꁨR Rdv|~[a0
N\[(u(Wgb DDL -N0

0ƉV '%1!s!' l	g~[0Rgg0

\elR^h "%1!s!": h_{wQ	gZƖ;N.Mbb	g XML penc{|WvR0

h(Wdk
NNevh_-N
NAQ	g(u7b[INQpe0(u7b[INZT0CLR {|WT CLR {|Wvel0

HfNSpe %1!s! vpenc{|WNc[<h_^wQ	gv{|W
N9SM0

,c[v<h_eHe:'%1!s!'0

8TIN͋[N~[0Rggv[ab~_gh_eHe0

h(W~[0Rggv[ab~_gh_-N_{:N %1!s!'%2!s!' c[1u$NR~bv
Ty0

T
N(W~_gh_-NO(u TEXT0NTEXT b IMAGE {|WvR0

4el:N~[0Rggv[ab~_g㉐gh_0

L
N(W~[0Rggv[ab~_gh_-Nc[ SQL CLR {|W0

Xc[v@b	g
Ty '%1!s!' 
NX[(Wb`l	gNh
TygbLd\OvCgP0

8mo`ckevSpeǏg'Ypev(%1!s!)0

V:Nev %3!s! '%4!s!' Nhv FILESTREAM %5!s! '%6!s!' 
N9SM@bNel %1!s! %2!s!0

d
N(W~[0Rggv[a0{Rb~_gh_-NO(u $partition c[penc^
Ty0

؞vgg
NX[(W0

el[h '%2!s!' R^"}_b~Oo` '%1!s!'V:N SQL Server el.R '%3!s!' /f&T|nxTwQ	gnx['`0QN"}_b~Oo`.-N RdR\{Rh:NcENSb(W.-NO(u^ CLR >muR0

el[h '%2!s!' R^"}_b~Oo` '%1!s!'V:N{R '%3!s!' 
N|nxN*gcENS0QN"}_b~Oo`.-N RdRb\{Rh:NcENS0

8[a '%1!s!' v[IN(WыT]f9e0

\%1!s!'%2!s!' vBl1Y%V:N '%3!s!' /f %4!s! [a0

,~b
N0RX[PǏz '%1!s!'0

DdkHr,gv SQL Server 
N/ec "%1!s!"0

D
N[penc^_gqgbL BACKUP b RESTORE0


N\;NeN~\O:NeNYNۏLYNV:Npenc^ck(WO(u SIMPLE b`
Y!j_0QǏc[ READ_WRITE_FILEGROUPS egۏLRYN0


NAQۏL]_YNV:N]_YN\WNY*NWQYN0(W{USb`
Y!j_-N
NAQۏLY*NWQv]_YNv^NR]_YN_N
NAQۏLُ7hvYN0


NAQ[eNbeN~ %1!s! ۏLYNV:N[l	gT:g0[hVr`: %2!s! (%3!s!)0؏Sr`: %4!s!0SNO(u FILEGROUP b FILE P[SgbL BACKUPNO\@b	Q[P6R:NSSbT:gpenc0

0
N/ec[c[vY{|WۏLYN\P0

*g(W msdb penc^-NceQYNb؏SSS/~U_0ُShf msdb penc^	g0YN/؏Sd\ON/fbRv0

@c[vYN\PeHe0@b	g\P_{wQ	gvTpeϑvbXT0

L@b	gYNY_{^\NTN'Y{|(OY DISK T TAPE)0

`S_ SQL Server \ՋS]_Oo`0R SQL QhVeVDI (u=\NQ:S0

$%1!s! ck(W_8^~bk0


NAQ[eN '%1!s!' ۏLYNV:N[S+TS(W~؏Sz^~_gvu0(WۏLYNMR^HQ[b؏Sz^b[YNۏLP6RN
NS+TdkeN0

elSb_͑e/TRhgpeN '%1!s!'0Qsd\O|~ '%2!s!'0fckdkb
N&^ RESTART ͑eSQ}TN0

͑e/TRhgpeN '%1!s!' egNMR-Nev RESTORE d\Ov^NNS_MRv RESTORE }TN
NN0͑e/TR}TN_{O(uN-Nev}TNvTvlsSmR RESTART P[S0SY_NSN
N&^ RESTART P[S͑eSQS_MRS0

,
N(WNRQgbLYNb؏Sd\O0

[penc^vYN0eNd\O(Y ALTER DATABASE ADD FILE)NSR[f9e_{^RS0(WS_MRYNbeNd\O[bT͑eSQS0

S[ master penc^gbL[teYN0O(u BACKUP DATABASE egYNte*N master penc^0

H:\penc^
Ty0͑eSQSv^(WS-Nc[	gHepenc^
Ty0

@eN~ "%1!s!" 
N^\Npenc^ "%2!s!"0

d	y '%1!s!' N	y '%2!s!' Qz0 RdQzv	y6qT͑eSQS0

TdkS
N/ecN*NbY*N	y(%1!s!)0gechNN@b/ecv	y0

LBACKUP DATABASE 
N(uNN'}%`!j_Sb_vpenc^0

H*g	-NYtveN0`S	-NNN*NbY*Nl	gbXTveN~0

elgbLpenc^ "%1!s!" v]_YNV:N
NX[(WS_MRpenc^YN0Sc WITH DIFFERENTIAL 	yT͑eSQ BACKUP DATABASE NgbLpenc^v[teYN0

penc^ "%1!s!" YNY(ur`(ǏgbL RESTORE WITH STANDBY n)NS	g[bte*N؏Sz^TMbۏLYN0

deN
T "%1!s!" (u\OYNY
TeeHe0(u	gHeeN
T͑eSQ BACKUP S0

elgbLeN '%1!s!' v]_YNV:N
NX[(WS_MRveNYN0Sc WITH DIFFERENTIAL 	yT͑eSQ BACKUP DATABASE }TN0

\BACKUP d\O*g[b}TN %1!s!0	gsQ~mo`gwYN^(uz^e_0

pBACKUP'%1!s!' hKm0ReN '%4!s!' -Nvu(%2!s!:%3!s!)
NX[(W0

P^:NvY
TeHe0O(u	gHevY
T͑eSQ BACKUP S0

BACKUP b RESTORE  NTFS eN|~MbcO FILESTREAM ThQe/ec0_ "%1!s!" 
NS(u0

G0RN
NNvCQpenc0/UNSvYNd\O/fO(u WITH CONTINUE_AFTER_ERROR b NO_TRUNCATE 	yۏL~>\e_YN0

*gcknxMn BackupDirectory lQhy0S_*gcO[te_
Tedky^c[X[PxvYNeNv9h_0dk_؏(uN[MO͑e/TRhgpeNNۏL RESTORE0

PBACKUP d\OhKm0Rpenc^e__cOW0	gsQ~Oo`gwe_0

SQL Server el\	gsQpenc^ '%2!s!\\%3!s!' vpenc^eN '%1!s!' v]_Oo`S0RYN^(uz^V:N]_Oo`*Y'YQX[-N[~
NN\ՋO(u4NeeN1Y%0

`BACKUP LOG el~bpenc^ '%1!s!' v\PN'`0penc^\P]cw0

BACKUP LOG elU_penc^ %1!s! vfe0(W	ge_zzS(uNU_T\ۏLT~e_YNN\YNpN %2!s! cMR0R %3!s!0 

]_eNYNSS+TO(u{USb`
Y!j_vpenc^vSpenc0Qc[ READ_WRITE_FILEGROUPS egۏLRYN0

YNvh "%1!s!" /ec FILESTREAM eN~0dkeN~
N(u\OYNvh0O(u	gHevYNvh͑eЏL BACKUP S0

tYNd\OhKm0R FILESTREAM [hV-NX[(WaYveN0YNd\O\~~v^\SbeN '%1!s!'0

Y
TyeHe0@bcOY
Tyv^QN/ecvP^(g'Y^:N: %1!s!)0O(u	gHevY
Ty͑eSQ BACKUP S0

Tpenc^\PbRoR,g
N
N/ecdk BACKUP b RESTORE }TN0

elSb_͑e/TRhgpeN %1!s! 0d\O|~ %2!s! 0OeNS(uT͑Ջd\Ob͑e/TR RESTORE ^R0

\
NN HADRON RoR,g-NۏLYNV:N[*gYNck(WTekr`b]Tekr`0

01uN(WBl '%1!s!' KNMRO(u
N|Q[v~g<h_SNN(VdkelgbLYN0傁R0RdkN(ƖSweu '%2!s!' bc[ '%3!s!'0_NSN(W BACKUP S-NO(u WITH FORMAT R^evN(Ɩ0Yg[s	gN(ƖO(u WITH FORMAT\vvQ-Nv@b	gYNƖ0

@V:Npenc^ck(WO(u@bNel_[penc^vr`SCg0

|%1!s! elYtpenc^ '%2!s!'V:N[ck1udkO݋O(u0^(WgbLdkd\OeO(u master penc^0

dk}TNel/TRR؏Sz^0傁/TRR؏Sz^O(u RESTORE Sv WITH PARTIAL P[Sv^cON*NYNƖvQ-N\S+T;NpenceNv[teoR,g0
NQNNUOvQNvvO(u RESTORE Sv WITH PARTIAL P[S0

el[penc^ %1!s! ЏL RESTOREV:Npenc^]Mn(uNpenc^\Pb]Tc0RgNS(u'`~0Yg`؏Spenc^O(u ALTER DATABASE  Rd\PbNvQS(u'`~-N Rdpenc^0

RESTORE el\fYvu؏S0ReN '%1!s!' -NV:Nck(W؏Svupe]0Rg'Yupe(%2!s!)0	c؏Sz^[b؏Ss	gubO(u RESTORE FILE \@b	gu؏S0R勇eN-N0

eN~ "%1!s!" 
Nfnx0YNƖ-NvhƋNS_MR(WT:gpenc^-N[INveN~
N9SM0傁:_6RO(uYNƖ-NveN~Openc^y~6qT͑eSQ RESTORE }TN0

eN "%1!s!" 
Nfnx0YNƖ-NvhƋNS_MR(WT:gpenc^-N[INveN
N9SM0傁:_6RO(uYNƖ-NveNOpenc^y~6qT͑eSQ RESTORE }TN0

傁؏S master penc^
gRhV_{NUS(u7b!j_ЏL0	gsQ(WUS(u7b!j_N/TRvOo`ST:gNfN-Nv"YUO/TR SQL Server [O(sqlservr.exe)"0

SǏN*NekO(u[tepenc^YN؏Sv^[hQb`
Y master penc^0
N/ec NORECOVERY0STANDBY T STOPAT I{	y0

D(u7bl	g RESTORE penc^ '%1!s!' vCgP0

Tu %1!s! /felUSr؏Svc6Ru0傁O
Ydku_{؏Ste*NeN0

\S_
gRhVYNUS(u7b!j_Ne
N؏Sd master penc^KNYvNUOvQNpenc^0

hKm0ReHepenc0

Dpenc^ckO(u{USb`
Y!j_V
NS؏SQpencvP[Ɩ0

HcOvYN
NMONpenc^vb`
Y_
Nel(uNT:geN؏S0

@el؏Se_YNb]_YNV:Nl	geNS(uNMRn0

lpenc^ "%1!s!" 
NX[(W0RESTORE S(W؏S;NeNv[teYNbeNYNeR^penc^0

P(WR RESTORE SeSsN0NMRvmo`cON~Oo`0

L
NO؏SdkYNƖV:N@b	gpenc]؏S0RdkYNƖ@bmvveKNMR0

heN "%1!s!" @b(Wvb`
Y_NdkYNƖv^(uz^
NN0RESTORE d\Oel~~0

8eNRYS1Y%0RESTORE d\Oel~~0

D:NYNb؏Sd\Oc[vpenc^
Ty '%1!s!' eHe0

penc^ckO(u{USb`
Y!j_0YN-NvpencNpenc^vS_MRr`
NN0HQ؏SfYpencMbSNۏLb`
Y0؏S(W\pench:NSKNTR^v[teeNYNb(W؏SvhpencvgeWQYNT؏S]_eNYN0

]؏Spenc^ '%2!s!' veN '%1!s!' OYu:NeHer`V:Npenc^O(uv/f{USb`
Y!j_N勇eNh:NۏLQ0VdkS	gSeNMbǏk؏SۏLb`
Y0

@
N/eceN '%1!s!' vu'Y\(%2!s!)0

\eN "%1!s!" vQ[N؏Sz^-Nvlbc
NN0SNYNƖۏL؏S0

XN(Ɩ	g %1!s! *NN(|FOScON %2!s! *N0_{cO@b	gbXT0

Y "%1!s!" 
NvwSv^RS:N %2!s!^\NN(| %3!s!FO^RS^:N %4!s!^\NN(| %5!s!0hgc[vYTR}vN(/f&Tcknx0

XeN '%1!s!' -NvYNƖ/f1u %2!s! R^vel(uNdk؏Sd\O0

Del؏Sdk]_YNV:Npenc^\*g؏S0Rcknxvegr`0

helb`
Ypenc^0S/fV:N0Wc[N;N
Tyb_gq
Tyl	g Rd@b	gvQN_gqb:\eN0

Delb`
Ypenc^V:NX[(W FILESTREAM BLOB0

8[N master penc^
NAQ؏S0R_gq0

4elteeN '%1!s!' vzzRM0

؏Svpenc^HQMR}T
T:N '%1!s!'0(u WITH REPLACE 	y͑eSQSNvpenc^ '%2!s!'0

el(W]	gv "%2!s!" 
N؏SeN "%1!s!"0͑eSQ RESTORE S(u WITH REPLACE egvSHQX[(WveNb(u WITH MOVE eghƋfNMOn0

PY '%1!s!' 
NvpencƖ
N/f SQL Server YNƖ0

xeN '%1!s!' *gfYN0RY '%3!s!' 
NveN %2!s! -N0elNdkYNƖ-N؏S勇eN0

LO(u SIMPLE b`
Y!j_vpenc^
N/ec STOPAT 	y0

<
NAQ[ tempdb penc^ۏLYNb؏Sd\O0

dk RESTORE S(WS_MR
NNe-NeHe0NS_penc^YNT:gr`eMb:NReN~[IN 'Recover Data Only' 	y0S_penc^YNy~r`e
Nc[eN~0

eNbeN~ "%1!s!" vr`[O(uv "Recover Data Only" 	yeHe0SYtYN OFFLINE b RECOVERY_PENDING r`vReN0

el؏S master penc^0ck(WsQ SQL Server0hge_6qT͑eub master penc^0	gsQYUO͑eub master penc^v~Oo`S SQL Server T:gNfN0

penc^][hQb`
Y0

DYNƖ-Nvpenc^YNNs	gv '%1!s!' penc^
NT0

hR^YNƖNeg(Wpenc^-NmRbdSNN*NbY*NeN@bN RESTORE d\Oel~~0

teN '%1!s!' el؏S:N '%2!s!'0O(u WITH MOVE 	yeghƋ勇eNv	gHeMOn0

\*gYNpenc^ "%1!s!" ve_>\0Yge_S+T`
N^g"N1Yv]\OO(u BACKUP LOG WITH NORECOVERY YNe_0O(u RESTORE Sv WITH REPLACE b WITH STOPAT P[SegSve_vQ[0

<;NeN
NS(u0_{؏S勇eNb(uvQNelOKNS(u0

XNRe_]_cOW0_{؏S@b	gvpenceNKNTMb\Ջ RESTORE LOG0

penc^ '%1!s!' ]؏SFO(W؏S/ Rd
Y6ReQ0penc^OYu:Ny~r`0S SQL Server T:gNfN-Nv;N MSSQL_ENG0031650

RESTORE DATABASE el Rdpenc^ '%1!s!'0 Rdpenc^6qT͑eSQ RESTORE DATABASE S0

<RESTORE el/TRpenc^ '%1!s!'0

el؏SY %1!s! 
Nv|~penc^YNV:NR^penc^v
gRhVHr,g(%2!s!)Ndk
gRhVvHr,g(%3!s!)
NT0

penc^/f(WЏLHr,g %1!s! v
gRhV
NYNv0Hr,gNdk
gRhV(ЏLHr,g %2!s!)
N|Q[0(W/ecYNv
gRhV
N؏Spenc^bO(uNdk
gRhV|Q[vYN0

(STANDBY eN
TeHe0

@eN %1!s! 
Nw\O(uel؏S0RT:gpenc^-N0

@eN~ %1!s! 
Nw\O(uel؏S0RT:gpenc^-N0

HNdk RESTORE SNwcOv STOPAT P[Sc:ye_v>\S+Tb`
Yvhepvr`_{YNvf9eOo`0\*gYNpenc^ "%1!s!" ve_>\0O(u BACKUP LOG WITH NORECOVERY YNe_bO(u RESTORE Sv WITH REPLACE P[Segve_v>\0

@dk RESTORE d\OelyReN '%1!s!'0

%2!s!(%3!s!)T '%4!s!'(%5!s!)BlO(ueN '%1!s!'0WITH MOVE P[SS(uN͑e[MON*NbY*NeN0

@eN %1!s! *gYNS^(udk]_YNvcknxr`0

0RESTORE elyR|~penc^0

elO(u WITH STANDBY ؏SdkYNV:NۏLpenc^GS~0Sc WITH STANDBY 	yT͑eSQ RESTORE S0

el؏SYNƖV:N(WۏLYNepenc^_cOW0SN)R(u WITH CONTINUE_AFTER_ERROR ۏLeQe\Ջ0

(WNYNƖۏLSeRESTORE hKm0R(Wpenc^ "%3!s!" -Nvu(%1!s!:%2!s!)
NX[(W0

\RESTORE el^(udkYNƖV:Npenc^Su0؏SO
YN_cOWpencvYNƖ0

@dkYNƖ]_cOW0RESTORE 
NO\Ջ^(udkYNƖ0

`elc[ RESTORE WITH CHECKSUMV:NYNƖ
NS+T!hTOo`0

 hKm0RYNƖ_cOW0

Del؏SeN~ '%1!s!'V:N[(WYNƖQ
NX[(W0

`؏Sd\Oel~~V:NelQeQeN '%1!s!'0nxOpenc^-Nv@b	geNSQ0

Lu %1!s! QN勇eNv~>\0S؏S(WeNS_MRVQvu0

u %1!s! elNdkYNƖۏL؏S0RESTORE PAGE vO(u[aS/f[teYNƖb\勇eNmR0Rpenc^TR^v,{N*Ne_YNb]_YN0


N/ec RESTORE master WITH SNAPSHOT0傁N_gqYN؏S master\Pbk
gRv^
Y6RpencTe_eN0

dRESTORE Bl MAXTRANSFERSIZE=%1!s!FOc[N %2!s!0

LelSb_YNY '%1!s!'0Qsd\O|~ %2!s!0

8(W "%1!s!" 
NQeQ1Y%: %2!s!

8(W "%1!s!" 
NS1Y%: %2!s!

 YNb؏Sd\O]-Nbk0

P:NYNb؏Sd\Oc[vYNY*YYSAQc[ %1!s! *NY0

YNY '%1!s!' 
NX[(W0傁gws	gYNYO(u sys.backup_devices vU_ƉV0傁R^eYNYO(u sp_addumpdevice b SQL Server Management Studio0

TYNb؏S\N*NYNY0͑eЏLSv^(WS-Nc[YNY0

SYNƖv_YReG0RaYveN~_g0nxN(-NS+T	gHev SQL Server YNƖ~Oo`Sc6RSe_0

 (u7b[O
N/ecdkd\O0

\qRhV "%1!s!" -Nv\PbXTNqRhV "%2!s!" -Nv\PbXT
NN0

P\PY "%1!s!" T\PY "%2!s!" wQ	g
NTvY0

@elxS}N*NbY*Nx&^0	gsQ~Oo`Se_0

Dc[vYN\P*YY0SAQc[ %1!s! *NYN\P0

@O(u WITH FORMAT R^ev\PYNƖ0

DRESTORE REWINDONLY S(uNx&^Y0

,:N %1!s! Spec[v<PeHe0

YN\P(WdkHr,gv SQL Server -N
NS(u0	gsQ
NT SQL Server Hr,g-NR/ecv~Oo`ST:gNfN0

<
N	beNbeN~ "%1!s!" (uNdkd\O0

The specified URL points to a Block Blob. Backup and Restore operations on Block Blobs are not permitted.

[eN '%1!s!' gbLv|~Qpe ReadFileEx SSN %2!s! W[^S %3!s! W[0

[eN '%1!s!' gbLv|~Qpe WriteFileEx SQeQN %2!s! W[^QeQ %3!s! W[0

Backup To URL failed to write status messages to the Windows Event Log.

elR^]\O~z0

%1!s!
NvYNN(/fN(| %2!s! vNRN(|](W "%3!s!" 
NۏLNYt0nxOcknxc[NYNY0[Nx&^YnxOR}NcknxvwS0

0[Y '%1!s!' vBl]e0

@(WY '%1!s!' 
Nvd\O]Ǐ͑Ջ!kpeP6R0

(W "%1!s!" 
NR}vN(]<h_S:N/ec %2!s! *NN(|FO9hncc[vYNY^/ec %3!s! *NN(|0

(W "%1!s!" 
NňeQvwSl	ggvYNƖhƋ0wSSVO(ufeQ[vNdkN(|Ǐe0(Wُy`QNO(uN(| %3!s! v^RS %2!s! [MO0RcknxvwS0

;eN '%1!s!' 
N/fpenc^ '%2!s!' vNR0O(u RESTORE FILELISTONLY egRQ;eN
T0

heN "%1!s!" 
N/fpenc^ "%2!s!" vNR0SRQ/fdkpenc^vbXTveN0

The Estimate for the Backup size exceeds the maximum allowed file size on the remote endpoint.

Y '%1!s!' 
NvYNƖO(uN Microsoft x&^<h_vRFO SQL Server 
N/ec募R0

dYN0R\PN(ƖBlR@b	g\P0cON(Ɩv@b	gbXTb͑e<h_SN*NevN(Ɩ0

`Y '%1!s!' 
NvN(|v~g
Ncknx0SQL Server elYtdkN(|0

XY '%1!s!' 
NveN
N/f	gHev Microsoft x&^<h_YNƖ0

Y '%1!s!' 
NvN(|/f(uHr,g:N %2!s!.%3!s! v Microsoft x&^<h_R^v0SQL Server /ecvHr,g:N %4!s!.%5!s!0

dc&{WW'Y\ǏN %1!s! W[0O(uwv
TyT/bcW[&{2N6qT͑Ջd\O0

Lel(WnfW[&{2NT Unicode W[&{2NKNlbc%1!s!0

lY '%1!s!' 
NvN(|h:N
NSR0(u INIT 	y͑eSQSNvN(0

dY '%1!s!' 
NwSvN(^RS(%2!s!)0SQwSv^ceQwS %3!s!0

`Y '%1!s!' 
NvwS/fYNƖv^~wS0SQwSv^ceQS+TYNƖ_YRvwS0

D<P '%1!s!' 
N(W %2!s! SpevS<PVQ0

0WW'Y\SpecOv<P_{/f 2 vB^0

,Y '%1!s!' 
NvwS:Nzz0

Y '%1!s!' 
NvpencƖ/f SQL Server YNƖFOYNƖNdkHr,gv SQL Server 
N|Q[0

lY '%1!s!' 
NvYNƖ(WR^e~bkYNƖ
N[te0RESTORE ^R]_8^~bk0

xvwS '%1!s!' 
NvS(uzz
NelR^penc^0penc^\ %2!s! W[vS(uzzFOS	g %3!s! W[S(u0

lY "%1!s!" 
NvwS
N/fS_MRckYtvN(ƖvNR0nxOO(ucknxvN(R}NYNY0

QQ:S]n0

8SQL Server elO(uZbYMn0

el\Y '%1!s!' 
NvwS(u\O^~wS0vQ^RS:N %2!s!^\NS_MRN(ƖvN(| %3!s!0ceQewSbceQ^RS:N %4!s!0^\NS_MRN(ƖvN(| %5!s! vwS0

hd\O\*gۏL0RAQ RESTART vz^0Sc RESTART P[&{T͑eSQS0

{vU_
Tl	gYvCgP0	g sysadmin ҉rvbXTD<hMb\ VIRTUAL_DEVICE (uN BACKUP b RESTORE0

`(W "%1!s!" ~>\YvYNpenc<h_
Ncknx0N(
NvYNƖS]_cOWelO(u0傁nx[N(
NvYNƖO(u RESTORE HEADERONLY0傁nx[YNƖvS(u'`ЏL RESTORE VERIFYONLY0Yg@b	gYNƖ
N[teO(u BACKUP WITH FORMAT ͑e<h_SN(dkd\O\4xOW@b	gYNƖ0

0Dn
NelR^ UMS ^z^0

elO(uYNeN '%1!s!'V:NSHQ<h_S勇eNe@b(uGb:S'Y\:N %2!s!vMR@b(WYvGb:S'Y\:N %3!s!0

el؏SeN '%1!s!'V:NSHQQeQ勇eNe@b(uGb:S'Y\:N %2!s! '%3!s!'vMR@b(WYvGb:S'Y\:N %4!s!0

LSuQN'`0dkNe[{|<O0Nb/g/ecT|NS.^R0

P(WeN "%1!s!" 
NSu
NSb`
Yv I/O : %2!s!0

%1!s!YvlxNGb:S'Y\:N %2!s!FOWW'Y\SpetSc[N
N|Q[vfN<P %3!s!0(u|Q[vWW'Y\͑eSQS0

pS	g(WR^YNƖeO(uN WITH SNAPSHOT v`QNMbO(u WITH SNAPSHOT0

@WITH SNAPSHOT _{N(uNN*NZbY0

$elR[W[&{2N %1!s!

$1uN[xmb~

D
N/ec(WY
NۏLYN '%1!s!' /fY0

PeN "%1!s!" elcknxRYS0	gsQ~Oo`hge_0

Y '%1!s!' 
NveNh*g[P0O(u(uNR^YNƖvvTWW'Y\͑eS^ Restore S: '%2!s!' wwegPN*NS<P0 

HYN1Y%V:N(WeN %1!s! veNCQpenc-NX[(W
N9SM0

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.

xNRe_S+TeHevU_(logop %1!s!)0e_]_cOW0)R(u[teYN؏Spenc^bO
Ypenc^0

(Wpenc^ '%1!s!' -N͑ZPe_U_d\Oeel0Re_U_ ID :N %2!s! ve_~>\0ُh:y ID :N %3!s! ve_U_	gpenc_cOW0)R(u[teYN؏Spenc^bO
Ypenc^0

(W͑ZPpenc^ '%1!s!' ve_-NU_vd\Oee_U_ ID %2!s! Q08^yr[EeNMRO(W Windows NNe_
gR-NU_:N0)R(u[teYN؏Spenc^bO
Ypenc^0

(Wpenc^ '%1!s!' -Ndme_U_Nvd\Oe(We_U_ ID %2!s! YQ08^ُNyr[EeNMR(W Windows NNe_
gR-NOU_:N0)R(uYN؏Spenc^beNbO
Ypenc^0

(WVnǏz-NNNۏz*gc	ggv: ۏz %1!s!ۏzv!j_:N %2!s!~+R:N %3!s!MONpenc^ '%5!s!' v,{ %4!s! L
Nv^(WNR %6!s! KNN0؏Spenc^vYNbO
Ypenc^0

(Wpenc^ '%1!s!' -Ndme_U_Nvd\Oe(We_U_ ID %2!s! YQ0~b
N0RL0)R(u[teYN؏Spenc^bO
Ypenc^0

'`pehVqQNQX[n1Y%:N %1!s!0:Ndk[O͑e[ň sqlctr.iniv^nxO[O{vU_^7bwQ	gcknxvlQhCgP0

MnWWHr,g %1!s! 
N/f	gHevHr,gS0SQL Server ck(WQ0؏S master penc^b͑e[ň0

penc^ ID :N %1!s!0el\penc^h:NSu0[ sys.databases.database_id ۏLv Getnext NC kbc1Y%0Se_-NNMRvNhƋSVv^fckNUOvsQv0

elGS~penc^ %1!s! V:N[/fSv[wQ	gSeNb/f(u7beCgO9evQ-NgNeN0\penc^beN:NSQ6qT͑eЏLb`
Yd\O0

X
gRhVS+TSeN_{\ُNeN9e:NSQeNMb͑en
gRhVvc^ĉR0

elb`
Y master penc^0SQL Server elЏL0)R(u[teYN؏S master penc^O
Y[b͑eub[0	gsQYUO͑eub master penc^v~Oo`S SQL Server T:gNfN0

ck(WǏ[penc^ '%1!s!' vb`
YV:N[GS~Q[FO[]h:NY(u0O(u RESTORE DATABASE WITH NORECOVERY Openc^ԏV0R؏Sr`6qT~~؏Sz^0

lpenc^_gq '%1!s!' [gN IO d\O1Y%v^h:NSu0_{\vQ Rd6qT͑eR^[0

elb`
Ypenc^ '%1!s!' (penc^ ID :N %2!s!)V:NNR~g\*g㉐g0Microsoft R^_NRYtOShV(MS DTC)NR]QY}YFO MS DTC elnx[㉐gel0傁ۏL㉐gO
Y MS DTCN[teYNۏL؏SbO
Ypenc^0

elf9ec^z^b:SWn0(W\Ջ\
gRhV	cgqevc^ĉR͑e^z"}_eQ0SQL Server ck(WsQ0͑e/TR SQL Server N~~d\ONOcc^z^
NS0ʋev^fckNMRv6qT͑Ջd\O0

(Wb`
Ypenc^ '%1!s!' eQ0elޏc0R Microsoft R^_NRYtOShV(MS DTC)NhgNR %2!s! v[br`0O
Y MS DTC6qTQ!kЏLb`
Yd\O0

(W/TRY(upenc^ '%1!s!' (penc^ ID :N %2!s!)vǏz-NRESTORE Sel[vY(ueN('%3!s!')0d\O|~:N '%4!s!'0ʋed\O|~v^fckdk6qT͑Ջ/TRd\O0

penc^ %1!s! (penc^ ID :N %2!s!:%3!s!)h:NY(ubSFO]O9e0elgbL RESTORE LOG S0NYN؏Spenc^0

eN '%1!s!' 
N/fpenc^ '%2!s!' (penc^ ID :N %3!s!)v	gHedmeN0hgeN_v^c[cknxveN0

\penc^ %1!s! (%2!s!:%3!s!)v;Ne_eN
NS(u0elYNe_0

@elo;mbkbcpenc^ '%1!s!' v@b	ge_eN0

\VneG0RNNuuve_^RS(LSN)\NSegve_U_ LSN0el(Wpenc^ %4!s! (%5!s!:%6!s!)vu %3!s! 
NdmNR ID %2!s! ve_U_ %1!s!0uOo`: LSN = %7!s!{|W = %8!s!0e_Oo`: OpCode = %9!s!
NNe %10!s!0؏SbO
Ypenc^0

SQL Server _{sQMbb`
Ypenc^(penc^ ID :N %1!s!)0penc^/felsQ필v(u7bpenc^b/f|~penc^0͑e/TR SQL Server0YgQ!k/TRTNelb`
Ypenc^RO
Yb؏S[0

|dkHr,gel͑ZPNUO1u SQL Server 7.0 gbLv"}_R^d\Obe_*gU_vd\O0
NSۏLۏNekvMRn0

el(Wpenc^ %5!s! (penc^ ID :N %6!s!)vRMUSCQ %4!s!u %3!s! 
N͑ZPNR ID %2!s! ve_U_ %1!s!0u: LSN = %7!s!RMUSCQ = %8!s!{|W = %9!s!0e_: OpCode = %10!s!
NNe %11!s!PrevPageLSN: %12!s!0Npenc^YN؏Spenc^bO
Y[0

NR'`eN|~Dn{thV '%1!s!' elb`
Y0	gsQ~Oo`S4Ovmo`S)R(u勈mo`nx[S_v(u7bd\O0

l1uNQsb`
Yd\Oel(Wpenc^ "%1!s!" -Nkbc] RdvRMUSCQ0elndُNRMUSCQ0

hpenc^ %1!s! vb`
Yd\Oel:NeN %2!s! ͑ZPeNmR0 Rd勇eN6qT͑Ջ0

hS	gpenc^ "%1!s!" v@b	gbwQ	gvsQCgPvNMbЏL CHECKPOINT S0

4gg[Npenc^ '%1!s!' 1Y%0

$el:NNLrRM GUID0

,NR(WShV-N~_g0ybYt]-Nbk0

P(WShVgbLǏz-N_SN0ybYt]-Nbk(u7bNR(Yg	g)]Vn0

 QseHevnmpd\O0

|~e[hg]1Y%0	gsQ~Oo`gw SQL Server e_08^e[1Y%/f1uoNbpenc_cOW[v0傁hgpenc^/f&T]_cOWQЏL DBCC CHECKDB0Yg`Ta(W[ňǏz-N\lPS0R MicrosoftR\T Microsoft S_WlP0feS(W Microsoft vge Service Pack bb/g/ec蕄v QFE -NcO0 

$\*g[s '%1!s!'0

1uNdkegbLvv^Ld\O*YYel/TRevv^Ld\O0O(u"g'Y]\O~zpe"Mn	yX'YAQv~zpebQ\|~
NЏLvv^Ld\Ovpev0

x(WYt(u7bBlvǏz-Npenc^_dNd\O|~6e0Rnmp_8^0͑Ջ勋NR0YgN6qX[(WN|~{tXTT|0

(W[ '%4!s!' (%5!s!)Yv '%3!s!' \Ջ '%2!s!' ed\O|~ԏVN '%1!s!'0

`(W[ '%3!s!' \Ջ '%2!s!' ed\O|~ԏVN '%1!s!'0

0(WYt '%1!s!' CQpenc(penc^ ID %2!s!eN ID %3!s! TNR='%4!s!')eQ0vQN
NNe='%5!s!'0MOn='%6!s!'(%7!s!)0͑Ջd\OYgN6qX[(WNpenc^{tXTT|Nhg[TQX[Mn0hg^(uz^gw/f&T	gSv{kQz0

d(WYt '%1!s!' CQpenc(penc^ ID %2!s!eN ID %3!s!)eQ0

,elN DAC ޏc/TRv^Ld\O0

((WUSeNpenc^
N
N/ecdkd\O0

del[ %2!s! '%3!s!' gbL %1!s!V:N[
NX[(Wb`l	g@bvCgP0

Del Rdpenc^ "%1!s!"V:Npenc^S_MRck(WO(u0

DelRy %1!s!'%2!s!'V:N[S_MRck(WO(u0

xel\ DROP %1!s! (uN '%2!s!'V:N '%3!s!' /f %4!s!0O(u %5!s!0

,
N[penc^_gqgbL %1!s!0

<
NRySubb`
Ycwpenc^0_{O
Yb Rd[0

Xel[ %2!s!'%3!s!' gbL %1!s!V:N[/f|~ %4!s!0

lS_penc^_gq "%2!s!" _(upenc^eel[penc^gbL %1!s!0HQ Rdpenc^0

@S_
gRhVYNgNOMn!j_eelRy]Sb_vpenc^0

Tel Rd %1!s!'%2!s!'V:N[]~[0RN*NbY*N %3!s!0

pelO(u DROP DEFAULT S Rd؞~_g0O(u ALTER TABLE  Rd؞~_g0

Pel͑}T
T{|W '%1!s!'V:N[a '%2!s!' ck(W_(u[0

t
NAQ["}_ '%1!s!' >f_0WO(u DROP INDEX0"}_ck(uN %2!s! ~_gv:_6RgbL0

Pel[ %2!s!'%3!s!' gbL %1!s!V:N[ck(uN
Y6R0

\~_g '%1!s!' ck1uh '%2!s!' vY.~_g '%3!s!' _(u0

`el Rd[a '%1!s!'V:N[ack1uN*N FOREIGN KEY ~_g_(u0

$'%1!s!' 
N/f~_g0

Xel[ '%2!s!' gbL %1!s!V:N[a '%3!s!' ck_(u[0

hS_؞~_g '%1!s!' ck1uY.(u\O SET DEFAULT _(ud\Oeel Rd勦~_g0

lel Rd{|W '%1!s!'V:N[ck1u[a '%2!s!' _(u0S؏	gvQN[a(W_(udk{|W0

8~_g '%1!s!' 
N^\Nh'%2!s!'0

Tel Rd;N.~_g '%1!s!'V:NhwQ	g XML "}_bzz"}_0

V:N[h '%2!s!' /T(uNf9eߍ*@bNel Rdhv;N.~_g '%1!s!'0f9eߍ*hv;N.~_g0S	gy(uf9eߍ*Mb Rd勦~_g0

`el RdeN '%1!s!'0	gsQ~Oo`S SQL Server e_0

Tel["}_ '%2!s!' gbL %1!s!V:N"}_
N/f~Oo`ƖT0

\el Rd %1!s!'%2!s!'V:Nh-N\	gNRQ[{Yu(WSeN~Q0

\el Rd %1!s!'%2!s!'V:Nh-N\	gNRQ[{Yu(Wy~eN~Q0

X]:Npenc^\P/T(upenc^ '%1!s!'_{ Rdpenc^\PMb Rdpenc^0

8(WT:g Rd"}_vS-NSAQO(uN*NP[S0

$ST:g RdN*NZƖ"}_0

L
N RdƉV '%1!s!' vZƖ"}_V:NƉVck(uN
Y6R0

|
NO(u RdZƖ"}_P[Seg Rd[ƉVR^vZƖ"}_0ZƖ"}_ '%1!s!' /f[ƉV '%2!s!' R^v0

D
NO(u RdZƖ"}_P[Seg Rd^ZƖ"}_ '%1!s!'0


NO(uev 'Table.Index' l Rd XML "}_'%1!s!'9e(u 'Index ON Table' l0


N\ SP_DROPEXTENDEDPROC b DBCC DROPEXTENDEDPROC N '%1!s!' NwO(uV:N '%2!s!' /f %3!s!0O(u %4!s!0

lpenc^ %1!s! S_MR]Tc0Rg*NS(u'`~0HQNS(u'`~-Nydpenc^6qTMb Rd[0

LR
T %1!s! Nh %2!s! -NvQNRv
Tyv]+R
NY'Y0

8R^d\O1Y%V:N@b	gS(uvhƋ&{](u[0

penc^ "%1!s!" vGS~1Y%V:N[a ID %3!s! v"}_ "%2!s!" v
TyNTNh-NvSN"}_͑
T0

`GS~{vU_
T '%1!s!' 1Y%V:NvQ
Tyb SID NvQN{vU_
Tb
gRhV҉r͑
Y0

| f\0R
gRhV '%2!s!' ܏z{vU_
T '%1!s!' 
Nv,g0W{vU_
TeHe0(WGS~MR Rdv^͑eR^܏z{vU_
T0

| f\0R
gRhV '%2!s!' c{vU_
T '%1!s!' 
Nv,g0W{vU_
TeHe0(WGS~MR Rdv^͑eR^c{vU_
T0

\GS~{vU_
T '%1!s!' 1Y%V:NvQ[xT^eHe0(WGS~KNMRfe{vU_[x0

 6e0ReHebaYmo`0

(W ID :N %3!s! vpenc^-N~b
N0R ID :N %2!s! v[av"}_(ID :N %1!s!)agv0ggS]_cOW0ЏL DBCC CHECKDB0

p[[a %1!s! vd\O;bk0[a/f FileTable |~[INv[a
NAQ(u7bO9e[0

8S_NRNh	yNwO(ue_{c[NR
T0

dCOMMIT TRANSACTION Bll	g[^v BEGIN TRANSACTION0

hROLLBACK TRANSACTION Bll	g[^v BEGIN TRANSACTION0

eldm;u %1!s! vbR;uMON[a '%2!s!'0penc^ '%3!s!' -N0bR@b_$Nu@bS+Tvpenc;`TYNNu@b[~vpenc0

@elfepenc^ "%1!s!"V:Npenc^/fSv0

el(Wpenc^ %1!s! -NЏL BEGIN TRANSACTIONV:Npenc^YN'}%`!j_b]_cOW_{͑e/TR0

O݋~[NLreHe0

(vQNO݋ck(WO(uNRv
NNe0

HS_
gRhV*gYN XP (u-Neel(u XP NLrۏL~[0

TDS ͑nޏcOS0[7bzqRz^TeBlN ResetConnectionKeepLocalXact T ResetConnectionKeepDTCXact0
gRhV-N
N^Suُy`Q0

penc{|W "%1!s!" [NNR
TybOX[p
TyeHe0AQO(uvpenc{|W:N char0varchar0nchar0varchar(max)0nvarchar T nvarchar(max)0

P
N(W INSERT-EXEC SQO(u ROLLBACK S0


N(W INSERT-EXEC SQO(u COMMIT Sd^HQO(uN BEGIN TRANSACTION0

HO݋~[0RNck(WO(uvNR
NNe0]_euybYt-NvvQNS0

0SbQpe_{(W(u7bNR
NNe-NgbL0

0el{vNRV:N勋NR]cNbVn0

LYgl	g;mRNR1\el_0RNRNLr0(W/TRNRT͑eSQS

,el{vNRV:N勋NR
NX[(W0

8eHevNRh
T0]OYu 'LSN:' MR0

(hvNR "%1!s!" 1Y%0\ՋǏcNhvNR\h>eeQe_eSuNe0ُS/f1uNN]QY}YFO/f*gcNb]-Nbkv Microsoft R^_NRYtOShV(MS DTC)NRbvQN,g0W]hNRSuN(u[v0Q!k\Ջd\OYgN6qX[(Wnx[SuN(uvSV0

4(WUS(u7bpenc^-N
NAQR^_b~[vNR0

LS_MRNRelcNNel/ecQeQe_eNvd\O0Vn勋NR0

DS_MRNRelcNNelVn0ROX[p0Vnte*NNR0

X@bcOvOX[p
T "%1!s!" *Y0AQvg'Y^:N %2!s! *NW[&{0

Hel\dkNRcGS:NR^_NRV:N(WdkNR-N	g;mRvOX[p0

S_MR(u7b
NO(udk FILESTREAM NR
NNe0傁S	gHev FILESTREAM NR
NNeO(u GET_FILESTREAM_TRANSACTION_CONTEXT0 

elRYS FILESTREAM NR
NNe0ُS/f1uNDn
N[v0͑Ջd\O0Nx: 0x%1!s!0 

(WՋV\ FILESTREAM penc7Re0RxveQ@bNelcN勋NR0cNeNeeNSYNSb_r`bSuNxv I/O 0'%1!s!' /fSq_TveNKNN0Nx: 0x%2!s!

(WVnNRvǏz-NS_ՋV\Vnw O~ FILESTREAM [{	hVqRz^eQ0Nx: 0x%1!s!0

l1uN勋NRNO(uTNNRv FILESTREAM sQd\OvgbLQz勋NR]\Pbk0勋NR\Vn0

(WybYt_YehKm0R
NScNvNR0勋NR]Vn0ُ/f1uNYtdkNR
NNe-Nv FILESTREAM BleSuN0

勋NR]~bkُ/fV:NS(u'`oR,gMn/r`SuNf9eb/fV:Nck(W Rd;NS(u'`oR,gTRS(u'`oR,g
NvZq_U_ُNU_S/f(W_gqy~+RNЏLg@bv0͑Ջ勋NR0

penc^ %2!s! vh %1!s! -NvHr,gc6RLeNR-Nbk0~b
N0RBlvHr,gc6RLV:N[N\ՋR^Hr,gvd\O
NAQۏLSvR0ُSNe	gsQVdk
zT͑Ջg0

P(W\ՋSNNLeHr,gX[Pkbce0
zT(W|~
N_e͑ՋS0

penc^ '%1!s!' -NvNR1Y%V:NS/f(W_gqy~+RNЏLvFO勋NR
N/f(W_gqy~+RN/TRv0`(WNR/TRT
N\NRvy~+Rf9e:N_gqd^勋NRgR/f(W_gqy~+RN/TRv0

_gqyNRpenc^ '%1!s!' 1Y%V:N(Wdkpenc^-N
NAQ_gqy0O(u ALTER DATABASE NAQ_gqy0

xpenc^ '%1!s!' -Nv_gqyNR1Y%V:N(W/TRS_MRNRepenc^*gb`
Y0(Wb`
Ypenc^T͑Ջ勋NR0

_gqyNR*g(Wpenc^ '%1!s!' -N/TRV:N
NAQ_gqyv ALTER DATABASE }TN](W勋NR/TRMRgbL0penc^ck(Wlbc0R OFF r`0`f9eNRvy~+Rb(Wpenc^-N͑e/T(u_gqy0

penc^ '%1!s!' -Nv_gqyNR1Y%V:N:Ndkpenc^ǏNb`
Yd\O0`_{HQb`
Ypenc^6qTMb(W_gqy~+RNЏLNR0

_gqyNR*g(Wpenc^ '%1!s!' -N/TRV:N(uN/T(udkpenc^v_gqyv ALTER DATABASE }TN\*g[b0penc^ck(Wlbc0Rcw ON r`0`_{I{_v0R ALTER DATABASE }TNbR[b0

|penc^ '%1!s!' -Nv_gqyNR1Y%V:N(WS_MRNR/TRepenc^
NAQO(u_gqy0͑Ջ勋NRS	g(u0

(Wpenc^ '%2!s!' vh '%1!s!' -NvHr,gc6RLeNR-Nbk0~b
N0RBlvHr,gc6RL0`v tempdb Szz
N0	gsQYUOMn tempdb NۏLHr,gc6RvfST:gNfN0

_gqyNR1uNfeQz-Nbk0`el(Wpenc^'%2!s!'-NO(u_gqyegvcbch '%1!s!'NOfe0 RdbceQ]1uvQNNRO9eb RdvL0͑Ջ勋NRbf9e update/delete Svy~+R0

penc^ '%1!s!' -Nv_gqyNR1Y%V:NdkNR/TRTS@bv[a]1uvQNv^SNR-Nv DDL SO9e0ُ/f
NAQvV:N*g[CQpencۏLHr,gc6R0YgN_gqymT[CQpencvv^SfeS[
NN0


N/ec(WgbL SQL Server Qgg~[0RSNNR0hg`v{vU_ShV[INv^ RdO(uvNUO sp_bindsession (Yg	g)0Yg(W{vU_ShVgbLg*gQsdkNuN/ecVT|0

Xpenc^ '%1!s!' -NvNR1Y%V:N(W_gqy~+RN
N/ecR^_NR0

NR1Y%V:N(W_gqyNRQ
NAQdk DDL S01uN*g[CQpencۏLHr,gc6RYgN_gqymTCQpencf9eS[
NN0

TPROMOTE TRANSACTION Bl1Y%V:Nl	g;mRv,g0WNR0

(WHr,gX[P:SeNRVn0(WHr,gX[P:S1uN tempdb -Nzz
N6e)eNRcMRh:NzrrrT0KN@b	g勋NRcMRh:NzrrrT/fV:N[SN:NN(W tempdb -Nʑ>eNNzz] RdvLHr,g0͑Ջ勋NR

tempdb -Nvzz
NNOX[LHr,g06e)Hr,gX[P:SN(W tempdb -Nʑ>eNNzz0NR(id=%1!s! xsn=%2!s! spid=%3!s! elapsed_time=%4!s!)]h:NzrrrTv^NYgHr,gX[P:SR勋NR\Vn0YgN6qX[(WRS/fV:N tempdb v'Y\
NTbЏLNRve*Y0	gsQYUOMn tempdb NۏLHr,gc6RvfST:gNfN0

(WЏL SQL Server Qgg
N/ecR^_NR0hg`v{vU_ShV[INv^ RdO(uvNUOR^_NR(Yg	g)0Yg(W{vU_ShVgbLg*gQsdkNuN/ecVT|0

<dkd\ONdkNR
NvSN*Ncwd\OQz0dkd\O1Y%0

8
gRhVel~~gbL勋NR0f: %1!s!0

 OeQvh<h<h_pencAm(TDS)OS
Ncknx0NR{thVNNv^0NN{|W: %1!s!0^^:N: %2!s!0[E^: %3!s!0

Ppenc^S_MRck1uTN]\O:S-NvSN*N~zNcN!j_O(u0d\O1Y%0

X(W]\O:S-NNcN!j_O(uvpenc^vpevSP6R01uNǏNdkP6Rd\O1Y%0

dsp_getbindtoken 
N/ec varchar(max) penc{|W0ybYt]-Nbk0

<勋NR
TwQ	gGYpe^ %1!s!0ybYt]-Nbk0

4OX[p
Ty
N:N NULL0ybYt]-Nbk0

0
NAQ(WVn0ROX[pKNT_YeNR0

4TM Blv^kgv0*gYtBl0

elЏLBlV:NybYt]-Nbk0ُS/f1uNN[7bzSv-NbkOS[vbvQNBlck(WTNO݋-NЏLُOOO݋YN_r`0

@elgbL勋NRd\OV:N	gcwBlck(WdkNR
NЏL0

<S_ DTC b~[vNR;mRe
NAQ/TReNR0

,d\O1Y%V:NO݋
N/fUS~z0

,(WNRf9egelSpenc^0

T(Wf9eNR
NNeeQ0ُ8^/f1uN|~-NQX[
N0\Ջʑ>efYQX[0

0NRe3b](u[0͑e/TR
gRhV0

<
NAQ/TReNRV:N	gvQN~zck(WO݋-NЏL0

@
NAQ/TReBlV:NBl^wQ	g	gHevNRc&{0


NAQ(W(u7b[INvOz0ShVbZTQcNNRV:NNR
N/f(W CLR ~+RQ/TRv0f9e^(uz^;N:_6R[e%N<hvNRL]WY0

(WۏeQ(u7b[INvOz0ShVbZT "%1!s!" MRYN;mRr`v
NNeNR(WvQ-N]~bkُ/f
NAQv0f9e^(uz^;N:_6R[e%N<hvNRL]WY0

(W(u7b[INvOz0ShVbZT "%3!s!" QNRpe]N %1!s! f9e:N %2!s!0ُ/f
NAQvv^N(u7bNR\Vn0f9e^(uz^;N:_6R[e%N<hvNRL]WY0

](W(u7b[INvOz0ShVbZT "%1!s!" -N/TRv(u7bNR(WN-NQe*g~_g0ُ/f
NAQvv^N(u7bNR\Vn0f9e^(uz^;N:_6R[e%N<hvNRL]WY0

(u7b[INvOz0ShVbZT\ՋVn
N/f(W CLR ~+R/TRvNR0\_SN*N_8^N2bkgbL(u7b[INvvQYOOz0ShVbZT0

H*gwvNRy~+R %1!s!	gHe<PvV/f 0 0R 50

PR^_NR
N/ec_gqy~+R0O(uvQNy~+Rb
NO(uR^_NR0

\(W MARS ybYt-N/TRvg*NNR(WybYt~_geNYN;mRr`0勋NR\Vn0

<(WybYt~_gehKm0R
NScNvNR0勋NR\Vn0

t1uN %2!s!el\cNh7Re0R DBID %1!s! -Nvxv0	gsQ~Oo`gwe_0

D OeQvh<h<h_pencAm(TDS)OSAm
Ncknx0AmaY~_g0


N(u DB-Library (Y ISQL)b ODBC 3.7 bfeHr,g\ ntext pencbNO(u Unicode c^ĉRv Unicode pencS0R[7bz0

4
N(WN!kfe(u-NfeY*NW@xh-NvR0

4
N(WN!k Rd(u-N RdY*NW@xh-NvL0

<elfebceQR "%1!s!"0[S/fh_0

(W{P[S-N
N1uNON SQL Server 2005 v[7bzqRz^Hr,gO(upenc{|W varchar(max)0nvarchar(max)0varbinary(max) T XML0O(ufev[7bzqRz^͑ecNg0

L OeQvh<h<h_pencAm(TDS)OSAm
Ncknx0TDS 4YS+T0

T OeQvh<h<h_pencAm(TDS)OSAm
Ncknx0gw TDS 4YS+T0

T OeQvh<h<h_pencAm(TDS)OSAm
Ncknx0MARS TDS 4YS+T0

8G0RNeHevh<h<h_pencAm(TDS)c^ĉR0

d OeQvh<h<h_pencAm(TDS)OSAm
Ncknx0:\Y*N;mRv~gƖ(MARS) TDS 4Y0

d(WNQ~SeQAmeQ0O݋\~bk(eQ: %1!s!Q: %2!s!)0

{vU_ '%1!s!' -N@bBlv
N/fdk SQL Server 
Nvck_
Ty09e(u
gRhVVQ؞v %2!s!0

x{vU_ '%1!s!' -N@bBlv
N/fdk SQL Server 
Nvck_
Ty09e(u(u7b؞v %2!s!0

{vU_ '%1!s!' -N@bBlvT(u7b؞ %2!s! GW
N/fdk SQL Server 
Nvck_
Ty09e(u
gRhVVQ؞v %3!s!0

|(u7b؞ %1!s! 
N/fdk SQL Server 
Nvck_
Ty09e(u
gRhVVQ؞v %2!s!0

h{vU_ '%1!s!' -N@bBlv
N/fdk SQL Server 
Nvck_
Ty0{vU_1Y%0

\؞egz^ '%1!s!' ((uN %2!s!)eHe09e(u mdy z^0

8͑nޏc\Or`NRY{vU_e
NT0{vU_1Y%0

8^'Y[ϑR}penc
N/fSpenc0ybYt\~bk0

\(Wx&^:g '%3!s!' 
NňeQpenc^ '%2!s!' v %1!s! vx&^0

x]0Rx&^~>\0SQx&^ '%1!s!'6qTňeQ %2!s! (^\Npenc^ '%3!s!')vNNwSx&^0

(u7bc[v MEDIANAME "%1!s!" NY "%3!s!" v MEDIANAME "%2!s!" 
N9SM0

D(WY '%2!s!' 
N~b
N0ReN ID %1!s!0

@elSb_{vU_@bBlvpenc^ "%1!s!"0{vU_1Y%0

p{vU_@bBlvpenc^ "%1!s!" NS(u7b؞vpenc^GWelSb_0ck(W9e(u master penc^0

@elSb_(u7b؞penc^09e(u master penc^0

\elSb_{vU_@bBlvpenc^ "%1!s!"09e(u(u7b؞vpenc^"%2!s!"0

,elSb_(u7b؞penc^0{vU_1Y%0

T(u7bck(W\ՋǏ ODS O(u '%1!s!'FO]~
NQ/ec ODS0

tel\'YN 65535 v{|W ID S0R(W SQL Server 2000 bfeHr,g-NcOv[7bz0

D1uNc[v cookie eHeCLR {|Wv^RS1Y%0

sp_resetconnection ]\O:N܏zǏz(u(RPC)ybYtvNRSQSFO[
N/fyb!k-NvgTN*N RPC0dkޏc\~bk0

p勓QSpevg~<P:N NullNelS0R 6.5 [7bz勢[7bzBlSpe
NS:N Null0

(W COMPUTE P[S-Nc[vRǏ 255 Rel\dkCQpencS0R SQL Server 6.5 Hr,gv[7bz0

penc{|W varchar(max)0nvarchar(max)0varbinary(max)0XML bvQN'YW[a{|WvԏV<P
NԏV0RNON SQL Server 2005 v[7bzqRz^Hr,g0O(ufev[7bzqRz^eg͑ecNg0

@[7bzqRz^
NcSYN 65,535 Rv~gƖ0

USE penc^S1Y%SV/fNOHr,gv[7bzqRz^elƋ+Rpenc^c^ĉR %1!s!0\ՋGS~[7bzd\O|~bTpenc^[7bzoN^(u
gRfebO(uvQNc^ĉR0	gsQf9ec^ĉRv~Oo`S SQL Server T:gNfN0

ALTER DATABASE S1Y%SV/fNOHr,gv[7bzqRz^elƋ+Rpenc^c^ĉR %1!s!0\ՋGS~[7bzd\O|~bTpenc^[7bzoN^(u
gRfebO(uvQNc^ĉR0	gsQf9ec^ĉRv~Oo`S SQL Server T:gNfN0

S1Y%SV/f sql_variant <PO(uc^ĉR %1!s!NOHr,gv[7bzqRz^elƋ+RĉR0\ՋGS~[7bzd\O|~bTpenc^[7bzoN^(u
gRfebO(uvQNc^ĉR0	gsQf9ec^ĉRv~Oo`S SQL Server T:gNfN0

S1Y%SV/fR '%1!s!' (ID=%2!s!)O(uc^ĉR %3!s!NOHr,gv[7bzqRz^elƋ+RĉR0\ՋGS~[7bzd\O|~bTpenc^[7bzoN^(u
gRfebO(uvQNc^ĉR0	gsQf9ec^ĉRv~Oo`S SQL Server T:gNfN0

8S1Y%V:N(WSpencAmeQs{/gnQ0

X OeQvh_pencAm (TDS) OSAm
Ncknx0TRACE TDS h4Y-N	g0

Spe %1!s! ]c[:Nh<PSpe
N1ueN SQL Server 2008 v[7bzqRz^Hr,gS0O(ugяv[7bzqRz^͑ecNg0

8MON APPLY SOvZTel_(u]OvR0

READPAST c:yvAQO(uVS	g UPDATE T DELETE vvhhNS(W>f_ FROM P[S-Nc[vh0

0"%1!s!": 
NAQO(u4NeƉV0

<el~[1uY*NR~bvhƋ&{ "%1!s!"0

L
NAQ(Wdk
NNe-Nvh_QO(u(u7b[INvQpe0R:SQpeTR_(u0

\
NAQO(u BCP [(u]wQT BULK INSERT ceQ0R܏zhb܏zƉV0

L_zQpeSQs(W SELECT b ORDER BY P[S-N0

8_zQpe
N(u(WvQN_zQpebZTv
NNe-N0

TSpe{|W "%1!s!" [ "%3!s!" vSpe %2!s! eHe0

LCREATE SCHEMA SvTb^ߍN*N
TybcCgsQ.W[0

PQpe %1!s! _{	gS+T ORDER BY v OVER P[S0

TQpe %1!s! 
N/f	gHevzSSQpe
NN OVER P[SNwO(u0

<Qpe '%1!s!' ck}Y	g %2!s! *NSpe0

(W TOP0OFFSET b FETCH P[SvSpe-N
NAQ_(uR %1!s! 0dkYSAQ(WY\O(uWbrzvh_TP[g-N_(uR0

PQpe 'ntile' S\cktepeb bigint h_\O:NeQ0

elh"}gd\OvhpencV:Nh %1!s! ggf9eǏNA~01uNh %2!s! S+T{R[hggvf9e7Re@b	ghpenc0͑Ջgd\OYgN6qX[(WO(u SQL Server Profiler egƋ+Rck(WgbLNHNggf9ed\O0

@(W FOR UPDATE P[S-Nc[NeHevh_0

<el\؞<PRM~ CLR {|WvRv^\'`Dn^0

@(Wdk
NNe-N(u7b[INvQpe
TMRb
N	gpenc^
Ty0

\~b
N0RR "%1!s!" b(u7b[INvQpebZT "%2!s!"b
Ty
Nfnx0

(
NAQO(u܏zh<PQpe(u0

$:NybYtcOvSpeeHe0

~b
N0RhQe"}_R0

LCOALESCE \	gN*NSpe_{:N^ NULL 8^ϑvh_0

|(WgbL܏zgeQsQ0N SQL Server /ecNNNXTT|v^cO	gsQՋVЏLvg⋄v~Oo`0

XQTQpe "%1!s!" 
NcSsQTvSpebP[gV:N[O(uNhQeЏ{&{0

0:N BULK LƖc[N͑
Yvc:y0

l(WN*NbY*N OPTIMIZE FOR P[S-N[Sϑ "%1!s!" Y!kc[NыeeW[<P0

lel\(W OPTIMIZE FOR P[S-N:NSϑ '%1!s!' c[v<P_lbc:NSϑv{|W0

<S\hϑh_c[:N RETURN SvSpe0

(Wxv
N:Nh '%2!s!' v{R '%1!s!' X[PvCQpencNR[IN
N9SM0傁MQSQsv"}__cOW Rddk{Rv^͑eR^0

`TIN͋ '%1!s!' /f[R '%2!s!' [INv0
NAQ(WR
NO(uTIN͋0

Hc:y '%1!s!' 
NNc:y '%2!s!' NwO(u0

(Wc[<h_SeNe
NTeO(u SINGLE_BLOB0SINGLE_CLOB b SINGLE_NCLOB 	y0

\:Nh "%1!s!" c[NQzvc:y0ُS/f1uN:NƉVc[NQzvc:y@b0

xelYtgV:N[ǏƉV "%2!s!" O(uc:y_(ulQqQЏLe(CLR)h<PQpe"%1!s!"0

`
NAQ[ INSERT SvvhhO(u READCOMMITTEDLOCK c:y0

,
NAQfeL]WYv CLR {|W0

0RECEIVE Rh-N
NAQ	gZT0

P'Y[ϑ Openrowset cOz^
N/f %1!s! v	gHevh0

@[܏zhgbLceQd\Oe
NAQO(uc:y '%1!s!'0

X(W^O(uagNv
NNe((W '%1!s!' Dя)-Nc[N^^\{|Wvh_0

$S(WR
NR^~Oo`0

@
NAQ(W GROUP BY P[S-NO(u XML el0

t
NAQ[R_lQ(uhh_(CTE)_(uO(uc:y0QNR_ CTE _(u '%1!s!' -N Rdc:y0

dNULLIF v,{N*NSpev{|W
N/f NULL 8^ϑV:N,{N*NSpev{|W_{/f]wv0

4{|W "%1!s!" 
N/f CLR {|W0

H
N\penc{|W "%1!s!" Ɖ:Npenc{|W "%2!s!"0

DUNNEST ScS multiset {|Wvh_0

LL]WYv INSERT S-Nv SELECT RhSS+TNy0

tL]WYv insert0L]WYv update bL]WYv delete vvh_{/f multiset {|W0

8"%1!s!" 
N/f	gHev^\'`0W[kbel0

L(WƖTRh-NNvce_bǏ^\'`Y!k_(uNW[k "%1!s!"0

<^ߏv CLR {|W[O,g0WWhR\O:NSpe0

T(Wh '%1!s!' -N~b
N0RT(W^ߏv CLR {|WcS-NO(uv.0

@(W^ߏv CLR {|WcS-NNAQO(u CLR {|W0

LPROB_MATCH hS(W PROB_MATCH g⋅QO(u0

HPROB_MATCH g-NO(u GROUP BY P[S0

dPROB_MATCH g-Nv GROUP BY P[SSwQ	g.Rv^NS+T@b	g.R0

hYgRvSpeX[(WNN*NP[g-NR_{X[(WN@b	gP[g-Nv^N_{wQ	gvTv8^ϑTSϑ0

,PROB_MATCH P[geHe0

@Y*N PROB_MATCH P[gS_(uTN*NWh0

\PROB_MATCH SELECT Rh-Nv PROB_MATCH yvyeHe0

D(WhQe^\'`_(u-N
NAQ[TNh_Y!k^(u TREAT0

D(ANY)ĉS^(uN multiset {|Wvh_0

Ll	g:N PROB_MATCH SELECT Rh-NvZTc[+R
T0

(hQe %1!s! v(ul0

0"%1!s!" 
N/f	gHevRQpe
T0

T^ߏv CLR {|W[OScS<PgS_(u{|W:N'YW[ab'Y<PvR0

\
N[\*ggbL Format.Structure v CLR {|WgbLL]WYvfe0

p:N "Simple" {|Wv FULLTEXTTABLE c[vSpe*YY0g'YSpepeϑ:N %1!s!0

LPROB_MATCH g⋄v FROM P[S_{1uN*N>muh~b0

elh"}gd\OvhpencV:Nh %1!s! ggf9eǏNA~01uNh %2!s! S+T[{	v"}_b[{	v~Oo`[hggvf9e7Re@b	ghpenc0͑Ջgd\OYgN6qX[(WO(u SQL Server Profiler egƋ+Rck(WgbLNHNggf9ed\O0	

(el[|~{|WgbLdkd\O0

el(W OUTPUT P[S-N_(uR '%1!s!.%2!s!'V:NRv[IN-NS+TN*NP[gb_(uN*NgbL(u7bb|~pencvQpe0؞`QNYgQpe*g~[0RggRO:NQpegbLpenc0QNR[IN-N RdP[gbQpebN OUTPUT P[S-N RdR0

xc6eSϑvpenc{|W %1!s! el[teX[PR %3!s! vpenc{|W:N %2!s! v@b	g<P
N"N1Ypenc0

RbSpe %1!s! wQ	g{|W %2!s! Tc^ĉR %3!s! 0eg LOB {|W
N/ecxMO:N U+10000 bfؚv Unicode eEQW[&{0\RbSpev{|W9e:N varchar(max)0nvarchar(max)bO(u
NwQ	g _SC h_vc^ĉR0

ellbc:N text/ntext b\c^ĉRn:N %1!s! V:NُNeg LOB {|W
N/ecxMO:N U+10000 bfؚv Unicode eEQW[&{0O(u{|W varchar(max)0nvarchar(max)bO(u
NwQ	g _SC h_vc^ĉR0

T(WR_(uhh_ %1!s! vR_R
NAQO(u PIVOT Џ{&{0

4el㉳Q %1!s! d\Ovc^ĉRQz0

 el㉳Qc^ĉRQz0

L %1!s! 
N/f	gHevzSFhg
NN OVER P[SNwO(u0

dRANGE S/ecO(u UNBOUNDED T CURRENT ROW zSFhgR&{0

(W NTILE QpevSpe-N
NAQ[R %1!s! v_(u0(WdkYNAQ[MONY\O(uWbrzh_TP[g⋄vRv_(u0

l
N(W OUTPUT P[S-N_(uR %1!s!.%2!s! V:NR[INS+TO(u_zQpevh_0

,~[gQsQgы0 

p
NSgbL BACKUP LOGV:Npenc^-NX[(W'Y[ϑe_U_f9ev^NN*NbY*NeN~
NS(u0 

S_b`
Y!j_:N SIMPLE e
NAQO(u %1!s! S0O(u BACKUP DATABASE b(u ALTER DATABASE f9eb`
Y!j_0

XelYN master penc^ve_09e(u BACKUP DATABASE0

DelgbL BACKUP LOGV:NS_MRl	gpenc^YN0

Hpenc^-NX[(W'Y[ϑe_U_d\O0gbL BACKUP LOG0

T	y %1!s! N(W~؏SQz0 RdQzv	y6qT͑eSQ}TN0

|MRn_Yps(WMONe_^RS(LSN) %1!s! Y0~~MRn0R LSN %2!s! KNMRMb[b؏Sz^0

dkYNƖ-Nve__YN LSN %1!s! LSN *YZfel^(u0Rpenc^0SN؏SS+T LSN %2!s! veve_YN0

(W~؏S0Rpenc^ '%1!s!' 1Y%09e:NgbLy~؏SSkS_0傁:_6RۏLy~؏SHQO(u ALTER DATABASE SOpenc^y~0

HeN %1!s! vr`
NAQ؏SUS*Nu0S_MRS؏SeN0

`
NAQ[eN "%1!s!" O(u RESTORE PAGEV:N勇eN
N(WT:gr`0

`
NAQ[(uNMRHr,gv SQL Server R^vYNO(u RESTORE PAGE0

Tel؏Sdke_V:Ne_-N]~QsNzz}v0O(uevpencYNkXezz}v0

]\eN '%1!s!' MRn0R LSN %2!s!0dke_~bkN LSN %3!s! LSN *Yeel^(u WITH RECOVERY 	y0c[ WITH NORECOVERY 	y͑eSQ RESTORE LOG S0

tNMRv؏Sd\O]-Nel	g[b[eN '%1!s!' vYt0؏S-NevYNƖb͑e/TR؏Sz^0

tǏpenc^beN؏Sd\OS؏SNeN %1!s! vNR0_{bR؏Ste*NeNTMb^(udkYNƖ0

HQMRv RESTORE WITH CONTINUE_AFTER_ERROR d\ONpenc^YNS_cOWvr`0傁~~dk RESTORE z^@b	gT~ek_{Sb CONTINUE_AFTER_ERROR 	y0

dkYNƖ-Nve_~bkN LSN %1!s! LSN *Yeel^(u0Rpenc^0SN؏SS+T LSN %2!s! veve_YN0

`dkYNƖ-Nve_S+T'Y[ϑe_U_f9e0ybkۏLepb`
Y0]\penc^MRn0Re_v~>\0

:\eN %1!s! 0(We_^RS %2!s! Y\PbkNMRn0勇eN(We_^RS(LSN) %3!s! YR^(W LSN %4!s! Y Rd0(W RdeNe\NRe_؏S0RepKNMRb\penc؏S0RNpenc^vvQYORNvr`0

$el^(udkYNƖV:N[vb`
Y_Npenc^
NN0b`
Y_/f\penc^؏S0Ryr[b`
YpvpencTe_YNv^R0~b0R؏Sv|Q[YNb؏Spenc^vvQYORNNdkYNƖQvb`
Yp9SMُ7hS\penc^؏S0RvQNep0	gsQb`
Y_v~Oo`S SQL Server T:gNfN0

@elb`
Ypenc^V:N]\eN؏S0RN
NNvep
N0

]f\PN RESTORE LOG0傁(Wpenc^vS_MRr`NO(upenc^ЏL RESTORE DATABASE %1!s! WITH RECOVERY0

,penc^elb`
YV:Ne_*g؏S0

0]}T
Tvh
NhƋ	gHev LSN0

Tc[v STOPAT e*Ye0penc^vhQbRQ[]MRn0R勹pKNMR0

@eN~ %1!s! ] Rdel؏S0RT:gpenc^-N0

@eN %1!s! ] Rdel؏S0RT:gpenc^-N0

STOPAT P[Sc[vp*Yeel؏SdkYNƖ0	bvQN\PbkpbO(u RESTORE DATABASE WITH RECOVERY (WS_MRpYb`
Y0

dk RESTORE SvepP[SSP6RS1u RESTORE LOG SO(u0ScP[SbO(uS+Te3bvP[S0

Hdke_YNS+T'Y[ϑe_U_f9e0[
N(uN(WNaep\Pbk0

hd^;NeN~/f؏Sz^vNR&TRepb`
Y/f
NSv0ScepP[Sb؏S;NeN~0

penc^]MRn0RdkYNƖv~>\v^Ǐc[vep0SNO(u RESTORE WITH RECOVERY cSS_MRvb`
Yp0

D
NAQ[Spenc^beN~O(u RESTORE PAGE0

L
NAQ[O(u{USb`
Y!j_vpenc^O(u RESTORE PAGE0

NMR(Wlbc0RT:gr`g-NeNS_MRv؏Sz^0SNO(u RESTORE DATABASE WITH RECOVERY [blbc0RT:gr`vǏz0

(W~؏S0Rpenc^ '%1!s!' 1Y%09e:NgbLy~؏SSkS_0SNO(u BACKUP LOG WITH NORECOVERY /TRy~؏S0

dkYNƖ-Nve__YN LSN %1!s! LSN *YZfel^(u0Rpenc^0dk؏Sz^[e_ۏLRYSOKN_YN LSN %2!s!0O(ueve_YN͑eSQ RESTORE LOG S0

(W RESTORE PAGE S-NcOvuRh<h_
Ncknx0(WQsdkKNMR]cknxƋ+RN %1!s! u0dk/f(WW[&{OPyϑ %2!s! YSuv0hg1upe<P <eN>:<u> [((uSRkN[)hƋv@b	gu0OY: PAGE="1:57,2:31"0

`fn_dump_dblog 
N/ec(WNMRv SQL Server Hr,g
NR^vYN0

V:NeN '%1!s!' *Ye@bN
N/ec)R(udkpencYNgbL RESTORE LOG d\O0O(u8^ĉe_YN~~؏Sz^0

p:NeN '%1!s!' c[veN͑[MOQz0N^:NNa;eN
Tc[N*N WITH MOVE P[S0

*gcknxc[b`
Y}TN0RESTORE Sv<h__{:N: RESTORE DATABASE <x> FROM DATABASE_SNAPSHOT = <y>0

t1uNX[(We_YNvf9eVdk؏SelO '%1!s!' 1:g0YNe_6qT͑Ջ RESTORE0

1uNeN '%1!s!' S_MRck؏S0R LSN %2!s!FOvQ_{؏S0R LSN %3!s!VdkelOpenc^T:g0

1uN*gS+TN*NbY*N FILESTREAM eN~Vdkel\ STOPAT 	yNdkR؏Sz^NwO(u0SNO(u CONTINUE_AFTER_ERROR 	y:_6Rb`
YFOS	g`
NSb{NT؏SُN FILESTREAM eN~eMbSNُ7hZP0

RESTORE LOG WITH CONTINUE_AFTER_ERROR 1Y%0]-NbkgbL RESTORE }TN0

V:NƉVbQpe '%1!s!' S+TZT0DISTINCT b GROUP BY P[Sb PIVOT b UNPIVOT Џ{&{@bNelۏLfe0

HƉVbQpe '%1!s!' 
NSfeV:NO9eOq_TY*NWh0

T[ƉVbQpe '%1!s!' vfebceQ1Y%VvQS+T>muWb8^ϑW0

dh*YY0gSvQ-NvƉVbQpeǏN %1!s! *NhvP6R0O9egQ\hvpev0

<1uN~[elO(uƉVbQpe '%1!s!'0

Tel:NƉVbQpe㉐gRMRh0ǏNg-Nhvg'Ypev(%1!s!)0

ƉV '%1!s!' 
NSfeV:NƉVbƉV@b荊vgNƉV(WR^eO(uN WITH CHECK OPTIONv^N~gg-NY!k_(uNvhh0

\UNION ALL ƉV '%1!s!' 
NSfeV:NvQ[IN-NS+T
NAQvg 0

T>muh '%1!s!' 
NSfeV:NvQ[IN-NS+T UNION Џ{&{0

V:N>muh '%1!s!' S+TZTb DISTINCT b GROUP BY P[Sb PIVOT b UNPIVOT Џ{&{@bN
NSfe0

D>muh '%1!s!' 
NSfeV:NO9eOq_TY*NWh0

T>muh '%1!s!' 
NSfeV:N>muh-NvgNR/f>muvb/f8^ϑ0

ƉV '%1!s!' wQ	g INSTEAD OF UPDATE ShVVel\O:N UPDATE FROM Svvh0

ƉV '%1!s!' wQ	g INSTEAD OF DELETE ShVVel\O:N DELETE FROM Svvh0

d(WS+TYTcЏ{&{vg-N
Nc[Tcvh0ƉVbQpe '%1!s!' S+TTcvh0

l(WS+TTcvhvg-N
Nc[YTcЏ{&{0ƉVbQpe '%1!s!' S+TYTcЏ{&{0

PƉV '%1!s!' 
NSfeV:NvQ[IN-NS+T UNION Џ{&{0

elfeƉV %1!s! V:N[b[@b_(uvƉV/f(u WITH CHECK OPTION R^vv^NvQ[IN-NS+T TOP b OFFSET P[S0

XƉVbQpe '%1!s!' S+T_(u0ƉVbQpe
Nvcbc0W_(uvQꁫ0

TR:SƉV '%1!s!' 
NSfeV:Nh '%2!s!' -N	ge3bR0

`R:SƉV '%1!s!' 
NSfeV:Nh '%2!s!' 	g DEFAULT ~_g0

pel INSERT 0RR:SƉV '%1!s!'V:Nh '%2!s!' 	g IDENTITY ~_g0

lR:SƉV '%1!s!' 
NSfeV:Nh '%2!s!' -N	g INSTEAD OF ShV0

\R:SƉV '%1!s!' 
NSfeV:N\*gc[R:SOncR '%2!s!' v<P0

XUNION ALL ƉV '%1!s!' 
NSfeV:Nl	g~b0RR:SOncR0

DR:SƉV '%1!s!' 
N\O:N'Y[ϑd\Ovvhegfe0

PR:SƉV '%1!s!' 
NSfeV:N[v^
NNvQbXTh-NcO@b	gR0

`R:SƉV '%1!s!' 
NSfeV:Nng-NS+T[R:Sh '%2!s!' v_(u0

hUNION ALL ƉV '%1!s!' 
NSfeV:N(Wh '%2!s!' 
Nl	g~b0R;N.0

XR:SƉV '%1!s!' 
NSfeV:Nh '%2!s!' (W{R
N	g"}_0

dUNION ALL ƉV '%1!s!' 
NSfeV:NWh '%2!s!' ]Y!kO(u0

|UNION ALL ƉV '%1!s!' 
NSfeV:NWh '%3!s!' vR '%2!s!' ]Y!kO(u0

lUNION ALL ƉV '%1!s!' 
NSfeV:NTT~g-Nl	gh '%2!s!' v;N.0

tUNION ALL ƉV '%1!s!' 
NSfeV:Nh '%2!s!' v;N.*gNMRbvhv;N.TT0

elfe UNION ALL ƉV %1!s! V:NƉV %3!s! vR %2!s! v[IN](WSN*NƉVR-NO(u0

HƉV '%1!s!' 
NSfeV:NvQ[IN-NS+TƖTЏ{&{0

Xel INSERT 0RR:SƉV '%1!s!' -NV:Nv^l	g:N@b	gRcO<P0

4(W+T	gƖTЏ{&{vƉV-N
NAQO(u؞<P0

elfeR:SƉV '%1!s!'V:Nh '%3!s!' -NƉVR '%2!s!' v[INwQ	g IDENTITY ~_g0

(Wdk SQL Server [O '%1!s!' vHr,g-N_(uY*N
gRhV
NvhvƉV
NSfe0	gsQ
NT SQL Server Hr,g-N/ecvRv~Oo`ST:gNfN0

el[ƉV '%2!s!' vR:SOncR '%1!s!' gbL UPDATE d\OV:Nh '%3!s!' wQ	g CASCADE DELETE b CASCADE UPDATE ~_g0

el[ƉV '%2!s!' vR:SOncR '%1!s!' gbL UPDATE d\OV:Nh '%3!s!' wQ	g INSERT0UPDATE b DELETE ShV0

TelfeR:SƉV %1!s! V:NvQbXThvR:SOncRwQ	g
N9SMv{|W0

`R:SƉV %1!s! 
NSfeV:NvQbXThvN*NbY*N^R:SOncRwQ	g
N9SMv{|W0

H\ՋceQbfeR:SƉV1Y%V:NR:SOncRv<P
N^\NNUOR:S0

D:NƉVbQpe '%1!s!' c[vR
TkvQ[IN-NvRY0

\elR^~[0Rggv %1!s!'%2!s!'V:N[_(uSN*Npenc^-Nv[a0

|elR^ %1!s!'%2!s!'V:N CLR {|W '%3!s!' (Wvhpenc^ '%4!s!' -N
NX[(W0

|CREATE VIEW 1Y%V:NƉV '%2!s!' -NvR '%1!s!' ǏNRvg'Ypev %3!s!0

hTƉVbQpe-NvR
T_{/UN0(WƉVbQpe '%2!s!' -NY!kc[NR
T '%1!s!'0

L
NAQ(W4Neh
N^zƉVbQpe0N '#' _4Yvh
Th:y4Neh0

delgbL CREATE VIEWV:Nc[N WITH %1!s!ƉVtS/f
NSfev0

DR^ƉVbQpe1Y%V:Nl	g:NR %1!s! c[R
T0

el\ %1!s!'%2!s!' ~[0RggV:N
Ty '%3!s!' [Ngg~[eHe0
Ty_{1u$NRgbv^N[a
N_(uꁫ0

Xel\ %1!s!'%2!s!' ~[0Rgg0'%3!s!' \*g~[0Rgg0

TCREATE FUNCTION 1Y%V:Nl	g:NR %1!s! c[R
T0

CREATE FUNCTION 1Y%V:NQpe '%2!s!' -NvR '%1!s!' ǏNRvg'Ypev %3!s!0

Xel\Qpe '%1!s!' ~[0RggV:NQpeS+T EXECUTE S0

Pel(Wgg~[h_-NO(u
gRR[a0'%1!s!' /f
gRR0

el[ƉV '%4!s!' -Nv %2!s!'%3!s!' gbL %1!s!V:N[/f|~ubvƉVvQR^vv/f(uNOS0

`el[ƉV '%1!s!' y(u"}_V:N[/f|~ubvƉVvQR^vv/f(uNOS0

el(Wgg~[h_-NO(uwQ	gꁨR Rd[a^\'`v[a '%1!s!'V:N[/f|~ubvƉVvQR^vv/f(uNOS0

Xelf9eƉV '%1!s!'V:N[/f|~ubvƉVvQR^vv/f(uNOS0

`el[ƉV '%1!s!' R^ShVV:N[/f|~ubvƉVvQR^vv/f(uNOS0

dS	g sysadmin ҉rvbXTMbcNbdm CREATE DATABASE CgP0

Dl	gُ7hv(u7bb~ '%1!s!'b`l	g@bvCgP0

8@bcNbdmvyrCg %1!s! N[a
N|Q[0

4`ScNbdmS_MRpenc^-N[a
NvCgP0

D傁dmbb~ScNvyrCgc[ CASCADE 	y0

(cCge GRANT CgP0

(R
T '%1!s!' eHe0

(el[Dnpenc^gbLdkd\O0

0el[yrk҉rcN0b~bdmCgP0

<`l	g(W AS P[S-NO(u %1!s! vCgP0

TS(W master penc^-NcN CREATE DATABASE CgP0

PcN/b~/dmS-Nv@b	gCgP^[TNV(Y
gRhVbpenc^)

HS	g(WS_MRpenc^/f master eMbcN
gRhVVvCgP

,S\
gRhVVQvCgPcN{vU_
T

<@b	gCgP]
NQcPO(uv^N(Wdk[SO{|-N
NS(u

xel[ sa0dbo0[SO@b	g0information_schema0sys b`]cN0b~bdmCgP0

Dl	gُ7hv
gRhV;NSO %1!s!b`l	g@bvCgP0

@el[^(uz^҉rcN0b~bdmޏcpenc^vCgP0

hALL CgP]
NQcPO(uv^NSOYu(uN|Q['`vv0[v^
Nh:y[[SO[INN ALL CgP0

tS	g(WS_MRpenc^:N master eMbcN[
gRhVVQvvU_ƉV0|~X[PǏzbibU\X[PǏzvCgP0

H~b
N0R[a %1!s! V:N[
NX[(Wb`l	g@bvCgP0

del*be[a '%1!s!'V:N[abvQgN"}_{Yu(WSeN~ '%2!s!'-N0

<el*be[a '%1!s!'V:N[a
N/fh0

,
NAQ*be|~h '%1!s!'0

del*be[a '%1!s!'V:N[abvQgN"}_{Yu(Wy~eN~ '%2!s!' -N0

Tel*beh '%1!s!'V:Nh]:N
Y6RS^b]/T(uNSfpencUc0

Xel*beh '%1!s!'V:Nhck1u FOREIGN KEY ~_g_(u0

,(WdkOS-N
N/ec'Y[ϑceQ0

tSINGLE_LOB0SINGLE_CLOB T SINGLE_NCLOB 	yN@b	gvQN	yNvce0

'Y[ϑ
Y6R(bcp)[7bz]SvL^:N %1!s!0dk'Y\eHe0g'YL'Y\:N %2!s!0O(u/ecv[7bz^(uz^zcS(API)0

N[;NSS_MRLe6e0Rd\OcMR~_gvmo` -- (W
gRhV^w0RfYpence OeQpencAm-Ne0[;Nz^S]~bk0nxO`O(uv/f/ecv[7bz^(uz^zcS(API)0

T`O(uvMRz]wQ
N/ecN[;NۏL'Y[ϑR}0O(u/ecv]wQgbLdk}TN0

SINGLE_CLOB SW[W[&{Ɩ(DBCS) (char)eQeNFOc[veN/f Unicode <h_v0

'Y[ϑ
Y6R(bcp)[7bzSvL^:N %1!s!0dk'Y\eHe0g\L'Y\:N %2!s!0O(u/ecv[7bz^(uz^zcS(API)0

0'Y[ϑ
Y6Rd\OelS'Y[ϑR}S0

SINGLE_NCLOB  UNICODE (widechar)eQeNFOc[veN
N/f Unicode <h_veN0

\(WpencAm-N:\(uN'Y[ϑ
Y6R text b image pencv TEXT NLr0

T(WpencAm-N:\(uN'Y[ϑ
Y6R text b image pencvROPyϑ0

T(WpencAm-N:\(uN'Y[ϑ
Y6R text b image pencvLOPyϑ0

`(WpencAm-N:\(uN'Y[ϑ
Y6R text0ntext b image pencve,g^0

<[NN~[7bz
N/ecT]R:ShۏL'Y[ϑ
Y6R0

PN bcp [7bz6e0RN*N[ colid %1!s! eHevR^0

LN bcp [7bz6e0RvR{|W[ colid %1!s! eHe0

XelۏL'Y[ϑR}0c^R '%1!s!' eHe0_euN ORDER c:y0

\elۏL'Y[ϑR}0c^R '%1!s!' c[NY!k0_euN ORDER c:y0

elۏL'Y[ϑR}0'Y[ϑpencAm0Wc[:N]c^bpencݏSN1uvhheRv/UN'`~_g0Nb$NLvc^z^
Ncknx: ,{NLv;N.: %1!s!,{NLv;N.: %2!s!0

DelۏL'Y[ϑR}0<h_SeN %1!s! vHr,g*gw0

HelۏL'Y[ϑR}0N<h_SeN %1!s! SRpeeQ0

DelۏL'Y[ϑR}0<h_SeN %1!s! -NvRpeeHe0

DelۏL'Y[ϑR}0<h_SeN %1!s! -NvRSeHe0

\elۏL'Y[ϑR}0<h_SeN %2!s! -NRS %1!s! vpenc{|WeHe0

XelۏL'Y[ϑR}0<h_SeN %2!s! -NRS %1!s! vMReHe0

XelۏL'Y[ϑR}0<h_SeN %2!s! -NRS %1!s! vR^eHe0

\elۏL'Y[ϑR}0<h_SeN %2!s! -NRS %1!s! vR~bk&{eHe0

\elۏL'Y[ϑR}0<h_SeN %2!s! -NnR %1!s! vvhhRSeHe0

delۏL'Y[ϑR}0S<h_SeN %2!s! -NnR %1!s! vvhhR
TeQ0

8'Y[ϑR}: (WpenceN-NG0RaYveN~>\0

L'Y[ϑR}: cOz^R`c^T
gRhVSgbLeNvHr,g
N9SM0

,`l	gO(u'Y[ϑR}SvCgP0

D[NN~[7bz
N/ecTwQ	g{Rvh-NۏL'Y[ϑ
Y6R0

HelT/T(uNzsSfeRvh %1!s! ۏL'Y[ϑ
Y6R0

X'Y[ϑpencn
N/ec SQLNUMERIC b SQLDECIMAL penc{|W0

`elgbL'Y[ϑR}0<h_SeN %2!s! -NnR %1!s! vc^ĉR
TyeHe0

P'Y[ϑpencncOz^W[&{2NwQ	geHev %1!s! ^\'`<P %2!s!0

$pencn
Ty
N/f{US[a
T0

L
gRhVvcOz^W[&{2N-N:\_v FormatFile ^\'`0

`'Y[ϑpencncOz^W[&{2N(WW[&{MOn %2!s! Dя	gl('%1!s!')0

L'Y[ϑpencncOz^W[&{2N-NS+T
N/ecv^\'`
Ty(%1!s!)0

'Y[ϑpencncOz^W[&{2N(WW[&{MOn %1!s! Dя	gl0^:N '%2!s!'FO~b0Rv/f '%3!s!'0

,'Y[ϑpenccOz^RMQX[1Y%0

p[NeN SQL Server 2000 vHr,g
N/ecTwQ	g bigint Rvh-NۏL'Y[ϑ
Y6R0

|[NeN SQL Server 2000 vHr,g
N/ecTwQ	g sql_variant Rvh-NۏL'Y[ϑ
Y6R0

X<h_SeN %2!s! -Nv,{ %1!s! L: aYvCQ } %3!s! 0

L<h_SeN %2!s! -Nv,{ %1!s! L: aYvOo`y0

`<h_SeN %2!s! -Nv,{ %1!s! L: el:Ndk{|Wc[^\'` %3!s! 0

h<h_SeN %2!s! -Nv,{ %1!s! L: ^\'`"%4!s!"v<P %3!s! 0

\<h_SeN %2!s! -Nv,{ %1!s! L: :\@bv^\'` %3!s! 0

8elۏL'Y[ϑR}0eN %1!s! 
NX[(W0

`1uNelSb_eN %1!s! elۏL'Y[ϑR}0d\O|~Nx:N %2!s!0

h1uNeN %1!s! 
N[tebelSelۏL'Y[ϑR}0d\O|~Nx:N %2!s!0

d,{ %1!s! L0,{ %2!s! R(%3!s!)Qs'Y[ϑR}penclbc(*be)0

,{ %1!s! L0,{ %2!s! R(%3!s!)Qs'Y[ϑR}penclbc({|W
N9SMbW[&{[Nc[vNxueHe)0

D1uNǏNg'Ype(%1!s!)elۏL'Y[ϑR}0

|'Y[ϑR}1Y%0penceN-N,{ %1!s! Lv,{ %2!s! R*Y0/f&Tcknxc[NW[k~bk&{TL~bk&{0

d,{ %1!s! L0,{ %2!s! R(%3!s!)Qs'Y[ϑR}penclbc(nQ)0

X'Y[ϑR}1Y%0*g[ňNxu %1!s! 0[ňdkNxu6qT͑eЏL}TN0

'Y[ϑR}1Y%0penceN-N,{ %1!s! L0,{ %2!s! RaY0WQsN NULL <P0vhR(%3!s!)][IN:N NOT NULL0

d1uNQeQeN %1!s!  eQelۏL'Y[ϑR}0d\O|~Nx:N %2!s!0

,\ՋU_eQs'Y[ϑR}0

\<h_SeN %2!s! -Nv,{ %1!s! L: CQ } ID  %3!s! ͑
Y0

d<h_SeN %2!s! -Nv,{ %1!s! L: _(uvCQ } ID  %3!s! 
NX[(W0

`<h_SeN %2!s! -Nv,{ %1!s! L: CQ } ID _(u %3!s! ͑
Y0

HN bcp [7bz6e0RvR^\'`[R ID %1!s! eHe0

SQL Server vhv'Y[ϑceQd\O]~e0Q(WpencAm-NXR SQL Server vhv Timeout ^\'`<P0

T(WRg DTS AmgS,{ %1!s! L0,{ %2!s! ReQ0

elۏL'Y[ϑR}0(WO(u FIRSTROW T LASTROW SpeeFIRSTROW v<P
N'YN LASTROW v<P0

lelۏL'Y[ϑR}0<h_SeN %2!s! -NvnR %1!s! MR^0W[&{^b~bk&{0

[N<h_SeN %4!s! -N,{ %2!s! L0,{ %3!s! RDя_YvOo`yXML ShVԏVN 0x%1!s!0

p(W<h_SeN %3!s! -N,{ %1!s! L0,{ %2!s! RDя_YvOo`yDяQs*gw0

TelSb_eN %1!s! 0 Windows NT Ɩb[hQ'`{vU_0

@elSb_eN %1!s! 0d\O|~: %2!s!

8elSb_eN %1!s! 0N/ecxveN0

PelSb_eN %1!s! 0 bulkadmin ҉rbXTN0

LelSb_eN %1!s! 0:\ unicode W[z^h0

0(W>f:yR!j_N
N/ec'Y[ϑceQ0

01uNvhhvggf9e'Y[ϑceQ1Y%0

01uNvhhvggf9e'Y[ϑceQ1Y%0

1uNelSb_ SSIS eN f\[a '%1!s!'elۏL'Y[ϑR}0d\O|~Nx:N %2!s!0nxO`/fǏ Windows [hQ'`,g0W
gRhVv0

@(WO(u bcp e_{X[(W COLMETADATA0

Th:yR %1!s! v Unicode penc'Y\vW[pe:NGYpe0^:NvPpe0

DN bcp [7bz6e0RvR<P[R id %1!s! eHe0

DR ID %1!s! 6e0RvbWW LOB pencv^eHe0

[h '%1!s!' gbL ALTER TABLE SWITCH S1Y%0[N]/T(uf9eߍ*vh
NSRbcvQR:S0HQy(uf9eߍ*QO(u ALTER TABLE SWITCH0

(ALTER TABLE SAQmRnNagNvR: RSNS+T Null <PbRwQ	gc[v DEFAULT [INbmRvR/fhƋRbe3bRbYgMRQ*NagNGW*gnRh_{:NzzNAQmRdkR0
N\R %1!s! mR0R^zzh %2!s! -NV:N[
Nn
NagN0

H~b
N0R[a %1!s! V:N[
NX[(Wb`l	g@bvCgP0

tALTER TABLE SWITCH S1Y%0vhh '%2!s!' vc[R:S %1!s! _{:Nzz0

\ALTER TABLE SWITCH S1Y%0vhh '%1!s!' _{:Nzz0

'%1!s!' S1Y%0%2!s!'%3!s!' /f %4!s! R:Sv"}_ '%5!s!' /f %6!s! R:Sv0

'%1!s!' S1Y%0%2!s!'%3!s!' wQ	g %4!s! *NR:S"}_ '%5!s!' wQ	g %6!s! *NR:S0

'%1!s!' S1Y%0(uN[ %2!s!'%3!s!' ۏLR:SvVLu<PN(uN"}_ '%4!s!' vVLu<P
NT0

4elf9e '%1!s!'V:N[
N/fh0

x1uN ALTER TABLE SWITCH S-Nl	gR:SSelc[]R:Sh0h '%1!s!' ]R:S0

'%1!s!' S1Y%0(uN[ %2!s!'%3!s!' ۏLR:SvRƖN(uN["}_ '%4!s!' ۏLR:SvRƖ
NT0

ALTER TABLE SWITCH S1Y%0h '%1!s!' wQ	gZƖ"}_ '%2!s!'h '%3!s!' l	gZƖ"}_0

`ALTER TABLE SWITCH S1Y%0h %1!s! wQ	g]y(uvZƖ"}_0

'%1!s!' S1Y%0(uN[ %2!s! '%3!s!' ۏLR:SvR:SQpevSpe{|WN(uN["}_ '%4!s!' ۏLR:SvR:SQpevSpe{|W
NT0

4*g/T(uby(u~_g0SMRbvmo`0

(~_g '%1!s!' 
NX[(W0

`1uNh '%1!s!' 
N	ghQe"}_ALTER TABLE SWITCH S1Y%0

\1uN*g[R '%1!s!' ۏL{elf9edkRv PERSISTED ^\'`0

\1uNh '%2!s!' l	gShV '%1!s!'ALTER TABLE 1Y%0

`1uNShV '%1!s!' 
N^\Nh '%2!s!'ALTER TABLE 1Y%0

D1uNN*NbY*N[adkR%1!s! %2!s! 1Y%0

1uN '%1!s!' /fh '%2!s!' -N/UNvpencRALTER TABLE DROP COLUMN 1Y%0h_{\wQ	gN*NpencR0

P1uNh '%3!s!' -N
NX[(WR '%2!s!'%1!s! 1Y%0

1uNh '%1!s!' -N]~X[(WwQ	g ROWGUIDCOL ^\'`vRALTER TABLE ALTER COLUMN ADD ROWGUIDCOL 1Y%0

1uNh '%1!s!' -N
NX[(WwQ	g ROWGUIDCOL ^\'`vRALTER TABLE ALTER COLUMN DROP ROWGUIDCOL 1Y%0

Del\R '%1!s!' vpenc{|Wf9e:N %2!s!0

@elf9eR '%1!s!'V:N[/f '%2!s!'0

Helf9e %1!s!'%2!s!'V:Nck(W:N
Y6RS^[0

lh '%2!s!' -Nv{R '%1!s!' elcENSV:NdkROVNg*N*g~[0Rggv[a0

dh '%2!s!' -Nv{R '%1!s!' elcENSV:NdkR(u7bb|~penc0

tALTER TABLE ADD COLUMN elc[Ns	geN~
NTv FILESTREAM eN~0

\elcENSh '%2!s!' -Nv{R '%1!s!'V:NdkR
NwQ	gnx['`0

ALTER TABLE SWITCH S1Y%0%2!s!'%3!s!' vR:S %1!s! (WeN~ '%4!s!' -N %6!s!'%7!s!' vR:S %5!s! (WeN~ '%8!s!'-N0

ALTER TABLE SWITCH S1Y%0%1!s!'%2!s!' (WeN~'%3!s!' -N %5!s!'%6!s!' vR:S %4!s! (WeN~'%7!s!' -N0

ALTER TABLE SWITCH S1Y%0%1!s!'%2!s!' (WeN~'%3!s!' -N %4!s!'%5!s!' (WeN~ '%6!s!' -N0

l1uN]\h '%1!s!' h:NۏLTv^
Y6RALTER TABLE SWITCH S1Y%0

1uNh '%3!s!' -N^S %2!s! YvR '%1!s!' Nh '%5!s!' -NvT^SYvR '%4!s!' v
Ty
NTALTER TABLE SWITCH S1Y%0

1uNh '%1!s!' wQ	g %2!s! *NRh '%3!s!' wQ	g %4!s! *NRALTER TABLE SWITCH S1Y%0

1uNR '%1!s!' (Wnh '%3!s!' -Nvpenc{|W %2!s! NvQ(Wvhh '%5!s!' -Nv{|W %4!s! 
NTALTER TABLE SWITCH S1Y%0

1uNR '%1!s!' (Wh '%2!s!' T '%3!s!' -NwQ	g
NTvc^ĉRALTER TABLE SWITCH S1Y%0

1uNR '%1!s!' (Wh '%2!s!' T '%3!s!' -N
NwQ	gvTvcEN'`^\'`ALTER TABLE SWITCH S1Y%0

ALTER TABLE SWITCH S1Y%0[Nvhh '%3!s!' -Nv"}_ '%2!s!'(Wnh '%1!s!' -Nl	g[hQvTv"}_0

ALTER TABLE SWITCH S1Y%0nh '%1!s!' (Wpenc^ '%2!s!' -Nvhh'%3!s!'(Wpenc^ '%4!s!' -N0

h1uN[a '%1!s!' 
N/f(u7b[INvhALTER TABLE SWITCH S1Y%0

p1uNh '%2!s!' -N
NX[(WR:SS %1!s!ALTER TABLE SWITCH S1Y%0

1uNR '%1!s!' (Wh '%2!s!' T '%3!s!' -N
NwQ	gvTv FILESTREAM X[P^\'`ALTER TABLE SWITCH S1Y%0

1uNR '%1!s!' (Wh '%2!s!' T '%3!s!' -N
NwQ	gvTv ANSI OteINALTER TABLE SWITCH S1Y%0

ALTER TABLE SWITCH S1Y%0(uN[h '%1!s!' ۏLR:SvRƖN(uN[h'%2!s!'ۏLR:SvRƖ
NT0

ALTER TABLE SWITCH S1Y%0[NLpenc-Nve,gh '%1!s!' wQ	gQTP6R %2!s!ُNh '%4!s!' O(uv<P %3!s! 
NT0

pALTER TABLE SWITCH S1Y%0nh '%1!s!' Tvhh '%2!s!' vT0

|1uN(ueghƋ %2!s! '%3!s!' R:SSvh_
N/f integer {|Wv'%1!s!' S1Y%0

1uNR '%1!s!' (Wh '%2!s!' T '%3!s!' -N
NwQ	gvTv ROWGUIDCOL ^\'`ALTER TABLE SWITCH S1Y%0

ALTER TABLE SWITCH S1Y%0%2!s!'%3!s!' vR:S %1!s! wQ	g TEXT eN~'%4!s!' %6!s!'%7!s!' vR:S %5!s! wQ	g TEXT eN~ '%8!s!'0

ALTER TABLE SWITCH S1Y%0nh '%2!s!' -Nvhg~_g '%1!s!' /f NOCHECK ~_gvhh '%4!s!' -Nv9SMvhg~_g '%3!s!' /f CHECK0

ALTER TABLE SWITCH S1Y%0h '%2!s!' -NvR '%1!s!' S:N Null(W '%3!s!' -N[
NS:N Null0

pALTER TABLE SWITCH S1Y%0R:S %1!s! [Nh '%2!s!' /feHev0

ALTER TABLE SWITCH S1Y%0h '%1!s!' wQ	g RULE ~_g '%2!s!'0[NwQ	g RULE ~_gvh
NAQO(u SWITCH0

ALTER TABLE SWITCH S1Y%0h '%2!s!' -NvR '%1!s!' /f{R '%3!s!' -NvvTR
N/f{R0

ALTER TABLE SWITCH S1Y%0(Wh '%3!s!' -N[IN:N '%2!s!' v{R '%1!s!' N(Wh '%4!s!' -N[IN:N'%5!s!'vvTR/f
NTv0

ALTER TABLE SWITCH S1Y%01uNnh '%1!s!' S+T~_g '%2!s!' v;N.Vdk
NAQO(u SWITCH0

ALTER TABLE SWITCH S1Y%0vhh '%1!s!' wQ	g~_g '%2!s!' vY.nh '%3!s!' l	g[^v.0

ALTER TABLE SWITCH S1Y%0(Wnh '%2!s!' -Ny(uY.~_g '%1!s!'(Wvhh '%4!s!' -N/T(u[^~_g '%3!s!'0_{(Wnh-N/T(u勦~_g0

ALTER TABLE SWITCH S1Y%0vhh '%1!s!' wQ	gh~hg~_g '%2!s!'nh '%3!s!' l	g[^v~_g0

ALTER TABLE SWITCH S1Y%0vhh '%1!s!' wQ	gR~hg~_g '%2!s!'nh '%3!s!' l	g[^v~_g0

ALTER TABLE SWITCH S1Y%0nh '%1!s!' vhg~_gbR:SQpe@bAQv<P/fvhh '%2!s!' vhg~_gbR:SQpe@b
NAQv<P0

ALTER TABLE SWITCH S1Y%0h '%2!s!' -NR:S %1!s! [INvV
N/fh '%4!s!' -NR:S %3!s! [INvVvP[Ɩ0

ALTER TABLE SWITCH S1Y%0(Wnh '%2!s!' -NY.~_g '%1!s!' /f NOCHECK(Wvhh '%4!s!' -N[^~_g '%3!s!' /f CHECK0nh~_g_{/f CHECK0

ALTER TABLE SWITCH S1Y%0nh '%2!s!' -Nvhg~_g '%1!s!' Tvhh '%4!s!' -Nvhg~_g '%3!s!' wQ	g
NTv 'Not For Replication' n0

ALTER TABLE SWITCH S1Y%0vhh '%1!s!' (W XML R
NwQ	ghg~_g '%2!s!'nh '%3!s!' l	g[hQvTvhg~_g0

ALTER TABLE SWITCH S1Y%0vhh '%1!s!' (W CLR {|WR
NwQ	ghg~_g '%2!s!'nh '%3!s!' l	g[hQvTvhg~_g0

ALTER TABLE SWITCH S1Y%0h '%2!s!' -NvR:S %1!s! {Yu(WSeN~ '%3!s!' -N0

tALTER TABLE SWITCH S1Y%0h '%1!s!' {Yu(WSeN~ '%2!s!' -N0

ALTER TABLE SWITCH S1Y%0h '%2!s!' -NR:S %1!s! v lobdata {Yu(WSeN~ '%3!s!' -N0

ALTER TABLE SWITCH S1Y%0h '%1!s!' v lobdata {Yu(WSeN~ '%2!s!' -N0

ALTER TABLE SWITCH S1Y%0nh '%1!s!' vhg~_g@bAQv<P[Nvhh '%3!s!' -NR:S %2!s! [INvV/f
NAQv0

ALTER TABLE SWITCH S1Y%0vhh '%1!s!' wQ	g XML "}_bzz"}_ '%2!s!'0(W ALTER TABLE SWITCH S-NS	gnhMbwQ	g XML "}_bzz"}_0

ALTER TABLE SWITCH S1Y%0vhh '%1!s!' Tnh '%2!s!' v vardecimal X[P<h_wQ	g
NTv<P0O(uX[PǏz sp_tableoption f9ehv 'vardecimal X[P<h_' 	yNnxO<PvT0

1uNR '%1!s!' (Wh '%2!s!' T '%3!s!' -N
NwQ	gvTvS:N Null ^\'`ALTER TABLE SWITCH S1Y%0

1uNR '%1!s!' (Wh '%2!s!' T '%3!s!' -N
NwQ	gvTv CLR {|WALTER TABLE SWITCH S1Y%0

1uNR '%1!s!' (Wh '%2!s!' T '%3!s!' -N
NwQ	gvTv XML ggƖTALTER TABLE SWITCH S1Y%0

pelcENS{R '%1!s!'0W@x[a '%2!s!' v@b	gNh'%3!s!'v@b	g
NT0

el Rdh '%2!s!' -NR '%1!s!' v ROWGUIDCOL ^\'`V:NdkR
N/fhvc[ ROWGUIDCOL0

lelf9eh '%2!s!' -NvR '%1!s!' NmRb Rd FILESTREAM R^\'`0

elf9eh '%2!s!' -NR '%1!s!' v NOT FOR REPLICATION ^\'`V:NdkR
N/fhƋR0

[N
NS+TNN'Y<P{|W varchar(max)0nvarchar(max)0varbinary(max)0xml b'YW CLR {|WRv(u7bh
NO(uh	y LARGE VALUE TYPES OUT OF ROW0SN\dk	y^(uNS+T'Y<P{RvcENSvh0

ALTER TABLE SWITCH S1Y%0h '%1!s!' wQ	gNh '%2!s!' 
NTv Large Value Types Out Of Row h	yn0

h '%2!s!' -Nv{R '%1!s!' elcENSV:NR{|W '%3!s!' /f^W[z^v CLR {|W0

V:Npenc^ '%2!s!' :N|~penc^@bNel[h '%1!s!' /T(u vardecimal X[P<h_0Vardecimal X[P<h_(W|~penc^-N
NS(u0

4][h '%1!s!' /T(uNf9eߍ*0

pel[h '%1!s!' /T(uf9eߍ*0f9eߍ*Blhv;N.0HQR^hv;N.6qT/T(uf9eߍ*0

0*g[h '%1!s!' /T(uf9eߍ*0

del[h '%1!s!' /T(uf9eߍ*0f9eߍ*
N/echv timestamp {|W;N.0

0(u7b_{(W master penc^-N0

hpenc^ '%1!s!' 
NX[(W0 sys.databases -Nv
Ty6qT͑Ջd\O0

4(Wpenc^wQ	gy~eNe
N/T(upenc^\P0

d傁O(u ALTER DATABASEpenc^1\_{YNSQeQr`NSNgbLhgp0

Lc[vb`
Ye %1!s! y\Nb'YNg'Y<P %2!s! y0

Helr`SO(u %1!s!'%2!s!' NgbL@bBlvd\O0

X
N/ecdk ALTER DATABASE S0fckl6qT͑egbLS0

8~b
N0RbelRYSS-NRQvN*NbY*NeN0

Del(uY
Tyube_eN
T0_{c[e_eN
TT_0

h(u7bl	gf9epenc^ '%1!s!' vCgPpenc^
NX[(Wbpenc^*gYNAQhgvr`0

$elf9e;NeN~v
Ty0

h
NT master T model penc^mReN0ALTER DATABASE ]-Nbk0

Hpenc^ '%3!s!' -N
NX[(W %1!s!'%2!s!'0

TALTER DATABASE 1Y%0c[v;`'Y\_{:N 1 MB bf'Y0

4
Nf9e|~penc^ %1!s! v
Ty0

4
NNpenc^-N Rd;NpenceNb;Ne_eN0

@dkpenc^ve_eN '%1!s!' ]~YN;mRr`0

@NS_penc^r`SubYN'}%`!j_NeMb͑eube_0

P(W sysfiles1 -N~b
N0R;Ne_eN@b[^vagv0el͑^e_0

XeN '%1!s!' ]X[(W0^͑}T
Tb Rd[NOSNR^eve_eN0

T
N͑^|~penc^ master0model T tempdb ve_0

0|~elo;mYvpenc^eg͑^e_0

4el(ucN[penc^NgbLd\O0

\1uNeN '%1!s!' /f DEFAULT eN~-N/UNveNVdkel Rd[0

8]~ǏNk*Npenc^vg'YeNpe %1!s!0

PeN %1!s! S_MRckꁨRX'YbvQNۏzO9e0
zTQՋdkd\O0

hdkpenc^-N]~X[(WeN~ '%1!s!'0c[vQN
Tyb RdQzveN~(Yg[:Nzz)0

8MODIFY FILE 1Y%0c[;
Ty0

d[eN %1!s! ۏLv MODIFY FILE 1Y%0_{\[k*NeNc[N*N^\'`0

HMODIFY FILE 1Y%0c[v'Y\\NbI{NS_MR'Y\0

DMODIFY FILE 1Y%0'Y\'YN MAXSIZE0

HMODIFY FILE 1Y%0eN '%1!s!' 
NX[(W0

<el Rd %1!s!'%2!s!'V:N[
N:Nzz0

@(W %3!s! -N~b
N0R %1!s!'%2!s!'0

8%1!s! ]~nN '%2!s!' ^\'`0

Helf9e PRIMARY eN~v READONLY ^\'`0

XelmR0 RdbO9eeN~ '%1!s!' -NveNV:NdkeN~/fSv0

Telf9ezzeN~ '%1!s!' v^\'`0dkeN~_{\S+TN*NeN0

4
N\eN~}T
T:N 'DEFAULT'0

@S_penc^YN %2!s! r`e
NAQ %1!s!0

`*gnd]\Oh IAM NAQ6e)b RdeNd\O0(W tempdb neQՋ0

HelmR0 RdbO9eeN '%1!s!'V:NdkeN/fSv0

XV:NeN~ '%1!s!' ]y~@bNelmR0 RdbO9e勇eN~-NveN0

DelmR0 RdbO9eeN '%1!s!'V:N[]y~0

D(Wpenc^ '%2!s!' -Neln	y '%1!s!'0

dpenc^ '%1!s!' ckYNlbcr`0
zTQՋ ALTER DATABASE S0

h1uNel(Wpenc^ '%1!s!' 
N>enALTER DATABASE 1Y%0
zTQՋ0

L	y %1!s! N@bBlvSN	yQz0
NTeBlُ$N*N	y0

Hpenc^ '%1!s!' YNpY(ur`0pY(upenc^/fSv0

ldkeelf9epenc^ '%1!s!' vr`b	y0dkpenc^YNUS(u7b!j_S_MRg*N(u7b]NvQޏc0

\eN %1!s! S_MRckkbcbck1uTSۏzb(u7bۏzO(u0
zTQՋdkd\O0

L
NTen US*N(u7b T NO dbo O(u ُ$N*Npenc^	y0

lpenc^	y TORN_PAGE_DETECTION N PAGE_CHECKSUM 	y
N|Q[0

4ALTER DATABASE S1Y%0

H(WvQN(u7bckO(upenc^ '%1!s!' eelf9epenc^r`

,͑eube_eSc[N*NeN0

pALTER DATABASE 1Y%0el\penc^ '%1!s!' v؞c^ĉRn:N %2!s!0

d1uNpenc^ '%1!s!' /fSv0]y~b&^SuhVdkelf9edkpenc^vc^ĉR0

H%1!s!'%2!s!' OVN %3!s!'%4!s!'0

%1!s! '%2!s!' OVN %3!s!0Yg~[0Rggv[aOVNpenc^c^ĉRRelf9epenc^c^ĉR0 Rdpenc^c^ĉRvOVy6qT͑Ջd\O0

4elf9e^penceNb;NeN~-NeNvr`0

telf9e %1!s! vpenc^	yV:N[/f READONLY0OFFLINE bh	g SUSPECT0

penc^ %1!s! ely(u vardecimal X[P<h_V:Npenc^*gO(u{USb`
Y!j_0\penc^b`
Y!j_f9e:N{USb`
Y!j_6qT͑eSQ}TN0

Df9eߍ*	y '%1!s!' v<PeHe0dk<P_{:Nckpe0

Lel\penc^ %1!s! vHr,gc6Rr`NvQNpenc^r`Nwf9e0

0f9eHr,gc6Rr`e
N/ec~bk	y0

f9epenc^}TN1Y%V:N/TR SQL Server eǑ(uNN*NbY*N*gS^vߍ*h_ُNh_O_(u7bel/T(u/y(u[penc^vHr,gc6RR0

penc^ %1!s! ely(u vardecimal X[P<h_V:N	gN*NbY*Nh/T(uN vardecimal X[P<h_0HQy(u@b	ghv vardecimal X[P<h_Qy(upenc^v vardecimal X[P<h_0

4eNvQ[{|WNeN~vQ[{|W
N9SM0

4][penc^ '%1!s!' /T(uf9eߍ*0

d][penc^ '%1!s!' y(uf9eߍ*0_{[penc^/T(uf9eߍ*MbO9ef9eߍ*n0

Xpenc^ '%1!s!' /fN*N|~penc^0elO9e|~penc^vf9eߍ*n0

hY!kc[N ALTER DATABASE f9eߍ*	y '%1!s!0k*N	ySc[N!k0

hf9eߍ*	y '%1!s!' v<PeHe0<P_{NN %2!s! T %3!s! RKN0

(el[penc^_gqgbLdkd\O0

Hel[wQ	gpenc^_gqb;mR DBCC oR,gvpenc^gbLdkd\O0

[NUOeNgbL RESTORE PAGE d\Oeel\penc^beN~n:NS!j_0HQ[bmSeN %1!s! v؏Sz^Q\Ջlbc:NS0

[NUOeNgbL RESTORE PAGE d\Oeel\b`
Y!jWf9e:N SIMPLE0HQ[bmSeN %1!s! v؏Sz^Q\Ջlbc:N SIMPLE0

1uNX[(We_YNvf9eVdkel\勹[hVn:N1:gr`0YNe_6qT͑Ջ ALTER DATABASE S0

t1uNX[(We_YNvf9eVdkel Rd勹[hV0YNe_6qT͑Ջ ALTER DATABASE d\O0

L\ՋSb_penc^ %2!s! -NeHe ID %1!s! veN~0

HeN '%1!s!' v MAXSIZE 
N\N SIZE0

,eN '%1!s!' ]O(u0

lQseNo;m0irteN
T '%1!s!' S
Ncknx0ʋev^fckvQN6qT͑Ջdkd\O0

DeN %1!s! MON|~penc^eN
N/ecvQ~_
N0

x
N^:Npenc^_gqc[e_eN0y~eN0؏SeNT
Nw\O(uveN0 %1!s! eN
NT(uNpenc^_gq0

|S:Npenc^_gqc[ SQL Server penc^eN0'%1!s!' 
N/f SQL Server penc^eN0

XeN %1!s! ]S)FO*g{Yu(WSpenc^beN~-N0_{\dkeN㉋S)0

LelOeN %1!s! b:NzueN0nxOeN|~/eczueN0

TelSb_irteN %1!s! 0d\O|~ %2!s!: %3!s! 0

4 %1!s! c[v_
N(W	gHevU_-N0

l\ՋSb_bR^irteN '%2!s!' eCREATE FILE G0Rd\O|~ %1!s!0

'%1!s!' -NveN4YNpenc^ '%3!s!' -NeN '%2!s!' vgQ[
N9SM0S/fhQevU_eNNvsQvpenc^
N9SM0Y	g_gbL؏Sd\O0

teN '%1!s!' <ONN]d\O|~*be0vQ'Y\^:N %2!s! KBFO[E'Y\:N %3!s! KB0

H_{c[(uNR^penc^_gqv@b	geN0:\eN %1!s! 0

@1uNxvzz
NQeQzueN '%1!s!' 1Y%0

l
N\ '%1!s!' c[v_(uN FILESTREAM eNV:Ndk_cTv/fN*NY0

L[eN %1!s! vvU_g~b1Y%Qsd\O|~ %2!s!0

lV:N '%1!s!' c[v_
N(W/ecveN|~
N@bN
N(uN FILESTREAM eN0

_ '%1!s!' 
N(uN FILESTREAM eN0	gsQ/ecv_vOo`S SQL Server T:gNfN0

V:N '%1!s!' c[v_S+T(WN*N FILESTREAM [hV-N@bN
N(uNSN*N FILESTREAM [hV0

h\ՋibU\irteN '%2!s!' eMODIFY FILE G0Rd\O|~ %1!s!0

0US*Ne_eNv'Y\
N_'YN 2 TB0

P(W %3!s! geN %2!s! Qsd\O|~ %1!s!0

G0RNaYveN ID0@bveN ID :N %1!s!FON %3!s! Sv/f %2!s!0nxO(W sys.master_files -Ncknx f\NُNeN0SNO(u ALTER DATABASE fck f\0

TFILEGROWTH 
N'YNeN '%1!s!' v MAXSIZE0

`elR^eN '%1!s!'V:N[]X[(W0f9eeN_beN
T6qT͑Ջdkd\O0

(%1!s! 
N/f;Npenc^eN0

XeN '%1!s!' veN4Y
N/f	gHevpenc^eN4Y0%2!s! ^\'`
Ncknx0

N*NbY*NeNNpenc^v;NeN
N9SM0Yg/f\ՋDRpenc^O(ucknxveN͑Ջd\O0Ygُ/fs	gpenc^ReNS]_cOW^NYNۏL؏S0

8k*NeNv'Y\_{'YNbI{N 512 KB0

hgeN '%1!s!' vGb:S'Y\eQs0\dkeNyR0RSNN-Nh"}Gb:S'Y\v,g0W NTFS wS0	gsQ~Oo`gw SQL Server e_0

elO(ueN '%1!s!'V:NgR<h_SdkeNe@b(uGb:S'Y\:N %2!s!vMR@b(WwSvGb:S'Y\:N %3!s!0\dkeNy0RvQGb:S'Y\\NbI{NSYGb:S'Y\vwS0

elO(ueN '%1!s!'V:N[MONGb:S'Y\:N %2!s! vwS0SQL Server /ecvg'YGb:S'Y\:N 4096 W[0\dkeNy0R&{TdkGb:S'Y\BlvwS
N0

[Npenc^ %2!s! -NeHeveN ID %1!s!elSb_eNc6RWW(FCB)0eNMOn0gbL DBCC CHECKDB0

@el͑e/TRpenc^ %1!s! 0\b`
Y0RNMRvr`0

elR^eN %1!s! 0O(u WITH MOVE SNc[S(uvirteN
T0O(u WITH REPLACE SNvs	geN0


N\eN '%1!s!' (uNƖ
gRhV0SO(u
gRhVvƖDn@bOVv&^<h_eN0S+T勇eNvxvDn
N(WƖ~-Nb Sql Server vƖDn
NOVN[0

P~b
N0RN FILESTRAM eN '%1!s!' 9SMve_eN0

l\Ջ/TRNR'`eN|~Dn{thV '%2!s!' eG0R(NT r`Nx 0x%1!s!)0

t\Ջ:NNR'`eN|~Dn{thV '%2!s!' gbL͑ZPd\OeG0R(NT r`Nx 0x%1!s!)0

t\Ջ:NNR'`eN|~Dn{thV '%2!s!' gbLdmd\OeG0R(NT r`Nx 0x%1!s!)0

x\Ջ[NR'`eN|~Dn{thV '%2!s!' gbLhgpd\OeG0R(NT r`Nx 0x%1!s!)0

\FILESTREAM e_eN '%1!s!' v'Y\_{'YNbI{N 1 MB0

Cluster Service Qpe(u '%1!s!' (WeN_e1Y%Nx:N '%2!s!'0nxOEelyƖMncknx0

@\Ջ㉋S)eN %2!s! eG0R(%1!s!)0

\ %1!s! c[v_/f UNC _0EelyƖsX
N/ec UNC _0

L%1!s! c[v_/fY0EelyƖsX
N/ecY_0

`~b
N0RRMUSCQ ID %1!s!0hg sys.allocation_units0

h: [a ID %1!s!"}_ ID %2!s!R:S ID %3!s!RMUSCQ ID %4!s! ({|W:N %5!s!)u %6!s!L %7!s!0DBCC hKm0RegT:g"}_ubd\Ov
N[hQnd0(anti-matter R<P:N %8!s!0)

h: [a ID %1!s!"}_ ID %2!s!R:S ID %3!s!RMUSCQ ID %4!s! ({|W:N %5!s!)S+T anti-matter RFO
N/f^ZƖ"}_0

|h: RMUSCQ ID %1!s!u %2!s!0KmՋ(%3!s!)1Y%0<P:N %4!s! T %5!s!0

elYt[a ID %1!s! ([a '%2!s!')V:N[/fX[PǏzb(u7b[INQpeNUO DBCC }TN
N/ec[0

pelYt[a ID %1!s! ([a '%2!s!')V:Ndk DBCC }TN
N/ecdk{|Wv[a0

|(Wpenc^ '%1!s!'(ID:%2!s!)-N[u %3!s! gbLQd\OghKm0R
NN'`0Nb/g/ecT|0

<(WQd\OghKm0R
NN'`0Nb/g/ecT|0

`*gYtO
YS0penc^-NvN*NbY*NeN/fSv_{\vQ:NSQeQeNMbۏLO
Y0

[a ID %1!s! ([a '%2!s!'): 1uNǏNBlegPDBCC elS[av0]Ǐdk[a
NO[vQۏLYt0

el[ MSSQLSYSTEMRESOURCE penc^gbLO
Yd\O0	gsQ~Oo`gT:gNfN;N "Dnpenc^"0

0O
Y: WNvQWhLceQR"}_L0

penc^: penc^ '%3!s!' (penc^ ID %4!s!)v %1!s! u %2!s! eHe0dkelO
Y0`_{ǏYN؏S0

h: RMUSCQ ID %1!s!u %2!s! (Wu4Y-NS+Tvu ID0u4Y-Nv PageId :N %3!s!0

[a ID %1!s!"}_ ID %2!s!R:S ID %3!s!RMUSCQ ID %4!s! ({|W:N %5!s!): u %6!s! 
N\N*NU_S+THr,gc6ROo`FOu4Y-Nv VERSION_INFO MO*gn0

[a ID %1!s!"}_ ID %2!s!R:S ID %3!s!RMUSCQ ID %4!s! ({|W:N %5!s!)u %6!s!L %7!s!: LS+T NULL Hr,gc6Re3bFOvQHr,gc
N/f NULL0Hr,gcTu %8!s!i %9!s!0

hg]~bk01uN IO d\O1Y%penc^ '%1!s!' (penc^ ID %2!s!)vwepenc^_gq]h:NSu0	gsQ~Oo`S SQL Server e_0

h: [a ID %1!s!"}_ ID %2!s!R:S ID %3!s!RMUSCQ ID %4!s! ({|W:N %5!s!)u %6!s!0%7!s! [S)ueHeNNQKmՋ1Y%: %8!s!0<P:N %9!s! T %10!s!0

@gbLN'`hg}TNec6e0RaYOSCQ }0͑Ջd\O0

h: [a ID %1!s!"}_ ID %2!s!R:S ID %3!s!RMUSCQ ID %4!s! ({|W %5!s!)u %6!s!0u4YeHe: ]n IS_IN_SYSXACT h_MO0

h
Y6Rv"}_ %1!s! ([a ID %2!s!)NS[vN*NbY*NKQy
NS+TvTvL0  

t'Y[ϑR}1Y%0(u7b[h '%1!s!' 
NwQ	g ALTER TABLE CgP0YgvhhS+TShVbhg~_gFO*gc[ 'FIRE_TRIGGERS' b 'CHECK_CONSTRAINTS' 'Y[ϑc:yR[N'Y[ϑR}vvhh	g ALTER TABLE CgP0Ygc[N 'KEEPIDENTITY' 'Y[ϑc:y_N ALTER TABLE CgP0

T
N[ Null <P(u '%2!s!' 
NvK<PQpe '%1!s!'0

h(W CLR {|W '%2!s!' 
N^(uK<PQpe '%1!s!' v~g
N/f Null <P0

8'Y[ϑ
Y6R1Y%0(u7b[h '%1!s!' 
NwQ	g ALTER TABLE CgP0YghwQ	gShVbhg~_gFO*g\ 'FIRE_TRIGGERS' b 'CHECK_CONSTRAINTS' 'Y[ϑc:yc[:N'Y[ϑ
Y6Rd\O}TNv	yR[N'Y[ϑ
Y6Rd\Ovvhh	g ALTER TABLE CgP0

hrowdump RT lockres RN[c[N NOEXPAND c:yvhT"}_ƉV	gHe0

D
NAQQpe	g8nhSpe0Sϑ '%1!s!' ^\N8nh{|W0

<:N sp_cursoropen c[vSpeeHe0

l_zQpeT NEXT VALUE FOR Qpe
N/ectepe"}_\O:N ORDER BY P[Sh_0

h_zQpeT NEXT VALUE FOR Qpe
N/ec8^ϑ\O:N ORDER BY P[Sh_0

@INSERT Sv VALUES Rh-N
NAQZT0

TeHev_SW[&{ '%1!s!'0܏z
gRhVb(u7b}TNO(uNeHev_SW[&{0

4el~[Qpe 'ntile' veQQ[0

4TIN͋ '%1!s!' _(uv[aeHe0

HMERGE Svvh
N/f܏zh0܏zƉVb܏zh
NvƉV0

MERGE Svvh '%1!s!' [ MERGE S-Nc[vgN(FO
N/fhQ)d\O/T(uN INSTEAD OF ShV0(W MERGE S-NYg	gNad\O]~[vh/T(uN INSTEAD OF ShVR@b	gd\O_{/T(u INSTEAD OF ShV0

0MERGE Svvh
N/fR:SƉV0

(W MERGE S-NnTvh
NwQ	gvTv
Tyb+R
T0[nTvhO(u
NTv+R
TNnxO[N(W MERGE S-N	g/UNv
Ty0

D(W MERGE Sv WHEN P[S-N
NAQO(uZT0

S_ FROM P[SS+TL]WYv INSERT0UPDATE0DELETE b MERGE Se%2!s! P[S
NAQO(u '%1!s!' Qpe0

S_ FROM P[SS+TL]WYv INSERT0UPDATE0DELETE b MERGE Se%1!s! P[S
NAQO(uZTQpe0

S_ FROM P[SS+TL]WYv INSERT0UPDATE0DELETE b MERGE Se%1!s! P[S
NAQO(uP[g0

x(W MERGE S-N&^d"}agNv '%1!s!' P[S
NQs(W
N&^d"}agNv '%2!s!' P[ST0

penceN-Npencvz^
N&{T:N BULK LƖ '%1!s!' c[v ORDER c:y0pencvz^_{N ORDER c:y:N BULK LƖc[vz^9SM0fe ORDER c:yNS feQpencvc^z^bfeeQpenceNN9SM ORDER c:yc[vz^0

penceN-Nvpenc
N&{T:N BULK LƖ '%1!s!' c[v UNIQUE c:y0Yg:N BULK LƖc[N UNIQUE c:yRpenceN-Nvpenc_{/UN0 Rd UNIQUE c:ybfeeQpenceNNnxOpenc/UN0

0[N:Npencn '%2!s!' c[v ORDER c:yR '%1!s!' vpenc{|WeHe0(W BULK LƖb CLR TVF v ORDER c:y-N
NO(u text0ntext0image0varchar(max)0nvarchar(max) T varbinary(max) penc{|W0

S_ FROM P[SS+TL]WYv INSERT0UPDATE0DELETE b MERGE Se
N:N INSERT Svvhh '%2!s!' -NvhƋR '%1!s!' ceQ>f_<P0

S_ FROM P[SS+TL]WYv INSERT0UPDATE0DELETE b MERGE Se%1!s! P[S
NAQO(u_zQpe0

4(W OUTPUT P[S-N
NQshQe͋0

S_ FROM P[SS+TL]WYv INSERT0UPDATE0DELETE b MERGE Se(W %1!s! P[S-N
NQshQe͋0

Am-Npencvz^
N&{T:N CLR TVF '%1!s!' c[v ORDER c:y0pencvz^_{N(W ORDER c:y-N:N CLR TVF c[vz^9SM0fe ORDER c:yNS feQpencvc^z^bfe CLR TVF N9SM ORDER c:yc[vz^0

el~[hƋ&{ %1!s! 0(W MERGE Sv "WHEN NOT MATCHED" P[S-NSAQO(unRTP[S\O(uW-NvR0

el~[hƋ&{ %1!s! 0(W MERGE Sv "WHEN NOT MATCHED BY SOURCE" P[S-NSAQO(uvhRTP[S\O(uW-NvR0

1uNpenc{|W %1!s! 
NSk@bN
N\[(u\O UNION0INTERSECT b EXCEPT I{Џ{&{vd\Ope0 

@(WSNR^hKNMR RdN FILESTREAM eN~0

0FILESTREAM [hVel0

lS(W 'CONTAINS' P[S-N:N FILESTREAM e_eN~c[ 'PRIMARY'0

twQ	g FILESTREAM Rvh_{wQ	gN*NS+T ROWGUIDCOL ^\'`v^ NULL /UNR0 

TFILESTREAM penceNbe_eN
N}T
T:N 'DEFAULT'0

\
N:N FILESTREAM e_eN~ '%1!s!' c[ DEFAULT0

DS:N VARBINARY RXf FILESTREAM0

p
N:N FILESTREAM penceN %1!s! c[^\'` SIZE b FILEGROWTH0 

X
N\ LOG ON (uN^ FILESTREAM eN~ '%1!s!'0

pFILESTREAM veN|~e_U_ '%1!s!' ((We_eN9Y '%2!s!' N)]_cOW0

P*bevU_ '%3!s!' eG0R 0x%1!s! (%2!s!)0

\:N FILESTREAM eN~ '%1!s!' vsQTe_eN~c[v
TyeHe0

d1uN*g/TR '%1!s!' YvNR'`eN|~Dn{thVNR
Y6R/SfpencUcel~~0

elSb_ FILESTREAM eNv[hVvU_ '%1!s!'0d\O|~ԏV Windows r`Nx 0x%2!s!0

pFILESTREAM e_eN~ '%1!s!' 
N1uY*N FILESTREAM penceN~_(u0

XFILESTREAM [hVv MAXSIZE _{'YNbI{N 512 KB0

<FILESTREAM _ '%1!s!' *Y0

|penc^_{wQ	g;N FILESTREAM e_eN~Te_eNُ7h[MbS+TvQN FILESTREAM eN~0

1uN[hV'Y\͑e{	gpenc^ ID %2!s! -Nv FILESTREAM [hV ID %1!s! GS~1Y%0(WNMRve_agv-NhgvsQǑSv^vfckce0

SQL Server \ՋN '%3!s!' YvNR'`eN|~Dn{thVh"} '%2!s!' eG0R 0x%1!s! (NT r`Nx)0

Lel Rd FILESTREAM penceNV:N\*gYNvQe_eN0

`
NmR_(uzz FILESTREAM e_eN~v FILESTREAM penceN~0

|d^؞v FILESTREAM penceN~/fiRYOvgTN*N FILESTREAM penceN~&TR
N Rd[0

elO9e FILESTREAM e_eN~v READ_ONLY0READ_WRITE T ONLINE/OFFLINE ^\'`0

x
N Rd FILESTREAM e_eN '%1!s!'g*N FILESTREAM penceN~ck(W_(u[0

d1uNX[(WvQN FILESTREAM eN~
N Rd;N FILESTREAM e_eN0

Ppenc^gYSNwQ	gN*N;N FILESTREAM e_eN~Te_eN0

el Rd FILESTREAM eN0penc^/fS(u'`~-Nv;Npenc^0I{_ FILESTREAM penceN:_LQeQk*NRS(u'`oR,g06qT͑Ջ RdeNvd\O0

SQL Server \Ջ\MON '%2!s!' vNR'`eN|~Dn{thVve_U_!j_N '%3!s!' f9e:N '%4!s!' eG0R 0x%1!s! (NT r`Nx)0

XSQL Server elSQ8hNR{thVvNR
NNeeggbLeN|~d\O0

:\ LSN :N '%1!s!:%2!s!:%3!s!' v FILESTREAM eN|~e_U_0e_eN9Y '%4!s!' ]_cOW0O(uYN؏Spenc^0

penc^ '%4!s!' v LSN :N '%1!s!:%2!s!:%3!s!' v SQL e_U_]_cOW0penc^elb`
Y0

TFILESTREAM penc[hV '%1!s!' ]_cOW0penc^elb`
Y0

XFILESTREAM  RdveN9Y '%1!s!' ]_cOW0penc^elb`
Y0

LQpe %1!s! N[wQ	g FILESTREAM ^\'`vR	gHe0

@\ FILESTREAM \O:NnvR
N/ecRfe0

p(uel %1!s! eNck(WO(uv FILESTREAM sQTv ROWGUIDCOL R
NS0

1uNWhvsQT ROWGUIDCOL S:N Null bl	g/UN~_gel\ FILESTREAM RNel %1!s! NwO(u0

H\ FILESTREAM R\O:NeNSb_e_{O(uSb_!j_0

*g:N FILESTREAM eN~ '%1!s!' RMeN0v0RmReNKNTMbTdkeN~kXEQ FILESTREAM penc0

:NeNAmeN~ %1!s! c[NǏYveNAm[hV0(WdkHr,gv SQL Server -N
N/ec:Nk*NeNAmeN~c[Y*NeNAm[hV0	gsQ
NT SQL Server Hr,g-NR/ecv~Oo`ST:gNfN0

FILESTREAM eN %1!s! 
NmRV:NvQvheN~
NwQ	gY*NeN0(WdkHr,gv SQL Server -N
N/ec:Nk*NeNAmeN~c[Y*NeNAm[hV0	gsQ
NT SQL Server Hr,g-NR/ecv~Oo`ST:gNfN0

O(u^\N FILESTREAM penceN ID 0x%2!s! v GUID'%1!s!' c[v FILESTREAM eN
NX[(WbelSb_0

\SQL Server Q0FILESTREAM {thVel~~gbLS_MR}TN0

<US*NeNv;`Hr,gpe]0ReN|~nvg'YP6R0

@1uNel͑}T
T FILESTREAM pencd\O1Y%0

penc^ %1!s! 
NX[(Wb
N/ec FILESTREAM0cO	gHevpenc^
Ty0傁gwS(upenc^O(u sys.databases0 

FILESTREAM [hV %1!s! 
NX[(WbelYt0cO	gHev FILESTREAM [hV
Ty0傁gwS(u[hVO(usys.databases_files0 

0penc^ %1!s! ^YNUS(u7b!j_0

(elSb_penc^ %1!s! 0

S_MRelpenc^ %1!s! v FILESTREAM ; RdhV:Nd\ONSNd\O(YTS GC d\O0YNd\O0DBCC CHECK* d\Obck(WۏLv_gqR^d\O)Qz0 

Ppenc^ %1!s! 
Nv FILESTREAM W>W6eƖhVd\O]-Nbk0

4FILESTREAM *g~b0RW>W6eƖh0

DQ FILESTREAM : *gW>W6eƖh0

XQ FILESTREAM : 1uN\o(Wv_cOW*ggbLeN|~d\O0

Pel[gNpenc^e/T(u FILESTREAM X[PS/T(upenc^\P0

pf9eb^(u FILESTREAM MneQ0	gsQ~Oo`S SQL Server e_0

XFILESTREAM [O GUID :N Null0lQhnS]_cOW0 

:N sp_filestream_configure X[PǏzv enable_level Spec[v<PeHe0<P^:N 00102 b 30

SN*NO݋ck(WgbL sp_filestream_configure X[PǏz0hgfevMnn6qT͑Ջd\O(Yg)0

8(Wdks^S
N
N/ec FILESTREAM d\O0

,FILESTREAM Ry(u0

8FILESTREAM R*g/T(ueN|~0

HWoW64 
N/ec FILESTREAM R0dkR]y(u0

d:N .%1!s!() Qpev computer_name_format Spec[v<PeHe0

8.PhysicalPathName ]y(u0

elRYS FILESTREAM R0Windows {tXT(WǏ sp_configure /T(uKNMR_{O(uMn{thV[勞[O/T(u FILESTREAM0

@(Wc[vpenc^
Nel\penc^c	yn:Nc[v<P0

XelP -F /TR	yBlv7h:_6R͑eub
gR;N[0S:N %1!s!0

\elP -K /TR	yBlv7h:_6R͑eub SA v[x0S:N %1!s!0

|elP -K /TR	yT -T1617 ߍ*h_Blv7h:_6R͑eub SA ^7bv[xT/by(u SA ^7b0

|1uN\	gN*Npenc^/f
NSQvel(W
gRhV~f9eW[&{Ɩ0c^z^bc^ĉR0\penc^:NSQv6qT͑Ջdkd\O0

0c[v*Y\0g\<P:N %1!s!0

^b`
Y
NǏ %1!s! R0(u RECONFIGURE WITH OVERRIDE S:_6R[edkMn0

(
N/ec[|~vU_ۏLsS-^fe0

0kXEQVP[v	gHe<P:N 0 0R 1000

<`l	gЏL RECONFIGURE SvCgP0

,(u7bޏcpevP6R/f %1!s!0

 c[v(u7b	y<PeHe0

Lg\
gRhVQX[<P(%1!s!)_{\NI{Ng'Y<P(%2!s!)0

<c[vsQTcxNdk|~
Nv CPU cx
N9SM0

Xc[vsQTcx'YNdkHr,gv SQL Server @b/ecbSv CPU pe0

c[vsQTNc[v IO sQTcxQz0f9esQTnNO(uN(W IO sQTcx-Nc[v CPU 
NTv CPU0

<el/TR|~
Ncx:N 0x%1!s! v CPU0

H(Wdks^S
NbdkHr,gv SQL Server -N
N/ec{W`l0

dService Broker O,TzS
N/fR`v0	gHevzS<P/f 1024-327670

<Service Broker ޏcN<PeHe0

P
N\ Service Broker mo`lSX[P:S'Y\n:N 00

<Service Broker mo`lS!j_eHe0

,hQed"}~N
N/ec؞vhQe0

4c[v]\O~z*Y\0g\<P/f %1!s!0

<dkHr,gv SQL Server 
N/ec(u7b[O0

{W`l
N/ecgbLlQqQЏLe(CLR)0y(uNN$N*N	y-NvN*N: "clr enabled" b "lightweight pooling"0

DsQTVeHe0NP %1!s! _{\N
NP %2!s!0

(W ALTER SERVER CONFIGURATION SET PROCESS AFFINITY SvVRh-NY!kc[Ng*N %1!s! <P0

<sQTn*gf9e0ُS/f1uN|~Dn\_wv0

c[ %2!s! %3!s! v %1!s! V\S+TN*N[S_MR[O
NS(uv %4!s!0S(uNdk[Ovg'Y %5!s! pev:N %6!s!0

S_MRsQTnc[O(uvYthVǏ 64 *N0(WO(u sp_configure f9esQTnKNMRO(u ALTER SERVER CONFIGURATION  RdُNYthV0

dk|~
N
NX[(W ID :N %2!s! v %1!s!0O(u sys.dm_os_schedulers :Ndk|~~b0R	gHev %3!s!s0

dg'Y]\O~zpenǏNO0(W勡{:g
Ndkpev_{'YN %1!s!0^XRg'Y]\O~zpe0

Delf9e %1!s! ^\'`v<P0d\O|~ %2!s!

@dkHr,gv SQL Server 
N/ec IO sQT0

^\Npenc^ %1!s! vN*NbY*Nb`
YUSCQelubhgp0ُ8^/f1uN|~Dn(YxvbQX[zz)
Nb	ge/f1uNpenc^_cOW bv0hge_-NvN_agvNsQNdk1Y%d\OvfY~Oo`0

elSQhgp}TN: S(u
N0(WS(uKNMRTShgpۏz\Occwr`0傁ʑ>eRQNRSvQ6qT~bkO(ugYvNR0

(O݋ ID %1!s! eHe0

0(u7bl	gO(u KILL SvCgP0

0
N(u KILL eg~bk`]vۏz0

8ۏz ID %1!s! 
N/f;mRۏz ID0

S~bk(u7bۏz0

Microsoft SQL Server 
N/ec KILL SPID WITH COMMIT/ROLLBACK0O(u KILL UOW WITH COMMIT/ROLLBACK ㉐gmS Microsoft R^_NRYtOShV(MS DTC)v	guvR^_NR0

8UOW :N %1!s! vR^_NR
NX[(W0

TSN*N(u7b]:NN UOW %1!s! sQTvR^_NRQ[N
NTv~g0

UOW :N %1!s! vR^_NRYNQY}Yvr`0S	g Microsoft R^_NRYtOShVSN~bkdkNR0KILL }TN1Y%0

N UOW %1!s! sQTvR^_NRYN PREPARE r`09e(u KILL UOW WITH COMMIT/ROLLBACK l~bkdkNR0

XSN*N(u7bck(WO(u UOW :N %1!s! vR^_NR0KILL }TN1Y%0

4el(W(u7bNRQO(u KILL }TN0

pX[(WN UOW :N %1!s! vR^_NRsQTvޏc0HQO(u KILL SPID l~bkdkޏc0

xN UOW %1!s! sQTvR^_NR
NYN PREPARED r`09e(u KILL UOW ~bkdkNR0

LelSr`bJT0S_MRl	g[ۏz ID %1!s! gbLVnd\O0

LelSr`bJT0S_MRl	g[ UOW %1!s! gbLVnd\O0

|z^Ɩ %3!s! -N{|W %2!s! vel %1!s! h:NK<PQpe0(Wg⋄vSR-N
NO(uK<PQpe0

z^Ɩ %3!s! -N{|W %2!s! vel %1!s! l	gh:NK<PQpe0SO(uK<PQpefe CLR {|Wv<P0

Tz^Ɩ %3!s! -N{|W %2!s! vel %1!s! l	gԏV<P0

z^Ɩ '%3!s!' -N{|W '%2!s!' vel '%1!s!' 
Nh:NK<PQpe0K<PQpeel_{/f^Y`lQqQelNԏVzz<P{|W0

Pck\ՋS~gƖ(	g %2!s! *NR)-N	g %1!s! *NRvU_0

1uNz^Ɩ '%2!s!' /fO(u /UNSAFE 	yыvFOl	gO(u@bv PERMISSION_SET = UNSAFE 	ylQdkz^ƖVdk %1!s! ASSEMBLY 1Y%0

@cNvBlS+T*YYSpe0g'YSpe*Npe/f %1!s!0

\\ %1!s! lbc:NV[^vNۏ6R{|WeQ0~g\kXEQNellbcVeg0

p1uN FillRow elvSpepe^kh<P CLR Qpev SQL XfYN*N%1!s! 1Y%0

\CLR {|W %1!s! 
Nvc^: [N^ NULL eQ<PԏV NULL0

<CLR {|W '%1!s!' 
N/f[hQSkv0

l1uN %3!s! z^Ɩ '%4!s!' -Nv{|W '%2!s!' wQ	gY`W[k '%5!s!'%1!s! ASSEMBLY 1Y%0%6!s! z^Ɩ-NY`W[kv^\'`(W Visual C# -N_{h:N readonly(W Visual Basic -N_{h:N ReadOnlyb(W Visual C++ T-N-Nh:N initonly0

1uN %4!s! z^Ɩ '%5!s!' -N '%3!s!' {|Wvel '%2!s!' \X[P0RY`W[k%1!s! ASSEMBLY 1Y%0(W %6!s! z^Ɩ-N
NAQX[P0RY`W[k0

1uN %4!s! z^Ɩ %5!s! -N %3!s! {|Wvel %2!s! wQ	gTek^\'`%1!s! ASSEMBLY 1Y%0(W %6!s! z^Ɩ-N
NAQ>f_Tek0

\1uNz^Ɩ %2!s! wQ	g*gXb{veQSp%1!s! ASSEMBLY 1Y%0

1uN %4!s! z^Ɩ '%5!s!' -N '%3!s!' {|Wvel '%2!s!' wQ	geHe^\'` 0x%6!s!%1!s! ASSEMBLY 1Y%0

1uN %3!s! z^Ɩ %4!s! -Nv{|W %2!s! wQ	g~~hV%1!s! ASSEMBLY 1Y%0(W %5!s! z^Ɩ-N
NAQ	g~~hV0

lV:NmRveN %1!s! :Nzz@bN ALTER ASSEMBLY ADD FILE 1Y%0

<[z^Ɩ '%2!s!' v %1!s! ASSEMBLY 1Y%SV/fz^Ɩ '%3!s!' *gǏN0hg_(uz^Ɩ/f&T/fgevN/fSOv(external_access b unsafe)(Wpenc^-NgbL0Yg	g CLR Verifier mo`\>f:y(Wdkmo`KNT %4!s!

`1uNz^ƖnSpe %2!s! wQ	g*gXb{veQSp%1!s! ASSEMBLY 1Y%0

\1uNvhpenc^-N
NX[(W CLR {|W %1!s! SELECT INTO 1Y%0

08nhd\OubN
NTRCQpencvY*NL0

[{|W %1!s!.%2!s! ZPhNۏL,g:g^RSFO/f{|W %4!s!.%5!s! vW[k %3!s! [N,g:g^RSeHe0

,{|W %1!s!.%2!s! ]h:NۏL,g:g^RSFO/f{|W %4!s!.%5!s! vW[k %3!s! :N %6!s!.%7!s! {|W([l	g(u "LayoutKind.Sequential" ۏLh)0,g:g^RSBl(u "LayoutKind.Sequential" h{|W0

,[{|W %1!s!.%2!s! ZPhNۏL,g:g^RSFO/f{|W %4!s!.%5!s! vW[k %3!s! /f(u "System.NonSerializedAttribute" hv0,g:g^RS{|W
NwQ	g(u "System.NonSerializedAttribute" hvW[k0

,[{|W %1!s!.%2!s! ZPhNۏL,g:g^RSFO/f{|W %4!s!.%5!s! vW[k %3!s! :N %6!s!.%7!s! {|W([/f^<P{|W)0,g:g^RS{|WS	gSvc
Y6R0R,g:g~g-NvW[k{|W0Yg^g	gNUOvQN{|WvW[kQO(uvQNv^RS<h_Y(u7b[IN^RS0

t[{|W %1!s!.%2!s! ZPhNۏL(u7b[IN^RSFO/f[*g[s %3!s!.%4!s! cS0

{|W %1!s!.%2!s! ]h:NۏL,g:g^RSFO/f{|W %4!s!.%5!s! vW[k %3!s! :N %6!s!.%7!s! {|W([elvc
Y6R0R,g:g~g-N)b{|W %8!s!.%9!s! wQ	gR_[IN0

l[{|W %1!s!.%2!s! ZPhNۏL,g:g^RSFO/f[S+Telvc
Y6R0R,g:g~g-NvW[k0

[{|W %1!s!.%2!s! ZPhNۏL,g:g^RS0[l	g(u "LayoutKind.Sequential" ۏLh0,g:g^RSBl(u "LayoutKind.Sequential" h{|W0

[{|W %1!s!.%2!s! ZPhNۏL,g:g^RSFO/f{|W %4!s!.%5!s! vW[k %3!s! wQ	gW[k\Ytz^0,g:g^RS{|W
NwQ	gW[k\Ytz^0

[{|W %1!s!.%2!s! ZPhNۏL,g:g^RSFO/f[vW{|WKNN %3!s!.%4!s! [N,g:g^RSeHe0

[{|W %1!s!.%2!s! ZPhNۏL,g:g^RSFO/fW{|W %3!s!.%4!s! l	g(u "LayoutKind.Sequential" ۏLh0,g:g^RSBl(u "LayoutKind.Sequential" h{|W0

,
NAQۏzQpencYN!jbr`0

`penc*be0^(%1!s!)ǏN{|W '%3!s!' vg'Y^(%2!s!)0

`penc^RS0^(%1!s!)\N{|W '%3!s!' vV[^(%2!s!)0

P1uNeN
T '%2!s!' *Y%1!s! ASSEMBLY 1Y%0

1uNz^Ɩ %4!s! -N{|W %3!s! vel %2!s! wQ	geHevꁚ[IN^\'` %5!s! %1!s! ASSEMBLY 1Y%0

1uNz^Ɩ %4!s! -N{|W %3!s! vW[k %2!s! wQ	geHevꁚ[IN^\'` %5!s! %1!s! ASSEMBLY 1Y%0

1uNz^Ɩ %3!s! -Nv{|W %2!s! wQ	geHevꁚ[IN^\'` %4!s! %1!s! ASSEMBLY 1Y%0

1uN{|W '%2!s!' vQpe '%1!s!' 
NQnS"}_'`BlN(uN"}_ƉV '%3!s!'ALTER ASSEMBLY 1Y%0

\ck\ՋSvU_vR %1!s! v{|Wb
TyN~gƖ-Nv^Rv{|Wb
Ty
NT0

`1uN(WcCgP[S-Nc[v(u7b %1!s! 
NX[(WCREATE ASSEMBLY 1Y%0

[{|W '%1!s!.%2!s!' ZPhNۏL,g:g^RSv^(W '%3!s!' yr'`-Nc[N MaxByteSize ^\'`0,g:g^RS[a
Nc[ MaxByteSize ^\'`dk^\'`1u SQL Server {0

|%2!s!.%3!s! v'Y\(%1!s!)l	g(W	gHeVQ0'Y\_{/f -1 b 1 T 8000 KNvpe0

H{|W %2!s!.%3!s! v^RS<h_(%1!s!)eHe0

<penc^ %2!s! -N]X[(Wz^Ɩ %1!s! 0

|1uN '%1!s!.%2!s!' (W MaxByteSize n:N -1 v`QN^
NV[VdkelR^{|W0

1uN{|W '%2!s!' S+T1u SqlUserDefinedType c[vel '%3!s!'%1!s! 1Y%0ValidateMethodName 
N&{T@bĉV:N[S+TeHev~{
T0

@z^Ɩ %2!s! vsQTeN %1!s! ]X[(W0

<z^Ɩ %1!s! l	gsQTeN %2!s! 0

`1uNz^ƖeNSpe %1!s! 
N/f	gHevh_ALTER ASSEMBLY 1Y%0

d1uNl	g:NQTz^ƖeNSpe %1!s! c[eN
TALTER ASSEMBLY 1Y%0

l%1!s! V{|W %2!s! 
N&{T %3!s! ĉ1Y%: :\ꁚ[IN^\'` %4!s! 0

LcNv SqlPipe BlS+T*YYR0g'YRpe:N %1!s!0

:Nz^Ɩ %1!s! gbL CREATE ASSEMBLY e1Y%V:Nz^Ɩ/f:NlQqQ(u7bev
NS/ecvHr,gubv0

1uNR %2!s! @b'FillRow' elvQpe~{
T(1u SqlFunctionAttribute.FillRowMethodName c[)Nh<P CLR Qpe '%1!s!' v SQL Xf
N9SM0

DelR}z^Ɩ %1!s! V:N[*gǏ0%2!s!

<N(u7b[INvh<PQpeSeLeQ: %1!s!0

tgbLybYtg RdNhSϑ %2!s!  vR %1!s! @b_(uv CLR {|W0͑eЏLybYt0

8(WS_MRpenc^-N~b
N0Rz^ƖbHr,g
N9SM0

lybk(W .NET Framework -NgbL(u7bNx0/T(u "clr enabled" Mn	y0

1uN .NET Framework Ozl	g(u "DataAccessKind.Read" b "SystemDataAccessKind.Read" ۏLhpenc1Y%0

1uN %3!s! z^Ɩ %4!s! -Nv{|W %2!s! wQ	g pinvokeimpl el%1!s! ASSEMBLY 1Y%0(W %5!s! z^Ɩ-N
NAQ P/Invoke0

<z^Ɩ %1!s! 
NX[(Wb(u7beCg_(u[0

x1uN(u7b[INZT %1!s! 
NX[(Wb(Wfevz^Ɩ-Nl	gcknx[IN[ALTER ASSEMBLY 1Y%0

1uN(Wfevz^Ɩ-N~b
N0RwQ	gvT~{
Tv{|W %2!s! -N@bel %1!s! ALTER ASSEMBLY 1Y%0

1uN(Wfevz^Ɩ-N~b
N0RwQ	gvT~{
Tv{|W %2!s! -N@bW[k %1!s! ALTER ASSEMBLY 1Y%0

1uN(Wfevz^Ɩ-N~b
N0RwQ	gvT~{
Tv{|W '%2!s!' -N@b^\'` '%1!s!'ALTER ASSEMBLY 1Y%0

x1uN@b{|W '%1!s!' 
NX[(Wb(Wfevz^Ɩ-Nl	gcknx[IN[ALTER ASSEMBLY 1Y%0

1uN{|W '%1!s!' v^RS<h_(Wfevz^Ɩ-N\Su9eSALTER ASSEMBLY 1Y%0
NAQcENS{|Wf9e^RS<h_0

1uN{|W '%1!s!' v IsByteOrdered ^\'`(Wfevz^Ɩ-N\Su9eSALTER ASSEMBLY 1Y%0

1uN{|W '%1!s!' v^RSpenc(Wfevz^Ɩ-N\Su9eSALTER ASSEMBLY 1Y%0
NAQcENS{|Wf9e^RSpenc0

1uN{|W '%1!s!' v MaxLen ^\'`(Wfevz^Ɩ-N\Su9eSALTER ASSEMBLY 1Y%0
NAQcENS{|Wf9e MaxLen ^\'`0

1uN{|W '%1!s!' v IsFixedLen ^\'`(Wfevz^Ɩ-N\Su9eSALTER ASSEMBLY 1Y%0
NAQcENS{|Wf9e IsFixedLen ^\'`0

1uN{|W '%2!s!' -Nel '%1!s!' vK<PQpe^\'`(Wfevz^Ɩ-N\Su9eSNdkelck1u~[0RggvQpebƉV '%3!s!' O(uALTER ASSEMBLY 1Y%0

1uNh0ƉVb~_g '%1!s!' OVNdkz^ƖALTER ASSEMBLY 1Y%0O(u WITH UNCHECKED DATA Ǐ[cENSpencvhg0

1uNS	g sysadmin ҉rvbXTMbO(u WITH UNCHECKED DATAALTER ASSEMBLY 1Y%0

h1uN_(uz^Ɩ\Su9eSALTER ASSEMBLY 1Y%0_(uz^ƖRh_{Oc
NS0

P1uNSAQf9ez^ƖOHr,gSALTER ASSEMBLY 1Y%0

1uN[a '%1!s!' _(uN[ALTER ASSEMBLY 1Y%0el\ SQL [a_(uvz^Ɩn:N
NS0

|%1!s! ASSEMBLY 1Y%V:N9hnc MVIDnz^Ɩ^N]	c
Ty %2!s! lQvz^Ɩ[hQvT0

1uNz^Ɩ '%3!s!' _(uvz^Ɩ '%2!s!' v
NTHr,g]~(Wpenc^-N'%1!s!' ASSEMBLY 1Y%0

1uN{|W '%2!s!' vQpe '%1!s!' 
NQnS"}_'`BlN(uNh '%4!s!' vcENS{R '%3!s!'ALTER ASSEMBLY 1Y%0

(Wpenc^ %1!s! vN*NbY*N[a-NALTER ASSEMBLY ]\pench:N*ghg0S|~ƉV "sys.tables" T "sys.views" -NvR "has_unchecked_assembly_data"N[MO@b	gُ{|[a0

8el:NlQqQЏLe(CLR)RRMQX[0

`AppDomain %1!s! (%2!s!)xS}1Y%Nx:N 0x%3!s!0

@]cNbVnNdkd\OsQTvNR0O(uvQNNR͑Ջ0

h%1!s!.%2!s!.%3!s!: SqlFacetAttribute [^lQqQbXTeHe0

%1!s!.%2!s!.%3!s!: 
N(Wdk
NNe-NO(u SqlFacetAttribute v %4!s! ^\'`0

t%1!s!.%2!s!.%3!s!: SqlFacetAttribute v %4!s! ^\'`S+TeHe<P0

%1!s!.%2!s!.%3!s! : 
N\ SqlFacetAttribute ^(uN^\'` getter b^\'` setter0^\[^(uN^\'`ꁫ0

%1!s!.%2!s!.%3!s!: (W MaxSize n:N -1 e
N\ SqlFacetAttribute ^\'` IsFixedLength n:N true0

%1!s!.%2!s!.%3!s!: SqlFacetAttribute ^\'` Precision T Scale _{NwO(u0

tCREATE b ALTER XML SCHEMA COLLECTION SvSpe_{/fW[&{2Nh_0

0XML Rg: echRgvQX[*YY

8XML Rg: (W XML RghV-NQs0

H(W XML penc{|Wel-N XQuery pencd\Oh_0

D O0R XML penc{|Welv XQuery h_eHe0

xhg XML <h_/f&Tcknx: ^\'`
NQs(WCQ }XfKNY0͑Q XQueryNOvQԏV<h_cknxv XML0

xhg XML <h_/f&Tcknx: ^\'` '%1!s!' ͑
Y0͑Q XQueryNOvQԏV<h_cknxv XML0

|hg XML <h_/f&Tcknx: p '%1!s!' vpencS+T(W XML -N
NAQQsvW[&{(0x%2!s!)0


NAQf9es	gvgg~N0ՋVO9es	gv XML gg~N~N}T
Tzz:'%1!s!'~N
Ty:'%2!s!'~Ny{|: %3!s!

LQsQ XMLDB ggYthV0Nb/g/ecT|NS.^R0

X(WƖT '%2!s!' -N~b
N0Rvh}T
Tzz:N '%1!s!' vgg~N0

4CQpenc-N
NX[(Wc[vƖT:'%1!s!'

XQuery: el(u<P '%1!s!' ۏLfeV:N{|W'{%2!s!}%3!s!' vĉ<h_ݏSN@b!j_0^`
N[^W[&{2N{|WO(u!j_eb0

T
N Rdc[v~N '%1!s!'V:N~N '%2!s!' ck(WO(u[

XQuery: el(u<P '%1!s!' ۏLfeV:N[(W[{|W '{%2!s!}%3!s!' ۏLe1Y%0

DXQuery: (W UPDATE gW[&{2Nlbc1Y%

TXQuery: S	g nillable CQ }be,gpMb(uzz^RۏLfe

pxml:space ^\'`_{wQ	g<P 'preserve' b 'default'0'%1!s!'eHe0

PXML RghV(u=\NQX[0ُS/f1uN^\'`b}T
TzzXf*YY bv0

(WgbLybYteSϑ '%1!s!' v xml ggƖT]~f9e0NybYt-N RdSϑ@bOVv@b	g XML ggƖT DDL d\O6qT͑eЏLybYt0

8DROP XML INDEX 
N/ecNUO	y0

XQuery: S	g(W '()' (u\Oe<Ph_v`QNMbAQ(uzz^Rfbcpv<P0e<Ph_vBl<P~g:Nzz^RFO[
N/f '()'0

hg XML <h_/f&Tcknx: XML }T
TzzXf
NQs(WCQ }XfKNY0͑Q XQueryNOvQԏV<h_cknxv XML0

<c[v xml ggƖT ID eHe: %1!s!

\
N Rdc[vƖT '%1!s!'V:N %2!s!'%3!s!' ck(WO(u[0

D
N/ec(Wp '%1!s!' -NO(u QName {|Wv<P

|h '%2!s!' -NvR '%1!s!' 
N^\N XML {|W:NvQR^ XML "}_Bl[^\N XML {|W0

h '%3!s!' vR '%2!s!' ]X[(W;N XML "}_ '%1!s!'
NAQk*NR	gY*N;N XML "}_0

ph '%1!s!' wQ	gN*NS+TvRpe\N %2!s! vZƖ;N.Mb:NvQR^;N XML "}_0

\(Wh '%3!s!' 
N~b
N0R
T:N '%2!s!' v %1!s! XML "}_

pV:N[a '%1!s!' 
N/fh@bNel[[aR^ XML "}_bzz"}_0[WhRR^"}_0

TXML penc{|W[OvL]WYp~+R*YY0AQvg'Ym^/f %1!s! ~0

h '%1!s!' v;N"}_g'Y'Y\/f %2!s! *NW[0CREATE XML INDEX Blُ7hv'Y\^P6R:N %3!s! *NW[

'%1!s!' 
N/f	gHev XML "}_
TyV:N[N '%2!s!' W[&{_4Y0XML "}_
Ty
NN '#' b '@' _4Y

helO9ec[vƖT '%1!s!'V:N[/f SQL Server Qn XML ggƖT0

|(WgbLybYtg Rdbf9eNhSϑ '%2!s!' _(uv Xml ggƖT '%1!s!'0͑eЏLybYt0

(WgbLybYtg Rdbf9eNhSϑ '%2!s!' vR '%1!s!' _(uv Xml ggƖT0͑eЏLybYt0

V:Nh %2!s! vR %3!s! /f{R@bNel[vQR^;N xml "}_0	b'` xml "}_bzz"}_ %1!s! 0

Ygl	g USING XML INDEX P[SRelR^R xml "}_bR	b'` xml "}_ %1!s! 0

\h '%2!s!' vR '%3!s!' l	g;N xml "}_ '%1!s!'0

Xh '%2!s!' vzuRƖ '%1!s!' el	c XML "}_ۏL"}_0

O(u DROP_EXISTING 	yel\;N XML "}_lbc:NR XML "}_0'%1!s!' /f;N XML "}_0

Lelf9ec[vƖT '%1!s!'V:N[
NX[(Wb`l	gCgP0

LelR^c[vƖT '%1!s!'V:N[]X[(Wb`l	gCgP0

<xml ggƖT '%1!s!' v[IN]f9e0

h(WgbLybYtef9eN!jWW '%1!s!' vԏVSpev xml ggƖT0͑eЏLybYt0

pc[vSpeeHe0SNW[&{2NeW[0{|WS:NW[&{2NvSϑb^{|WSv XML R^ XML ggƖT0

$
N/ecQnggv^RS0

8vhW[&{2Nv'Y\*Y\elh:y XML [O

<el\N*NbY*NW[&{N XML lbc:Nvhc^ĉR

`elR} DLL0nxO(W SQL Server [ňoN-NX[(W xmlrw.dll0

Q: (W xmlrw.dll -N~b
N0R CreateInfoSetReaderEx0xmlrw.dll vHr,gS
Ncknx0

<(Wlbc:N XML e%1!s! :NeHe7h_S0


NAQO(uQP[Ɩ DTD Rg XML0\ CONVERT N7h_	y 2 NwO(uN/T(u	gPvQP[Ɩ DTD /ec0

<(WN XML lbce%1!s! :NeHe7h_S0

Xc[NeHev Null Spe0SǏ^ Null <PR^ XML ggƖT0

tV:NS_MRggwQ	gN*N lax M&{b{|W:N xs:anyType vCQ }@bNel[ggƖTۏLf9e0

ALTER SCHEMA COLLECTION 1Y%0el[AQ laxly Q[v^N]~[0RggvggƖTgbLdkd\O0 Rdgg~[6qT\Ջf9eƖT0

ALTER SCHEMA COLLECTION 1Y%0͑eh '%1!s!' -Nv XML R*gbRSVYN: '%2!s!'0^f9eggbc[vpencNO~b
N0R
N9SMvQ[0

PXML d\O_0RN'Y\Ǐ 2GB v XML penc{|W0d\O]-Nbk0

CQ } %1!s! v{|WeHe0SQL Server 
NAQ\Qn XML gg{|W "ID" T "IDREF" b/fNُN>muv{|W(u\OgNCQ }v{|W0%2!s! %3!s!

T	b'` XML "}_ %2!s! 
NAQ XSD penc{|W %1!s! 0


NAQ:N	b'` XML "}_ %1!s! c[ XSD {|WV:Nh %3!s! vR %2!s! N XML ggƖTvsQT0

S:N/ec maxLength facet v{|Wc[	b'` XML "}_ %1!s! v MAX_LENGTH 	y0

p
NAQ\ MAX_LENGTH 	yN	b'` XML "}_ %1!s! v node() ~TO(u0

L
N\TN
TyRM~	b'` XML "}_ %1!s! vY*N_0

`
NO(u	b'` XML "}_ %1!s! v SQL penc{|W f\TN_h_$N!k0

	b'` XML "}_ %2!s! 
NAQ:N_ %1!s! c[vh_0SAQ[l	g͋v{US_h_6R"}_0

P	b'` XML "}_ %2!s! 
NAQc[S+T %1!s! v_0

L	b'` XML "}_ %2!s! 
NAQpenc{|W %1!s! 0

[N	b'` XML "}_ %1!s! Yg(WCQ }vgg-Nc[N length b maxLength ebRelc[ MAX_LENGTH OSc:y0

T	b'` XML "}_ %1!s! 
NAQ(WgTNek-Nc[S+T * v_0

ph %1!s! wQ	gN*NS+TvRpe\N %2!s! vZƖ;N.Mb:NvQR^	b'` XML "}_0

h %3!s! -NvR %2!s! 
N]X[(W	b'` XML "}_ %1!s! 0
NAQkRwQ	gY*N	b'` XML "}_0

x_ %1!s! 0(W:N	b'` XML "}_ %2!s! c[N SINGLETON 	ye~b0RNY*N<P0

L(W	b'` XML "}_ %2!s! -N~b
N0R_ %1!s! 0

L(Wh %2!s! 
N~b
N0R
T:N %1!s! v	b'` XML "}_

l[N	b'` XML "}_ %1!s! S:N^{|WSv XML c[ SINGLETON 	y0

d
NAQ:N	b'` XML "}_ %1!s! vpv URI b
Tyc[NS+T * v_0

Xh %2!s! vR %3!s! 
N
NX[(W	b'` XML "}_ %1!s! 0

elO(u DROP_EXISTING 	y\	b'` XML "}_lbc:NR	b'` XML "}_0 %1!s! /f	b'` XML "}_0

l`elyd	b'` XML "}_ %1!s! v@b	g_0	b'` XML "}__{\c[N*N_0

`penc^-NX[Pv	b'` DG Hr,gN
gRhV
N"}_ %1!s! v	b'` DG Hr,g
NT0

pceQ<PǏN	b'` XML "}_ %3!s! v_ %2!s! v maxlength %1!s!0

ALTER SCHEMA COLLECTION 1Y%V:NO(uh %3!s! 
Nv	b'` XML "}_ %2!s! 6R"}_v_ %1!s! \eHe0^f9eggbc[v_NOǏz~b
N0RNUO
N9SMy0

T_ %1!s! cGS:Nel(u\OR	b'` XML "}_-Nv.Rv{|W0

d 
NAQ(W_ %1!s! 
NR^R	b'` XML "}_V:Nc[N node() 0

`
NO(u	b'` XML "}_ %1!s! vvT XSD {|W f\TN_h_$N!k0

d~b0R:NwQ	g	b'` XML "}_ %2!s! v_ %1!s! v<P6R"}_v^SCQ }0

g'Y.^:N %1!s! *NW[0_ %3!s! 
NvR	b'` XML "}_ %2!s! vg'Y^:N %4!s! *NW[0[NgN'Y<P~TceQ/fed\O\1Y%0

X	b'` XML "}_ %1!s! v]cGS_peǏNg'Ypev %2!s!0

p:N	b'` XML "}_ %2!s! c[v_ %1!s! *Ym0AQvg'Ym^/f %3!s! ~0


NAQ:N	b'` XML "}_ %2!s! v_ %1!s! c[v MAXLENGTH 	y<P0<P^(W %3!s! - %4!s! VQ0

el Rd	b'` XML "}_ %2!s! v XML _ %1!s! V:N[1uR	b'` XML "}_ %3!s! O(u0

<elVn %1!s!0~b
N0R
TyvNRbOX[p0

1uNz^Ɩ '%4!s!' -N{| '%3!s!' vel '%2!s!' ԏV %5!s! CLR ShV_{ԏVzz<P%1!s! 1Y%0

d%1!s! ASSEMBLY 1Y%SV/felSb_irteN %2!s! : %3!s!0

d%1!s! ASSEMBLY 1Y%V:N[elSirteN'%2!s!': %3!s!0

<(W SQL vU_-N~b
N0Rz^Ɩ '%1!s!'0

@N %1!s!.%2!s! ԏVv<P
NS:N NULL0

D(Wz^Ɩ '%2!s!' -N~b
N0R{|W '%1!s!'0

\(Wz^Ɩ '%3!s!' -N~b
N0R{|W '%2!s!' vel '%1!s!'0

\elO(u HRESULT 0x%2!s! Sb_<h_
Ncknxvz^Ɩ '%1!s!'0

\(Wz^Ɩ '%3!s!' -N~b
N0R{|W '%2!s!' vW[k '%1!s!'0

\O(u HRESULT 0x%2!s! Nz^Ɩ '%1!s!' 6eƖCQpenceQ0

pdkR .NET Framework 40[ň .NET Framework 4 NO(udkR0

elO(u HRESULT 0x%2!s! RYSlQqQЏLe(CLR) %1!s!0`SNHQ㉳Qdk
zTQՋ0

elO(u HRESULT 0x%2!s! RYSlQqQЏLe(CLR) %1!s!0`͑e/TR SQL Server MbO(u CLR ƖbR0

1uNQX[
NelRYSlQqQЏLe(CLR) %1!s!0ُS/fV:NQX[ MemToLeave :SWvQX[
N0	gsQ~Oo`S SQL Server T:gNfN-Nv CLR Ɩbech0

\
N(WAm_(u7b[INQpe(R '%2!s!')v~gh-NO(u '%1!s!' R0

@ggƖTpenc^ '%1!s!' 
NX[(Wb`l	gCgP0

@CQpenc '%2!s!' -Nl	gƖT '%1!s!'0

DelR^ AppDomain "%1!s!"0%2!s!

<elSb_|~z^Ɩ '%1!s!': %2!s!0

<[N CLR d\O\
N/ec{|W '%1!s!'0

D(WSgbLgQs .NET Framework 0

P(WSgbLgQs .NET Framework : %1!s!0

l(WgbL(u7b[INOzbZT %1!s! gQs .NET Framework : %2!s!0

dz^Ɩ '%3!s!' -N{| '%2!s!' vel0^\'`bW[k'%1!s!'/fY`v0

L
N(WAm_(u7b[INQpe(R '%1!s!')v~gh-NO(u{R0

H
N(WAm_(u7b[INQpev~gh-NO(u '%1!s!' ~_g0

\
N(WAm_(u7b[INQpe(R '%2!s!')v~gh-NO(u'%1!s!' ~_g0

T(Wpenc^ '%2!s!' v SQL vU_-N~b
N0Rz^Ɩ '%1!s!'0

|1uN_(uz^Ɩ '%1!s!' vhƋ]f9eALTER ASSEMBLY 1Y%0nxOHr,g0
TyTlQ*gf9e0

Hel[ '%1!s!' ۏLf9eV:N[/f
N|Q[v[a{|W0

1uNz^Ɩ '%4!s!' v{| '%3!s!' vQpe '%2!s!' Ǒ(uN*NbY*NSpe CLR ShV
NcSSpe%1!s! 1Y%0

X1uNQX[
NGS~V{eu]-Nbk .NET Framework vgbL0%1!s!

tGS~V{euxS}N AppDomain %1!s! NnxO^(uz^vN'`0sQ.DneQX[
N0%2!s!

tGS~V{euxS}N AppDomain %1!s! NnxO^(uz^vN'`0^(uz^elʑ>eXb{0%2!s!

t]-NbkgbL .NET Framework0SN*Ng[xS} AppDomain %1!s!0%2!s!

.NET Framework lQqQЏLe-NQs0SQL Server ck(WsQ0Yg͑e/TR
gRhVTQ!kQsN[7b/ec
gRT|0

.NET Framework lQqQЏLe](u7bNx(Y(u7b[INQpeb CLR {|W)sQ0SQL Server ck(WsQ0
N^O(u Environment.Exit Qۏz0Yg`ԏVN*Nc:y1Y%vtepe9e(uhϑQpebQSpe0 

P1uNXhnQ]-Nbk .NET Framework vgbL0%1!s!

`{|W '%1!s!.%2!s!' v^RS<h_(Format.Unknown)eHe0

\lQvz^Ɩ
Ty '%1!s!' :N^l
TyV:Ng*N|~z^Ɩ]O(u
Ty0

1uNz^Ɩ '%1!s!' wQ	gY*NNvQsQTveNALTER ASSEMBLY 1Y%0O(u ALTER ASSEMBLY DROP FILE  RdYYOveN0

81uN %1!s! /fN,{|WelR^[a0

`]-NbkgbL .NET Framework0UDP/UDF/CLR {|W*g~_g~zsQT0

1uNz^Ɩ '%3!s!' <h_
Ncknxb
N/f~ .NET z^Ɩ[z^Ɩ '%2!s!' v %1!s! ASSEMBLY 1Y%0 %4!s!

H
NAQN CLR ǏzbQpeQ/T(ugbL~Oo` SET 	y0

@(WgbL '%1!s!' vǏz-Nel!jbgbL
NNe0

dSz^Ɩ %3!s! -N{| %2!s! v %1!s! vel0^\'`bW[kOo`eQ0

h1uNz^Ɩ_(uSN(u7bb	gvz^Ɩ '%1!s!'CREATE ASSEMBLY 1Y%0

(WgbL(u7b[INvOzbZT '%1!s!' gQs .NET Framework : %2!s!0(u7bNR(Yg	g)\Vn0

01uNSpepe
N9SM%1!s! 1Y%0

` %2!s! v %1!s! 1Y%V:NԏV<Pv T-SQL T CLR {|W
N9SM0

p %2!s! v %1!s! 1Y%V:NSpe %3!s!  v T-SQL T CLR {|W
N9SM0

%1!s! VeHev .NET Framework (u~[1Y%0O(u؞v .NET Framework (u~[0

SQL z^Ɩ
Ty '%1!s!' N .NET Framework z^Ɩ
Ty '%2!s!' 
N9SM0z^Ɩ
Ty_{9SM0

\penc^ '%3!s!' -N]X[(W@b	g '%2!s!' vz^Ɩ '%1!s!'0

X1uN(Wz^Ɩ '%3!s!' -N~b
N0R{|W '%2!s!'%1!s! 1Y%0

l1uN{|W '%2!s!' 
N&{T %3!s! ĉ(wVNW[k'%4!s!')%1!s! 1Y%0

l1uN{|W '%2!s!' 
N&{T %3!s! ĉ(wVNel'%4!s!')%1!s! 1Y%0

X(Wpenc^ %2!s! -N~b
N0R{|W ID %1!s!0ُ/f1uNgg
NN@b0

Lz^Ɩ %1!s! /f|~z^Ɩ0SAQ[(u7bz^ƖgbLdkd\O0

L(WvU_ '%2!s!%3!s!' -N~b
N0ReN '%1!s!'0

eN %1!s! (%2!s!.%3!s!.%4!s!)T %5!s! (%6!s!.%7!s!.%8!s!)vHr,g
N9SM0

pz^Ɩ '%3!s!' -N{| '%2!s!' vel0^\'`bW[k '%1!s!' wQ	geHevԏV{|W0

tz^Ɩ %3!s! -N{| %2!s! vel %1!s! S+T[SpeS %4!s! eHevNNSpeXf0

`1uNz^ƖnSpe %2!s! 
N/f	gHevz^Ɩ%1!s! ASSEMBLY 1Y%0

`1uNz^ƖnSpe %2!s! 
N/f	gHevh_%1!s! ASSEMBLY 1Y%0

1uNS[ԏV SqlInt320System.Int320System.Nullable<System.Int32> b void v CLR el[IN CLR Ǐz%1!s! 1Y%0

xNz^Ɩ %2!s! -Nv{| %1!s! SOo`eQs .NET Framework : %3!s!0

PV:N
NAQSpe %2!s! :N Null@bN '%1!s!' 1Y%0

lz^Ɩ '%3!s!' -N{| '%2!s!' vel '%1!s!' /fN,el0
N/ecN,el0

Tz^Ɩ '%2!s!' -Nv{| '%1!s!' /fN,{|0
N/ecN,{|W0

(Wz^Ɩ '%3!s!' v{| '%2!s!' -N~b0RY*N
T:N '%1!s!' vel0^\'`bW[k0
N/ec͑}vel0^\'`bW[k0

hz^Ɩ '%3!s!' -N{| '%2!s!' vel0^\'`bW[k '%1!s!' 
N/fY`v0

hz^Ɩ '%3!s!' -N{| '%2!s!' vel0^\'`bW[k '%1!s!' 
N/flQqQv0

Tz^Ɩ
Ty^\N %1!s! *NW[&{0z^Ɩ
Ty '%2!s!' *Y0

Hz^Ɩ '%2!s!' -Nv{|W '%1!s!' 
N/flQqQv0

|1uN{|W '%1!s!' 
N&{T CLR {|Wĉ(wV:NcS '%2!s!')CREATE TYPE 1Y%0

 QTel~~d\O0

Tel\z^ƖN '%1!s!' vcf9e:N '%2!s!' NۏLGS~0

|Spe %1!s! vXf
N9SM0.NET Framework _(uT T-SQL OUTPUT SpeXf_{9SM0

D(WvU_ '%2!s!' -N~b
N0Rz^Ɩ '%1!s!'0

|R^ SQL [aez^Ɩ '%1!s!' 
NS0O(u ALTER ASSEMBLY f9ez^ƖvS'`0

T1uNz^Ɩ '%1!s!' /f|~z^ƖVdkel(uNR^ SQL [a0

dz^Ɩ '%3!s!' -N{|W '%2!s!' v^\'`bW[k '%1!s!' 
N/fY`v

0(Wz^ƖeNd\OǏz-Nel!jb[7bz0

Del[ňz^Ɩ '%1!s!'V:Ns	gV{eu;bkO(u[0

Lz^Ɩ_(u '%1!s!' ]YV{eu͑[T0R '%2!s!'

`[N SETUSER o;mv Windows NT (u7b
NAQۏLz^ƖeNd\O0

\1uNz^Ɩ '%1!s!' _(uNc[vz^ƖDROP ASSEMBLY 1Y%0

`1uN[a '%2!s!' _(uN '%1!s!'DROP ASSEMBLY 1Y%0

| %2!s! v %1!s! 1Y%V:N %3!s! elv,{N*NSpe_{^\N System.Object {|W0

`(Wz^Ɩ '%3!s!' -N~b
N0R{|W '%2!s!' v^\'`bW[k '%1!s!'0

dz^Ɩ '%3!s!' -N{|W '%2!s!' v^\'`bW[k '%1!s!' /fY`v0

elNz^Ɩ '%3!s!' -N{|W '%2!s!' v^\'` '%1!s!' ۏLSV:N[l	g get S<PQpe0

lelRM~z^Ɩ '%3!s!' -N{|W '%2!s!' v^\'` '%1!s!'V:N[/fSv0

1uNz^Ɩ '%2!s!' /f|~z^Ɩ%1!s! ASSEMBLY 1Y%0QR^N*N(u7bz^ƖNSň@bvR0

,CREATE %1!s! 1Y%0

h1uN CLR {|W '%2!s!' _(uN '%1!s!'DROP ASSEMBLY 1Y%0

P~b0RN*Nzzv,g:g^RS{| '%1!s!'0
NAQ	gzzv,g:g^RS{|0

$XML : %1!s!

(f/f '%1!s!'0

(XML Rg: %1!s!

X%1!s!: elS XML e,gv IPersistStream cS0

<%1!s!: :NSpe %2!s! cOv<PeHe0

tel[OS{| %1!s! 0gw SQL Server [ňoN-N/f&TX[(W Msxmlsql.dll0

R %1!s! vpenc{|WeHe0AQvpenc{|W	g CHAR/VARCHAR0NCHAR/NVARCHAR0TEXT/NTEXT T XML0

0elR} Msxmlsql.dll0

$XML penc{|W]4xOW0

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

D[a
Ty '%1!s!' Qs XML xbx0

R %1!s! vpenc{|WeHe0penc{|W
N:N text0ntext0image0binary0varchar(max)0nvarchar(max)0varbinary(max)b xml0

R '%1!s!' S+TeHevpenc{|W0	gHevpenc{|W	g char0varchar0nchar T nvarchar0

elR^ XML echV:N
gRhVQX[
N0O(u sp_xml_removedocument ʑ>e XML ech0

el\ OPENXML R '%1!s!' v<Plbc:N sql_variant penc{|W0dk<P*Y0\dkRvpenc{|Wf9e:N text0ntext b image0

pencAmaY~_g0

4NAmBlvpencWW:S'Y\ǏNAQvP6R<P0

X%1!s! SYt^{|WSv XML0\eQ<Plbc:N XML bW[&{2N{|W0

R %1!s! vRh_~gNBlv{|W "XML" 
N|Q[0~g_{/fCQ }0e,gp0lʑp0YtcNbechp0

`S_vQ-NN*NR:N XML {|WeNCQ }:N-N_v f\_{N OPENXML NwO(u0

LBlv OpenXML echS_MRck1uSN*N~zO(uelO(u[0

hR %1!s! vpenc{|WeHe0
N(W OpenXML WITH P[S-NO(u CLR {|W0

~b0Rv MSXMLSQL.DLL vHr,gNONBlvgNOHr,g0~b0RvHr,g/f %1!s!.%2!s!.%3!s! @bvHr,g/f %4!s!.%5!s!.%6!s! 0

TOpenXML 
N(u\O DML b OUTPUT INTO d\Ovvh0

8XQuery: 
N/ec '%1!s!' d\O0

T
NQ/ec`\ՋO(uv XML "}_Hr,g0HQ RdQ͑eR^ XML "}_0

HXML p ID eHe0YgN6qX[(W͑eubpenc^0

TXQuery: echh*Ym0YgN6qX[(W_{{S XML B\!k~g0

DXQuery: ordpath W[&{2NeHe: %1!s! 

TXQuery: (W XQuery -N
N/ec SQL {|W '%1!s!'0

xXQuery: (W XML [O-NAQvg'Ym^/f %1!s! ~0g-Nv_KNN\ՋfNO~+RYvp0

XXQuery: (Wg-Nc[v_KNN*Ym0AQvg'Ym^/f %1!s! ~0

,XQuery: QыhV0

FOR XML AUTO \N*NhMbub XML h0(u FOR XML RAW bmR&^	gh
Tv FROM P[S0

\FOR XML EXPLICIT \	NRSbhR06rRT\N*NpencR0

FOR XML EXPLICIT gS+TeHevR
T '%1!s!'0O(u TAGNAME!TAGID!ATTRIBUTENAME[!..] <h_vQ-N TAGID /fcktepe0

`FOR XML EXPLICIT Bl,{NRS+TNh XML h ID vcktepe0

pFOR XML EXPLICIT Bl,{NRS+T NULL bNh XML 6rh ID v^tepe0

XSu FOR XML EXPLICIT XhnQ0
NAQ	g_sv6rhsQ|0

\(W FOR XML EXPLICIT g-NO(uN*gXfvh ID %1!s!0

`(W FOR XML EXPLICIT g-NO(uN*gXfv6rh ID %1!s!0

LelmR XML h ID %1!s!0
gRhVQX[DnS
N0


N\*g}T
Tvh(u\O XML hƋ&{_N
N\*g}T
TvR(uN^\'`
Ty0(W SELECT S-NO(u AS [*g}T
TvR/hۏL}T
T0

TR
T '%1!s!' ͑
Y0
N[TN XML hY!kubvTv^\'`0

hgRXf:N '%2!s!' v XML h ID %1!s! ͑eXf:N'%3!s!'0

FOR XML EXPLICIT el(WR
T '%1!s!' -N~T ID0IDREF0IDREFS0NMTOKEN T/b NMTOKENS vY*N[O0

(W FOR XML EXPLICIT P[S-NID0IDREF0IDREFS0NMTOKEN T NMTOKENS Bl(W'%1!s!'-N	g^\'`
Ty0

(W FOR XML EXPLICIT P[S-NID0IDREF0IDREFS0NMTOKEN T NMTOKENS ^\'`(W'%1!s!'-N
N/fυv0

(W FOR XML EXPLICIT P[S-NID0IDREF0IDREFS0NMTOKEN T NMTOKENS ^\'`
N(W '%1!s!' -Nub:N CDATA0XML b XMLTEXT0

FOR XML EXPLICIT el(WR
T '%1!s!' -N~T ELEMENT0XML0XMLTEXT T CDATA vY*N[O0

@
NAQ %1!s! S-NS+T FOR XML P[S0

tFOR XML EXPLICIT Bl\R %1!s! }T
T:N '%2!s!' 
N/f '%3!s!'0

\S_MR
N/ec GROUP BY TZTQpeN FOR XML AUTO NwO(u0

\(W FOR XML EXPLICIT P[S-NR
T-Nv!j_ '%1!s!' eHe0

hELEMENTS 	yNAQ(u(W FOR XML v RAW0AUTO T PATH !j_-N0

FOR XML EXPLICIT g-Nvk*N IDREFS b NMTOKENS R_{Qs(WUSrv SELECT P[S-Nv^NُN[O_{vccR(W[N@b^\vCQ }KNT0

FOR XML EXPLICIT gSAQk*Nh	gN*N XMLTEXT R0R'%1!s!'XfNSN*N XMLTEXT Rُ/f
NAQv0

TXMLTEXT R '%1!s!' _{:NW[&{2Npenc{|Wb XML {|W0

$FOR XML EXPLICIT T RAW !j_S_MR
N/ec\R '%1!s!' -NvNۏ6Rpenc\O:N URL ۏL[@W0 RddkRbO(u BINARY BASE64 !j_bO(u 'dbobject/TABLE[@PK1='V1']/@COLUMN' lvcR^ URL0

FOR XML AUTO ~b
N0Rb	gNNR '%1!s!' vhel:N[R^ URL 0W@W0 RddkRbO(u BINARY BASE64 !j_bO(u 'dbobject/TABLE[@PK1='V1']/@COLUMN' lvcR^ URL0

FOR XML AUTO 	g;N.Mb:N '%1!s!' R^_(u0	b;N.b(W
NX[(W;N.v`QNO(u BINARY BASE64 Sxb__vNۏ6Rpenc0

`Yg;N._N/fNۏ6RvFOR XML AUTO el:NNۏ6Rpencub URL 0W@W0

Sb_vh-Nl	g6rh ID %1!s!0FOR XML EXPLICIT BlHQSb_6rh0hg~gƖvz^0

`XMLTEXT W[k '%1!s!' S+TeHev XML ech0hg9hhSvQ^\'`0

`FOR XML EXPLICIT W[k '%1!s!' Sc[N!k HIDE cN0

FOR XML EXPLICIT BlN^\'`:N-N_v IDREFS b NMTOKENS W[k '%1!s!' MONNCQ }:N-N_v IDREFS/NMTOKEN W[kKNMR0

[NwQ	g TEXT/NTEXT b IMAGE {|WvNCQ }:N-N_vW[k '%1!s!' vh
N/ecN^\'`:N-N_v IDREFS b NMTOKENS W[k0[ IDREFS/NMTOKENS W[kc[ ELEMENT b Rd ELEMENT cN0

[NwQ	g IDREFS b NMTOKENS W[kvh '%1!s!'FOR XML EXPLICIT 
N/ec XMLTEXT W[k0

XMLDATA T XMLSCHEMA 
N/ec}T
TzzCQ }b^\'`(Y'%1!s!')0ЏL
N&^[v SELECT FOR XML Sb Rd}T
TzzMRXf0

 FOR XML el[p '%1!s!' vpencۏL^RSV:N[S+T(W XML -N
NAQQsvW[&{(0x%2!s!)0傁O(u FOR XML h"}dkpenc\[lbc:N binary0varbinary b image penc{|W6qTO(u BINARY BASE64 cN0

el[p '%1!s!' vpencۏL^RSV:N[S+T(W XML -N
NAQQsvW[&{(0x%2!s!)0傁h"}dkpenc\[lbc:N binary0varbinary b image penc{|W

FOR XML EXPLICIT: 
N\ XML penc{|WT CLR {|W\O:NR
T '%1!s!' -Nv CDATA Yt0Q\ XML lbc:NW[&{2N{|W0Q\ CLR {|Wlbc:N XML6qTQlbc:NW[&{2N{|W0

`
T:N '%1!s!' v$N*N(bY*N)CQ }:N
NTv{|WN
N/fTN~+RvvcT~bXT0

TN~+R-N
T:N '%1!s!' v$N*N(bY*N)CQ }/fS	v0QO[Nb:NvcT~bXTb\ NULL  f\0R xsi:nil

pFOR XML %2!s! 
Ty '%3!s!' :\ XML }T
TzzMR '%1!s!' Xf0

R '%1!s!' :N sql_variant {|Wُ(WwQ	g XML ggN^\'`:N-N_v FOR XML -N/f
N/ecv0

XMLDATA 
N/ec\R '%1!s!' v{|W f\:N XDR {|W0[N AUTO T RAW !j_9e(u XMLSCHEMA0

R '%1!s!' Qs FOR XML PATH  - (W{US_h_-N
NAQO(u '//' NSMR[T>\v '/'0

%1!s! 
Ty '%2!s!' S+TeHev XML hƋ&{ FOR XML hƋ&{'%3!s!'(0x%4!s!)/fQv,{N*NW[&{0

p[N FOR XML PATH -NN^\'`:N-N_v XML ^RSR'%1!s!' vpenc{|WeHe0

(W FOR XML PATH v XML B\!k~g-NN^\'`:N-N_vR '%1!s!' 
NQs(W
N/fN^\'`:N-N_vT~bXTKNT0

R '%1!s!': (W FOR XML PATH -N
N\_-NvgTNek^(uN XML penc{|Wb CLR {|W0

(W FOR XML PATH -N(uN\R<h_n:N XML YtcNvR+R
T '%1!s!' eHe - [_{:N 'processing-instruction(target)' <h_0

4FOR XML PATH 
N/ecQTgg0

|FOR XML L XML h
TyS+TeHev XML hƋ&{'%1!s!'(0x%2!s!)/f,{N*NQW[&{0

|FOR XML 9h XML h
TyS+TeHev XML hƋ&{'%1!s!'(0x%2!s!)/f,{N*NQW[&{0

lXML gg URI S+TW[&{ '%1!s!'(0x%2!s!)(W XML -N
NAQQsdkW[&{0

LN FOR XML v RAW b PATH !j_AQLh
Ty0

XROOT cNbc[vLh
Ty
NAQ FOR XML cN XMLDATA0

8
NO(u FOR XML c[zzv9hh
Ty0

<
NAQzzv FOR XML vhQTgg URI0

\Lhweu(zzvLh
Ty)N XMLSCHEMA FOR XML cN
N|Q[0

\Lhweu(zzvLh
Ty)
NNN^\'`:N-N_v FOR XML ^RSNwO(u0

xFOR XML 
N/ec CLR {|W   \ CLR {|W>f_lbc:N FOR XML g/ecv{|WKNN0

8
NAQO(u|~OYuv XML gg URI0

'xmlns' (W FOR XML PATH v XML h
Ty-NeHeb(W WITH XMLNAMESPACES N FOR XML NwO(ueeHe0

WITH XMLNAMESPACES Rh
N/ecNN FOR XML R: EXPLICIT !j_NS XMLSCHEMA T XMLDATA cN0

4\Ջ͑e[IN}T
TzzMR '%1!s!'

WITH XMLNAMESPACES P[S-NO(uvMR '%1!s!' S+TeHev XML hƋ&{0'%2!s!'(0x%3!s!)/fQv,{N*NW[&{0

pWITH XMLNAMESPACES -NO(uvMR '%1!s!' /fOYuv
N(u\O(u7b[INMR0

XML }T
TzzMR 'xml' SN URI http://www.w3.org/XML/1998/namespace sQT0dk URI 
NNvQNMRNwO(u0

tFOR XML v ELEMENTS XSINIL 	y
N/ec͑e[IN XML }T
TzzMR 'xsi'0

LWITH XMLNAMESPACES P[S-N
NAQQszz URI0

WITH XMLNAMESPACES -NO(uv URI '%1!s!' eHe0'%2!s!'(0x%3!s!)/fQv,{N*NW[&{0

hWITH XMLNAMESPACES -NO(uv URI *Y0g'Y^/f %1!s! *NW[&{0

PWITH XMLNAMESPACES P[S-N
NAQQszz}T
TzzMR0

\FORXML XMLSCHEMA 
NNggƖT:Nzzv{|WS XML RNwO(u0

'xml' /feHev XML YtcNvh0S\ՋO(u XML YtcNg Qpeg  XML Xf0
N/ec&^ FOR XML v XML Xfg 0

4XML : XML [O_{:Nech0

XML : {|W '%1!s!' v[INeHe0SQL Server S_MR
N/ecO(u{|W:N QName vRh
Nv!j_bg>Neb0

XML : {|W '%1!s!' v[INeHe0SQL Server S_MR
N/ec(WTT{|WvbXT{|W-NSb ID0QName b QName Rh0

PXML : ~b0R͑
Yv^\'` %1!s! 0%2!s! %3!s!

XXML : dk
NNe-N
NAQO(u^\'` %1!s! 0%2!s! %3!s!

PXML : :\_v^\'` %1!s! 0%2!s! %3!s!

4}T
Tzz URI *Y:'%1!s!'0

tXML : dkMOn
NAQ	ge,gp{|W/fO(uNS+TCQ }vQ[b{USQ[[INv0%1!s! %2!s!

lXML : {|W '%1!s!' v[INeHe0SQL Server S_MR
N/ecTT{|WvP6R0

`XML : ](W@b	gQ[!jW-N~b0R͑
YvCQ } %1!s! 0%2!s! %3!s!

\XML : (W~e,gQ[!jW-N~b0RCQ } %1!s! 0%2!s! %3!s!

PXML : ~b
N0RCQ } %1!s! vXf0%2!s! %3!s!

|XML : ~b
N0R{|W %1!s! v{|W[INHQ[IN{|WMb(W{|Wlbc-NO(u0%2!s! %3!s!

0CQ }b^\'`v
Ty*Y:'%1!s!'0

XML : {|Wb!jW~ '%1!s!' vQ[!jW
NfnxُݏSN/UN|P[R_^\~_g0	gsQ~Oo`g SQL Server T:gNfN0

XML : 1uNCQ } %1!s! *g[IN:N nillable b1uN[wQ	gV[<P~_g
N\ xsi:nil n:N "true"0%2!s! %3!s!

XML : CQ } %1!s! 
N	gW[&{bCQ }P[~V:N xsi:nil n:N True0%2!s! %3!s!

XML : CQ } %1!s! v{|W/fbav0[OSBlO(u xsi:type c[^ba{|W0%2!s! %3!s!

{|W '%1!s!' v[INeHe0[N^\'` '%2!s!'
Nc[ use='prohibited'V:N(WW{|W-Nl	gv^v^\'`0

XML : CQ }b^\'` %1!s! ][IN:NV[vCQ }<P_{I{N[IN-Nc[v "fixed" ^\'`v<P0%2!s! %3!s!

DXML : el㉐gMR '%1!s!' v}T
Tzz

HXML : aYCQ }: %1!s!0%2!s! %3!s!

`XML : (WNS+T^\'`vQ[!jW-N~b0Re,g %1!s! 0%2!s! %3!s!

CQ } '%1!s!' v[INeHe0SQL Server S_MR
NAQǏ ALTER XML SCHEMA COLLECTION (Ws	gfbc~-NmRey0

PXML : {US{|W<P %1!s! eHe0%2!s! %3!s!

<XML : {US{|W<P '%1!s!' eHe0

xXML : {|Wb!jW~ '%1!s!' vQ[!jWv XML [OSǏYye_ۏL
N/ec[N0

XXML : xsi:type ^\'` '%1!s!' v QName eHe0

XML : ID ~_ghg1Y%0Ss
T:N %1!s! v^\'`	g͑
Yv ID <P %2!s! 0%3!s! %4!s!

|XML : IDREF ~_ghg1Y%0Ss
T:N '%1!s!' v^\'`_(u
NX[(Wv ID <P '%2!s!'

`CQ }b^\'` '%1!s!' v[INeHe0
NAQ[{|W ID v~bRv<PۏL~_g0

XXML : {US{|Wd\OeHe
NAQT{US{|WceQ0%1!s! %2!s!

dXML : CQ } %1!s! [IN:NbaCQ }Vdkfbc0%2!s! %3!s!

`XML : ID b IDREF ^\'`ǏNAQvg'Y^0%1!s! %2!s!

xXML : \CQ } %1!s! N{|W %2!s! lbc:N{|W %3!s! eHe0%4!s! %5!s!

XML : 	cgqc[v{|W %1!s! <Pvĉ<h_eHe0SVS/f: [^W[&{2N{|WO(uN!j_ebb[nmp{|WO(uNVP6Rbg>N0%2!s! %3!s!

XML : 	cgqc[v{|W %1!s! <Pvĉ<h_eHe0SVS/f: [^W[&{2N{|WO(uN!j_ebb[nmp{|WO(uNVP6Rbg>N0

tXML : CQ } %1!s! /fS+TV[<PvmTQ[Vdk
NSN	gCQ }Q[0%2!s! %3!s!

h(WhQ@\VQ~b0R
T:N '%1!s!' veHe~N0(WhQ@\
NNe-NS[INCQ }0^\'`0{|WT~

`{|W '%1!s!' v{|W[INeHewQ	g
YBgQ[v{|WSNwQ	g
YBgQ[vW{|W>mu

`{|W '%1!s!' v{|W[INeHe0wQ	g{USQ[v{|WSNwQ	g{USQ[vW{|W>mu

l{|W '%1!s!' v{|W[INeHe>mu/f^lvV:N 'final' ^\'`/f[W{|Wc[v

P{|W '%1!s!' v{|W[INeHe'%2!s!' eb
NP6R<Pzz

L(W{|W[IN '%2!s!' -Neb '%1!s!' veb<PeHe

h{|W '%1!s!' v{|W[INeHe'minLength' 
N'YN 'maxLength'

TXML : (WUS*NCQ }
N~b0RNY*N ID ^\'`0%1!s! %2!s!

d{|W '%1!s!' v{|W[INeHe'minLength' 
N'YN 'Length'

d{|W '%1!s!' v{|W[INeHe'Length' 
N'YN 'maxLength'

x{|W '%1!s!' v{|W[INeHe'fractionDigits' 
N'YN 'totalDigits'

{|W '%1!s!' v{|W[INeHe'minInclusive' _{\NI{N 'maxInclusive' N\N 'maxExclusive'

{|W '%1!s!' v{|W[INeHe'minExclusive' _{\NI{N 'maxExclusive' N\N 'maxInclusive'

D{|W '%1!s!' v{|W[INeHe
NAQR_{|W[IN

<~ '%1!s!' v~[INeHe
NAQR_~[IN

H^\'` '%1!s!' v^\'`[INeHe^\'`{|W_{/f{US{|W

d{|W '%1!s!' v{|W[INeHeel\mTeb '%2!s!' ͑e[IN:N
NTv<P0

TCQ }[INeHeCQ } '%1!s!' 
N/fCQ } '%2!s!' v	gHe>mu

{|W '%1!s!' v[INeHe0'all' ~
N\O:NNUOvQN!jW~vP[~b6r~Qs[_{n minOccurs = maxOccurs = 1vQP[CQ }_{n maxOccurs = 1

8[INeHev~~[IN
NwQ	g\O:NT~v!jW~

~N '%1!s!' QNAQvV0'fractionDigits' vg'Y<P/f 10^\peRvg'YMOpe/f 28

\]0R|~[ XML {|WpevP6R0͑epenc^NO(u\v XML {|W0

d[Ndk{|WvCQ }
NAQO(u 'default' T 'fixed' <P: '%1!s!'

x'Default' b 'Fixed' <PkAQv<PAQvg'Y^/f 4000 *NW[&{: '%1!s!'

Peb<PkAQv<PAQvg'Y^/f 4000 *NW[&{:'%1!s!'

{|W '%1!s!' v{|W[INeHe0W{|Wb>mu{|W[N 'mixed' _{wQ	gvT<Pd^	cP6R>mu(Wُy`QN[N>mu{|WY~AQ 'false'0

H{|W '%1!s!' v{|W[INeHe0
YBg{|W
NP6R{US{|W

ID/IDREF `S(uvQX[*YY0\ՋQ\ ID T IDREF ^\'`vpev0͑ecReNNOwQ	g IDREF ^\'`vCQ }Qs(W[N_(uvCQ }KNTُ_NS	g.^R0

d{|W '%1!s!' v{|W[INeHe0l	g{|WSNwQ	gN ID >muvNUO{|WvY*N^\'`0

d{|W '%1!s!' v{|W[INeHe0dk{|WS+TW{|W-N
NAQX[(Wv^\'`'%2!s!'0

{|W '%2!s!' -N^\'` '%1!s!' v͑e[INeHe0_{^\Nُ7hv{|W: [/fW{|W-N[^^\'`v	gHeP6R0

{|W '%2!s!' -N^\'` '%1!s!' v͑e[INeHe0Yg[(WW{|W-N/f_vR(W>mu{|W-N_N_{/f_v0

|{|W '%2!s!' -N^\'` '%1!s!' v͑e[INeHe0Yg(WW{|W-Nybk[R(W>mu{|W-N_N_{ybk[0

h{|W '%2!s!' -N^\'` '%1!s!' v͑e[INeHe0_{V[:NN>mu{|W-Nv<PvT0

h{|W '%2!s!' -N^\'` '%1!s!' v͑e[INeHe0PRibU\v>mu
N͑e[IN^\'`0

dTT{|W '%2!s!' -NvbXT{|W '%1!s!' eHe0TT
NwQ	g
YBgvbXT{|W0

Rh{|W '%1!s!' vy{|WeHe0Rhvy{|W,g
N/fRhN(WdkHr,g-NN ID >muv{|W
NSN(u\Oy{|W0

[{|W '%1!s!' vP6ReHe0SP6R{|WvCQ }
Ty_{NW{|W-N[^CQ }v
TyvTNwQ	gkW{|W-N[^CQ }P6R'`f:_v{|W0

t[{|W '%1!s!' vP6ReHe0NW{|W-Nv[^|P[vkSP6R{|W-Nv|P[
NwQ	gf[vQsV0

[{|W '%1!s!' vP6ReHe0YgW{|W-Nv[^CQ }:N^ nillableRSP6R{|W-NvCQ }
N:N nillable0

l[{|W '%1!s!' vP6ReHe0SP6R{|W-NvCQ }_{V[:NN>mu{|W-Nv[^CQ }vTv<P0

[{|W '%1!s!' vP6ReHe0NW{|W-Nv[^CQ }vkSP6R{|W-NvCQ }
NwQ	gP6R'`f1_v 'block' <P0

l[{|W '%1!s!' vP6ReHe0SP6R{|W-NvCQ }_{(WW{|WvM&{@bAQv}T
TzzKNN-N0

[{|W '%1!s!' vP6ReHe0SP6R{|W-NvM&{_{:NW{|W-N[^M&{v	gHeP[ƖN processContents vP6R'`
Nf1_0

t[{|W '%1!s!' vP6ReHe0SP6R{|W-N!jW~v	gHe;`V_{/fW{|W-NM&{QsVv	gHeP6R0

[{|W '%1!s!' vP6ReHe0'all' |P[S1u 'all'0'element' b 'sequence' P6R0

[{|W '%1!s!' vP6ReHe0'choice' |P[S1u 'element'0'choice' b 'sequence' P6R0

[{|W '%1!s!' vP6ReHe0'sequence' |P[S1u 'element' b 'sequence' P6R0

@[{|W '%1!s!' vP6ReHe0!jW~P6ReHe0

[{|W '%1!s!' vP6ReHe0YgW{|WwQ	gzzQ[R>mu{|W_N_{wQ	gzzQ[Yg>mu{|WwQ	gzzQ[RW{|W_{/fS:Nzzv0

{|W '%1!s!' vQ[!jWS+TwQ	gvT
Ty '%2!s!' T
NT{|W0S:N Null '`b<P~_gv$N*NCQ }0

L[O(u^\'` '%1!s!' v<P~_g_{N[vQXfv<P~_gN0

[{|W '%1!s!' vP6ReHe0SP6R{|W-Nv^\'`M&{_{:NW{|W-N[^^\'`M&{v	gHeP[ƖN processContents vP6R'`
Nf1_0

{|W %1!s! v[INeHe0SQL Server 
NAQQn XML gg{|W "ID" T "IDREF"_N
NAQNُN>muv{|W(u\OgNCQ }v{|Wb(u\O	cibU\>muvW@x0

{|W '%1!s!' v{|W[INeHe0N*N{|W
NTewQ	g 'minInclusive' T 'minExclusive' ebbTewQ	g 'maxInclusive' T 'maxExclusive' eb0

XCQ } '%1!s!' v[INeHe0wQ	gV[<PvCQ }
N_N:N nillable0

h{|W[INeHe: {|WbQ[!jW '%1!s!' *Y
YBg0SQ\g>NpebQ[!jWv'Y\0

dCQ }b^\'` '%1!s!' v[INeHe0dkHr,g
N/ec[ QName {|Wv~Nv<P~_g0

@OPENXML echSgSpevpenc{|W_{:N int0

<OPENXML h_Spevpenc{|W_{:N int0

TOPENXML XPath _{/fW[&{2Npenc{|WY nvarchar0

@S	gN*N OPENXML RSN:N %1!s! {|W0

PN '%1!s!' -NN7hOPENXML 
N/ecN܏zhh"}gg0

Yg(W sp_xml_preparedocument -N:NvQN}T
TzzO(uN 'mp'OPENXML BlXfCQ^\'`}T
Tzz0

OPENXML (WhƋCQ^\'`}T
TzzMReG0R0QNv^v sp_xml_preparedocument S-N Rd}T
TzzSpe0

<OPENXML G0R*gwvCQ^\'` '%1!s!'0

`OPENXML EDGETABLE N XMLTEXT OVERFLOW h_
N|Q[0

pOPENXML SAQ(W sp_xml_preparedocument -NXfN*NCQ^\'`}T
TzzMR0

h	g;mRv(u7bNRMb[	y "text in row" n:N ON vhO(ue,gc0

`Q: e,g{thVel~~YtS_MRS0ЏL DBCC CHECKTABLE0

\penc{|WvOPyϑb'Y\eHe0penc{|W_{:N int b smallint {|W0

LOB penc{|Wpvpenc^ ID %1!s! (u %2!s!i %3!s!)
NX[(W0ُ8^/f1uNSNSpencu
N*gcNvpencvNR@b0ЏL DBCC CHECKTABLE0

DQ: \ՋO(uSe,gcfe LOB penc{|W0

8(WN*NNR-NS	g 1024 *NLQe,gc

penc^ ID %1!s!u %2!s!i %3!s!cS %4!s! eHe0ЏL DBCC CHECKTABLE0

<OPyϑ %1!s! 
N(WS(u LOB pencVQ0

HNh<h<h_pencAm(TDS)S'YW[a(LOB)penceQ0

@\'YW[a(LOB)RM~[]eN/ec[tefbc0

Lck\ՋX LOBOvQǏAQvg'Y'Y\(%1!s! *NW[)0

\text0ntext b image c{|WeHe0_{/f binary(16)0

Ltext0ntext b image c<P %1!s! eHe0

XREADTEXT S-Nc[vOPyϑT^'YN %1!s! v[Epenc^0

Htext0ntext b image c<PNc[vR
TQz0

pT %1!s! Qpe ON NULL textptr (text0ntext b image c)0

xS_O(u UPDATETEXT/WRITETEXT fe/Qe,gRe
N/ec\ LOB [MOhV(u\Oe,gc0

` Rd^ %1!s! 
N(WS(uv text0ntext b image pencVQ0

V:NRck(W1uv^S_gqYtbck(W
Y6R0R^ SQL Server 
gRhVbck\O:NAQ Data Transformation Services (DTS)vS^vNRS^bck1uSfpencUcߍ*@bN
NAQO(u %1!s!0

V:Nck(W(u Data Transformation Services (DTS)
Y6RRbSfpencUcck(Wߍ*R@bN
NAQO(u WRITETEXT S0


Y6Rv LOB pencv^(%1!s!)QNMnvg'Y<P %2!s!0O(uX[PǏz sp_configure :N max text repl size 	y(؞<P:N 65536)XRMnvg'Y<P0Mn<P:N -1 h:yeP6RvQN<Ph:y1upenc{|WeRP6R0

|elO(uX[PǏz sp_createorphan R^vQNd[zSg0Ǐ\vQceQb Rdʑ>e@bR^vNNd[zSg0

,_{(W(u7bNRQR^d[ze,g0

 d_(uv[MO&{eHe0

\elfe1ucENSb"}_{R_(uvg*N text0ntext b image R

,Q:Szz
NelgbLQd\O0

el(W܏z
gRhV '%1!s!' 
NgbLǏzV:N*g\ SQL Server Mn:NAQ܏z0Bl|~{tXT\ SQL Server ͑eMn:NAQ܏z0

(W sys.servers -N~b
N0R
gRhV '%1!s!'0c[v
gRhV
Ty/f&Tcknx0YggbLX[PǏz sp_addlinkedserver N\
gRhVmR0R sys.servers0

Hel(W܏z
gRhV '%2!s!' 
NgbLǏz '%1!s!'0

|cOz^\܏zX[PǏzSpe O~܏z
gRhV '%1!s!' v\Ջ1Y%0nxOSpevpev0z^T@b Ov<Pcknx0

XǏN܏zǏzve<P(%1!s! y)0܏zǏz '%2!s!' ]Sm0

8el(W܏z
gRhV '%1!s!' 
NgbLS0

PelN܏z
gRhV '%2!s!' -N~Ǐz '%1!s!' v~g0

telNc
gRhV %3!s! v OLE DB cS %2!s! S@bvcS( %1!s! )0

\elR^c
gRhV %2!s! v OLE DB cS %1!s! v[O0

delRYSc
gRhV %2!s! v OLE DB cS %1!s! vpencn[a0

elO(u OLE DB cS %1!s! ޏc0Rc
gRhV %2!s! 0Ndkc
gRhVvsQTvޏcSpeb{vU_Qnc0

`elO(uc
gRhV %2!s! v OLE DB cS %1!s! R^S[a0

telSb_egc
gRhV %3!s! v OLE DB cS %2!s! vh %1!s! 0%4!s!

|elNc
gRhV %2!s! v OLE DB cS %1!s! SO݋vpencn0勿cS_{/ecdkd\O0

xV:N OLE DB cS '%1!s!' Mn:N(WUS~zUSCQ!j_NЏL@bN勿cSel(uNR^_g0

elSc
gRhV "%2!s!" v OLE DB cS "%1!s!" /ecvggLƖvƖT0勿cS/ec勥cSFOO(u勥cSeԏVN1Y%Nx0

elSc
gRhV "%3!s!" v OLE DB cS "%2!s!" vggLƖ "%1!s!"0勿cS/ec勥cSFOO(u勥cSeԏVN1Y%Nx0

[c
gRhV "%2!s!" v OLE DB cS "%1!s!" vggbvU_vO(ueHe0cON1uVRgbv
TyFOcSv^*g>f:y_vcSegO(uvU_bgg0

\:Nc
gRhV "%2!s!" vcS "%1!s!" c[NeHevggbvU_0

c
gRhV "%2!s!" v OLE DB cS "%1!s!" 
NS+Th "%3!s!"0h
NX[(WbS_MR(u7bl	ghvCgP0

|c
gRhV "%2!s!" v OLE DB cS "%1!s!" S+TY*NN
Ty "%3!s!" 9SMvh0

el\P[h
T(ggbvU_)(uNc
gRhV "%2!s!" v OLE DB cS "%1!s!"V:N勿cS*g[s@bvR0

hc
gRhV "%2!s!" v OLE DB cS "%1!s!"ԏVNeHevgg[IN0

|c
gRhV "%2!s!" v OLE DB cS "%1!s!" ԏVNh "%3!s!" veHeR[IN0

c
gRhV "%2!s!" v OLE DB cS "%1!s!" ԏVN "%3!s!" "}_ "%4!s!"vQ-N	g
NcknxvfN~{^S %5!s!0

|el[c
gRhV "%3!s!" v OLE DB cS "%2!s!" gbLg"%1!s!"0%4!s!

QY[c
gRhV "%3!s!" v OLE DB cS "%2!s!" gbLg"%1!s!"eQ0%4!s!

hTc
gRhV "%2!s!" v OLE DB cS "%1!s!" cOSpeOo`e1Y%0

hTc
gRhV "%2!s!" v OLE DB cS "%1!s!" cNg⋇e,geQ0

lO(uc
gRhV "%2!s!" v OLE DB cS "%1!s!" nSpe^\'`e1Y%0

hR^_g-N
NAQ[a>f:ywQ	g CLR {|WvR0O(u Og⋿܏z[a '%1!s!'0

`Nc
gRhV %2!s! v OLE DB cS %1!s! h"}g⋇e,geQ0

d\SpeOo`h"}0Rc
gRhV %2!s! v OLE DB cS %1!s! eQ0

\elNc
gRhV "%2!s!" v OLE DB cS"%1!s!"cSL0

delʑ>eegc
gRhV "%2!s!" v OLE DB cS "%1!s!" vL0

xel͑ekbcegc
gRhV "%2!s!" v OLE DB cS "%1!s!" v~gƖ0%3!s!

helO(ufN~{Nc
gRhV "%2!s!" v OLE DB cS "%1!s!" cSL0

c
gRhV '%2!s!' v OLE DB cS '%1!s!' ԏVN[R '%3!s!.%4!s!' eHevpenc0

helR^c
gRhV "%2!s!" v OLE DB cS "%1!s!" vRS<PQpe0

elNc
gRhV "%4!s!" v OLE DB cS "%3!s!" SR "%1!s!.%2!s!" vS_MRL<P0%5!s!

egc
gRhV "%4!s!" v OLE DB cS "%3!s!" vR "%1!s!.%2!s!" ԏVNaYv NULL <P0dkR
N:N NULL0

c
gRhV "%2!s!" v OLE DB cS "%1!s!" el %3!s! h "%4!s!"0%5!s!

1uNR "%5!s!"c
gRhV "%2!s!" v OLE DB cS "%1!s!" el %3!s! h "%4!s!"0%6!s!

c
gRhV "%2!s!" v OLE DB cS "%1!s!" elNh "%3!s!"  Rdpenc0%4!s!

pelNc
gRhV "%2!s!" v OLE DB cS "%1!s!" SLvpenc0%3!s!

c
gRhV '%2!s!' v OLE DB cS '%1!s!' ԏVvpencNR '%3!s!.%4!s!' @bvpenc^
N9SM0@bv(g'Y)penc^:N %5!s!FOԏVvpenc^:N %6!s!0

c
gRhV "%2!s!" v OLE DB cS "%1!s!" elnh "%3!s!" vV0%4!s!0NdkvSSVgw~vmo`0

1uNR "%4!s!"c
gRhV "%2!s!" v OLE DB cS"%1!s!"elnh"%3!s!"vV0%5!s!

`elNc
gRhV "%2!s!" v OLE DB cS"%1!s!"SROo`0

c
gRhV "%2!s!" v OLE DB cS "%1!s!" el:N[a "%3!s!" vN*NbY*NR f\^S0

c
gRhV "%2!s!" v OLE DB cS "%1!s!" cON
NNvCQpenc0[a "%3!s!" :\@bvR "%4!s!"0

c
gRhV "%2!s!" v OLE DB cS "%1!s!" cON
NNvCQpenc0(WgbLǏz-NcONYYOvNRFO(Wыev^*gSsR0

c
gRhV "%2!s!" v OLE DB cS "%1!s!" :NR "%3!s!" cONeHevCQpenc0%4!s!

|c
gRhV "%2!s!" v OLE DB cS "%1!s!" :NRcOvCQpenc
NN0gbLef9eN
Ty0

c
gRhV "%2!s!" v OLE DB cS "%1!s!" :NRcOvCQpenc
NN0[a "%5!s!" vR "%3!s!" (ыe^S:N %4!s!)(Wыe	g %7!s! v "%6!s!"FO(WЏLe	g %8!s!0

elYt[a "%1!s!"0c
gRhV "%3!s!" v OLE DB cS "%2!s!" c:y[al	gRbS_MR(u7bl	g[avCgP0

elgbLg0c
gRhV "%2!s!" v OLE DB cS "%1!s!" *gcOS_vcSN text0ntext b image R "%3!s!.%4!s!"0

c
gRhV "%2!s!" v OLE DB cS "%1!s!" bJTh "%5!s!" vggHr,g(Wыe("%3!s!")TЏLe("%4!s!")KNSuSS0

elNc
gRhV "%2!s!" v OLE DB cS "%1!s!" Sh "%3!s!" vR "%4!s!" vX[P[av^0

elNc
gRhV "%2!s!" v OLE DB cS "%1!s!" Sh "%3!s!" vR "%4!s!" vX[P[a0

c
gRhV "%2!s!" v OLE DB cS "%1!s!" bJTh "%3!s!" vR "%4!s!" (WЏLewQ	g
NTvCQpenc0

telNc
gRhV "%2!s!" v OLE DB cS "%1!s!" SRLƖvS	CQpencR0

delNc
gRhV "%2!s!" v OLE DB cS "%1!s!" SRLƖ0

c
gRhV "%2!s!" v OLE DB cS "%1!s!" /ecR~c^ĉRFO(WЏLeelcOCQpencR "%3!s!"0

c
gRhV "%2!s!" v OLE DB cS "%1!s!" /ecR~c^ĉRFOel:NR "%3!s!" cOc^ĉRpenc0

c
gRhV '%2!s!' v OLE DB cS '%1!s!' cONeHevc^ĉR0LCID = %3!s!Compflags = %4!s!SortOrder ='%5!s!'0

|el:Nc
gRhV "%2!s!" v OLE DB cS "%1!s!" vg⋾nN*NbY*N^\'`0%3!s!

OLE DB cS '%2!s!' vc
gRhV '%1!s!' -Nv
gRhV	y 'c^ĉR
Ty' wQ	g SQL Server 
N/ecvc^ĉR id %3!s!0

delNc
gRhV "%2!s!" v OLE DB cS "%1!s!" S^\'`0

del:Nc
gRhV "%2!s!" v OLE DB cS"%1!s!"nRYS^\'`0

hel:Nc
gRhV "%2!s!" v OLE DB cS "%1!s!" nO݋^\'`0

elSb_egc
gRhV "%4!s!" v OLE DB cS "%3!s!" vh "%2!s!" 
Nv"}_ "%1!s!"0%5!s!

(*g:_6Rdkg⋄v܏zTcc:y0

(elc[܏zpencnv"}_c:y0

4(W
gRhVKNv܏z(u-N
NAQh<PSpe0

elgbLBlvd\OV:Nc
gRhV "%2!s!" v OLE DB cS "%1!s!" 
N/ec@bvNRcS0

|elgbLd\OV:Nc
gRhV "%2!s!" v OLE DB cS "%1!s!" el/TRR^_NR0

del/TRc
gRhV "%2!s!" v OLE DB cS "%1!s!" vNR0

xc
gRhV "%2!s!" v OLE DB cS "%1!s!" (W-NbkS_MRNReb 0x%3!s!0

hc
gRhV "%2!s!" v OLE DB cS "%1!s!" (WcNS_MRNReb0

el/TRc
gRhV "%2!s!" v OLE DB cS "%1!s!" vL]WYNR01uN XACT_ABORT 	y]n:N OFFVdk_{O(uL]WYNR0

܏zg⋄vԏV<PbQSpe
N/ec varchar(max)0nvarchar(max)0varbinary(max) T'YW CLR {|Wpenc{|W0

܏zQpeԏVN
N/ecv varchar(max)0nvarchar(max)0varbinary(max) b'YW CLR {|W<P0

dc
gRhV "%2!s!" v OLE DB cS "%1!s!" b0%3!s!

TOLE DB cS "%1!s!" ԏVveW[MR/TW[&{2NeHe0

<\*glQ OLE DB cS "%1!s!"0

$
gRhVelň} DCOM0

_{|g⋁Bl:Nޏcn ANSI_NULLS T ANSI_WARNINGS 	y0ُ\nxOgINN0/T(uُN	y6qT͑eSQg0

elO(uƖb{vU_
T/TRR^_gV:N(u7b/fO(u SQL Server N{vU_v0(WޏcW[&{2N-NcO܏z
gRhV{vU_(u7b ID T[x0

,!jbv[hQ
NNe
NAQ܏z0

@*g\
gRhV '%1!s!' Mn:N(uN %2!s!0

lc
gRhV"%2!s!"v OLE DB cS "%1!s!" ԏVNmo` "%3!s!"0

elޏc0Rc
gRhV '%1!s!' (OLE DB cS'%2!s!')0/T(uYXbbO(uS_MR(u7bv܏z SQL Server {vU_
T0

HSpepeveHe0LƖ '%1!s!'  %2!s! *NSpe0

l]b~[ OLE DB cS '%1!s!' vsS-^0_{Ǐc
gRhVegdkcS0

8[܏z
gRhVvmb~V:N
NX[(W{vU_ f\0

`Yg܏zhvg-N	g WHERE P[SR
N/ec GROUP BY ALL d\O0

p1uNcOz^@b(uvX[PcStext0image b ntext RV:N*Y'YelS0R܏zpencn0

H`'`gg0c
gRhVggHr,g]f9e0͑eЏLg0

8NRy~+R "%1!s!" 
N/ec܏z0

c
gRhV "%2!s!" v OLE DB cS "%1!s!" ԏVN[h "%3!s!" eHev"}_[IN0

'%2!s!' c
gRhVv '%1!s!' OLE DB cSԏVN[ '%3!s!' heHev CLR {|W[IN0

`
N/ec\ۏzY OLE DB cS "%1!s!" (uN SQL Server0

,el Rd OLE DB Spe^\'`0

D(W~z!j_N
N/ec_{|g⋌T OLEDB cSvO(u0

c
gRhV "%2!s!" v OLE DB cS "%1!s!" ԏVNW[&{2NR "%3!s!.%4!s!" vaY NULL c0  

gYthVelubg⋡RV:N[hbƉV %1!s! v FORCESEEK b FORCESCAN c:y
N(uN܏zpencn0 RdُNc:y6qT͑ecNg0

H(Wl	g f\!jb{vU_
Tv`QN
N(W!jb!j_NO(uc
gRhV0

t
N(W 64 MO SQL Server 
N(Wۏz-NR} 32 MO OLE DB cS %1!s! 0

xel[ %1!s!'%2!s!' O(u CONTAINS b FREETEXT ͋V:N[*g6RhQe"}_0

$1uNehQed\O1Y%0

X~b
N0Rpenc^ ID %1!s!0hb"}_ƉV ID %2!s! vhQe"}_0

N '%4!s!' :Nd"}agN(WhQevU_ '%1!s!' -Nd"}penc^ ID %2!s!0hb"}_ƉV ID %3!s!1Y%~g*gw(0x%5!s!)0

D"%2!s!" gQs*gwvhQe(0x%1!s!)0

0*g[ňhQed"}belR}gNhQe~N0

0b~ "%1!s!"b_eHe0

del Rd"}_ '%1!s!'V:N"}_:_6RO(uhb"}_ƉV '%2!s!' vhQe.0

Helf9eb RdR '%1!s!'V:N[/f:NhQed"}/T(uv0

|CONTAINS b FREETEXT ͋S(WN*Nhb"}_ƉV
Nd\O0(uh
Tb"}_ƉV
TP[ * vO(u0

l	g:NS_MRpenc^/T(uhQed"}0O(u sp_fulltext_database eg/T(upenc^vhQed"}0
NQcPO(uy(uT/T(upenc^vhQed"}R0f9e`v^(uz^0

Lg*g_(uhQe"}_hb"}_ƉVb(u7bl	ggbLdkd\OvCgP0 

,gbLhQeg1Y%0"%1!s!"

8hQed"}.Tpenc{|W %1!s! vlbc1Y%0

8(W HAVING P[S-N[hQe͋vO(ueHe0

Dxvzz
Nel:NhQevU_ "%1!s!" [bdkd\O0

\hQevU_ '%1!s!' YN
NSO(uvr`0 RddkhQevU_6qT͑eR^[0

@hQehbhQe"}_ƉV(WvQhQe"}_R-N	gY*N LCID0

PSpe top_n_by_rank ('%1!s!')_{'YNbI{N0

hel(WvU_ "%1!s!" -N:NƖ
gRhVR^hQevU_0SO(u
gRhVƖ~-Nvxv
NvvU_0

DelSb_bghQe؞_lQhy0hQe؞vU__eHe0

T(WhQed"}agN '%2!s!' Qv '%1!s!' DяX[(Wl0

<Cg͑Spev<P_{NN 0.0 0R 1.0 KN0

dpenc^ '%2!s!' Q
NX[(WhQevU_ '%1!s!'b(u7bl	ggbLdkd\OvCgP0

Ldkpenc^-N]X[(W
T:N '%1!s!' vhQevU_0O(uvQN
Ty0

\*gRYShQe,rQ{thV0,rQ{thV[hQRYSKNMR/TRv@b	g,rQd\O͑e/TR0͑e/TR SQL Server6qT͑Ջ}TN0`؏^gwe_~ckSO[,rQ{thVQv@b	g0

(hQe͋/f Null b:Nzz0

hhQe͋_(uvReg$N*N
NTvhb"}_ƉV '%1!s!'T '%2!s!'ُ/f
NAQv0

<]:Nhb"}_ƉV '%1!s!' R^NhQe"}_0

'%1!s!' 
N/fS:_6RO(uhQed"}.v	gHe"}_0hQed"}._{/f/UNv0
NS:N Null vUSR"}_v^N"}_
N/f1:gv
N/f(W
Nnx[vb
N|nxv^cENS{R
N[INvl	g[{	hVNg'Y'Y\:N %2!s! *NW[0:NhQe.	bvQN"}_0

<elShb"}_ƉV '%1!s!' vkXEQr`0

pTYPE COLUMN 	y_{O(u{|W:N image b varbinary(max) vRc[0

\elkXEQhb"}_ƉV '%1!s!' vhQe"}_V:Npenc^YNUS(u7b!j_0

Thb"}_ƉV '%1!s!' l	ghQe"}_b(u7bl	ggbLdkd\OvCgP0

\el:Nhb"}_ƉV '%1!s!' o;mhQed"}V:Nl	g:NhQed"}/T(uNUOR0

LgbLdkd\OMR_{[hb"}_ƉV '%1!s!' o;mhQed"}0

T/T(uf9eߍ*e
N^O(u	y 'WITH NO POPULATION'0

L7Ref9eMR_{[hb"}_ƉV '%1!s!' /TRhQef9eߍ*0

t_{[hb"}_ƉV '%1!s!' gbL[hQ,rQ0
N!k"}_[hQkXEQNeg]mRb RdNNNq_T"}_vR0

$(u7bl	ggbLdkd\OvCgP0

@el RdhQevU_ '%1!s!'V:N[+T	ghQe"}_0

R '%1!s!' 
N(uNhQed"}V:NR
N/fWNW[&{vR0XML R0image b varbinary(max) {|WvR0

|R '%1!s!' 
N(u\O image RvhQe{|WR0[_{/f'Y\\NI{N %2!s! *NW[&{vWNW[&{vR0

P1uNc[N͑
YvR '%1!s!'el[hb"}_ƉVR^hQe"}_0

0R "%1!s!" *g6RhQe"}_0

TNNW[&{2N*g(W syslanguages -N[IN:N+R
T: %1!s!0

DR "%1!s!" vhQe"}_
N/fhQed"}/ecv0

4؞vhQe"}_
N/fhQed"}/ecv0

:Nhb"}_ƉV '%1!s!'0penc^ '%2!s!' (hb"}_ƉV ID'%3!s!'penc^ ID'%4!s!')ۏLhQe"}_kXEQeG0R0	gsQ~Oo`ShQe,rQe_0

,gbLhQed\O1Y%0'%1!s!'

,1uNpenc^/fSvhQed\O1Y%0

b~hQee__0penc^ '%1!s!'0vU_ '%2!s!' (penc^ ID'%3!s!'vU_ ID'%4!s!')vhQee_U_]y(u0

HhQevU__ '%1!s!'QN %2!s! *NW[&{vP6R0

(hQeRYSelR^QX[RMhV0

0elf\PvU_NۏLYN0]-NbkYN0

\c[NeHev:SWn ID0nxO:SWn ID cknxv^Nv^vDn][ň0

@el(WhQed"}g-NO(u GROUP BY ALL0

x
NAQ[ image T varbinary(max) {|WKNYvR{|WO(u TYPE COLUMN 	y0

<[INR:SQpee
NAQO(uzzvR:SQpe{|WSpeRh0

<elO(uY*NSpe{|WR^ RANGE R:SQpe0

0{|W '%1!s!' [dkd\OeHe0

Pel\^S %1!s! Yc[vV<P{|W_lbc:NR:SQpeSpe{|W0

@N*NbY*NR:SeHhck(WO(uR:SQpe '%1!s!'0

`vsQTvR:SQpe '%1!s!' ubvR:SYNeHh '%2!s!' -Nc0RveN~0

tR:SQpeLu<PRh-N
NAQ	g͑
YvVLu<P0^S:N %1!s! T %2!s! vR:SLu<P/fvI{v0

h:Nhb\:NvQN*NR:S(Ygh]R:S)Y!kc[N DATA_COMPRESSION 	y0

:\R:SV<P0

$~b
N0Rc[vR:SV<P0

LelR^wQ	gR:SvR:SQpe_Nel\R:SQpef9e:NwQ	gR:S0

HS_MRck(WO(uR:SeHh "%1!s!" [N*NbY*NhۏLR:S0

(el:NT^R:Sc[R:SV<P0

XCREATE/ALTER R:SQpe1Y%V:NgYSR^ %1!s! *NR:S0

d\V<Plbc:NR:SQpeSpe{|We*beNpenc0^S:N %1!s! vV<PۏLpenc*be0

pR:SQpeLu<PRh-N
NAQ	g͑
YvVLu<P0Lu<PRhv^S %1!s! Y]X[(WmRvLu<P0

p:N %2!s!'%3!s!' c[NeHevR:SS %1!s!R:SS^NN 1 T %4!s! KN0

TR^R:SeHheSc[N*NeN~O(u	y ALL SNc[@b	geN~0

h{RYg*gcENSR
N(u\OR:S.0h '%2!s!' -NvR:S.R'%1!s!'*gcENS0

f9eR:SQpeS1Y%0elǏf9eR:SQpe '%2!s!' [h '%1!s!' ͑eR:SV:NhvZƖ"}_ '%3!s!' ]y(u0

|R:SOncR '%1!s!' vpenc{|W %2!s! NR:SQpe '%3!s!' vSpepenc{|W %4!s! 
NT0

hR:SOncR '%1!s!' vc^ĉRNR:SQpe '%2!s!' -Nv^Spevc^ĉR
N9SM0

LdkR:SVeHe: %1!s! 0R %2!s!0NP
N_'YN
NP0

hel(W %1!s! %2!s! S-Nc[R:SSV:N %3!s! '%4!s!' *gR:S0

lAlter %1!s! S1Y%V:N %3!s! '%4!s!' -N
NX[(WR:SS %2!s!0

tel(W Alter %1!s! S-Nc[R:SSN͑eubb͑e~~ %2!s! '%3!s!' vR:S0

S_h '%1!s!' l	gNUO8^ĉ"}_eel(W Alter "}_S-NO(usQ.W[ ALL c[R:SSN͑eubhvR:S0

l'%1!s!' S1Y%0%2!s!'%3!s!' ]R:SFO %4!s!'%5!s!' *gR:S0

el(W Alter %1!s! S-Nc[R:SSN͑eubb͑e~~ %2!s! '%3!s!' vR:SV:N %4!s! *gR:S0

S(W SQL Server Enterprise Edition -NR^R:SQpe0S	g SQL Server Enterprise Edition /ecR:S0

\eN~ %1!s! NR:SeHh %2!s! -Nv,{N*NeN~^\N
NTveN~{|W

|el:N[a '%1!s!' /T(uS)0S	g SQL Server Enterprise Edition /ecS)0

(*gc[@bvSpe %1!s!0

DSOAP (u
N/ecԏV{|W:N "%1!s!" vQpe0

8%2!s! S-N
NO(uP[S %1!s!0

8%1!s! T %2!s! 
NqQNTN<P0

Spe SITE 
NNeHh 'http://' :NMR0[ SITE 	gHev<PSb {'*' | '+' | 'site_name'}0

\zp '%1!s!' c[v URL ]lQ:Nc6eBlb]OYuOvQN
gRO(u0

HՋVlQzp '%2!s!' eQ('0x%1!s!')0

D<P '%1!s!' 
N(W '%2!s!' SpevVQ0

8SOAP 
N/ec COMPUTE BY g0

XSpe PATH _{Nĉb__cO0ScSvN*N PATH :N'%1!s!'0

,c[N͑
YvSpe '%1!s!'0

LSpe "%1!s!" v Base64 xveQpenc<h_
Ncknx0

<BlQNQP6R0{SBlbQ\vQ'Y\0

\c[ SOAP el[a '%1!s!' e_{O(u1u	NRgbv[hQP[v
Ty0

\
NAQO(uN '%1!s!' _4Yv SOAP }T
TzzV:N[NOYu:N|~(u
T0

(W SOAP Blv "%3!s!" CQ }(MON "%4!s!" }T
Tzz)QSsaYv XML p"%1!s!" (MON}T
Tzz"%2!s!")0

SOAP Blv"%3!s!"CQ }(MON"%4!s!"}T
Tzz)Q^	g"%1!s!"XML CQ }(MON "%2!s!" }T
Tzz)0

d%1!s!XML CQ }(MON "%2!s!" }T
Tzz)^:N SOAP BlvgvB\p0

pSOAP Blv "%1!s!" CQ }(MON "%2!s!" }T
Tzz)-N^	g SOAP elCQ }0

p(W SOAP Blv "%1!s!" CQ }(MON "%2!s!" }T
Tzz)-NSsNaYvW[&{penc0

<(u7bl	gOYuTdOYu HTTP }T
TzzvCgP0

PdkHr,gd\O|~
N/ecS0(W_-N~b
N0R Httpapi.dll0

hdkHr,gd\O|~
N/ecS0(W Httpapi.dll -N~b
N0RQpeeQSp '%1!s!'0

,1uNQsaYel[bd\O0

8]OYudk HTTP }T
Tzz(%1!s!)0

8*gOYudk HTTP }T
Tzz(%1!s!)0

X HTTP }T
Tzz(%1!s!)v<h_eHe0Nĉb__c[}T
Tzz0

zp '%1!s!' vMn
N[hQ]y(u0	gsQ~Oo`\ՋO(u ALTER ENDPOINT S/TRzp0

NQ~SeQAmeQ0ǏNN*NBl-NAQvg'YQ~pencSpe0\ՋO(u'Y[ϑceQXRQ~pencS'Y\bQ\Blv'Y\0O݋\~bk0

(WSpe '%1!s!' -NSsN XML pencFOSpe
N/f XML Spe0[dkSpe-N@b	geHev XML W[&{pencۏL[SOSbN<h_ XSD:anyType b sqltypes:xml  OSpe0

L:NSpe "%1!s!" c[NeHeb
N/ecv localeId0

T:NSpe "%1!s!" c[NeHev sqlCompareOptions0

 SQL Server 
gR^7bl	gCgPlQcOvzp '%1!s!' v URL0HQO(u sp_reserve_http_namespace >f_OYu URL }T
Tzz6qTQ!k\ՋlQdk URL0

p_{[Spe "%3!s!" v %2!s! CQ }c[ %1!s! ^\'`V:N[v{|W:N %4!s!0

Spe "%1!s!": Yg %2!s! ^\'`Qs(W{|W:N "%3!s!" vSpe<Pp(MON}T
Tzz"%4!s!")
N[_{cT CLR {|W0

hc[:N_v URL ("%1!s!")v<h_
N/f~[<h_[_{N "%2!s!" _4Y0

<:N "%1!s!" Spec[v URL <PǏ0

(S HTTP eQAm1Y%0

@XML Spe
N/ec^ Unicode CQ }b^\'`<P0

Spe "%1!s!" : YgQpebǏzSpev<h_
NcknxbO(uN
NcPO(uv
TyRelǏ,g:g SOAP Spe0SechNNcknxvSpe}T
TĉR0

SOAP Blv "%3!s!" CQ }(MON"%4!s!"}T
Tzz)Qv "%1!s!" XML CQ }(MON "%2!s!" }T
Tzz)S+TeHevNۏ6R{|W0

pSpe "%1!s!": el(W "%2!s!" p(MON}T
Tzz"%3!s!")
Nc[Spec^ĉR0

elǏ ALTER ENDPOINT Sf9ezpv ObQ[0O(u DROP ENDPOINT6qTgbL CREATE ENDPOINT SegۏLُNf9e0

D"%1!s!" zpS/f "FOR %2!s!" {|W0

wQ	g@bBlv{|Wvzp]X[(W0N/ecN*NwQ	gdk{|Wvzp0O(u ALTER ENDPOINT Sb[s	gzpO(u DROP S6qTgbL CREATE ENDPOINT S0

Tzp*gf9e0ALTER ENDPOINT S*gS+TNUOO9ebfev<P0

|CREATE/ALTER ENDPOINT 
N(uNfewQ	gdkOo`vzp0N(u{tXTޏczp:NOYuzpelfe0

TWeb 
gRc(WSDL)ub1Y%V:N|~elgzpvCQpenc0

hS	g(W SOAP Body pQMbAQO(u'YN 4000 *NW[&{v XML ^\'`TCQ }<P0

X:NSpe "%1!s!" c[NeHev sqlCollationVersion0

D:NSpe "%1!s!" c[NeHev sqlSortId0

\zp
T '%1!s!' OYuO SQL O(u0zp
T
NN '%2!s!' _4Y0

4dk{|Wzp
N/ec AFFINITY P[S0

4P[S "%1!s!" [dkzp{|WeHe0

`"%1!s!" 
N/fǏz "%2!s!" vSpeb(WcOSpeeO(uvz^
N[0

zp "%1!s!" /fQnzpel Rd0O(uOSMn]wQ[ Transact-SQL zpgbL ADD b DROP S0

wQ	gc[~[vzp]X[(W0N*Nyr[~[N/ecN*Nzp0O(u ALTER ENDPOINT Sb[s	gzpO(u DROP S6qTgbL CREATE ENDPOINT S0

(W SOAP Blv "%1!s!" CQ }(MON "%2!s!" }T
Tzz)vW[&{penc-NSsNaYv XML g 0

\dk SQL Server Hr,g
N/ecdk "%1!s! ENDPOINT" S0

BlNSpe '%1!s!' v OUTPUTFO WEBMETHOD 
N/ec[N FORMAT=NONE NwO(u0

X(u7b[INvQpe
NN FORMAT=NONE Nw(uN WEBMETHOD0

Nh<h<h_pencAm(TDS)OSSuQz0ُ_S/f1udkNRvMRN*N_8^ bv0NRv
NN*N_8^:N %1!s!%N͑'` %2!s!0W@W 0x%3!s!0\~bkdkޏc0

(Wۏz ID %2!s! ybYt ID %3!s! T[7bzSpenceQsQ~ 0x%1!s!0dkg8^vSV/f[7bz*gS
gRhVvte*NT^1\e_Nޏc0\~bkdkޏc0

(WT[7bzSpence'YW[avSd\O1Y%0dkg8^vSV/f^(uz^ЏL(W READ UNCOMMITTED y~+R0\~bkdkޏc0

L
N/ecc[v IPv6 0W@W0N/ecO,TwQ	gxQWvpe<Pb__v0W@W0

|
N/ecc[v IPv6 0W@W0
gRhVS*gMn:NAQO(u IPv6 ޏcb0W@Wv IPv6 <h_elƋ+R0

Blv SOAP h4YQN:Ndkzpnv'Y\P6R0zp@b	gSNǏ ALTER ENDPOINT XRُNP6R<P0

ՋVlQzp '%1!s!' eQ0CREATE ENDPOINT S-Nc[vN*NbY*NzSS]~[0RvQNۏz0O(uSNzS͑ՋSbO(u netstat g~bS_MRO(uzSv^(uz^v^㉳Q勲Qz0

<
NAQ(W SOAP BlQS+TQP[Ɩ DTD0

Spe '%1!s!': X[(W
N|Q[v XML ^\'`0'%2!s!' ^\'`T '%3!s!' ^\'`
NTeQs(W{|W:N '%4!s!' vSpe<Pp((W}T
Tzz'%5!s!'-N)
N0

t\*g[CQpenc-N~b0Rvzp '%1!s!' /TRO,T0(WdkHr,gv SQL Server 
Ny(uNzpd\O0

HS	g|~{tXTMb(Wzp
Nc[ꁚ[INv WSDL X[PǏz0

SOAP 
N/ecRbSpe '%1!s!' @bO(uvpenc{|W0SOAP N/ec SQL Server 2005 bfNOHr,g-N/ecvpenc{|W0

SOAP 
N/ecԏV<P@bO(uvpenc{|W0SOAP N/ec SQL Server 2005 bfNOHr,g-N/ecvpenc{|W0

H*gYtO
YS0S_penc^YN'}%`!j_Ne
N/ecdk~+RvO
Y0

h: (W[a ID %4!s!"}_ ID %5!s!R:S ID %6!s!R ID %7!s! v FILESTREAM vU_ ID %2!s![hV ID %3!s! -NSsd[zeN %1!s! 0

h: (W[a ID %5!s!"}_ ID %6!s!R:S ID %7!s!u ID %8!s!i ID %9!s! -N~b
N0RR ID %2!s! (RvU_ ID %3!s![hV ID %4!s!)v FILESTREAM eN %1!s! 0

lpenc^: vU_ %1!s! 
N/f[hV ID %2!s! -Nv	gHe FILESTREAM vU_0

lpenc^: eN %1!s! 
N/f[hV ID %2!s! -Nv	gHe FILESTREAM eN0

h: LƖvU_ ID %2!s! -NvvU_ %1!s! 
N/f[hV ID %3!s! -Nv	gHe FILESTREAM vU_0

h: LƖvU_ ID %2!s! -NveN %1!s! 
N/f[hV ID %3!s! -Nv	gHe FILESTREAM eN0

0'}%`!j_O
Y1Y%0`_{NYN-N؏S0

4*gYtO
YS0penc^YNUS(u7b!j_N0

,*gYtO
YS0penc^
N/f_gq0

***************************************************************

hgS]-Nbk01uNelR^penc^_gqNel[penc^bhVdkelhgpenc^0	gsQUOeQsdkL:NNS	gTN㉳Qelv~Oo`ST:gNfN0	gsQ~Oo`SNMRv0

elR^penc^_gqNۏL(W~hg0SMRN*Nmo`]~QSVbg*NW@xwS
N/eczueNbY(uAm0\ՋO(ur`SegЏLy~hg0

8CHECK S]-Nbk0penc^S+T^ߏvNR0

8_{:Ndk DBCC }TNNpenc^-N Rd\P0

\penc^: SsgR:S	g$N*N FILESTREAM vU_ ID %1!s!0 

h: [a ID %2!s!"}_ ID %3!s!R:S ID %4!s! v FILESTREAM vU_ ID %1!s! MONeN~ %5!s! -NFOvU_^MONeN~ %6!s! -N0

lh: X[(WR:Sv FILESTREAM vU_ ID %1!s!FOpenc^-N
NX[(Wv^vR:S0

DBCC CHECK el(Wpenc^ %1!s! 
N~~V:Npenc^/fRoR,gv^Nb_gqR^1Y%bc[N WITH TABLOCK 	y0el:N DBCC CHECK (ucN[RoR,gpenc^0(WKNMRv-NS]cONSV0

h: X[(W[a ID %2!s!"}_ ID %3!s!R:S ID %4!s! vRv FILESTREAM vU_ ID %1!s!FOR:S-N
NX[(WR0

h: X[(W[a ID %3!s!"}_ ID %4!s!R:S ID %5!s! vR ID %2!s! v FILESTREAM vU_ ID %1!s!FOR
N/f FILESTREAM R0

h: [a ID %1!s!"}_ ID %2!s!R:S ID %3!s! Yt(WRvU_ %5!s![hV ID %6!s! (R ID %7!s!)-NSs$N*N͑
YveN
T %4!s! 0 

@elRypenc^ '%1!s!'V:Npenc^
NX[(W0

TelRy|~penc^ master0model0msdb T tempdb0

h: [a ID %1!s!"}_ ID %2!s!R:S ID %3!s! Yt(WR ID %5!s! (RvU_ %6!s![hV ID %7!s!)-NSs$N*N͑
YveN
T %4!s! 0

0c[v SPID %1!s! eHe0

8h: (W[hV ID %4!s! vRvU_ ID %3!s! -N~b0RNR ID %2!s! v FILESTREAM eN %1!s! FO勇eN^MON[a ID %6!s!"}_ ID %7!s!R:S ID %8!s!u ID %9!s!i ID %10!s! v[hV ID %5!s! -N0

4c[v SPID 
NYteQ/QpencAm0

\c[v
gRhVۏzhƋ&{(SPID) %1!s! bybYt ID %2!s! eHe0

[a ID %1!s!"}_ ID %2!s!R:S ID %3!s!RMUSCQ ID %4!s! ({|W:N %5!s!)u ID %6!s!L ID %7!s!0R %8!s! /fwQ	g NULL <PT^penc^v var R

4c[v BATCHID %1!s! eHe0

tpenc^: eN %1!s! 
N/f[hV ID %2!s! -Nv	gHe FILESTREAM LOG eN0

h: 1uNeHevRM(IAM)uelhg[a ID %1!s!"}_ ID %2!s!R:S ID %3!s!RMUSCQ ID %4!s! ({|W:N %5!s!)0

(l	gYNSb_r`v;mRNR0

d(u7b '%1!s!' l	gЏLpenc^ '%3!s!' v DBCC %2!s! vCgP0

|~hhg: [a ID %1!s!0u %2!s! wQ	gaYvu{|W %3!s!01uN
NSO
YvCHECK S]~bk0

|~hhg: [a ID %1!s!0elO(u{|W %3!s! Sv^u %2!s!01uN
NSO
YvCHECK S]~bk0

|~hhg: [a ID %1!s! wQ	g[avc0u %2!s! cTRMUSCQ ID %4!s! -Nv %3!s! (^:N %5!s!)01uN
NSO
YvCHECK S]~bk0

|~hhg: [a ID %1!s! wQ	g
N9SMvc0%2!s!->next = %3!s!FO %4!s!->prev = %5!s!01uN
NSO
YvCHECK S]~bk0

|~hhg: [a ID %1!s!0(W %2!s! YhKm0Rpenc-NX[(W_s01uN
NSO
YvCHECK S]~bk0

<ck(WhghƋOo`: S_MRhƋ<P:N %1!s! 0

8el6e) 'S' penc^ '%1!s!'0

dpenc^ '%1!s!': |~vU_-NX[(WN'`el~~Yt DBCC %2!s!0

<ibU\X[PǏzS(W master penc^-NR^0

('%1!s!' 
NS+ThƋR0

PhghƋOo`: S_MRhƋ<P '%1!s!'S_MRR<P '%2!s!'0

H~b
N0Rh '%2!s!' vNUO
T:N '%1!s!' v"}_0

x OeQvh<h<h_pencAm(TDS)܏zǏz(u(RPC)OSAm
Ncknx0Sql Variant SpevCQOo`eHe0

 OeQvh<h<h_pencAm(TDS)܏zǏz(u(RPC)OSAm
Ncknx0Spe %1!s! ("%2!s!"): :Npenc{|W 0x%3!s! (XML)c[NeHevpenc^bgg0

p OeQvBlwQ	gǏYvSpe0
gRhV/ecgY %1!s! *NSpe0Q\Spevpev6qT͑eSBl0

\ OeQvh<h<h_pencAm(TDS)܏zǏz(u(RPC)OSAm
Ncknx0RPC 
TeHe0

l OeQvh<h<h_pencAm(TDS)܏zǏz(u(RPC)OSAm
Ncknx0Spe %1!s!: Spe
TeHe0

t OeQvh<h<h_pencAm(TDS)܏zǏz(u(RPC)OSAm
Ncknx0Spe %1!s!: Sper`h_eHe0

 OeQvh<h<h_pencAm(TDS)܏zǏz(u(RPC)OSAm
Ncknx0Spe %1!s! ("%2!s!"): {|W:N 0x%3!s! v'YW[aSpevWW:S<h_
Ncknx0

d O~ sp_execute vSpe*Npe
NI{NQYSgeO(uvSpe*Npe(%1!s!)0

 OeQvh<h<h_pencAm(TDS)܏zǏz(u(RPC)OSAm
Ncknx0Spe %1!s! ("%2!s!"): penc{|W 0x%3!s! *gw0

 OeQvh<h<h_pencAm(TDS)܏zǏz(u(RPC)OSAm
Ncknx0Spe %1!s! ("%2!s!"): RPC h	gCQpencOc
NSvh_FOpenc{|W 0x%3!s! N
N!kSvpenc{|W
NT0

 OeQvh<h<h_pencAm(TDS)܏zǏz(u(RPC)OSAm
Ncknx0Spe %1!s! ("%2!s!"): [N{|Wyr[vCQpencpenc{|W 0x%3!s! (sql_variant)v^eHe0

 OeQvh<h<h_pencAm(TDS)܏zǏz(u(RPC)OSAm
Ncknx0Spe %1!s! ("%2!s!"): [N{|Wyr[vCQpencpenc{|W 0x%3!s! (sql_variant)v|^b\peMOpeeHe0

 OeQvh<h<h_pencAm(TDS)܏zǏz(u(RPC)OSAm
Ncknx0Spe %1!s! ("%2!s!"): penc{|W 0x%3!s! (sql_variant)v[O^eHe0

 OeQvh<h<h_pencAm(TDS)܏zǏz(u(RPC)OSAm
Ncknx0Spe %1!s! ("%2!s!"): [N{|Wyr[vCQpencpenc{|W 0x%3!s! (sql_variant)v{|WeHe0

 OeQvh<h<h_pencAm(TDS)܏zǏz(u(RPC)OSAm
Ncknx0Spe %1!s! ("%2!s!"): penc{|W 0x%3!s! /f^{|WSv NULL <PFOtSh:NQSpe0

 OeQvh<h<h_pencAm(TDS)܏zǏz(u(RPC)OSAm
Ncknx0Spe %1!s! ("%2!s!"): penc{|W 0x%3!s! vpenc^bCQpenc^eHe0

 OeQvh<h<h_pencAm(TDS)܏zǏz(u(RPC)OSAm
Ncknx0Spe %1!s! ("%2!s!"): penc{|W 0x%3!s! v|^b\peMOpeeHe0

Spe %1!s! ('%2!s!')eHe: penc{|W 0x%3!s! :N
NcPO(uv'YW[ab LOBFOtSh:NQSpe0
NcPO(uv{|W
N(u\OQSpe09e(uS_MRv'YW[a{|W0

 OeQvh<h<h_pencAm(TDS)܏zǏz(u(RPC)OSAm
Ncknx0Spe %1!s! ("%2!s!"): penc{|W "0x%3!s!" (CLR {|W)c[NeHev(u7b{|W0

 OeQvh<h<h_pencAm(TDS)܏zǏz(u(RPC)OSAm
Ncknx0Spe %1!s! ("%2!s!"): penc{|W "0x%3!s!" (CLR {|W)wQ	geHev^RSCQpenc^0

 OeQvh<h<h_pencAm(TDS)܏zǏz(u(RPC)OSAm
Ncknx0Spe %1!s! ("%2!s!"): penc{|W "0x%3!s!" (CLR {|W)c[NeHevpenc^0

 OeQvh<h<h_pencAm(TDS)܏zǏz(u(RPC)OSAm
Ncknx0Spe %1!s! ("%2!s!"): cOv<P:N NULLpenc{|W %3!s! 
N:N NULL0hgnpenc-NveHe<P0

 OeQvh<h<h_pencAm(TDS)܏zǏz(u(RPC)OSAm
Ncknx0Spe %1!s! ("%2!s!"): cOv<P
N/fpenc{|W %3!s! v	gHe[O0hgnpenc-NveHe<P0OY\peMOpe'YN|^vpe<P{|WvpencsS:NeHe<P0

 OeQvh<h<h_pencAm(TDS)܏zǏz(u(RPC)OSAm
Ncknx0Spe %1!s! ("%2!s!"): [N{|Wyr[vCQpencpenc{|W 0x%3!s! (sql_variant)vc^ĉReHe0

 OeQvh<h<h_pencAm(TDS)܏zǏz(u(RPC)OSAm
Ncknx0Spe %1!s! ("%2!s!"): RPC h	gCQpencOc
NSvh_FOpenc{|W 0x%3!s! N
N!kSvpenc{|WwQ	g
NTvg'Y^0

 OeQvh<h<h_pencAm(TDS)܏zǏz(u(RPC)OSAm
Ncknx0Spe %1!s! ("%2!s!"): RPC h	gCQpencOc
NSvh_FOpenc{|W 0x%3!s! N
N!kSvpenc{|WwQ	g
NTv[E^0

 OeQvh<h<h_pencAm(TDS)܏zǏz(u(RPC)OSAm
Ncknx0Spe %1!s! ("%2!s!"): penc{|W "0x%3!s!" (CLR {|W)c[NeHevgg0

 OeQvh<h<h_pencAm(TDS)܏zǏz(u(RPC)OSAm
Ncknx0Spe %1!s! ("%2!s!"): cOv^[penc{|W %3!s! eHe0hgnpenc-NveHe^0OY^:NGYpe(NW[:NUSMO)v nchar {|WvpencsS:NeHe^0

 OeQvh<h<h_pencAm(TDS)܏zǏz(u(RPC)OSAm
Ncknx0h<PSpe %1!s! ( %2!s! )L %3!s!R %4!s!: Yth<PSpeeG0RNpenc{|W 0x%5!s!((u7b[INh{|W)vaYh0

 OeQvh<h<h_pencAm(TDS)܏zǏz(u(RPC)OSAm
Ncknx0h<PSpe %1!s! ("%2!s!")L %3!s!R %4!s!: :Npenc{|W 0x%5!s! (XML)c[NeHevpenc^bgg0

 OeQvh<h<h_pencAm(TDS)܏zǏz(u(RPC)OSAm
Ncknx0h<PSpe %1!s! ("%2!s!")L %3!s!R %4!s!: penc{|W 0x%5!s! v'YW[aSpevWW:S<h_
Ncknx0

 OeQvh<h<h_pencAm(TDS)܏zǏz(u(RPC)OSAm
Ncknx0h<PSpe %1!s! ("%2!s!")L %3!s!R %4!s!: penc{|W 0x%5!s! *gw0

 OeQvh<h<h_pencAm(TDS)܏zǏz(u(RPC)OSAm
Ncknx0h<PSpe %1!s! ("%2!s!")L %3!s!R %4!s!: [N{|Wyr[vCQpencpenc{|W 0x%5!s! (sql_variant)v^eHe0

 OeQvh<h<h_pencAm(TDS)܏zǏz(u(RPC)OSAm
Ncknx0h<PSpe %1!s! ("%2!s!")L %3!s!R %4!s!: [N{|Wyr[vCQpencpenc{|W 0x%5!s! (sql_variant)v|^b\peMOpeeHe0

 OeQvh<h<h_pencAm(TDS)܏zǏz(u(RPC)OSAm
Ncknx0h<PSpe %1!s! ("%2!s!")L %3!s!R %4!s!: penc{|W 0x%5!s! (sql_variant)v[O^eHe0

 OeQvh<h<h_pencAm(TDS)܏zǏz(u(RPC)OSAm
Ncknx0h<PSpe %1!s! ("%2!s!")L %3!s!R %4!s!: [N{|Wyr[vCQpencpenc{|W 0x%5!s! (sql_variant)v{|WeHe0

 OeQvh<h<h_pencAm(TDS)܏zǏz(u(RPC)OSAm
Ncknx0h<PSpe %1!s! ("%2!s!")L %3!s!R %4!s!: penc{|W 0x%5!s! vpenc^bCQpenc^eHe0

 OeQvh<h<h_pencAm(TDS)܏zǏz(u(RPC)OSAm
Ncknx0h<PSpe %1!s! ("%2!s!")L %3!s!R %4!s!: penc{|W 0x%5!s! v|^b\peMOpeeHe0

 OeQvh<h<h_pencAm(TDS)܏zǏz(u(RPC)OSAm
Ncknx0h<PSpe %1!s! ("%2!s!")0L %3!s!0R %4!s!: penc{|W 0x%5!s! (CLR {|W)c[NeHev(u7b{|W0

 OeQvh<h<h_pencAm(TDS)܏zǏz(u(RPC)OSAm
Ncknx0h<PSpe %1!s! ("%2!s!")0L %3!s!0R %4!s!: penc{|W 0x%5!s! (CLR {|W)wQ	geHev^RSCQpenc^0

 OeQvh<h<h_pencAm(TDS)܏zǏz(u(RPC)OSAm
Ncknx0h<PSpe %1!s! ("%2!s!")0L %3!s!0R %4!s!: penc{|W 0x%5!s! (CLR {|W)c[NeHevpenc^0

 OeQvh<h<h_pencAm(TDS)܏zǏz(u(RPC)OSAm
Ncknx0h<PSpe %1!s! ("%2!s!")L %3!s!R %4!s!: cOv<P:N NULLpenc{|W %5!s! 
N:N NULL0hgnpenc-N/f&TX[(WeHe<P0

 OeQvh<h<h_pencAm(TDS)܏zǏz(u(RPC)OSAm
Ncknx0h<PSpe %1!s! ("%2!s!")L %3!s!R %4!s!: cOv<P
N/fpenc{|W %5!s! v	gHe[O0hgnpenc-N/f&TX[(WeHe<P0OY\peMOpe'YN|^vpe<P{|WvpencsS:NeHe<P0

 OeQvh<h<h_pencAm(TDS)܏zǏz(u(RPC)OSAm
Ncknx0h<PSpe %1!s! ("%2!s!")0L %3!s!0R %4!s!: [N{|Wyr[vCQpencpenc{|W 0x%5!s! (sql_variant)vc^ĉReHe0

 OeQvh<h<h_pencAm(TDS)܏zǏz(u(RPC)OSAm
Ncknx0h<PSpe %1!s! ("%2!s!")0L %3!s!0R %4!s!: penc{|W 0x%5!s! (CLR {|W)c[NeHevgg0

$ OeQvh<h<h_pencAm(TDS)܏zǏz(u(RPC)OSAm
Ncknx0h<PSpe %1!s! ("%2!s!")0L %3!s!0R %4!s!: cOv^[penc{|W %5!s! eHe0hgnpenc-NveHe^0OY^:NGYpe(NW[:NUSMO)v nchar {|WvpencsS:NeHe^0

 OeQvh<h<h_pencAm(TDS)܏zǏz(u(RPC)OSAm
Ncknx0h<PSpe %1!s! ("%2!s!")0L %3!s!0R %4!s!: :Npenc{|W 0x%5!s! ((u7b[INvh{|W)c[N^^vpenc^
Ty0penc^
Ty
NAQ&^	gh<PSpeNgg
TyT{|W
Ty	gHe0

 OeQvh<h<h_pencAm(TDS)܏zǏz(u(RPC)OSAm
Ncknx0h<PSpe %1!s! ("%2!s!")0L %3!s!0R %4!s!: :Npenc{|W 0x%5!s! ((u7b[INvh{|W)c[NeHevgg0

 OeQvh<h<h_pencAm(TDS)܏zǏz(u(RPC)OSAm
Ncknx0h<PSpe %1!s! ("%2!s!")0L %3!s!0R %4!s!: :Npenc{|W 0x%5!s! ((u7b[INvh{|W)c[NeHev{|W
Ty0

 OeQvh<h<h_pencAm(TDS)܏zǏz(u(RPC)OSAm
Ncknx0h<PSpe %1!s! ("%2!s!")0L %3!s!0R %4!s!: :Npenc{|W 0x%5!s! ((u7b[INvh{|W)c[NeHevRpe0

 OeQvh<h<h_pencAm(TDS)܏zǏz(u(RPC)OSAm
Ncknx0h<PSpe %1!s! ("%2!s!")0L %3!s!0R %4!s!: :Npenc{|W 0x%5!s! ((u7b[INvh{|W)c[NeHevR
Ty0

 OeQvh<h<h_pencAm(TDS)܏zǏz(u(RPC)OSAm
Ncknx0h<PSpe %1!s! ("%2!s!")0L %3!s!0R %4!s!: penc{|W 0x%5!s! ((u7b[INvh{|W)e3bR_{:N؞<P0

 OeQvh<h<h_pencAm(TDS)܏zǏz(u(RPC)OSAm
Ncknx0h<PSpe %1!s! ("%2!s!")0L %3!s!0R %4!s!: :Npenc{|W 0x%5!s! ((u7b[INvh{|W)c[NeHevRh_0

 OeQvh<h<h_pencAm(TDS)܏zǏz(u(RPC)OSAm
Ncknx0h<PSpe %1!s! ("%2!s!")0L %3!s!0R %4!s!: :Npenc{|W 0x%5!s! ((u7b[INvh{|W)c[NeHevc^T/UN'`CQpenc0

 OeQvh<h<h_pencAm(TDS)܏zǏz(u(RPC)OSAm
Ncknx0h<PSpe %1!s! ("%2!s!")0L %3!s!0R %4!s!: :Npenc{|W 0x%5!s! ((u7b[INvh{|W)c[NeHevRc^CQpenc0

 OeQvh<h<h_pencAm(TDS)܏zǏz(u(RPC)OSAm
Ncknx0h<PSpe %1!s! ("%2!s!")0L %3!s!0R %4!s!: :Npenc{|W 0x%5!s! ((u7b[INvh{|W)c[vS	CQpench*YY0

h<PSpe %1!s! ("%2!s!")0L %3!s!0R %4!s!: penc{|W 0x%5!s! ((u7b[INvh{|W)0c[vR/f{Rb؞RnNc^b/UN'`0S[wQ	g[7bzcOvpencvRnc^T/UN'`0

 OeQvh<h<h_pencAm(TDS)܏zǏz(u(RPC)OSAm
Ncknx0*g[SpeSW[&{2Nvh<PSpe %1!s! [INh{|W0

 OeQvh<h<h_pencAm(TDS)܏zǏz(u(RPC)OSAm
Ncknx0*g[SpeSW[&{2Nvh<PSpe "%1!s!" [INh{|W0

 OeQvh<h<h_pencAm(TDS)܏zǏz(u(RPC)OSAm
Ncknx0h<PSpe %1!s! ("%2!s!")0L %3!s!0R %4!s!: penc{|W 0x%5!s! ((u7b[INvh{|W):N Null N*gn:N؞<P0_{\ Null h<PSpe\O:N؞SpeS0

@h<PSpe "%1!s!" vpenc
N&{TSpevh{|W0

<h<PSpe %1!s! vpenc
N&{TSpevh{|W0

0 OeQvh<h<h_pencAm(TDS)܏zǏz(uAmck(WS
NP^v CLR {|W0Spe %1!s! ("%2!s!")[IN:N{|W %3!s!0N~[7bz
N/ecdk{|W0N varbinary(max) b__S'YW CLR v^RSpencb\[7bzqRz^GS~:N/eceP CLR {|WvqRz^0

|Spe %1!s! ([%2!s!].[%3!s!].[%4!s!]): CLR {|W
NX[(Wb`l	g[vCgP0

|NS_O(uNRRhv^N IDENTITY_INSERT :N ON eMb:Nh'%1!s!'-NvhƋRc[>f_<P0

,elfehƋR '%1!s!'0

@'%1!s!' 
N/f(u7bh0elgbL SET d\O0

Dh '%1!s!' l	ghƋ^\'`0elgbL SET d\O0

h '%1!s!.%2!s!.%3!s!' v IDENTITY_INSERT ]~:N ON0el:Nh '%4!s!' gbL SET d\O0

elO(u SELECT INTO S\hƋRmR0Rh '%1!s!'hvR '%2!s!' ]~bNhƋ^\'`0

X\ՋO(u SELECT INTO S\Y*NhƋRmR0Rh '%1!s!'0

Lel\Y*N PRIMARY KEY ~_gmR0Rh '%1!s!'0

`el(Wh '%1!s!' -NS:N Null vR
N[IN PRIMARY KEY ~_g0

@el:Nh '%1!s!' 
Nv~_gmRY*NZƖ"}_0

`XML penc{|Wel '%1!s!' vO(u
Ncknx0dk
NNe-NO(uK<PQpeel0

@Npenc{|W %1!s! lbc:N %2!s! eQ0

L\ %1!s! lbc:Npenc{|W %2!s! eQs{/gnQ0

TSpepenc{|W %1!s! [N %3!s! QpevSpe %2!s! eHe0

Dd\Opepenc{|W %1!s! [N %2!s! Џ{&{eHe0

|	bRh-NvR '%1!s!.%2!s!' eHeV:NRl	gS+T(WZTQpe-Nv^Nl	g GROUP BY P[S0

HAVING P[S-NvR '%1!s!.%2!s!' eHeV:NRl	gS+T(WZTQpe-Nv^Nl	g GROUP BY P[S0

t	bRh-NvR '%1!s!.%2!s!' eHeV:NRl	gS+T(WZTQpeb GROUP BY P[S-N0

HAVING P[S-NvR '%1!s!.%2!s!' eHeV:NRl	gS+T(WZTQpeb GROUP BY P[S-N0

HvsQh_eHeV:Nh_
N(W GROUP BY P[S-N0

(WS+TY_(uvZTh_-Nc[NY*NR0YgZTvh_S+TY_(uHNY_(u1\_{/fh_-N@b_(uv/UNvNR0

(W FROM P[SS+TZTR@b(Wvhvg-NS+TY_(uvZTh__{S+T(W	bRhb HAVING P[SP[g-N0

ORDER BY P[S-NvR "%1!s!.%2!s!" eHeV:NRl	gS+T(WZTQpe-Nv^Nl	g GROUP BY P[S0

ORDER BY P[S-NvR "%1!s!.%2!s!" eHeV:NRl	gS+T(WZTQpeb GROUP BY P[S-N0

Tevxv'Y\_{'YN %1!s!0QO(u DBCC SHRINKDB0

TCASE f-N\	gN*N~gh__{:N NULL 8^ϑKNYvh_0

 G0RN\Odpe0

8h '%1!s!' vh~+R~_g*gc[RRh0

L(Wh '%2!s!' v %1!s! ~_g.Rh-Nc[N͑
YvR0

`XML penc{|Wel '%1!s!' vO(u
Ncknx0dk
NNe-NO(u^K<PQpeel0

H(Wh '%1!s!' vY.RRh-Nc[vRYN 16 *N0

Hh '%1!s!' vY.-N_(uRvpevN_(uRvpev
NI{0

L(Wh '%2!s!' vR~+R %1!s! ~_g-Nc[NY*N.0

Xh '%3!s!' vR '%2!s!' vR %1!s! ~_g_(uNSNR0

,Y!kcONSpe '%1!s!'0

8:NǏzbQpe %1!s! c[NǏYvSpe0

4%1!s! 
N/fǏz %2!s! vSpe0

@Ǐz %1!s! l	gSpeFOtS:NǏzcONSpe0

lel:Nh '%2!s!' vS:N Null vR '%1!s!' R^ IDENTITY ^\'`0

X:Nh '%3!s!' vR '%2!s!' c[NY*NR %1!s! ~_g0

4(W~z!j_N
N/ec OLE ꁨRS[a0

T:Nh '%2!s!' vR '%1!s!' c[NY*N NULL ~_g0

:Nh '%2!s!' vR '%1!s!' Te[INN PRIMARY KEY T UNIQUE ~_g0SAQ[INN-NvN*N0

$\*beW[&{2NbNۏ6Rpenc0

(h '%1!s!' 
Nfnx0

Dl	g:N '%2!s!' vR %1!s! c[NUOR
Ty0

<Y!k:N '%2!s!' c[NR '%1!s!'0

8'%1!s!' -NvRYNRRh-Nc[vR0

8'%1!s!' -NvR\NRRh-Nc[vR0

hX[(W GROUP BY P[SeSc[ GROUPING b GROUPING_ID Qpe0

`%2!s! QpevSpe %1!s! N GROUP BY P[S-NvNUOh_
N9SM0

Xb_S "%1!s!" *gXf:N OUTPUT SpeFO Oۏegv[SBlQ0

0INSERT EXEC S
NL]WY0

PP[}TN<P %1!s! eHe0	gHeV:NN %2!s! 0R %3!s!0

P
NAQO(u~_g
Ty '%1!s!'0~_g
Ty
NNpeW[&{S(#)_4Y0

XR "%1!s!" v{|WN UNPIVOT Rh-Nc[vvQNRv{|WQz0

pel(Wdk
NNe-NR^0 Rd0/T(uby(u
T:N '%1!s!' vY*N~_g0RbShV0
Ty
NAQ͑
Y0

D\W[&{2Nlbc:N uniqueidentifier e1Y%0

T\ uniqueidentifier <Plbc:N char e~gzz
N0

@[a '%2!s!' 
Nvc:y '%1!s!' eHe0

XXML penc{|Wel "%2!s!" vSpe %1!s! _{/fW[&{2NeW[0

L(u XML penc{|Wel '%1!s!' eO(uvl
Ncknx0

0~b
N0RSg:N %1!s! vgg0

H͑eTekǏzO(u. '%1!s!' v<PFO*gcO.<P0

hd^g*NRS+T(WZTQpeb GROUP BY P[S-N&TRel(W %1!s! P[S-NO(uR0

PSpeSg '%1!s!' Spe '%2!s!'FO*gcOSpe0

4~b
N0RSg:N %1!s! v[INS0

el[INS0

\|~vU_-N:\ '%1!s!' ve,g0傁O(u[a_{HQ\vQ Rdv^͑eR^0

S[{RR^ UNIQUE b PRIMARY KEY ~_gCHECK0FOREIGN KEY T NOT NULL ~_gBl{R/fcENSv0

DNۏ6R!hT-NX[(W0Nۏ6R!hTeQ-Nl	gSkvR0

DU\_ "*" eQ: (WW@xhbƉV-NSs
NSkvR0

8S[(u7bhT|~hO(uQpe '%1!s!'0

TQYvSg %1!s! S_MRck1uSN*N}TNO(u(r`: %2!s!)0

z^Ɩ "%2!s!" vz^Ɩ{|W "%1!s!" ]	g SQL {|W0S\N*N SQL {|W f\0R~[vz^Ɩ{|W0CREATE TYPE 1Y%0

0`l	gЏL '%1!s!' vCgP0

8Yg
N[IN[{	vh\elы
Y6R[{	Ǐz0

t
Y6R[{	ǏzSS+T SELECT0GOTO0IF0WHILE0RETURN T DECLARE S0

$
Y6R[{	Ǐz
N	gSpe0

DelgbLh:N FOR REPLICATION vǏz0

hel[ "%2!s!" R^ "%1!s!"0ceQ0feT RdShVS[(u7bhTƉVR^0

4\͑
YvRc[bN ROWGUIDCOL0

8[a '%1!s!' 
NX[(Wb[dkd\OeHe0

(W EXECUTE <procname> -Nprocname S/f{|W:N char0varchar0nchar b nvarchar veW[bSϑ0

helR^(bSb_)}T
TeN f\[a '%1!s!'0SQL Server '`pehV]y(u0

el\eN f\[a '%1!s!' vƉV f\0R SQL Server ۏz0W@Wzz-N0SQL Server '`pehV]y(u0

`elR^(bSb_)c[NeSO '%1!s!'0SQL Server '`pehV]y(u0

\ SQL Server '`[a/pehV"}_ f\0R[a/pehV
TyeQ0SQL Server '`pehV]y(u0

t(WlQh-N~b
N0R SQL Server '`[a '%1!s!'0SQL Server '`pehV]y(u0

x(WlQh-N~b
N0R SQL Server '`pehV '%1!s!'0SQL Server '`pehV]y(u0

`elSb_lQhy 'HKLM\%1!s!'0SQL Server '`pehV]y(u0

xelgNlQhy'HKLM\%2!s!'vsQTv<P '%1!s!'0SQL Server '`pehV]y(u0

\'`pehVRYSgQsZbQX[RM0SQL Server '`pehV]y(u0

Windows Q8h[a '%1!s!' ]X[(W0[
NR_ SQL Server 
gR^7b@b	g0SQL Server '`pehV]y(u0

\elYtߍ*c6RBlV:NlQNNec[NeHevSpe0nxSpeYN	gHeVQ0

8~b
N0RBlvߍ*!jg: id = %1!s!0

el/TR Windows NNߍ*0%1!s!0/T(u Windows NNߍ*͑e/TR SQL Server0

Windows NNߍ*elSNN0NT
NOQbJTwQ	gvTNxvS0 ID: %1!s!NN{| ID: %2!s!SV: %3!s!0

el O
gRhV~NNw0Service Broker ](W msdb -Ny(ub msdb el/TR0vQNpenc^-NvNNwS_NOS0Rq_T0\ msdb T:gb/T(u Service Broker0 

pWindows NNߍ*(ETW)elSNN0
gRhVvQX[
N0\egS
NObJTvTvS1Y%NN0

|Windows NNߍ*(ETW)elSNN0ُS/f1uNDn
N[v0\egS
NObJTvTvS1Y%NN0

tWindows NNߍ*(ETW)elSNN0NNmo`'Y\QP6R0\egS
NObJTvTvS1Y%NN0

`SQL ߍ*elSNNw0
gRhVvQX[
N0\egS
NObJTvTvS1Y%NN0

hSQL ߍ*elSNNw0ُS/f1uNDn
N[v0\egS
NObJTvTvS1Y%NN0

el Odkmo`V:Npenc^ ID %2!s! -Nv ID :N %1!s! vvh(u7bl	gNR '%3!s!' c6emo`vCgP0

p%2!s!S-Nv '%1!s!' vpenc{|W_{:N %3!s!0
NAQO(u %4!s! penc{|W0

DY!kc[Nmo`{|W '%1!s!'0 Rd͑
Yvmo`{|W0

DY!kc[N
gR~[ '%1!s!'0 Rd͑
Yv
gR~[0

ՋVy(uReService Broker RVnYtz^Q0penc^ ID: %1!s!R ID: %2!s!: %3!s!r`: %4!s!0

h[݋FhuX[g
N:N NULL0c[VN %1!s! 0R %2!s! v	gHe[݋FhuX[g<P0

|6e0Rvmo`S+TeHevh4YW[k0ُfQ~QsNbSN^(uz^]ޏc0R Service Broker zp0

@vh
gR '%1!s!' 
N/ec~[ '%2!s!'0

pel Odkmo`V:Nvh
gR
N/ec
gR~[0vh
gR: '%1!s!'
gR~[: '%2!s!'0

4el\O݋[ehVn:NQO݋vuX[g0

x%1!s! v[݋FhuX[g<PQNAQvV: %2!s! 0R %3!s!0c[N*N	gHev[݋FhuX[g<P0

0
gR
Ty '%1!s!' vleHe0

xBroker [O '%1!s!' vleHe0c[v Broker [O*Yg'Y'Y\:N 256 *NW[0

Tdk
NNe-NvO݋~ ID '%1!s!' eHe0c[vQNO݋~ ID0

o;mvNR]-NbkV:N@b(uvX[PǏz '%1!s!' *g[NR/TRvN*NbY*NNRSQ COMMIT b ROLLBACK0

8
gR~[
Ty:N NULL0c[
gR~[
Ty0

(:\O݋Sg0c[O݋Sg0

x_{:N END CONVERSATION WITH ERROR cONxTf0$N<P
N:N NULL0

$:\O݋~0c[O݋~0

(:\
gR
Ty0c[
gR
Ty0

,:\f0c[vf0

(~b
N0R
gR "%1!s!"0

@:\NxTf0c[vNxTf0

,~b
N0R
gR~[ '%1!s!'0

,~b
N0RO݋Sg "%1!s!"0

lO݋zpv^
NYN END CONVERSATION v	gHer`0S_MRvzpr`:N '%1!s!'0

,~b
N0Rmo`{|W "%1!s!"0

TO݋zpv^
NYN SEND v	gHer`0S_MRvzpr`:N '%1!s!'0

$mo`cke*gǏMnv0

<mo`{|W '%1!s!' 
N/f
gR~[vNR0

xelSmo`V:Nmo`{|W '%1!s!' (W~[-Nh:N SENT BY TARGETFOdk
gR:NSwe0

Xmo`cke
N:N NULL0AQO(u^:Nv UNICODE bNۏ6RW[&{2N0

|elSmo`V:Nmo`{|W '%1!s!' (W~[-Nh:N SENT BY INTITIATORFOdk
gR:Nvh0

@~b
N0RMOn %2!s! YvO݋Sg %1!s! 0

(~b
N0RO݋~ "%1!s!"0

x6e0Rvmo`/f1uvh
gRSvFOmo`{|W '%1!s!' (W~[-Nh:N SENT BY INITIATOR0

pO݋zpv^
NYN MOVE CONVERSATION v	gHer`0S_MRvzpr`:N '%1!s!'0

,vhO݋~ '%1!s!' eHe0

\O݋~X[(WFO
NX[(WNUOR0penc^S]_cOW0ЏL DBCC CHECKDB0

@:\MOn %1!s! YvO݋Sg0c[O݋Sg0

xpenc^-Nl	g;mRv Service Broker0f9e0RS+T Service Broker vpenc^
NNe0

ID :N '%1!s!' v^NSwe:N %2!s! vO݋_(uvO݋~ '%3!s!' ]"N1Y0ЏL DBCC CHECKDB NRgTO
Ypenc^0

T
gRR~g
NN0penc^S]_cOW0ЏL DBCC CHECKDB0

`O݋Sg '%1!s!' _(uNeHevO݋ ID'%2!s!'Swe: %3!s!0

H:NSϑK<Pv RECEIVE S
NNpench"}d\ONwO(u0

HRECEIVE R-NvK<P
NN INTO P[SNwO(u0

@MOn %2!s! YvO݋Sg %1!s! QsY!k0

x6e0Rvmo`/f1uO݋vSweSvFOmo`{|W '%1!s!' (W~[-Nh:N SENT BY TARGET0

|O݋zpv^
NYN BEGIN CONVERSATION TIMER v	gHer`0S_MRvzpr`:N'%1!s!'0

DSbh4YOo`(WQvmo`'Y\QNAQvg'Y<P %1!s!0

ID :N '%1!s!' v^N is_initiator :N %2!s! vO݋zp_(uNeHevO݋Sg'%3!s!'0

phKm0RQ Service Broker 0penc^S]_cOW0ЏL DBCC CHECKDB0

H܏zO݋zpSYNelQNbcmo`vr`bzp] Rd0

t\mo`eelSmo`cke0dkmo`h:yX[(WvQN0gw SQL Server e_T Windows NNe_-NvvQNmo`v^㉳Q[dkv0YgN6qX[(Wpenc^SO_cOW0b`
Ypenc^Nr^QvYN؏Spenc^0Ygl	gS(uvr^QYNQЏL DBCC CHECKDB0la DBCC CHECKDB SO RdpencNO
Ypenc^0

W@x
gR]f9e0

܏z
gR]f9e0

܏z
gR] Rd0

t(W Service Broker/penc^\P Od\Og SNI (u1Y%0SNI  '%1!s!'0

0܏z
gRSNS+TeHeh4YW[kvmo`0

hID :N '%1!s!' v^N is_initiator :N %2!s! vO݋zp] Rd0

QsQ Service Broker ( = 0x%1!s!)0dkh:y SQL Server X[(W%N͑0gw SQL Server e_T Windows NNe_NN	gsQSvlxNvOo`0penc^S]_cOW0b`
Ypenc^Nr^QvYN؏Spenc^0Ygl	gS(uvr^QYNQЏL DBCC CHECKDB0la DBCC CHECKDB SO RdpencNO
Ypenc^0

$1u!jbEep-NvKmՋO(u0

 ܏z
gR~[] Rd0

$[݋Fh]Qc[vuX[g0

<~b
N0R܏z
gR '%1!s!'V:N
gR
NX[(W0

l
gR~[ '%1!s!' \_{	gNag SENT BY INITIATOR b ANY mo`0

H
gR '%1!s!' vf9e_{f9eRb\f9eN*N~[0

4`l	g
gR '%1!s!' vCgP0

(O݋]1udk
gRvSN[Onx0

H܏z
gRSN
N^\N,g0W~[v{|W:N '%1!s!' vmo`0

܏z
gRSN{|W:N '%1!s!' vmo`cke[Nmo`ckex<h_
N9SM0勈mo`cke@b(Wvmo`wQ	gO݋ ID '%2!s!'Swe: %3!s!mo`^RS: %4!s!0

<
gRhV '%1!s!' 
Nv MSDTC 
NS(u0

lN Microsoft R^_NRYtOShV(MS DTC)c6e0R*gwNLr '0x%1!s!'0

$dkNRv[eQQ:SeHe0

Lel\NRr`N %1!s! f9e:N %2!s!0Blvf9eeHe0

`[eQ Microsoft R^_NRYtOShV(MS DTC)NR1Y%: %1!s!0

{vd\O1Y%: %1!s!0SQL Server elT Microsoft R^_NRYtOShV(MS DTC)lQ:NdkNRvDn{thV0[7bzbDn{thVS]\Pbk勋NR0

lN Microsoft R^_NRYtOShV(MS DTC)BlN*gwvy~+R 0x%1!s!0

dMicrosoft R^_NRYtOShV(MS DTC)cNNRnx1Y%: %1!s!0

dMicrosoft R^_NRYtOShV(MS DTC)~_gNRnx1Y%: %1!s!0

lMicrosoft R^_NRYtOShV(MS DTC) PREPARE nx1Y%: %1!s!0

PMicrosoft R^_NRYtOShV(MS DTC)hQ@\r`eHe0

telS Microsoft R^_NRYtOShV(MS DTC) PREPARE Oo`: %1!s!0

|Microsoft R^_NRYtOShV(MS DTC) BEGIN TRANSACTION 1Y%: %1!s!0

hS_MRv Microsoft R^_NRYtOShV (MS DTC) NR_{1u܏z[7bzcN0

dQ Microsoft R^_NRYtOShV(MS DTC)NRelcN: %1!s!0

Hdk$Ur`eHe: O wN %1!s!$UN %2!s!0

PMicrosoft R^_NRYtOShV(MS DTC)]\PbkdkNR0

L
NAQ[ MSDTC NRO(u PREPARE TRAN S0

<S_MRNR*g[Q0R܏zcOz^0]VnN勋NR0

HR^_NR][b0\dkO݋{v0ReNRb NULL NR-N0

HO݋{v0RwQ	g;mROX[pvR^_NR-NeelgbL܏zd\O0

ՋVR^R^_NR[QNLr1Y%:N: %1!s!0N Microsoft R^_NRYtOShV(MS DTC)|~{tXTT|0

@cNQ8hNR{thV(KTM)NR1Y%: %1!s!0

elN Microsoft R^_NRYtOShV(MS DTC)NRcSQ8hNR{thV(KTM)NRSg: 0x%1!s!0

DWindows Q8hNR{thVR^1Y%: 0x%1!s!0

HWindows Q8hNR{thVelR^{v: 0x%1!s!0

LNQ8hNR{thV(KTM)SDn{thVweQ: %1!s!0

HI{_TQ8hNR{thV(KTM)ۏLOeQ: %1!s!0

Hel/TRdkpenc^(%1!s!)v KTM RM: %2!s!0

PWindows NR'`eN|~-NvOX[pd\O1Y%: 0x%1!s!0

<FILESTREAM d\ONAQUS*Npenc^fe0

4dkNR]1uQ8hNR{thV(KTM)-Nbk0

HFILESTREAM 0x%1!s! 
N/ecS_MRvy~+R0

8CoCreateGuid 1Y%: %1!s!0

P\"%1!s!\" v RegOpenKeyEx 1Y%: %2!s!0

X\"%1!s!\" v RegQueryValueEx 1Y%: %2!s!0

LIIDFromString [N %1!s!(%2!s!)1Y%0

T\"%1!s!\" v RegDeleteValue 1Y%: %2!s!0

PSQL Server QY DTC NR1Y%01Y%Nx: %1!s!0

HQgYthV: gYthV*g_[@bcSvCgP0

<(W"}_OST[-N_{>f_0WSbc:y-N@bO(uv"}_0

8Q DBCC REPAIR SvleHe0

ALTER TABLE SWITCH S1Y%0elR}h '%1!s!'vR '%3!s!' vR~hg~_g '%2!s!' NۏLIN0

@dk"}_d\OBlk*N DOP 	g %1!s! KB vQX[0%3!s! v DOP ;`qQBl %2!s! KB vQX[ُ'YN:Nؚ~
gRhVMn	y "index create memory (KB)" nv sp_configure <P %4!s! KB0X'Ydknv<PbQ\ DOP6qT͑eЏLg0

`
NO9eh '%1!s!'V:NN*NbY*N^ZƖ"}_{Yu(W
NYNT:gr`veN~-N0

@ gVT:g"}_ubd\Oel[b_{͑eы0

gYthVelubg⋡RV:N]\OhNvQg\vL'Y\QNAQv %1!s! *NW[vg'Y<P0]\Oh8^/f1uNg-N	g GROUP BY b ORDER BY P[S0Ygg-N	g GROUP BY b ORDER BY P[SQQ\P[S-NvW[kvpevT/b'Y\0Q[R~O(uW[kvMR(LEFT())bT^(CHECKSUM())b[c^O(uMR0FOlaُ\9eSg⋄vL:N0

gYthVelubg⋡RV:N]\OhNvQg\vL'Y\QNAQv %1!s! *NW[vg'Y<P0]\Oh8^/f1uNg-N	g GROUP BY b ORDER BY P[S0(W
NO(u ROBUST PLAN c:yvagNN͑ecNg0

<gYthV(WOSgeXhzz
N0{Sg0

1uNdkg-N[INNc:ygYthV*gubg⋡R0͑ecNgv^N
N(Wg-Nc[NUOc:y_N
NO(u SET FORCEPLAN0

gYthV(u=\NQDnelubg⋡R0ُy`Q_\QsS	g(Wg⋁gvQ
YBgb_(uN'YϑhbR:SeMbOQs0{Sg0Yg`:N勈mo`vQs~^\N[7b/ec
gRT|N~Oo`0

dQgYthV: gYthVelubg⋡R0	gsQ~Oo`N[7b/ec
gRT|0

4I{_OSgeSue0͑eЏLg0

lQgYthV: gYthV(WgbLǏz-NG0RaY(HRESULT = 0x%1!s!)0

`Q: 0RN
gRhVXhP6R0(W`vg-Ng~b\o(WvmB\L]WYv^\Ջ{Sg0

`Q: 0RNh_
gRP6R0(W`vg-Ng~b\o(Wv
YBgh_v^\Ջ{S[N0

gYthVelubg⋡RV:NR^_g
N/ec(W[܏znv DML g-NO(u؞<PwQSOS-N~g0\ՋO(u[E؞<P
N/f؞<Pb\febR:NY*NSN*NSNS+T DEFAULT K<PvQNSS+TiRYOR0

0gYthVc6e0RƖOB\SQv0

gYthVel:NwQ	gzz"}_c:yvgubg⋡R0SV: %1!s!0\Ջ Rd"}_c:yb Rd SET FORCEPLAN0

hV:N[hQYTcv͋-NX[(WP[g@bNgYthV
Nubg⋡R0R^_g
N/ecdkR0

gYthVelubg⋡RV:NO9epencvgO(uN USE PLAN c:yO9evvhhvN*N"}_S_MRck(WT:gub0I{_T:g"}_ub[bTQgbLRbO(uSNyelegOSgOYfe~Oo`bO(uSN*Nc:ybKbRg͑Q0

<gYthV*g:NgbLv^Lg/TR_v~zDn0

LQgYthV: :NgbL	bvR
N/ec(uv~[gbLOz0

lI{_Dn`l '%1!s!' (%2!s!)-NvQX[DneggbLgeSue0͑eЏLg0

(Wpenc^ '%3!s!'h %2!s! v"}_ ID %1!s! -N~b
N0R"}_agv0c:yv"}_]_cOWbS_MRvfeR	g0ЏL DBCC CHECKDB b DBCC CHECKTABLE0YgN6qX[(WNNT/ecNXTT|0

`el\'YNu'Y\vLceQT^h0O(u ROBUST PLAN OSc:y͑ecNg0

lg]SmV:Ndkg⋄v0O_(%1!s!)QNMnv<P %2!s!0N|~{tXTT|0

V:NBlvQX[cN(WDn`l '%1!s!' (%2!s!)-N
NS(u@bNelgbLdkd\O0͑eЏLgMNOg}bhgDnchVMnn0

hgYthVel:NhbƉV '%1!s!' ubRV:Nh{Yu(W
NYNT:gr`veN~-N0

`gYthVelubRV:NhbƉV '%2!s!' v"}_ '%1!s!' y(u0

XgYthVelubg⋡R0(Wy(uߍ*h_ %1!s! KNT͑ecNg0

V:N %1!s! KB QN]\Ow~ '%2!s!' (%3!s!) TDn`l '%4!s!' (%5!s!) vg'YMnP6Rel_勅QX[cN0N
gRhV{tXTT|NX'YQX[O(uϑP6R0

Tel_Y columnstore "}_ubV:N[\ %1!s! KB[N]\Ow~ %3!s! (%4!s!)TDn`l %5!s! (%6!s!)-Nvk*NgcNvg'YQX[ϑP6R:N %2!s! KB0O9e columnstore "}_NOS+Tf\RbO(uDnchVXRcNvg'YQX[ϑP6R6qT͑Ջd\O0

el[ƉV %2!s! R^ZƖ"}_ %1!s! V:N[Nl	g GROUP BY vZTƉVvZƖ"}_/UN/ecvRS	y:N DISTRIBUTION=NONE0

el[ƉV "%2!s!" R^ZƖ"}_ "%1!s!"V:NƉV[INv	bRh-N
NS+T GROUP BY P[S-Nv@b	gR0Q\ُNRmR0R	bRh0

el[ƉV "%2!s!" R^ZƖ"}_ "%1!s!"V:N"}_.S+T
N(W GROUP BY P[S-NvR0QN"}_.-Nmd
N(W GROUP BY P[S-NvR0

el[ƉV "%2!s!" R^ZƖ"}_ "%1!s!"V:NƉV_(uN*gw<P(S:N Null vh_v SUM ZT)0Q(W SUM -NN_(u
NS:N Null v<P0SNO(u ISNULL()0

el[ƉV "%2!s!" R^ZƖ"}_ "%1!s!"V:NƉVv	bRh
NS+T COUNT_BIG(*)0Q\ COUNT_BIG(*) mR0R	bRh0

el[ƉV "%2!s!" R^ZƖ"}_ "%1!s!"V:Nl	gYnƉV[INvL0QmdƉV[IN-Nvwv0

el[ƉV '%2!s!' R^ZƖ"}_ '%1!s!'V:NƉVv	bRhS+TZTQpeb~TRv~gh_0QN	bRh-N RdZTQpeb~TRv~gh_0

\Ջ~b"}_ƉV "%1!s!" 1Y%V:NƉVS+TZT~gh_bS+Tc
T_zQpebZT_zQpe0Q RdƉVvZƖ"}_bf9eƉV[IN0

DgOShV0RNOSeSNO(uvƉVpevvg'YQP6R0

1uN"}_ "%2!s!" v ignore_dup_key 	y\Ջ~b"}_ƉV"%1!s!"1Y%0 Rd"}_b
NO(u ignore_dup_key index 	y͑eR^"}_0

MERGE SՋVY!kfeb RdTNL0vhLNY*NnL9SMeOQsُy`Q0MERGE SelY!kfe/ RdvhhvTNL0{S ON P[SNnxOvhLgYNN*NnL9SM_NSNO(u GROUP BY P[S[nLR~0

Yg MERGE S[N_(u[te'`~_gTeSN 'ON DELETE SET NULL' T 'ON UPDATE CASCADE' d\ORSeHe0O9e MERGE SgbLvd\ONnxOvQ[N_(u[te'`~_g
NOTeSُ$Nyd\O0

gYthVelubR01uNX]_cOWh %1!s! 
NS(u0Openc^1:gNO͑eubhTX6qTQ!kЏLgYthV0

`(WDn`l %1!s! (%2!s!)-NI{_܏zQX[DngbLgee0͑eЏLg0

eHevR0

TQgYthV: gYthV(WYt܏zg6kvǏz-NG0RaY0

PQgYthV: gYthV(WYtǏz-NG0R0[%1!s!]

Ǐ8nhgbL SELECT 1Y%V:N(WcO~ USE PLAN c:yv XML R-NPopulate T Fetch RGW*gcOFO_{\cON*N
NR0:NnxORbRgbLO(u(Wl	gۏLO9ev`QNN SQL Server Ucv XML 8nhR0

el:_6R[eg⋡RV:N(W USE PLAN c:y-NcOv XML showplan S+TeHevfWTcĉ0Qc[S+T1u SQL Server ubv*gO9e XML showplan v USE PLAN c:y0ُSNAQ`:_6R[e勡R0

D~b
N0Rg⋡RV:NOShVQN(Wd"} USE PLAN c:y-Nc[vReAQvd\Opev0HQQ Rd USE PLAN c:y06qTY	g_Q (1) fe~Oo`(2) O(uYTcc:y0"}_c:yb OPTIMIZE FOR c:yKN{|vvQNc:y(3) ͑Qgb\gbR:N$N*NbY*NUSrvg0

1uN <CursorStmt> CQ }Qs(W~ USE PLAN cOv XML R-NFO USE PLAN ^(uN^8nhS@bNelыg0Q\N SQL Server _v XML R(uNS
NۏLO9e0

1uNeQR	gY*N OperationType=%1!s! v <Operation> p@bN:_6R8nhR1Y%0QO(uN SQL Server Ucv XML 8nhR
NۏLO9e0

8nhR1Y%V:N[
N^\N FAST_FORWARD b STATIC {|WN&^	g USE PLAN c:yv8nh:_6R勡R/f
NSv0Q Rd USE PLAN c:yv^fe~Oo`bO(u
NTvc:yegq_Tg⋡Rv	b0

1uN(W~ USE PLAN cOv XML R-N <CursorPlan> CQ }N:\_vCQ } %1!s!@bN:_6R8nhR1Y%0QO(uN SQL Server Ucv XML 8nhR
NۏLO9e0

`USE PLAN c:y-Nc[vpenc^ '%1!s!' 
NX[(W0c[N*Ns	gpenc^0

lelыgV:N USE PLAN c:yN %1!s! c:yQz0Q Rdc:y %2!s!0

elыgV:N USE PLAN c:yN SET %1!s! ON Qz0Q\ %2!s! n:N OFF0

(elыgV:N(W USE PLAN c:yv XML Rv RelOp CQ }NLogicalOp ='%1!s!'0PhysicalOp ='%2!s!'T sub_element ='%3!s!'v~TeHe0O(uSNƋ+Rv~T0Q
NRO9e0WO(uꁨRubv XML R0

|elgbLgV:N USE PLAN c:yNR^_gbhQed\OvO(uQz0Q Rd USE PLAN c:y0

1uN USE PLAN c:y-Nv XML Rv<h_
Ncknx@bNelgbLg0gw XML R/f&T/fTR:_6RvTlR0	gsQvQN~Oo`ST:gNfN0

 elЏLgV:N(W USE PLAN c:yv XML R-N6r RelOp v NodeId :N %1!s! v Spool CQ }<h_
Ncknx0nxOk*N Spool CQ }v6r RelOp wQ	g/UNv NodeId ^\'`v^Nk*N Spool CQ }bwQ	gUS*N RelOp P[CQ }bwQ	g PrimaryNodeId ^\'`FO
NTewQ	gُN0Spool v PrimaryNodeId _{_(uwQ	g Spool P[CQ }vs	g RelOp v NodeId0QO(u*g~O9ev XML >f:yR\O:N USE PLAN c:y0

elЏLgV:N(W:N USE PLAN cOv XML R-NCQ } %1!s! _{	g %2!s! *N %3!s! p\O:NP[pFOtS	g %4!s! *N0

gYthVelubg⋡RV:N USE PLAN c:yS+TvR~ǏeHe
N(uNg0 Rdbfbc USE PLAN c:y0:NnxORbRgbLnxO(W USE PLAN c:y-NcOvR/f1u SQL Server :NvTgꁨRubv0

lelЏLgV:NgS+TY*N USE PLAN c:y0gYO(uN*N USE PLAN c:y0

41uN:Nb NULL zSR&{Q0

_{cON CUBE0ROLLUP b GROUPING SET gNwO(uvZTQpeMbTv^\0傁O
Ydk RdZTQpeb(WQge(W GROUP BY P[SW@x
NO(u UNION ALL0 

@TN\O(uW-NvY*N]c^ZTQpewQ	gNv
N|Q[vc^0

xUSE PLAN c:y-Nc[v"}_ '%1!s!' 
NX[(W0c[N*Ns	g"}_bO(uc[
TyR^N*N"}_0

H1uN(WR-N_(uv"}_ƉV-NX[(Wel:_6R[eg⋡R0

elgbLg0:N[a '%1!s!' c[NY*N TABLE HINT P[S0[k*Nh_(ugYO(uN*N TABLE HINT P[S0

elgbLg0OPTION P[S-Nv TABLE HINT [[a '%1!s!' v_(u
Nfnx0Q9e(u USE PLAN gc:y0

elgbLg0[a '%3!s!' v '%2!s!' P[S-NQsSINq_Tvc:y '%1!s!'FO(Wv^v '%4!s!' P[S-NtSl	gQs0f9e OPTION (TABLE HINTS...)P[SOSINq_Tvc:yN WITH P[Sv9SM0

elgbLg0[a '%1!s!' /f(W TABLE HINT P[S-Nc[vFO/fl	g(Wg-NO(ubNg-Nc[v+R
T
N9SM0TABLE HINT P[S-Nvh_(u_{N WITH P[Sv9SM0

xelgbLg0el(W TABLE HINT P[S-Nc[h<PQpeb OPENROWSET Qpe '%1!s!'0

8v^LgbLgg-NbkN Subproc ~z0

0%1!s! QpeveQSpe_{/f8^ϑ0

4~vRMOQpeveQSpeQV[0, 1]0

XRANGE zSFhgv ORDER BY Rh
NS+T LOB {|Wvh_0

RANGE zSFhgv ORDER BY Rhv;`'Y\:N %1!s! *NW[0/ecvg'Y'Y\:N %2!s! *NW[0

<Lag T Lead QpevOPyϑSpe
N:N<P0

|REDISTRIBUTE T REDUCE c:yv,{N*NTcagN^:NRvvI{k0O9eg6qT͑eЏL[0

dREPLICATE T REDUCE c:yS(uNQTc0O9eg6qT͑eЏL[0

`h: [a ID %1!s! vCQpenc
NN0elO
Ydk
N~~Ytdk[a0

0DBCC YtǏz-NSuQX[RM0

|penc^ ID %2!s! -Nv:S %1!s! (W GAM %3!s! T SGAM %4!s! -NۏLNRM0

LY*NRM[aRMNpenc^ ID %2!s! -Nv:S %1!s!0

penc^ ID %2!s! -Nv:S %1!s! h:N](W GAM -NRMFOl	gNUO SGAM b IAM RMǏ:S0

penc^ ID %2!s! -Nvu %1!s! (W SGAM %3!s! T PFS %4!s! -NۏLNRMFO*g(WNUO IAM -NRM0PFS h_ %5!s! 0

zz"}_0XML "}_b"}_ƉV '%1!s!' ([a ID %2!s!)S+TvL
N/f1uƉV[INub0ُ
NN[h:ydkpenc^-NvpencX[(W[te'`0	gsQ㉳Q"}_ƉV-N DBCC v~Oo`S SQL Server T:gNfN0

zz"}_0XML "}_b"}_ƉV '%1!s!' ([a ID %2!s!)*gS+TƉV[INubv@b	gL0ُ
NN[h:ydkpenc^-NvpencX[(W[te'`0	gsQcdzz"}_0XML "}_T"}_ƉV-N DBCC v~Oo`S SQL Server T:gNfN0

h: [a ID %1!s!"}_ ID %2!s!R:S ID %3!s!RMUSCQ ID %4!s! ({|W:N %5!s!)u ID %6!s! (WvQu4Y-NS+Tvu ID0u4Y-Nv PageId :N %7!s!0

Dpenc^ ID %2!s! -Nvu %1!s! TeRM~N[a ID %3!s!"}_ ID %4!s!R:S ID %5!s!RMUSCQ ID %6!s! ({|W:N %7!s!)T[a ID %8!s!"}_ ID %9!s!R:S ID %10!s!RMUSCQ ID %11!s! ({|W:N %12!s!)0

H:S %1!s! ]RM~ '%2!s!' T\N*NvQN[a0

[a ID %1!s!"}_ ID %2!s!R:S ID %3!s!RMUSCQ ID %4!s! ({|W:N %5!s!): h4Y-NvU_pe(%6!s!)Nu %8!s! 
NvU_pe(%7!s!)
N&{T0

Tel(W(u7bNRQgbL %1!s! d\O0~bk勋NR6qT͑eSQS0

xhg]~bk06eƖN[pencehKm0R0S/f tempdb zz(u=\bg*N|~h
NN0hgMRbvmo`0

h: [ac: u %1!s!i %2!s! (MON[a ID %3!s!"}_ ID %4!s!R:S ID %5!s!RMUSCQ ID %6!s! ({|W:N %7!s!)-N)_(uNu %8!s!i %9!s! (MON[a ID %10!s!"}_ ID %11!s!R:S ID %12!s!RMUSCQ ID %13!s! ({|W:N %14!s!)-N)0

`h: [ac: 6ru %1!s!i %2!s! (MON[a %3!s!"}_ %4!s!R:S %5!s!RMUSCQ %6!s! (%7!s!)-N)Tu %8!s!->next (MON[a %9!s!"}_ %10!s!R:S %11!s!RMUSCQ %12!s! (%13!s!)-N)_(uNu %14!s!FO[N
N(WTN[a-N0

[a ID %1!s!"}_ ID %2!s!R:S ID %3!s!RMUSCQ ID %4!s! ({|W:N %5!s!): h4Y-NvZq_U_pe(%6!s!)Nu %8!s! 
NvZq_U_pe(%7!s!)
N&{T0

[a ID %1!s!"}_ ID %2!s!R:S ID %3!s!RMUSCQ ID %4!s! ({|W:N %5!s!): elYtu %6!s!0	gsQ~Oo`SvQNmo`0

[a ID %1!s!"}_ ID %2!s!R:S ID %3!s!RMUSCQ ID %4!s! ({|W:N %5!s!): (W ID :N %6!s! vLYpenc-NSspenc1u %8!s! hƋv %7!s! U_@b	g

|penc^: penc^ %1!s! wQ	g
NNvCQpenc0dkelO
Y
N~~ۏL DBCC Yt0NYN؏S0

h: [a ID %1!s!"}_ ID %2!s!R:S ID %3!s!RMUSCQ ID %4!s! ({|W:N %5!s!)v B h~+R
N9SMu %6!s!0~+R %7!s! N6r~ %9!s! v~+R %8!s! 
N9SM0

h(Wpenc^ '%2!s!' v sys.filegroups -N~b
N0ReN~ ID %1!s!0

h: [a ID %1!s!"}_ ID %2!s!R:S ID %3!s!RMUSCQ ID %4!s! ({|W:N %5!s!)0u %6!s! 
NvNO.<P(~+R %7!s!)
N'YNI{N6r~ %8!s! i %9!s! -Nv.<P0

h: [a ID %1!s!"}_ ID %2!s!R:S ID %3!s!RMUSCQ ID %4!s! ({|W:N %5!s!)0u %6!s! 
Nvؚ.<P(~+R %7!s!)
N\NNNu %10!s! v6r~ %8!s! i %9!s! -NvNO.<P0

h: [a ID %1!s!"}_ ID %2!s!R:S ID %3!s!RMUSCQ ID %4!s! ({|W:N %5!s!)0u %7!s! 
Nv
NNc %6!s! N6r~ %9!s! i %10!s! @bgvdkuv
NNu %8!s! 
N9SM0

h: [a ID %1!s!"}_ ID %2!s!R:S ID %3!s!RMUSCQ ID %4!s! ({|W:N %5!s!)0B hc
N9SM0%6!s!->next = %7!s!FO %8!s!->Prev = %9!s!0

h: [a ID %1!s!"}_ ID %2!s!R:S ID %3!s!RMUSCQ ID %4!s! ({|W:N %5!s!)0B hu %6!s! 	g$N*N6rp %7!s!i %8!s! T %9!s!i %10!s!0

h: u %1!s![a ID %2!s!"}_ ID %3!s!R:S ID %4!s!RMUSCQ ID %5!s! ({|W:N %6!s!)0aYvu{|W %7!s!0

h: [a ID %1!s!"}_ ID %2!s!R:S ID %3!s!RMUSCQ ID %4!s! ({|W:N %5!s!)u %6!s!0KmՋ(%7!s!)1Y%0<P:N %8!s! T %9!s!0

h: [a ID %1!s!"}_ ID %2!s!R:S ID %3!s!RMUSCQ ID %4!s! ({|W:N %5!s!)u %6!s!0KmՋ(%7!s!)1Y%00W@W 0x%8!s! *g[P0

h: [a ID %1!s!"}_ ID %2!s!R:S ID %3!s!RMUSCQ ID %4!s! ({|W:N %5!s!)u %6!s!0KmՋ(%7!s!)1Y%0i %8!s!OPyϑ 0x%9!s! eHe0

h: [a ID %1!s!"}_ ID %2!s!R:S ID %3!s!RMUSCQ ID %4!s! ({|W:N %5!s!)u %6!s!0KmՋ(%7!s!)1Y%0i %8!s!OPyϑ 0x%9!s! TMRNL͑S0

h: [a ID %1!s!"}_ ID %2!s!R:S ID %3!s!RMUSCQ ID %4!s! ({|W:N %5!s!)u %6!s!0KmՋ(%7!s!)1Y%0i %8!s!LibU\0RN 0x%9!s! YvS(uzz0

h: [a ID %1!s!"}_ ID %2!s!R:S ID %3!s!RMUSCQ ID %4!s! ({|W:N %5!s!)u(%6!s!:%7!s!)L %8!s!0KmՋ(%9!s!)1Y%0<P:N %10!s! T %11!s!0

Ph: \͑eub[a ID %1!s!"}_ ID %2!s!0

h: RMu %1!s! wQ	geHev %2!s! u4Y<P0{|W:N %3!s!0hguv{|W0RMUSCQ ID Tu ID0

h: [a ID %1!s!"}_ ID %2!s!R:S ID %3!s!RMUSCQ ID %4!s! ({|W:N %5!s!)vY*N IAM uS+T[TNvRM0IAM u %6!s! T %7!s!0

penc^: u %1!s! (W PFS u %2!s! -Nh:NwQ	gv{|W0PFS r`:N 0x%3!s!^:N 0x%4!s!0

t%1!s! O
YN %2!s! *NRMT %3!s! *NN'`ُN
NNNUOUS*N[avsQT0

h: h '%1!s!' (ID %2!s!)0pencL(W"}_ '%3!s!' (ID %4!s!)-Nl	g9SMv"}_L0NNNpencL9SMv"}_Lv.S"N1YbeHe:

h: h '%1!s!' (ID %2!s!)0"}_ '%3!s!' (ID %4!s!)-Nv"}_LNNUOpencL
N9SM0S/fNNLvYYObeHev.:

dpencL(%1!s!:%2!s!:%3!s!)1u(%4!s!)hƋ"}_<P:N %5!s! 0

p"}_L(%1!s!:%2!s!:%3!s!)v<P:N(%4!s!)cT1u(%5!s!)hƋvpencL0

th: IAM u %1!s! ((uN[a ID %2!s!"}_ ID %3!s!R:S ID %4!s!RMUSCQ ID %5!s! ({|W:N %6!s!))(W IAM -NSNN[a ID %7!s!"}_ ID %8!s!R:S ID %9!s!RMUSCQ ID %10!s! ({|W:N %11!s!)vcsQ|csQ|1uu %12!s! c[0

h: [a ID %1!s!"}_ ID %2!s!R:S ID %3!s!RMUSCQ ID %4!s! ({|W:N %5!s!)0u %6!s!i %7!s!R %8!s! 
N/f	gHev
YBgR0

h: [a ID %1!s!"}_ ID %2!s!R:S ID %3!s!RMUSCQ ID %4!s! ({|W:N %5!s!)0MONu %6!s!i %7!s!e,g ID %8!s! vLYpencpN[(Wu %9!s!i %10!s! v_(u
N9SM0

h: [a ID %1!s!"}_ ID %2!s!R:S ID %3!s!RMUSCQ ID %4!s! ({|W:N %5!s!)0MONu %6!s!i %7!s!e,g ID %8!s! vLYpencpwQ	g
Ncknxvp{|W %9!s!0

 h: [a ID %1!s!"}_ ID %2!s!R:S ID %3!s!RMUSCQ ID %4!s! ({|W:N %5!s!)0MONu %6!s!i %7!s!e,g ID %8!s! vLYpencpv{|W:N %9!s!0
N\勂pnN{|W:N %10!s! vu
N0

h: [a ID %1!s!"}_ ID %2!s!R:S ID %3!s!RMUSCQ ID %4!s! ({|W:N %5!s!)0MONu %6!s!i %7!s!e,g ID %8!s! vLYpencp*g_(u0

 h: [a ID %1!s!"}_ ID %2!s!R:S ID %3!s!RMUSCQ ID %4!s! ({|W:N %5!s!)0MONu %6!s!i %7!s!e,g ID %8!s! vLYpencp1uu %9!s!i %10!s! _(uFOkbcǏz-N*ghKm0R勂p0

TelO(u{|W %2!s! Sv^u %1!s!0%3!s! 1Y%0

LDBCC -NQsQel~~Yt0N[7b/ec
gRT|0

h: %1!s! u %2!s! ([a ID %3!s!"}_ ID %4!s!R:S ID %5!s!RMUSCQ ID %6!s! ({|W:N %7!s!))QNdkpenc^vV0

h: IAM c: [a ID %1!s!"}_ ID %2!s!R:S ID %3!s!RMUSCQ ID %4!s! ({|W:N %5!s!)0IAM u %6!s! vNNu:N %7!s!FOu %8!s! v
NNc:N %9!s!0

L: [a ID %1!s!"}_ ID %2!s!R:S ID %3!s!RMUSCQ ID %4!s! ({|W:N %5!s!)u ID %6!s!L ID %7!s!0R %8!s! R^:N NOT NULLFO(WL-N:N NULL0

MRcL
N9SM: [a ID %1!s!R:S ID %2!s!RMUSCQ ID %3!s! ({|W:N %4!s!)u %5!s!i %6!s! cTMRcLu %7!s!i %8!s!勫MRcLtSVc0Ru %9!s!i %10!s!

MRcL1uY*NL_(u0[a ID %1!s!R:S ID %2!s!RMUSCQ ID %3!s! ({|W:N %4!s!)u %5!s!i %6!s! 0WcTMRcLu %7!s!i %8!s!勫MRcLtScknx0WcV0Ru %9!s!i %10!s!0

[a ID %1!s!"}_ ID %2!s!R:S ID %3!s!RMUSCQ ID %4!s! ({|W:N %5!s!)v CHECKTABLE Yt$N!kG0Ru %6!s!i %7!s!0

,h: [a ID %1!s!"}_ ID %2!s!R:S ID %3!s!RMUSCQ ID %4!s! ({|W:N %5!s!)0u %9!s!i %10!s! Tu %11!s!i %12!s! cTNMONu %6!s!i %7!s!e,g ID %8!s! vLYpencp0

h: [a ID %1!s!"}_ ID %2!s!R:S ID %3!s!RMUSCQ ID %4!s! ({|W:N %5!s!)0(WkbcǏz-N*gSsu %6!s!FOuv6r~ %7!s! T
NNu %8!s! _(uN[0hgNMRvmo`0

h: [a ID %1!s!"}_ ID %2!s!R:S ID %3!s!RMUSCQ ID %4!s! ({|W:N %5!s!)0l	gG0Ru %6!s! v6rp0

h: [a ID %1!s!"}_ ID %2!s!R:S ID %3!s!RMUSCQ ID %4!s! ({|W:N %5!s!)0u %6!s! :\
NNu %7!s! [[v_(u0S/fc	g0

h: [a ID %1!s!"}_ ID %2!s!R:S ID %3!s!RMUSCQ ID %4!s! ({|W:N %5!s!)0u %6!s! :\6r~(*gw)TKNMR(u %7!s!)p[[v_(u0S/fV:N|~vU_-Nv9hagv	g0

h: [a ID %1!s!"}_ ID %2!s!R:S ID %3!s!RMUSCQ ID %4!s! ({|W:N %5!s!)0"}_pu %6!s!i %7!s! cTP[u %8!s! T
NNP[u %9!s!FO*gG0RُNu0

h: [a ID %1!s!"}_ ID %2!s!R:S ID %3!s!RMUSCQ ID %4!s! ({|W:N %5!s!)0%6!s! vNNccTu %7!s!0FOe*gG0R %8!s!_N*gG0RvQ6r~0S/fc	g0

xh: [ac0u %1!s!->next (MON[a ID %2!s!"}_ ID %3!s!R:S ID %4!s!RMUSCQ ID %5!s! ({|W:N %6!s!)-N)cTu %7!s! (MON[a ID %8!s!"}_ ID %9!s!R:S ID %10!s!RMUSCQ ID %11!s! ({|W:N %12!s!)-N)FOu
N(WTN"}_-N0

h: [a ID %1!s!"}_ ID %2!s!R:S ID %3!s!0(WR:SS %5!s! -NSs^MONR:SS %4!s! -NvL0S/fNNLvYYObeHev.:

(W sys.database_files -N~b
N0Rpenc^ '%2!s!' veN '%1!s!'0勇eN
NX[(Wb] Rd0 

Ssvpev(%1!s!)*YY(^\N[a ID %2!s!)0gw@b	gvmo`(u "WITH ALL_ERRORMSGS" ͑eЏLS0

<DBCC S '%1!s!' l	gS(uv.^R0

HL(%1!s!:%2!s!:%3!s!)1u(%4!s!)hƋ0

D0x%1!s! 0R 0x%2!s! 
N/f	gHev0W@WV0

DhgvU_mo` %1!s!r` %2!s!: %3!s!

[a ID %1!s!MRcLu %2!s!i %3!s! cTu %4!s!i %5!s!0FO*gG0RMRcL0S/fV:NRM	g0

MRcLu %4!s!i %5!s! ^cT[a ID %1!s!MRcLu %2!s!i %3!s!0FO*gG0RMRcL0S/fV:NRM	g0

|~h '%1!s!' ([a ID %2!s!"}_ ID %3!s!)MONeN~ %4!s! -N0@b	g|~h_{MONeN~ %5!s! -N0

[a ID %2!s!"}_ ID %3!s!R:S ID %4!s!RMUSCQ ID %5!s! ({|W:N %6!s!)v IAM u %1!s! c6R@weN~ %7!s! -NvuُNu^(WeN~ %8!s! -N0

XService Broker mo` %1!s!r` %2!s!: %3!s!

GAM0SGAM b PFS u
NX[(Wuel[penc^ ID %1!s!-NN %2!s! 0R %3!s! vu~~ۏLRM[te'`hg0SVSvQNmo`0

lpenc^ %1!s! ve_
NS(u0	gsQv^mo`gwNNe_0O
Y@b	gT͑e/TRpenc^0

Hpenc^ %1!s! vNRe_]nSV:N %2!s! 0 

 O~penc^ '%2!s!' -Nve_kbcd\Ove_kbcS %1!s! eHe0dkSc:ypenc_cOWbe_eN(.ldf)NpenceN(.mdf)
N9SM0Ygdk/f(W
Y6RgQsv͑eR^S^0&TRYg[/TRgQNYN؏S0

tYtpenc^ '%1!s!' ve_eQ0YgSNYN؏S0Ygl	gS(uYNS͑eube_0

dOpenRowset(DBLog, ...) -Nc[v_Y LSN b~>\ LSN eHe0

(u7bl	ggZbh DBLog vCgP0S	g sysadmin V[
gRhV҉rT db_owner V[penc^҉rvbXTMb	gdkCgP

t(u7bl	g(WZbh DBLog -NgYNeNvCgP0S	g sysadmin V[
gRhV҉rvbXTMb	gdkCgP

Ytpenc^ %1!s! ve_eQ0
N/ece_WWHr,g %2!s!0dk
gRhV/ece_Hr,g %3!s! 0R %4!s!0

4LSN %1!s! Yve_U_]_cOW0 

LYtpenc^ '%1!s!' ve_eQ0el[e_WWۏL[0

8penc^ %1!s! ve_
NAQ(u7bQeQ0 

eN %3!s! -NOPyϑ:N 0x%2!s! *NW[YvZbe_eN^R 0x%1!s! YN;mRr`
NO(upenc^ %5!s! v^R 0x%4!s! v勏^R0

HYN6e)Ǐz-Nepenc^ %1!s! ve_*gX0͑Ջ0

lelcSpenc^ %2!s! vZbe_eN^R 0x%1!s!V:NeN %3!s! \
NX[(W0

41uNe_eN*g[hQ<h_Se_elRYS0

X(W@b	gRoR,g]yǏmRNe_vpKNMRel6e)penc^ %1!s! ve_0

DhKm0R"}_S]_cOW0ЏL DBCC CHECKDB0

QꁨR~Oo`

QꁨR~Oo`

$cOv~Oo`Am]_cOW0

8
N/eceQpenc{|W 0x%1!s! vveV0


Ty %1!s! eHe0T "_readonly_database_statistic" :NOYuW[0	b
NO(uOYuTvvQN
Ty0

 gwmo`eHe0

Pgwe<PeHe0AQV:NN 1 0R 21474836470

X(u7b "%1!s!" l	gBlpenc^ "%2!s!" 
NvgwvCgP0

Lel Rdgw "%1!s!"V:N勢
NX[(Wb]oS0

gwelS[݋zp0elSb_ Broker [O '%2!s!'v
gR
Ty '%1!s!' v Service Broker [݋0

dgwel/TR Broker [O '%2!s!' v
gR
Ty'%1!s!'v[݋0

Pgw Oelxeg Service Broker vmo`0

Lgw Oel[mo`ۏLx0w '%1!s!'  O1Y%0

,gw0Rg'Y[apevQP6R0

Hgwndd\O1Y%0	gsQ~Oo`SNMRvmo`0

LQgwhvgg]Ǐe] Rdh0*ggbLdkhvgwnd0

`w	yhƋ&{W[&{2NS+T %1!s! *NW[&{0AQvg'Y^/f %2!s! *NW[&{0

xw	yhƋ&{Qvg*NW[&{2N<P*Y0&^MR '%1!s!' vW[&{2Nv^_{I{Nb\N %2!s! *NW[&{0

0w	yhƋ&{W[&{2N-Nv_S
Nb[0

,w	yhƋ&{-N^S+T	y
Ty0

w	yhƋ&{-NX[(W*gwv	y
Ty '%1!s!'0Nb/f	gHev	y
Ty: 'Service'0'Broker Instance'0'Local Database'0	y
Ty
N(u_S_weg0

@	y '%1!s!' (Ww	yhƋ&{-Nc[NY!k0

@	y
TyTb^:NI{S(=)0FOSsN '%1!s!'0

lw	yhƋ&{-N	yN	yKN_{(uRS(;)R0FOSsg	yTb/fW[&{2N '%1!s!'0

@_{(Ww	yhƋ&{-Nc[	y 'Service'0

x(Ww	yhƋ&{-NTec[N	y 'Broker Instance' T 'Local Database'0

<w	yhƋ&{-Nv	y '%1!s!' :\<P0

4penc^ %1!s! 
N/f	gHev,g0Wpenc^0

@penc^ %1!s! 
N/f	gHev Broker penc^0

p
NAQWN;mR^(uz^҉r
NNeۏLgw0Q(W
No;m^(uz^҉rv`QN͑eS^Bl0

@gwQ: W>W6eƖhV~ckNNO
NNsa0

elsQ Service Broker [݋Fh '%1!s!'V:N ID :N '%2!s!' vpenc^
NS(u0Q(Wpenc^Q!kS(ueKbRsQ[݋Fh0

lgwndelpenc^ "%1!s!" vCQpenc0hgpenc^/f&T]bR؏Sv^YNT:gr`0

<(W
NNe %1!s! -NmdNgw0

h%1!s!(WdkHr,gv
gRhV-N'fn:id()' QpeNcS{|W:N'IDREF *'vSpe0

%1!s!(WdkHr,gv
gRhV-N'cast as <type>%2!s!'
NS(u0O(u 'cast as <type> ?'l0

P%1!s!O(u 'fn:id()' Qpee@b(Wv
NNey_{/fp0

L%1!s!'%2!s!' DяX[(Wl^:N '%3!s!'0

L%1!s!dkHr,gv
gRhVN/ec XQuery Hr,g '1.0'0

\%1!s!(W 'instance of' vvh-NN/ecTߍ '?' v{|W
Ty0

d%1!s!'replace value of' vvh
N/fTT{|WSs'%2!s!'0

%1!s!'%2!s!' vSpe_{^\N single numeric primitive {|Wb 'http://www.w3.org/2004/07/xpath-datatypes#untypedAtomic'0SsN'%3!s!'{|WvSpe0

%1!s!'replace value of' vvh
N/f 'http://www.w3.org/2001/XMLSchema#anySimpleType'Ss '%2!s!'0

h%1!s!'replace value of' v 'with' P[S
NS+T XML g 0

\%1!s!'%2!s!' -N
NAQ_{|^RSs '%3!s!'T'%4!s!'0

%1!s!{US{|WCQ }b 'http://www.w3.org/2001/XMLSchema#anyType' CQ }
N/ec '%2!s!'Ss'%3!s!'0

\%1!s!dkHr,gv
gRhV
N/ec^\'`g Qpe-N+T	gY*Nh_bNW[&{2NmTvh_0

%1!s!el_0W[
YBgQ[CQ }ۏLSP[Sb^(u 'fn:data()'(Wce{|W '%3!s!' QSs{|W'%2!s!'0

H%1!s!{CQ }T^\'`g Qpev
Tyh_N/ec8^ϑh_0

P%1!s!
N(W{^\'`g Qpev
Tyh_-NO(u 'xmlns'0

H%1!s!'%2!s!' DяX[(WlW[&{2NeW[0

h%1!s!'%3!s!' DяvnW[&{ '0x%2!s!' YX[(WlW[&{2NeW[0

L%1!s!Y`{US{|W: eHev{US{|W<P '%2!s!'0

X%1!s![echp^(u 'parent' tv~g:NY` 'empty'0

X%1!s!^(u 'parent::%2!s!' v~g:NY` 'empty'0

`%1!s!$N*Nޏ~v '-' (Wlʑg Qpe-NQseS(uN~_glʑ('-->')0

@%1!s!dkHr,gv
gRhV
N/ec(WSϑ
T-NO(u ':'0

%1!s!Ss '}' l	g9SMv '{'0YgO(uW[&{ '{' b '}'R+RO(u '{{' b '}}' [[NۏLlIN0

0%1!s!
N/ec{YtcNg Qpe0

,%1!s!
N/ec{lʑg Qpe0

X%1!s!@b	g prolog yN ';' ~>\SsN'%2!s!'0

8%1!s!^c[{|WSsN '%2!s!'0

T%1!s!(W '%2!s!' -NNAQ{|<Ov{|WSsN '%3!s!'0

`%1!s!'%2!s!' DяX[(Wl^:N '%3!s!' b'%4!s!'0

%1!s!'%2!s!' DяX[(Wl^:N 'where'0'(stable) order by' b 'return'0

%1!s!(WG0R{US{|WSCQ }b 'http://www.w3.org/2001/XMLSchema#anyType' CQ }e
N/ec '//' Tbߍ	g 'self'0'parent' b 'descendant-or-self' tFOSsN '%2!s!'0

x%1!s!
N[,g0W^\'`bwQ	g 'ref' ^\'`vCQ }[INc[ 'form' ^\'`0MOn: '%2!s!'0

@%1!s!
N/ec XQuery l '%2!s!'0

@%1!s!
N/ec XML ggl '%2!s!'0

D%1!s!
N/ec XML gg{|W 'NOTATION'0

L%1!s!}T
TzzXf^\'`v<P_{/fW[&{2NeW[0[
NS+Th_0

`%1!s!
N[hQ@\^\'`bCQ }[INc[ 'form' ^\'`0MOn: '%2!s!'0

p%1!s!S_MRvh}T
Tzzv>f_[eQeHe0\_㉐g[]R}0RggƖT-NvS_MRvh}T
Tzz-Nyv_(u0

H%1!s!'%2!s!' DяX[(Wl^:Nekh_0

t%1!s!S\ XML [O\O:NO(u sql:column/sql:variable vceQvvcn0

%1!s! sql:column() T sql:variable() _(uv XML [O_{/f^{|WSv XMLb_{/f1u^(u XML elv
NNe XML [O@b(WvTN XML ggƖTc[v{|W0

x%1!s! sql:column() T sql:variable() 
N/ec SQL {|W '%2!s!'0

LXML Rg: L %1!s!W[&{ %2!s!aYveQ~>\

LXML Rg: L %1!s!W[&{ %2!s!elƋ+Rvx

HXML Rg: L %1!s!W[&{ %2!s!elRbcx

PXML Rg: L %1!s!W[&{ %2!s!elƋ+RveQ~{
T

DXML Rg: L %1!s!W[&{ %2!s!zz<h

DXML Rg: L %1!s!W[&{ %2!s!RS

HXML Rg: L %1!s!W[&{ %2!s! '>'

LXML Rg: L %1!s!W[&{ %2!s!W[&{2NeW[

DXML Rg: L %1!s!W[&{ %2!s!I{S

dXML Rg: L %1!s!W[&{ %2!s!<h_hg: ^\'`<P-N
NAQO(u '<'

LXML Rg: L %1!s!W[&{ %2!s!ASmQۏ6RpeW[

LXML Rg: L %1!s!W[&{ %2!s!ASۏ6RpeW[

HXML Rg: L %1!s!W[&{ %2!s! '['

HXML Rg: L %1!s!W[&{ %2!s! '('

PXML Rg: L %1!s!W[&{ %2!s!^lv xml W[&{

LXML Rg: L %1!s!W[&{ %2!s!^lv
TyW[&{

LXML Rg: L %1!s!W[&{ %2!s!
Ncknxvechl

\XML Rg: L %1!s!W[&{ %2!s!
Ncknxv CDATA Rl

LXML Rg: L %1!s!W[&{ %2!s!
Ncknxvlʑl

PXML Rg: L %1!s!W[&{ %2!s!
NcknxvagNRl

`XML Rg: L %1!s!W[&{ %2!s!
Ncknxv ATTLIST Xfl

`XML Rg: L %1!s!W[&{ %2!s!
Ncknxv DOCTYPE Xfl

`XML Rg: L %1!s!W[&{ %2!s!
Ncknxv ELEMENT Xfl

\XML Rg: L %1!s!W[&{ %2!s!
Ncknxv ENTITY Xfl

`XML Rg: L %1!s!W[&{ %2!s!
Ncknxv NOTATION Xfl

LXML Rg: L %1!s!W[&{ %2!s! NDATA

PXML Rg: L %1!s!W[&{ %2!s! PUBLIC

PXML Rg: L %1!s!W[&{ %2!s! SYSTEM

DXML Rg: L %1!s!W[&{ %2!s!
Ty

HXML Rg: L %1!s!W[&{ %2!s!N*N9hCQ }

TXML Rg: L %1!s!W[&{ %2!s!~_ghN_Yh
N9SM

DXML Rg: L %1!s!W[&{ %2!s!^\'`͑
Y

hXML Rg: L %1!s!W[&{ %2!s!text/xmldecl 
N(WeQvwYY

lXML Rg: L %1!s!W[&{ %2!s!N "XML" _4Yv}T
Tzz/fOYuv}T
Tzz

PXML Rg: L %1!s!W[&{ %2!s!
Ncknxve,gXfl

XXML Rg: L %1!s!W[&{ %2!s!
Ncknxv xml Xfl

PXML Rg: L %1!s!W[&{ %2!s!
Ncknxvx
Tyl

TXML Rg: L %1!s!W[&{ %2!s!
NcknxvlQqQhƋ&{l

\XML Rg: L %1!s!W[&{ %2!s!<h_hg: QP[Ɩ-NvSpe[SO

\XML Rg: L %1!s!W[&{ %2!s!<h_hg: XfKNvSpe[SO

XXML Rg: L %1!s!W[&{ %2!s!<h_hg: 
NAQO(uR_

PXML Rg: L %1!s!W[&{ %2!s![SOQ[<h_
Ncknx

TXML Rg: L %1!s!W[&{ %2!s!<h_hg: *gXfv[SO

TXML Rg: L %1!s!W[&{ %2!s!<h_hg: ]Rgv[SO

`XML Rg: L %1!s!W[&{ %2!s!<h_hg: 
NAQO(uY萞[SO_(u

PXML Rg: L %1!s!W[&{ %2!s!
NcknxvYtcNl

TXML Rg: L %1!s!W[&{ %2!s!
Ncknxv|~hƋ&{l

HXML Rg: L %1!s!W[&{ %2!s! '?'

\XML Rg: L %1!s!W[&{ %2!s!CQ }Q[-N
NAQO(u ']]>'

PXML Rg: L %1!s!W[&{ %2!s!^lvP[
TyW[&{

PXML Rg: L %1!s!W[&{ %2!s!P[
Ty-N	gY*NQS

HXML Rg: L %1!s!W[&{ %2!s!
Ty-N	gQS

LXML Rg: L %1!s!W[&{ %2!s!͑eXfvMR

HXML Rg: L %1!s!W[&{ %2!s!*gXfvMR

\XML Rg: L %1!s!W[&{ %2!s!wQ	gzz URI v^؞}T
Tzz

N'%2!s!' _4Yv XML %1!s! :N %3!s! *NW[&{vQ^QP6R0AQvg'Y^:N %4!s! *NW[&{0

LXML Rg: L %1!s!W[&{ %2!s!*gS@b	g<PWW:S

XXML Rg: L %1!s!W[&{ %2!s!xml:space v<P^l

XML Rg: L %1!s!W[&{ %2!s!XML }T
TzzMR 'xml' SN URI http://www.w3.org/XML/1998/namespace sQT0dk URI 
NNvQNMRNwO(u0

|XML Rg: L %1!s!W[&{ %2!s!XML }T
TzzMR 'xmlns' ]OYuO XML O(u0

XML Rg: L %1!s!W[&{ %2!s!XML }T
Tzz URI (http://www.w3.org/XML/1998/namespace) SRM~MR 'xml'0

XML Rg: L %1!s!W[&{ %2!s!xmlns }T
Tzz URI (http://www.w3.org/2000/xmlns/)]OYu
N_O(u0

LXML Rg: L %1!s!W[&{ %2!s!
N/ecv xml

@VALUE el-NO(uvpenc{|W '%1!s!'eHe0

xXQuery: el㉐g sql:variable('%1!s!')0_{\dkSϑXf:Nhϑ TSQL Sϑ0

d:N '%2!s!' elvSpe %1!s! cOvW[&{2NeW[
NǏ %3!s! *NW[0

Yt XML penc{|Wel '%1!s!' v XQuery SeQsT/bfJT0	gsQ~Oo`SMRbvmo`0

Yt XML penc{|Wel '%1!s!' ((uNR '%2!s!'h '%3!s!')v XQuery SeQsT/bfJT0	gsQ~Oo`SMRbvmo`0

PS	g{|W:N xml vRMb(u XMLDT el '%1!s!'0

delN,g0We_b܏ze_gbLdkg-N@bO(uv܏zRv XML penc{|Wel0͑Qg0

|:N XMLDT el '%1!s!' c[v_(uSpe/fNSN XML [Oubv勞[O
NTNSpe^(u0Rv[O0

PXMLUNNEST elBlSS+TN*NhQ@\CQ }v{|WSv xml R

LR\*g[s: XMLNODEREFS 
NO(uƉV@b>f:yv_(u0

4Xml penc{|W
N\O:N܏z(uvSpe0

Yt XML penc{|Wel '%1!s!' eQ0*gnNN XML penc{|WelBlv SET 	y: '%2!s!'0

XR^_g
N/ec Xml penc{|W0܏z[a '%1!s!'S+T xml R0

LXML gg]f9eb Rdg⋡R]eHe0͑eЏLgyb!k0

XQuery: cO~ %1!s!('%2!s!')v
TybYR
TyvgNR/fzzv0
NO(uzz
TyhƋ SQL -Nv[a0RbSϑ0

XQuery: N '%1!s!' _4Y0cO~ %2!s!() v
TybYR
TyvgNR/feHev SQL hƋ&{SV/fdkhƋ&{*Y0g'Y^:N %3!s![E^:N %4!s!0

XQuery: N '%1!s!' _4Y0cO~ %2!s!() v
TybYR
TyvgNR/feHev SQL hƋ&{SV/f[S+TeHeW[&{0

XQuery: cO~ sql:variable('%1!s!') v
Ty
N/f	gHev SQL Sϑ
Ty0Sϑ
Ty_{N '@' &{S_4YTb\ߍN*NW[&{0

hXQuery: sql:variable() _(uv '%1!s!' 
N/f	gHev|~Qpe
Ty0

xYt XML penc{|WeQ0XML penc{|W[OS+Tv xs:date b xs:dateTime <P0

8
NAQ[zuRƖO(u XQuery O9eel0

elfezuRƖ '%1!s!'V:NcOv XML Q[_(uv^zuR '%2!s!' 
N^\NdkRƖ0(uNfegzuRƖv XML pencS_(u^\NRƖvR0

DcOv XML Q[
N&{TzuRƖ@bv XML <h_0

:NzuRƖ '%1!s!' cOv XML Q[S+T[R '%2!s!' v͑
Y_(u0(WcO~zuRƖv XML Q[-NS[gR_(uN!k0

(W:NzuRƖ '%1!s!' cOv XML Q[-NCQ } '%3!s!' v '%2!s!' ^\'`<PQV0	gHeV/fN 1 0R %4!s!0

(W:NRƖ '%1!s!' cOv XML Q[-NCQ } '%2!s!' v sqltypes:scale ^\'`<PQV0	gHev\peMOpeV/fN 0 0Rc[v|^0

(W:NRƖ '%1!s!' cOv XML Q[-NCQ } '%3!s!' v '%2!s!' ^\'`eHe0^\'`S[penc{|W:N sql_variant vzuRƖ	gHe0

(W:NRƖR '%1!s!' cOv XML Q[-NCQ } '%2!s!' v sqlDBType:base64Encoded ^\'`eHe0NS_[^vzuR:NW[&{penc{|W(char0varchar0nchar0nvarchar)ebS_zuRvpenc{|W:N sql_variant v^N xsi:type ^\'`v<P:N "Char"0"VarChar"0"NChar" b "NVarChar" eMbO(u base64Encoded ^\'`0

(W:NRƖR '%1!s!' cOv XML Q[-NCQ } '%3!s!' v '%2!s!' ^\'`eHe0 Rd^\'`0

t(W:NRƖR '%1!s!' cOv XML Q[-NCQ } '%3!s!' v '%2!s!' ^\'`<PeHe0

(WmSRƖ '%1!s!' vg/DML d\O-N(W\R '%4!s!' Npenc{|W '%2!s!' lbc:Npenc{|W '%3!s!' elbc1Y%0

(WcO~RƖ '%1!s!' v XML -NCQ } '%2!s!' ^MONhQ@\}T
Tzz-N0 RdCQ }v؞}T
TzzXfbMR0

(WmSRƖ '%1!s!' vg/DML d\O-N(W\R '%4!s!' Npenc{|W '%2!s!' lbc:Npenc{|W '%3!s!' elbc1Y%0ST:gNfNNN	gsQ:N CLR {|WcO XML lbcelvfY~Oo`0

[N^{|WSv XMLYg\*g:N	b'` XML "}_ %2!s! v_ %1!s! c[ XSD {|WR
NAQc[ MAXLENGTH b SINGLETON 	y0

|
NAQ:N	b'` XML "}_ %2!s! v alter S-NvvT_
TY!kc[ REMOVE %1!s! 0

xO(uh %2!s! 
Nv	b'` XML "}_ %1!s! 6R"}_v$N*N_\wQ	gO(uec^ĉRvvT_
T0

^:NwQ	gO(u	b'` XML "}_ %1!s! 6R"}_vvT_h_v_c[b
Nc[ SINGLETON 	y0

8S_MRpenc^Hr,g
N/ec	b'` XML "}_R

HelN %1!s! %2!s! vsQV:N[/f %3!s!0

Del/TR|~NRNx %1!s!r` %2!s!0

8]\ ID :N %1!s! vO݋OHQ~ Rd0

XID :N %1!s! vO݋OHQ~@b_(uv ID :N %2!s! v
gR:1Y0

\ID :N %1!s! vO݋OHQ~@b_(uv ID :N %2!s! v
gR~[:1Y0

d%1!s! 
Ty '%2!s!' S+TvMRQNg'YP<P0gYS	g %3!s! *N0

FROM SERVICE P[Sv
gR '%1!s!' _{N %3!s! ='%4!s!' _(uv
gR '%2!s!' v9SM0

,~b
N0Rc[v(u7b '%1!s!'0

<elo;mR '%1!s!'V:N*gc[o;m(u7b0

T1uN*gc[o;mX[PǏzbX[PǏzeHeelo;mR '%1!s!'0

{|W:N '%1!s!' vmo`*gǏvh
gRv XML 0%2!s!Qsdkvmo`vO݋ ID :N '%3!s!'Swe: %4!s!mo`^RS: %5!s!0

6e0R{|W:N '%1!s!' vmo`FO*gǏ XML 0%2!s!Qsdkvmo`vO݋ ID :N '%3!s!'Swe: %4!s!mo`^RS: %5!s!0

0
gRR "%1!s!" S_MRy(u0

`elSmo`V:NNdk[݋vsQTv
gRR '%1!s!'S_MRy(uNNYNOcg0

\elR^܏z
gR~[ '%1!s!'0
gR '%2!s!' ]X[(W܏z
gR~[0

@o;mX[PǏz '%1!s!' eHe0
NAQO(uQpe0

tYt Service Broker Tpenc^\P O-Nvmo`eQ:  %1!s!r` %2!s!0

(R[cOz^
NNe*gRYS0

(:Ndkd\O OeQv[r`0

(['Y\
N(uNdk[[a0

0[Q:S'Y\N[!jWW'Y\
NN0

SuQ Service Broker : dkd\Ov[ar`0dkh:y SQL Server Qs%N͑0	gsQSX[(WvlxNvOo`gw SQL Server e_T Windows NNe_0

4T^Q:S'Y\
NcknxelRYST^[a0

<R[/[pencQ:S'Y\
N/f	c 8 *NW[[Pv0

[~{
T'Y\0

 ~{
T*gQT^0

,salt 'Y\
N(uNdk[[a0

 salt Q:S*Y\0

 OeQv
Ty*Y0

Service Broker el:NR[d\ORMQX[0dkmo`h:yX[(WvQN0gw SQL Server e_NgwvQNmo`v^㉳Q[dkv0

 fN(WdkepeHe0

~b
N0RBlv[a0

( OeQv^RS[avx
Ncknx0

(cer b pvk eN*Y'Y0

0cON[xFO*gR[ pvk eN0

 d\OG0Rd\O|~0

R[d\O1Y%0dkh:y SQL Server Qs%N͑0	gsQ~Oo`gw SQL Server e_T Windows NNe_0

Service Broker/penc^\P OޏczpQ: %1!s!r`: %2!s!0(яzp҉r: %3!s!܏zp0W@W: '%4!s!')

lService Broker/penc^\P O{thVQ: : %1!s!r`: %2!s!0

dService Broker mo`^z^Q0: %1!s!r`: %2!s!0

\Service Broker {thVQ: %1!s!r`: %2!s!0

HehVNNX[Q: : %1!s! r`: %2!s!0

NQ~c6e0Rvmo`<h_
Ncknx0elNS_ ID :N %1!s! vpenc^vmo`-Nh"} Broker mo`^\'`0ُh:ySX[(WQ~bvQN^(uz^S]ޏc0R Service Broker zp
N0

]:NR '%1!s!' /T(uo;mFO MAX_QUEUE_READERS :N@bN
NOo;mNUOǏz0QXR MAX_QUEUE_READERS vpev0

ޏc0RvQN Service Broker eQs[hQ(SSPI):'%1!s!'0	gsQ~Oo`gw Windows NNe_0

hService Broker bpenc^\Pd\Oe|~R[(u1Y%: |~ '%1!s!'0

dService Broker bpenc^\Pd\Oe|~(u1Y%0|~:'%1!s!'0

LService Broker h"}
N0RO݋[el[mo`R[0

Do;mX[PǏz '%1!s!' v~{
TeHe0
NAQO(uSpe0

,ՋVO(upenc^dkpenc^
NX[(W0

<penc^-Nv ORh~g
NN0penc^S]_cOW0

`Service Broker Yd{thVQ0: %1!s!r`: %2!s!0

 tempdb -N Service Broker  O]\Ohv~g
Ncknxb]_cOW0ُh:ypenc^S]_cOWblxNS	g0	gsQSX[(WvlxNvOo`gw SQL Server e_T Windows NNe_0͑e/TR SQL Server N͑eub tempdb0

(elpenc^-Nv ORh0

<1u '%2!s!' v %1!s! 
N:Nzz0

T1u '%2!s!' v %1!s! ^_{\N %3!s! *NW[&{0

x(WO(u\Pe_{c[1u "%1!s!" v SERVICE_NAME T BROKER_INSTANCE0

ll	g SERVICE_NAMEelc[1u "%1!s!" v BROKER_INSTANCE0


NO9e|~[a0

H]\O݋ ID :N '%1!s!' vmo`N OR-N Rd0

t]\O݋Sg:N '%1!s!'0O݋~:N '%2!s!' vmo`N ID :N %3!s! vR-N Rd0

8](W ID :N %1!s! vR
Ny(uo;m0

\ID :N %1!s! v
gR~[@b_(uv ID :N %2!s! vmo`{|W:1Y0

XID :N %1!s! v
gR@b_(uv ID :N %2!s! v
gR~[:1Y0

XID :N %1!s! v
gR@b_(uv ID :N %2!s! v
gRR:1Y0

LO݋zp '%1!s!' @b_(uvO݋~ '%2!s!' :1Y0

ID :N '%1!s!' N is_initiator :N %2!s! vO݋zp@b_(uv ID :N %3!s! v
gR~[:1Y0

ID :N '%1!s!' N is_initiator :N %2!s! vO݋zp@b_(uv ID :N %3!s! v
gR:1Y0

PO݋~ '%1!s!' @b_(uv ID :N %2!s! v
gR:1Y0

4]\ ID :N %1!s! v
gR Rd0

8]\ ID :N %1!s! v
gR~[ Rd0

8]\Sg:N '%1!s!' vO݋zp Rd0

,]\O݋~ '%1!s!'  Rd0

P%1!s! zpelO,TzS %2!s!V:NvQNۏzck(WO(udkzS0

L%1!s! zpelO,TޏcV:NX[(WNN: %2!s! 0

el/TR Service Broker {thV0	gsQvQNmo`gw SQL Server e_T Windows e_0

elRMYvQX[eg/TR Service Broker NR{thV0dkmo`h:yX[(WvQN0gw SQL Server e_NgwvQNmo`v^㉳Q[dkv0

el/TR Service Broker ;NNNYtz^0dkh:yX[(WvQN0gw SQL Server e_NgwvQNmo`v^㉳Q[dkv0

el/TR Service Broker [hQ{thV0dkmo`h:yX[(WvQN0gw SQL Server e_T Windows NNe_NgwvQNmo`v^㉳Q[dkv0

XmR CPU eel:NYv Service Broker NRRMQX[0

el/TR Service Broker o;m{thV0dkmo`h:yX[(WvQN0gw SQL Server e_T Windows NNe_NgwvQNmo`v^㉳Q[dkv0

`el Odkmo`V:N[*gǏ XML 0(W\mo` O0Rvh
gReQsNdk0

TID :N %1!s! vR-Nmo`@b_(uvO݋Sg '%2!s!' eHe0

XID :N %1!s! vX[PǏzeHeFO ID :N %2!s! vR_(u0

XID :N %1!s! vo;m(u7beHeFO ID :N %2!s! vR_(u0

TID :N %1!s! vR-Nmo`@b_(uvO݋~ '%2!s!' eHe0

\ID :N %1!s! vR-Nmo`@b_(uv ID :N %2!s! vmo`{|WeHe0

ID :N '%1!s!' N is_initiator :N %2!s! vO݋zp@b_(uvO݋~ '%3!s!' eHe0

< OR@b_(uvO݋ ID'%1!s!' eHe0

`ID :N %1!s! v܏z
gR~[@b_(uv ID :N %2!s! v
gR~[eHe0

`ID :N %1!s! vmo`{|W@b_(uv XML ggƖT ID %2!s! eHe0

8O݋Sg:N '%1!s!' vO݋zpvr`
NN0	gsQSX[(WvlxNvOo`gw SQL Server e_T Windows NNe_0傁b`
Ypenc^Nr^QvYN؏Sdkpenc^0Ygl	gr^QvYNQЏL DBCC CHECKDB0laDBCC CHECKDB SO Rdpenc0

hO݋~ '%1!s!' bJTX[(W[ %2!s! O݋Sgv_(uFO[E_(uv/f %3!s!0

|el/T(uR '%1!s!' vX[PǏzo;mR0](WdkR
NMnN queue_activation NNw0

|elR^R "%1!s!" v queue_activation NNw0](WdkR
NMnNX[PǏzo;mR0

,]DRb؏SdkO݋zpvpenc^0

,]DRb؏S܏zO݋zpvpenc^0

D]N ID :N %1!s! vmo`{|W-N RdeHegg0

8] Rd ID :N %1!s! v܏z
gR~[0

dkO݋v[݋[hQn
NS(uV:Nvh
gRl	g܏z
gR~[0R^܏z
gR~[b(W BEGIN DIALOG S-Nc[ ENCRYPTION = OFF0

h~b
N0R[hQfNV:Ng~bpenc^;NSO ID (%1!s!)eHe0S(WR^O݋T RdN[hQ;NSO0

x~b
N0R[hQfNV:Ng~bpenc^;NSO(ID: %1!s!)N
gRhV;NSO
NN0S(WR^O݋T RdN[hQ;NSO0

dkO݋v[݋[hQn
NS(uV:Npenc^;NSO(ID: %1!s!)l	g~[[hQfN0R^dk;NSOvfNb(W_YO݋ec[ ENCRYPTION = OFF0

~[0Rpenc^;NSO(ID: %1!s!)v[hQfNl	gy0S*gcknxR^b[ňdkfN0͑e[ňdkfNbR^efN0

~[0Rpenc^;NSO(ID: %1!s!)v[hQfNvy^N Windows R[
gRcOz^
N|Q[0[^_{/f 64 W[v
Ppe0

~[0Rpenc^;NSO(ID: %1!s!)v[hQfNvlQ^N Windows R[
gRcOz^
N|Q[0[^_{/f 64 W[v
Ppe0

L[݋ OQ: : %1!s!r`: %2!s!0%3!s!

l~[0Rpenc^;NSO(ID %1!s!)v[hQfNvyS[xOb0[hQ[݋
NO(uS[xObvy0

elR^ Service Broker mo`^z^vNR0dkmo`h:yX[(WvQNO SQL Server 
NR^NR0	gsQvQNmo`gw SQL Server e_T Windows NNe_0

XService Broker mo`^z^vmo`ShV1Y%N %1!s! !k

el/TR Service Broker mo`^z^0dkh:yX[(WvQN0gw SQL Server e_T Windows NNe_NgwvQNmo`v^㉳Q[dkv0

Lo;mX[PǏz '%1!s!' eHe0S*g[4NeǏzۏLo;mMn0

HO(u\Pe1u "%2!s!" v %1!s! _{/f0W@W0

D1u "%2!s!" v %1!s! @bh:yv0W@WeHe0

|(Wc[ SERVICE_NAME e1u '%1!s!' v ADDRESS 
N/f 'TRANSPORT'0

d1u '%1!s!' v LIFETIME _{NN %2!s! 0R %3!s! KN0

`1u '%1!s!' v ADDRESS T MIRROR_ADDRESS 
NvT0

1uN[݋Sg '%1!s!' v Broker MnO݋]sQ0傁㉳Qdk[ '%2!s!' ۏLg0

0~[0Rpenc^;NSO(ID: %1!s!)v[hQfN]ybk(uN BEGIN DIALOG0	gsQiST:gNfN"fNT Service Broker";N	gsQOfNS(uN BEGIN_DIALOG vlS "ALTER CERTIFICATE (Transact-SQL)" ;N0

p(WN܏zpNbcQncKNMR RdNN[hQO݋sQTvpenc^(u7b0
N(WR^O݋eO(u DROP USER0 

el/T(upenc^ "%1!s!" -Nv Service BrokerV:N]X[(W/T(uvwQ	gvT ID v Service Broker0

Tel(WSpenc^ "%1!s!" -NR^e Service Broker0

el/T(upenc^ "%1!s!" -Nv Service BrokerV:Npenc^(%2!s!)-Nv Service Broker GUID N sys.databases (%3!s!)-Nv
N9SM0

Tel(W\Ppenc^ "%1!s!" -NR^e Service Broker0

`el Omo`V:Nel[vQۏLR{|0/T(u Broker mo`R{|ߍ*~bQ1Y%SV0

D\ %1!s! lbc:N %2!s! eQ0~g\*be0

PSQL Server 
N/ec:SWnhƋ&{(LCID) %1!s!0

,penc
N(uN{|W "%1!s!"0

,{ %1!s! *NRbSpe: :N %3!s! penc{|Wc[vy\pe|^ %2!s! eHe0g'Yy\pe|^:N %4!s!0

<egQpe %2!s! 
N/ecegR %1!s!0

P勓eQW[&{2N
N&{T7h_ %1!s!f9eeQW[&{2NbO(uvQN7h_0

NdkW[&{2N<h_lbc:N date0time0datetime2 b datetimeoffset e
N/ecdkO݋v YDM eg<h_0f9edkO݋veg<h_b:N>f_lbccONy7h_0

HN %2!s! 0R %3!s! vlbc
N/ec7h_ %1!s!0

Tpenc{|W %3!s! vegQpe %2!s! 
N/ecegR %1!s!0

$*gh"}0R|~e:SOo`0

4:NQnQpe %1!s! cOve:SeHe0

|:NQnQpe %1!s! cOve:S\[ datetimeoffset nQ UTC b,g0Wev	gHeegV0

cOveg(W
OepQeS_YegKNMReg(W Microsoft v 'Kuwaiti {l' -N:NlQCQ 622 t^ 7 g 15 e(WlQeuS)blQCQ 622 t^ 7g 18 e(MRlQS)0

`Waitfor delay T waitfor time v{|W
N:N %1!s!0

@RƖ-NvRpeǏ 20480Q\RƖ-N_(uvRpe0

c[vRƖ<P[0OL'Y\\:N %1!s! *NW[0'Y\ǏAQv %2!s! *NW[vg'YL'Y\0傁Q\L'Y\Q\RƖ-Nc[vRpe0 

<
N/ecQpe(u-NcOv:SW'`Spe %1!s! 0

`O(u:SW'` %3!s! \W[&{2N<P %1!s! lbc:Npenc{|W %2!s! eQ0

penc^ '%3!s!' ('%4!s!')-NvhQevU_ '%1!s!' ('%2!s!')vxvzz
N0f\P@b	gck(WۏLvkXEQv0R_fYzz0SVNx: %5!s!0: %6!s!0傁b`
YkXEQʑ>exvzz0

: elb`
Y[penc^ '%3!s!' -Nvhb"}_ƉV '%2!s!' (hb"}_ƉV ID :N '%4!s!'penc^ ID :N '%5!s!')vhQe %1!s! kXEQ0: 0x%6!s!0͑
YgbLSb`
Yvd\Ob Rdv^͑eR^"}_0

0hQeech ID  f\hVQsQ0

ThQe DDL }TN1Y%V:N SQL Server /fNUS(u7b!j_/TRv0

tGS~e CoCreateGuid -NG0R 0x%1!s!0el㉐g '%2!s!' vhQevU_eN
T0

Hel͑eubhQevU_ '%1!s!': vU_4YeN/fSv0

Del͑eubhQevU_ '%1!s!': hQevU_/fSv0

`{R '%1!s!' el(uNhQed"}V:N[/f
Nnx[vb
N|nxv^cENS{R0


NO(u{R '%1!s!' \O:N image Rb varbinary(MAX) RvhQe{|WR0dk{R_{/fnx[v0|nxvbcENSvRN'Y\\NI{N %2!s! *NW[&{0

8hQeRpe*YYbhQegǏN
YBgelgbL0

4~b
N0Rc[v(u7bb҉r '%1!s!'0

<S_MR(u7bb҉r '%1!s!' eCgn@b	g0

h_ '%1!s!' v^\'`eHe0[^/fvU_vQ^\'`
N:Nυ0S
N(WSyRqRhV
N0

SQL Server elN[{	hVTSz^/TR
gRO(Windows : %1!s!)0hQe[{	hVTSۏzel/TR0hQed"}R\
NS(u0

dSQL Server elR^}T
T{S '%1!s!' NNhQe[{	hVTSz^O(Windows : %2!s!)0S/f1uN[{	hVTS;N:gۏz]	gN*N}T
T{S0|~Dn
Nb[[{	hVTSz^^7b~v[hQhƋS(SID)g~b1Y%0傁~ckdk~bkNUOck(WЏLvhQe[{	hVTSۏzv^(W_e͑eMnhQeTSz^/TRz^
gR^7b0 

<elgbLBlvNRV:NhQeQX[{thV*gRYS0

HƉV'%1!s!'
N/f"}_ƉV0
NAQ(WdkƉV
NR^hQe"}_0

L
NO9ehQevU_v;
Ty0'Y\0g'Y'Y\0eNXT1:g^\'`0

`el\hQevU_N '%1!s!' y0R '%2!s!'0d\O|~ '%3!s!'0

Lel[bhQed\O0eN~ '%1!s!' /fzzv0Svb*gT:g0

H:N '%1!s!' Spec[v<Pv{|W:N NULL beHe0

Tel(W master0tempdb b model penc^-NO(uhQed"}0

Tel[bhQed\OV:Nhb"}_ƉV '%1!s!' vhQe.YNy~r`0

*g[hQ/TRpenc^bpenc^*gYN ONLINE r`0(W/TRpenc^Npenc^YN ONLINE r`T͑egbLhQe DDL }TN0


N\SϑSpe O~hQe͋: contains0freetext T functions: ^(uN܏zhv containstable0freetexttable0

(
N(W(u7b[O-NO(uhQed"}0

hQe~N '%2!s!' v<P '%1!s!' v^QNAQvg'Y^(%3!s! *NW[&{)0Q\<Pv^0

\l	gYvQX[egubd"}^\'`RhX[0(W	gfYS(uDne͑eЏLhQe"}_S0

6RhQe"}_gelubd"}^\'`RhX[0ՋVglQvd"}^\'`[N HRESULT Nx((HRESULT = 0x%1!s! )@bcQvQ0

XNEAR P[S-Nvg'YSpe_{:N MAX N͋b/f'YNI{N 0 vtepe0

<NEAR P[S-Nvg͋agpev_{\NI{N 640

tel\R '%1!s!' mR0RhQe"}_0hQe"}_vP6R/f 1024 R0R^hQe"}_emR\vR0

`h '%2!s!' -NvR '%1!s!' 
N(uNhQed"}V:N[/fN*NzuRƖ0

 *gwvcOz^0

,cOz^bJTNaYv~p'`0

 cOz^*g[sdkR0

cOz^QX[
N0

,cOz^bJTN*NbY*NSpeeHe0

 cOz^
N/eccS0

(cOz^c:yO(uNeHevc0

(cOz^c:yO(uNeHevSg0

 cOz^~bkNd\O0

,cOz^*g~Q	gsQvNUOOo`0

8\
NTcOz^cO[bdkd\O@b_vpenc0

b~0

41uN0RNDnP6RcOz^~bkNgbL0

`cOz^(uNO(uv IRowsetNotify -NvN*Nel勹el\*gԏV0

$cOz^
N/ec_vel0

0cOz^c:y(u7bl	ggbLd\OvCgP0

0cOz^(WYۏz-N[N
gRhV0

*gn}TNe,g0

*gQY}TN0

N1Y%0

0elԏVY*N~gƖ(cOz^
N/ec)0

Dc[v"}_
NX[(WbcOz^
N/ec[dkpencnۏL"}_kbc0

(c[vhbƉV
NX[(Wb	g0

,l	g:NN*NbY*N_vSpecO<P0

0S_X[(WSb_vLƖeelnNUO^\'`0

,(WwgcOz^SmNceQd\O0

@1uNd&{S
N9SMTnQKNYvvQNSV*glbcpenc<P0

@NRbYRvpenc<PnQNcOz^@b(u{|WvS<PV0

,pencݏSNNRbYRv[te'`~_g0

dwQ	gcwf9evLpe]Ǐ DBPROP_MAXPENDINGROWS ^\'`@bc[vP6R<P0

4elR^L0\ǏLƖ@b/ecv;mRL;`pe0

<O(u(Wʑ>eHQMRh"}0RvLSgKNMR
NceQeL0

((WwgcOz^SmNf9e0

@1uNd&{S
N9SMTnQKNYvvQNSV*glbcpenc<P0

@NRbYRvpenc<PnQNcOz^@b(u{|WvS<PV0

,pencݏSNNRbYRv[te'`~_g0

dwQ	gcwf9evLpe]Ǐ DBPROP_MAXPENDINGROWS ^\'`@bc[vP6R<P0

\LƖck(WO(uPN‰v^S:g6R
N!kcSb͑eTekS+TR<PvLTR<PS	gf9e0

LO(u*g RdL0gN Rdd\OckYNcwr`b] O0Rpencn0

4O(u*g RdL0ceQd\O] O0Rpencn0

0LƖO(uNƖb"}_FOl	gS_MR"}_0

@(WwgSmNhv RestartPosition0

8h/f(u[epencAmubvel͑e_YMOn0

(cOz^*gʑ>egNs	gvL0

(WR^NLƖv[a-N*gc[Rvz^0cOz^
N_
N͑egbL}TNN\N!kcSMOn͑e[MO0RvQRYMOnRvz^_N]f9e0

 el[ƉV "%2!s!" R^ %1!s!V:NvQ-NS+T DISTINCT sQ.W[0Q\ DISTINCT NƉV-N Rdb
N[ƉVۏL"}_0SY؏SNQ\ DISTINCT fbc:N GROUP BY b COUNT_BIG(*)N(W[RR~e!jb DISTINCT0

el[ƉV %2!s! R^ %1!s!V:NvQ-NS+T TOP b OFFSET sQ.W[0Q Rd TOP b OFFSETb
N[ƉVۏL"}_0

el[ƉV "%2!s!" R^ %1!s!V:NvQ-NS+T TABLESAMPLE P[S0Q Rd TABLESAMPLE b
N[ƉVۏL"}_0

el[ƉV "%2!s!" R^ %1!s!V:N[O(uN OPENROWSET0OPENQUERY b OPENDATASOURCE0Q
N[ƉVۏL"}_b Rd OPENQUERY0OPENROWSET T OPENDATASOURCE0

el[ƉV "%2!s!" R^ %1!s!V:N[O(uN CONTAINSTABLE b FREETEXTTABLE hQeQpeeg_(uh0QSmO(uُNQpeb
N[ƉVۏL"}_0

el[ƉV "%2!s!" R^ %1!s!V:N[O(uN OPENXML LƖcOz^0Q Rd OPENXML b
N[ƉVۏL"}_0

tel[ƉV "%2!s!" R^ %1!s!V:N[_(uNQ|~LƖcOz^0Q
N[ƉVۏL"}_0

el[ƉV "%2!s!" R^ %1!s!V:N[O(uNhSϑ"%3!s!"0Q
N[ƉVۏL"}_bSm_(udkhSϑ0

del[ƉV "%2!s!" R^ %1!s!V:N[_(uN SQL Server Qh0

el[ƉV "%2!s!" R^ %1!s!V:N[_(uN>muh "%3!s!" (1u SELECT Sv FROM P[S[IN)0QSm_(udk>muhb
N[ƉVۏL"}_0

el[ƉV "%2!s!" R^ %1!s!V:NvQ-NS+T OUTER APPLY0Q
N[ƉVۏL"}_b Rd OUTER APPLY0

el[ƉV "%2!s!" R^ %1!s!V:NvQ-NS+TO(u ODBC hQlINlvTc0QO(u ANSI Tcl0

el[ƉV '%2!s!' R^ %1!s!V:NvQ-NS+Tc[NTcc:yv INNER Tc0Q RddkTcc:y0

el[ƉV "%2!s!" R^ %1!s!V:N[O(uN LEFT0RIGHT b FULL OUTER Tc(W"}_ƉV-N
NAQO(u OUTER Tc0QO(u INNER Tc0

tel[ƉV "%2!s!" R^ %1!s!V:N[O(uN PIVOT Џ{&{0Q
N[ƉVۏL"}_0

xel[ƉV "%2!s!" R^ %1!s!V:N[O(uN UNPIVOT Џ{&{0Q
N[ƉVۏL"}_0

el[ƉV '%2!s!' R^ %1!s!V:NvQ-NS+TN*NbY*N UNION0INTERSECT b EXCEPT Џ{&{0Yg\g\O:NSYƉVv UNION0INTERSECT b EXCEPT Џ{&{veQQ:Nk*Nُ7hvgR^N*NUSrv"}_ƉV0

tel[ƉV "%2!s!" R^ %1!s!V:NƉVO(uN "*" Џ{&{eg	bR0Q	c
Ty_(uR0

el[ƉV "%2!s!" R^ %1!s!V:NvQ-NS+T GROUP BY ALL0QO(u GROUP BY0

el[ƉV "%2!s!" R^ %1!s!V:NvQ-NS+T CUBE0ROLLUP b GROUPING SETS Џ{&{0Q
N[dkƉVۏL"}_0

|el[ƉV "%2!s!" R^ %1!s!V:NvQ-NS+T HAVING P[S0Q Rd HAVING P[S0

del[ƉV "%2!s!" R^ %1!s!V:N[_(uNQ SQL Server R0

el[ƉV "%2!s!" R^ %1!s!V:N[O(uNZT "%3!s!"0Q RddkZT
N[ƉVۏL"}_bO(uY(uZT0OY(u SUM T COUNT_BIG fbc AVGb(u COUNT_BIG fbc COUNT0

el[ƉV "%2!s!" R^ %1!s!V:N[O(uNS+T DISTINCT sQ.W[vZT "%3!s!"0Q
N[ƉVۏL"}_b Rd DISTINCT0SYQ(W[RR~eO(u GROUP BY b COUNT_BIG(*) ƉV!jb DISTINCT0

el[ƉV "%2!s!" R^ %1!s!V:NvQ-NS+TN*NbY*NP[g0Q\ƉVf9e:NNO(uTc
NO(uP[g0SYQ
N[ƉVۏL"}_0

el[ƉV "%2!s!" R^ %1!s!V:N[O(uN CONTAINS b FREETEXT hQe͋0Q Rd CONTAINS b FREETEXTb
N[ƉVۏL"}_0

el[ƉV "%2!s!" R^ %1!s!V:N[_(uNQTbYSh<PQpe "%3!s!"0QKbRibU\ƉV[IN-NvQpe[INb
N[ƉVۏL"}_0

el[ƉV "%2!s!" R^ %1!s!V:N[O(uN
NwQ	gnx['`vlQqQЏLe(CLR)h<PQpe "%3!s!"0Q
N[ƉVۏL"}_b\vQf9e:N
NO(udkQpe0

el[ƉV "%2!s!" R^ %1!s!V:N[_(uN
N|nxvlQqQЏLe(CLR)h<PQpe "%3!s!"0Q
N[ƉVۏL"}_0

el[ƉV "%2!s!" R^ %1!s!V:N[_(uNlQqQЏLe(CLR)h<PQpe "%3!s!"0QSm_(udkQpeb
N[ƉVۏL"}_0

xel[ƉV "%2!s!" R^ %1!s!V:NƉV_(uvQpe "%3!s!" (WgbL(u7bb|~penc0

el[ƉV "%2!s!" R^ %1!s!V:NvQ-NS+TY*N APPLY0Q
N[ƉVۏL"}_bNO(uN*N APPLY0

tel[ƉV "%2!s!" R^ %1!s!V:N[O(uNZT COUNT0O(u COUNT_BIG0

el[ƉV "%2!s!" R^ %1!s!V:N[_(uNlQ(uhh_ "%3!s!"0
N[_(ulQ(uhh_vƉVۏL"}_0Q
N[ƉVۏL"}_b\dklQ(uhh_NƉV[IN-N Rd0

el[ƉV '%2!s!' R^ %1!s!V:NvQ	bRh[ COUNT_BIG vO(uel
Ncknx0Q(W	bRh-NmR COUNT_BIG(*)0

el[ƉV '%2!s!' R^ %1!s!V:NdkƉVO(uN_lbceggbLNW[&{2N0R datetime b smalldatetime vlbc0O(u&^nx[7h_<Pv>f_lbc0

`el[ƉV '%2!s!' R^ %1!s!V:NvQ-NS+Thc:y0Q Rddkc:y0

el[ƉV '%2!s!' R^ %1!s!V:N[_(uN SELECT Rh^.RKNYv CLR Oz(Qpebel) '%3!s!'0͑eR^bf9edkƉVOvQ
NQ_(u SELECT Rh^.RKNYv CLR Oz6qTR^"}_0

|el[ƉV "%2!s!" R^ %1!s!V:NvQ-NS+T APPLY0Q
N[ƉVۏL"}_b Rd APPLY0

el[ƉV "%2!s!" R^ %1!s!V:N[S+Tc
T_zQpebZT_zQpe0NƉV[IN-N RdQpe_NSN
N[ƉVR^"}_0

d1uN %1!s! O(u CHANGETABLE Qpeel[ƉV '%2!s!' R^[0

el[ƉV '%2!s!' R^ %1!s!V:N[_(uNzuRƖ0el[S+TzuRƖvƉVۏL"}_0Q RdƉV-NvzuRƖb
N[ƉVۏL"}_0

el[ƉV %2!s! R^ %1!s!V:N[O(u SEMANTICSIMILARITYTABLE0SEMANTICKEYPHRASETABLE b SEMANTICSIMILARITYDETAILSTABLE Qpe0

8el[ Null CLR {|W<P(uK<PQpe0

lelfe{|W:N "%2!s!.%3!s!" vW[k "%1!s!"V:NdkW[k/f "%4!s!"0

D~b
N0R UdtExtensions.dll0hg[ň0

z^Ɩ '%1!s!' @b_(uvz^Ɩ '%2!s!' 
N(WS_MRpenc^-N0SQL Server ]\Ջ[MOv^ꁨRN_(uz^Ɩ@b(WvMOnꁨRR}_(uz^ƖFOdkd\O1Y%(SV: %3!s!)0\_(uz^ƖR}0RS_MRpenc^-N6qT͑Ջ`vBl0

z^Ɩ '%1!s!' @b_(uvz^Ɩ '%2!s!' 
N(WS_MRpenc^-N0SQL Server ]\Ջ[MOv^ꁨRN_(uz^Ɩ@b(WvMOnꁨRR}_(uz^ƖFOdkd\O1Y%(SV: %3!s!)0\_(uz^ƖR}0RS_MRpenc^-N6qT͑Ջ`vBl0

DelS SQL Server v_: '%1!s!'0

@elR^ AppDomain {thV:'%1!s!'0

pelۏeQwQ	g HRESULT 0x%1!s! vlQqQЏLe(CLR)0ُS/f1uNDn
N@b0

h_{O(u SqlFunctionAttribute lʑ CLR h<PQpev Init el0

_{(W CLR h<PQpev Init elv SqlFunctionAttribute -Nn FillRowMethodName ^\'`0

xSqlFunctionAttribute v FillRowMethodName ^\'`*gS+T	gHevel
Ty0

`]-NbkgbL .NET Framework0UDP/UDF/CLR {|W*gb`
Y~zh0

(W %1!s! Ǐz-NO(u .NET Framework eQ0
gRhVSDn
N0\Ջ͑eЏLg0YgdkN6qX[(WN/ecNXTT|0%2!s!

T(W\ՋR}z^Ɩ ID %1!s! e Microsoft .NET Framework Q0
gRhVSDn
Nb
NONz^ƖV:N[v PERMISSION_SET n:N EXTERNAL_ACCESS b UNSAFE0͑eЏLgbhg	gsQvechN㉂YUO㉳Qz^ƖON0	gsQdkv~Oo`: %2!s!

`1uNQX[
N]xS}wQ	gc[Hr,g ID (%1!s!)v app WVdk~b
N0R[0

<\ՋSeN '%1!s!' vHr,gOo`eQ0

'%1!s!' 1Y%V:NǑ(uN
N/ecv^\'` System.ParamArrayAttribute eglʑ{|W:N '%4!s!' vel '%3!s!' vSpe %2!s!0

UserDefinedType el(u1Y%V:NǑ(uN
N/ecv^\'` System.ParamArrayAttribute eglʑ{|W:N '%3!s!' vel '%2!s!' vSpe %1!s!0

@el
Ty '%1!s!' [N '%2!s!' eHe0

Xel
Ty '%1!s!' [N UserDefinedType el(ueHe0

<(Wpenc^ %2!s! -N~b
N0R{|W %1!s!0

X.Net Framework Xb{ՋRKb %1!s! ]SseHev(u7bNx

CREATE TRIGGER v WITH ENCRYPTION 	yS(uN T-SQL ShV
N(uN CLR ShV0

@1uN(u7bv^Xb{Nx-NSuNXhnQ
gRhVsS\sQ0

xz^Ɩ '%1!s!' v$N*NHr,gel(Wpenc^ '%2!s!' -Nv^X[0OYuvQ-NN*NHr,gv^ RdSY*NHr,g0

[z^Ɩ '%2!s!' v %1!s! ASSEMBLY 1Y%V:Nz^Ɩ '%3!s!' *gcCg
Nn PERMISSION_SET = %4!s!0nNN$N*NagNKNNe\~z^ƖcCg: penc^@b	g(DBO)b	g %5!s! CgPNpenc^wQ	g TRUSTWORTHY penc^^\'`bz^Ɩ]O(uvQ[^{vU_
TwQ	g %6!s! CgPvfNb^[y[RN~{
T0

DXh
NelR^ appdomain '%1!s!'0

@.Net Framework gbL]-Nbk0%1!s!

fez^Ɩ-Nv{|W '%2!s!' SuNf9e{|W '%1!s!' v^RS^@\\KNf9e@bN ALTER ASSEMBLY 1Y%0
NAQcENS{|Wf9e^RS^@\0

lz^Ɩ '%2!s!' -Nv{|W '%1!s!' /fN CLR {|W
N/ecvN,{|W>muQegv0

z^Ɩ %1!s! /fO(u .NET Framework Hr,g %2!s! ubv0SQL Server S_MRO(uHr,g %3!s!0

elN CLR S ICLRAppDomainResourceMonitor cS0eg CLR vNx:N: 0x%1!s!0ُ\[el[ ID :N %2!s! v AppDomain ۏLDnvƉ0

f9epenc^|Q[~+R][(Wpenc^ %1!s! vN*NbY*N[a-N\pench:N*ghg0S sys.tables T sys.views -Nv has_unchecked_assembly_data RNg~b@b	gُ{|[a0

lQqQЏLe(CLR)/fN
N/ecve_R}v0Yg(W SQL Server -NЏLvibU\X[PǏzb OLE ꁨRS[a(W CLR ƖbЏLe;N:gR} CLR MR(uXb{NxSOSu
N`Q0`͑e/TR SQL Server MbO(u CLR ƖbR0

SuNQ0

Lz^Ɩv1Y%0elSb_irteN %1!s! : %2!s!0

Lz^Ɩv1Y%0elSirteN %1!s! : %2!s!0

TelR^RcWS '%1!s!'V:N
NAQO(ucOv{|W'%2!s!'0

elR^RcWS '%1!s!'V:N @stmt T @module_or_batch b @plan_handle T @statement_start_offset c[vSNpenc^-Nvs	gRcWS '%2!s!' v9SM0HQ Rds	gRcWSQR^evRcWS0

,
NAQgbLd\O '%1!s!'0

elR^RcWS '%1!s!'V:NSpe @hints 
Ncknx0O(u N'OPTION ( <query_hint> [ ,...n ] )'0

elR^RcWS '%1!s!'V:NcO~ @module_or_batch v<P '%2!s!' 
N/fTlv$NR~bv
Ty0O(u 'schema_name.object_name'0

PelR^RcWS '%1!s!'V:NSpe @stmt S+TYagS0

elR^RcWS '%1!s!'V:N @stmt T @module_or_batch b @plan_handle T @statement_start_offset c[vSNc[!jWWbybv@b	gS
N9SM0O9eُN<PN9SM!jWWbyb-NvS0

el[RcWS '%2!s!' gbL '%1!s!' d\OV:NdkRcWS
NX[(Wb`l	gCgP0S_MRO݋vRcWS
TyTpenc^v^nxO`wQY@bvCgP0

V:N @stmt b @statement_start_offset c[vSS+Tlbel(WRcWS-NO(u@bNelR^RcWS '%1!s!'0cON*N	gHev Transact-SQL SbS(Wyb-Nv	gHewYMOn0傁S	gHevwYMOn(W sys.dm_exec_query_stats R`{tQpe-Ng 'statement_start_offset' R0

`elR^RcWS '%1!s!'V:Npenc^-N]X[(WT
TvRcWS0O(u/UNv
Ty0

elR^RcWS '%1!s!'V:N[a '@module_or_batch' ]R[0QO(uvQNb/g(OY"}_T~Oo`)[gۏLOS0

el %1!s! %2!s!'%3!s!'V:N[]RcWS '%4!s!' _(u0HQO(u sp_control_plan_guide  RddkRcWS0YgU_RcWS[INNO\egO(u0

`elR^RcWS '%1!s!'V:N!jWW '%2!s!' 
NX[(Wb`l	g@bvCgP0

\elR^RcWS '%1!s!'V:Nelы @module_or_batch0

\elR^RcWS '%1!s!'V:N`l	g@bvCgP0f9e@bvpenc^CgP0

elgbL sp_control_plan_guideV:NCgP
Nelc6RRcWS '%1!s!'0f9e[RcWS@b_(u[avCgPbf9e@bvpenc^CgP0

V:N @hints -Nc[vc:yel^(uN @stmt b @statement_start_offset c[vS@bNelR^RcWS '%1!s!'0nxOc:ySN^(uNS0

1uN @type c[:N '%2!s!'v^N:NSpe '%3!s!' c[N^ NULL <PVdkelR^RcWS '%1!s!'0dk{|WBlSpev<P:N NULL <P0:NSpec[ NULL <Pb\{|Wf9e:NAQSpe:N^ NULL <Pv{|W0

1uN @type c[:N '%2!s!'Spe '%3!s!' :N NULLVdkelR^RcWS '%1!s!'0dk{|WBlSpev<P:N^ NULL <P0:NSpec[^ NULL <Pb\{|Wf9e:NAQSpe:N NULL <Pv{|W0

elR^RcWS '%1!s!'V:N @hints v<P^l0Yg @type /f 'template'R @hints _{/f OPTION(PARAMETERIZATION FORCED)b OPTION(PARAMETERIZATION SIMPLE)0

Pelubg!jgV:N @querytext *gS+T	gHevUS*Ng0

0el\ @querytext SpeS0

el Rd %1!s!'%2!s!'V:NRcWS '%4!s!' _(uN[vShV '%3!s!'0HQO(u sp_control_plan_guide  Rd勡RcWS0YgU_勡RcWS[INNO\egO(u0

T1uN[a '%2!s!' /f4Ne[a@bNelR^RcWS'%1!s!'0

hRcWS '%1!s!' v
TyeHe@bNelR^0RcWSv
Ty
NN '#' W[&{_4Y0

elR^RcWS '%1!s!'V:N(W @stmt 
N]	g @type 'template' vRcWS '%2!s!'0

elR^RcWS '%1!s!'V:N @statement_start_offset c[vSNc[!jWWbybv@b	gS
N9SM0QO9e @statement_start_offset N9SM!jWWbyb-NvS0

V:N(u7bl	gYvCgP@bNelNX[R^RcWS '%1!s!'0:NR^勡RcWSv(u7bcN VIEW SERVER STATE CgP0

V:N @plan_handle c[vybb!jWW
NS+TS(uNRcWSvS@bNelR^RcWS '%1!s!'0:N @plan_handle c[vQN<P0

V:NRcWS '%1!s!' v
TyǏAQvg'YW[&{pe 124@bNelR^[0c[W[&{pe\N 125 *Nv
Ty0

1uN:N @params c[v<PeHe@bNelR^RcWS '%1!s!'0N <Spe
T> <Spe{|W> vb__c[<Pbc[ NULL0

1uN(WRX[-N~b
N0RNc[RSg[^vRVdkelR^RcWS '%1!s!'0c[]X[vRSg0	gsQ]X[vRSgvRhg sys.dm_exec_query_stats R`{tƉV0

1uNNc[v @plan_handle [^vybb!jWW-NS+TvT<hSǏ 1000 *NVdkelR^RcWS '%1!s!'0Ǐ:Nk*NSc[ statement_start_offset <P:Nybb!jWW-Nvk*NSR^N*NRcWS0

1uN]/T(uvRcWS '%2!s!' S+TSvvT\O(uWTRYOPyϑ<PVdkel/T(uRcWS '%1!s!'0HQy(us	gRcWSQ/T(uc[vRcWS0

V:Nc[vRcWS ID :N NULL beHeb`[勡RcWS_(uv[al	g@bCgP@bN~b
N0R勡RcWS0nxORcWS ID 	gHeS_MRO݋n:Ncknxvpenc^
NNev^N`[勡RcWS_(uv[awQ	g ALTER CgPb`wQ	g ALTER DATABASE CgP0

1uNg⋡R[NRYOPyϑ:N %2!s! vS
NS(uVdkelNX[R^RcWS '%1!s!'0YgSOVN\*gR^vpenc^[aRSQsdk0nxO@b	g_vpenc^[a]X[(Wv^(WR^勡RcWSKNMRHQgbLS0

(
N:NZƖ"}_c[S+T'`R0

\
NAQ(W CREATE/ALTER/DROP INDEX S-NmTO(ueel0


N[ƉV '%2!s!' ͑eubZƖ"}_ '%1!s!'V:NƉV@bOVvWh '%3!s!' vZƖ"}_ '%4!s!' ]y(u0

|YgTe؏c[N ONLINE "}_	yR
NO(u DROP_EXISTING "}_	y\~Oo`lbc:N"}_0

\ely(uh "%2!s!" v;N."}_ "%1!s!"V:Nh/f:N
Y6RS^v0

dely(uƉV "%2!s!" vZƖ"}_ "%1!s!"V:N"}_ƉV/f:N
Y6RS^v0

1uNh '%2!s!' ]/T(uf9eߍ*Vdkel[vQy(uZƖ"}_ '%1!s!'0HQy(uhvf9eߍ*Qy(uZƖ"}_0

1uNh '%2!s!' ]/T(uf9eߍ*Vdkel[vQy(u"}_ '%1!s!'0f9eߍ*hv;N.~_gy(u"}_\ Rd勦~_g0HQy(uhvf9eߍ*Qy(u"}_0

elWNh '%3!s!' R^[{	v %1!s! '%2!s!'V:N[{	h_-NvR '%4!s!' :N{R0͑Q[{	h_NOvQ
NSbdkR0


N[[a '%2!s!' R^[{	"}_ '%1!s!'V:N[a
N/f(u7bh0S	ghMb/ec[{	"}_0YgՋV[ƉVR^[{	"}_Q(WƉV[IN-N~TO(u[{	h_R^"}_ƉV0

<elWNh '%3!s!' R^[{	v %1!s! '%2!s!'V:NN[{	h_-NvR '%4!s!' ۏLkv8^ϑwQ	gfؚvpenc{|WOHQ~bO(u
NTvc^ĉR0[{	v %5!s! 
N/ec\Rlbc:N8^ϑvpenc{|W0傁~ckdk\8^ϑ>f_lbc:NNR '%6!s!' vTvpenc{|WTc^ĉR0

elWNh '%3!s!' R^[{	v %1!s! '%2!s!'V:NN[{	h_-NvR '%4!s!' ۏLkv8^ϑellbc:NRvpenc{|W0͑Q[{	h_NOvQ
NSbdkk0

elR^b͑eub"}_ '%1!s!'0dk"}_O(u vardecimal X[P<h_.^(%2!s! W[)QNAQvg'Y^ '%3!s!' W[0

elWNh '%3!s!' %1!s! [{	v"}_ '%2!s!'V:NS\ IGNORE_DUP_KEY 	yn:N ON0͑QSNOvQ
NO(u IGNORE_DUP_KEY 	y0 	  

elWNh '%3!s!' R^[{	v %1!s! '%2!s!'V:N[{	h_-NvR '%4!s!' :N CLR penc{|W0͑Q[{	h_NOvQ
NSbdkR0

elWNh '%3!s!' R^[{	v %1!s! '%2!s!'V:N[{	h_S+TN*NN NULL eW[<Pvk0͑QkNOO(u IS [NOT] NULL kЏ{&{egKmՋ NULL <P0

telWNh '%2!s!' R^"}_ '%1!s!'V:N"}_v[{	h_-NvR '%3!s!' :NRƖ0

`elR^b͑eub %1!s! %2!s! 0S+TzuRbRƖRvh
N/ecS)"}_0

el(W[a '%2!s!' 
NR^[{	v~Oo` '%1!s!'V:N[a
N/f(u7bh0N(u7bh/ec[{	v~Oo`0

\elR^b͑eub"}_ %1!s! 0TTh
Nv/UN"}_bZƖ"}__{S+TTTR0

HelR^"}_ %1!s! 0(WTTpenc^-Nel[ƉV^z"}_0

 eHevT:g"}_R^d\O

8h<PSpe "%1!s!" :NSelO9e0

l(W EXECUTE b CREATE AGGREGATE S-NelO(u READONLY 	y0

WITH CUBE T WITH ROLLUP 	y
NAQN ROLLUP0CUBE b GROUPING SETS ĉNwO(u0

0R~Ɩ*YY0g'Ypev:N %1!s!0

傁͑e_S_{(W CATCH WWQO(u THROW S0(W CATCH WWQceQ THROW Sb(W THROW S-NmRSpe0 

0OUTPUT P[S
NAQO(uP[g0

`GROUP BY P[S-Nc[vh_*YY0S_cONR~Ɩeg'Ypev:N %1!s!0

S_MR|Q[!j_N
NAQO(u CUBE() T ROLLUP() R~g 0S	g 100 bfؚ!j_NMbAQO(uُNg 0

<"%1!s!" vSO
NAQO(u DEFAULT

0h<Pg Qpe-NkNLvRpe_{vT0

pMERGE Sv 'WHEN NOT MATCHED' P[S-N
NAQ '%1!s!' {|Wvd\O0

\MERGE Sv '%1!s!' P[S-N
NAQ 'INSERT' {|Wvd\O0

0MERGE S_{NRS(;)~>\0

d'%1!s!' {|Wvd\O(W MERGE Sv '%2!s!' P[S-N
NQsN!kN
N0

pL]WYv INSERT0UPDATE0DELETE b MERGE S_{wQ	g OUTPUT P[S0

FROM P[SS+TL]WYv INSERT0UPDATE0DELETE b MERGE Se
NAQO(u %1!s! P[S0

hL]WYv INSERT0UPDATE0DELETE b MERGE S-N
NAQO(ugc:y0

|L]WYv INSERT0UPDATE0DELETE b MERGE S-N
NAQO(u OUTPUT INTO P[S0

L]WYv INSERT0UPDATE0DELETE b MERGE S-N
NAQO(u WHERE CURRENT OF P[S0

FROM P[SS+TL]WYv INSERT0UPDATE0DELETE b MERGE Se
NAQO(u DISTINCT sQ.W[0

(W MERGE S-N
N(W UPDATE d\Ov SET P[SvvTK<P-N\Sϑn:NRTh_0'SET @variable = column = expression' <h_vK<P(W MERGE Sv UPDATE d\Ov SET P[S-NeHe0O9e SET P[SNNc[ 'SET @variable = column' b 'SET @variable = expression' <h_vK<P0

lINSERT0UPDATE b DELETE Svvhh-N
NAQO(u FORCESEEK c:y0


N(W DECLARE0CREATE AGGREGATE b CREATE FUNCTION S-NO(u VARYING 	y0

((u7b[INvZT
N/ec؞Spe0

(W JOIN b APPLY Џ{&{vNUONO
NAQL]WYv INSERT0UPDATE0DELETE b MERGE S0


NAQ\L]WYv INSERT0UPDATE0DELETE b MERGE S\O:N PIVOT b UNPIVOT Џ{&{vhn0

(W^ INSERT SvcLnv SELECT S-N
NAQL]WYv INSERT0UPDATE0DELETE b MERGE S0

(W UPDATE b DELETE Sv FROM P[S-N
NAQL]WYv INSERT0UPDATE0DELETE b MERGE S0

(WL]WYv INSERT0UPDATE0DELETE b MERGE SQ
NAQX[(WvQNL]WYv INSERT0UPDATE0DELETE b MERGE S0

(W UNION0INTERSECT b EXCEPT Џ{&{vNUONO
NAQL]WYv INSERT0UPDATE0DELETE b MERGE S0

(W MERGE Sv USING P[S-N
NAQL]WYv INSERT0UPDATE0DELETE b MERGE S0

h(WS+Tv~ UNION0INTERSECT b EXCEPT Џ{&{vS-N
NAQSϑK<P0

`h '%3!s!' v[{	v %1!s! '%2!s!' v WHERE P[S
Ncknx0

4hQe^"}_W[hS_{NRS(;)~>\0

P(W ALTER TABLE REBUILD b ALTER INDEX REBUILD S-NYg DATA_COMPRESSION P[S-Nc[NR:SR_{c[ PARTITION=ALL0PARTITION=ALL P[S(uNR:_͑eubhb"}_v@b	gR:SsSO DATA_COMPRESSION P[S-NNc[NN*NP[Ɩ0

XINSERT S-NL<Ph_vpevQN %1!s! L<Pvg'YAQ<P0 

XMERGE S-NO(uvceQRRh-N
NS+TYRhƋ&{09e(uUSRhƋ&{0

0d"}^\'`RhS_{NRS(;)~>\0

D
N(WTNgbP[g-N\ TOP (u\O OFFSET0

8(W OFFSET P[S-Nc[vOPyϑ
N_:N0

8:N OFFSET P[ScOvLpe_{:Ntepe0

4:N FETCH P[ScOvLpe_{'YN0

lINSERT0UPDATE b DELETE Svvhh-N
NAQO(u FORCESEEK c:y0

(WO(u FORCESEEK c:yvTec[N FORCESCAN c:y0 Rdُ$N*Nc:y-NvN*N6qT͑ecNg0

[NvTv[aSpeSv FORCESEEK c:y
NTeN INDEX c:yb^SpeSv FORCESEEK c:yNwO(u0[Nk*NhbƉVO(u INDEX c:yT^SpeSvc:y FORCESEEKbO(uSpeSv FORCESEEK c:yFO
NO(u INDEX c:y0

|[vTvhbƉVc[NY*N FORCESEEK c:y0 RdYYOv FORCESEEK c:y6qT͑ecNg0

xFORCESEEK c:y
N(uN"}_ 00fckcO~ FORCESEEK c:yv"}_6qT͑ecNg0

|FORCESCAN c:y
NNY*N INDEX c:yNwO(u0 RdYYOv INDEX c:y6qT͑ecNg0

h %1!s! Qpev WITHIN GROUP P[S-Nv ORDER BY S	gN*Nh_0

,Qpe %1!s! 
N	gzSFhg0

4Qpe %1!s! _{	g OVER P[S0

DQpe %1!s! _{	g WITHIN GROUP P[S0

HQpe %1!s! Ǒ(u %2!s! 0R %3!s! *NSpe0

TS+T ROWS b RANGE vzSFhg_{	g ORDER BY P[S0

DQpe %1!s! 
N	g WITHIN GROUP P[S0

LQpe %1!s! v OVER P[S-N
N	g ORDER BY0

8OVER P[S
NAQO(u DISTINCT0

h\peMOpeSpeeHe0penc{|W %1!s! v\peMOpeSpev	gHeh_/ftepe8^ϑTtepe8^ϑh_0

<Qpe %2!s! -Nvpenc{|W %1!s! eHe0

d(WS_MR|Q[!j_N
NAQO(u %1!s! Qpe0N(W 110 !j_bfؚ!j_NAQO(u[0

\GROUP BY P[SSS+TN*Ngc:y0 RdYvc:y6qT͑eЏLg0

g-NR~RvpevQNAQvg'Ypev0SQL Server AQ 64k *NR~R0Q\R~Rvpev6qT͑eЏLg0

DISTRIBUTED_AGG T CENTRAL_AGG c:y
N(uN CUBE b ROLLUP P[S0O9eg6qT͑eЏL[0

pCENTRAL_AGG _{(W GROUP BY P[S-Nv@b	gRTc[0O9eg6qT͑eЏL[0

S_ GROUP BY P[SY!kS+TTNRe
NO(u DISTRIBUTED_AGG c:y0O9eg6qT͑eЏL[0

PLABEL c:yS(Wg-NO(uN!k0O9eg6qT͑eЏL[0

4QX[-Nh
N/ec %1!s! %2!s! 0

8%1!s! %2!s! \*g(uQX[-Nh[s0

@,g:gыvX[PǏz
N/ec %1!s! %2!s! 0

@%1!s! %2!s! \*g(u,g:gыvX[PǏz[s0

D
N[QX[-NhR^"}_ %1!s! V:N[/f^v"}_0

PhbƉV %1!s! 
N/fQX[-Nhv^N
NN,g:gыvX[PǏz0

Hh %1!s! /fQX[-Nhv^NSN,g:gыvX[PǏz0

LǏz %1!s! elgbLV:NǏz/f\*grv,g:gыǏz0

0elR^l	gRv hekaton h0

81uNы[Ǐz %1!s! vr1Y%0

P\*g(u,g:gыvX[PǏz[sN %1!s! 0R %2!s! vlbc0

,[a %1!s! 
N/fQX[-Nh0

DN(W,g:gыvX[PǏzQ/ec BEGIN ATOMIC0

<,g:gыvX[PǏzv;NSO_{/f ATOMIC WW0

\BEGIN ATOMIC Sv WITH P[S_{c[	y %1!s! v<P0

@;mR xtp NR
N/ec %1!s! %2!s! 0

ALTER AVAILABILITY GROUP }TN1Y%V:N[S+TNY*N MODIFY REPLICA 	y: %1!s!0[O9evk*NoR,g	yeQUSrv ALTER AVAILABILITY GROUP ... MODIFY REPLICA }TN0

WSFC Dn %1!s! vO,ThVel/TRv^NԏVNNx %2!s! %3!s! 0	gsQdkNxv~Oo`S Windows _Sech-Nv |~Nx 0

lel\Pbk Windows EelyƖDn %1!s! vO,ThV0: %2!s!0%3!s!

/TRg*gMnDnchV0gw SQL Server e_NwQSOvmo`bЏL DBCC CHECKCATALOG('master') hg master penc^vN'`0

,(u7bl	gf9eDnchVMnvCgP0

dmaster penc^-N
NX[(W(u7b[INQpe '%1!s!'b(u7bl	gQpevCgP0

h:NR{|hV(u7b[INQpec[vgg
Ty '%1!s!' 
NX[(Wb(u7bl	gO(u
TyvCgP0

DnchVMn1Y%0(W RdbyR0RvQNDn`lv]\Ow~-NX[(W;mRO݋0e_Sq_Tv]\Ow~-Nv@b	g;mRO݋vޏc6qT͑Ջ0

\QX[
Nel[bDnchVMn0MNO
gRhV}b(WN(u{tXTޏc
N\Ջd\O0

[a '%1!s!'.'%2!s!' 
N/f	gHevDnchVR{|hV(u7b[INQpe0	gHevR{|hV(u7b[INQpe_{~[0Rgg0ԏV sysname Nl	gSpe0

d<P:N %2!s! v^\'` '%1!s!' 'YN<P:N %4!s! v^\'` '%3!s!'0

d<P:N %2!s! v^\'` '%1!s!' \N<P:N %4!s! v^\'` '%3!s!'0

`elR^Dn`l0Dn`lvg'Ypev
NǏS_MRP6R %1!s! (Sb[INvDn`l)0

d\Oel[b0c[v %1!s! <P %2!s! [􁡋Rz^ %3!s! v@b	gDn`l
Ng\<PvTǏ 100%%0:NN*NbY*N`lQ\<Pbf9e`lsQTNOO;`T\NbI{N 1000

@Dn`l '%1!s!' 
NX[(WelgbLBlvd\O0

8d\Oel[b0
NAQ Rd[INv %1!s!0

`(u7b
NSN[ '%3!s!' Dn`l-Nv]\Ow~ '%2!s!' ۏL %1!s!0

H%1!s! '%2!s!' v
Ty
NN ## v # _4Y0

@d\Oel[b0
NAQf9e '%1!s!' %2!s!0

1uNDn`l '%1!s!' S+T]\Ow~ '%2!s!'Vdkel RdDn`l0HQ RdO(udkDn`lv@b	g]\Ow~Q RdDn`l0

lALTER WORKLOAD GROUP 1Y%0_{c[ 'WITH' b 'USING' P[S0

@elR^ %1!s! '%2!s!'V:N[]X[(W0

xN master penc^-NSDnchVMneQ0hg master penc^v[te'`bN|~{tXTT|0

Xel %1!s! (u7b[INvQpe '%2!s!'0[ck(u\ODnchVR{|hV0

Pel\ '%1!s!' %2!s! yQ '%3!s!' %4!s!0

0%1!s! 1Y%0͑eЏLS0

%1!s! 1Y%0DnchV(WHr,gv SQL Server -N
NS(u0`SNd\ODnchVCQpencFO\el^(uDnchVMn0S	g Enterprise Hrv SQL Server /ecDnchV0

H`lsQTVeHe0NP %1!s! _{\N
NP %2!s!0

8(W`lsQTVRh-NY!kc[N %1!s! <P0

c[ %2!s! %3!s! 0R %4!s! v %1!s! VS+T\N*N
NS(uNS_MR[Ov %5!s!0S(uNdk[Ovg'Y %6!s! pev:N %7!s!0

d\Oel[b0c[v %1!s! <P %2!s! [O(uDn`l %3!s! v@b	g]\Ow~
Ng\<PvTǏ 100%%0Q\<PbO9evQN]\Ow~NOO;`T\NbI{N 1000

elЏLDnchVR{|hV(u7b[INQpe0S ID :N %1!s! vO݋v SQL Server e_-NNMRvNN~Oo`0R{|hV@b(ue: %2!s! ky0  

8(u7bSmNDnchV '%1!s!' d\O0

$DnchV͑eMn1Y%0

 dkRvr`Nx*gw0

(bR0WԏVN^ NULL <P0

4Su^ߏvS<PQpe0dkRv~[eHe0

@1uNd&{S
N9SMTnQKNYvvQNSV*glbcpenc<P0

(bR0WԏVN NULL <P0

 bR0WԏVN*bev<P0

,1uN&{S
N9SM*glbcpenc{|W0

D1uNpenc<PnQNcOz^@b(upenc{|WvS<PVlbc1Y%0

<cOz^el[dkRRMQX[bSb_SN*NX[P[a0

$cOz^elnx[dkRv<P0

$(u7bl	gQeQRvCgP0

(penc<PݏSNRv[te'`~_g0

$penc<PݏSNRvgg0

Rvr`	g0

RO(uN؞<P0

 npenceǏNR0

]bR RdL0

DhYNzsSfe!j_N(Wpencn-N RdNL\[ RdYL0

,L]ʑ>esSOL	gcwvf9e0

((WwgSmN RdLvd\O0

\LƖck(WO(uPN‰v^S:g6R
N!kcSb͑eTekS+TR<PvLTR<PS	gf9e0

@L	gcwv Rdd\Ob Rdd\O] O0RNpencn0

 L/fcwvceQL0

DBPROP_CHANGEINSERTEDROWS /f VARIANT_FALSELvceQd\O] O0RNpencn0

0 RdLݏSNRbhv[te'`~_g0

4LSgeHebS_MR~z[LSgeCg0

l RdL\[􁅍ǏLƖ^\'` DBPROP_MAXPENDINGROWS @bc[vcwf9epevP6R0

 L	gSb_vX[P[a0

(cOz^QX[
NelcSL0

((u7bl	g RdLvYCgP0

\hYNzsSfe!j_N1uN0RN
gRhV
NvgNP6R(YggbLe)*g RdL0

$fed\O
NnggBl0

@QsSb`
Yv0yr[NcOz^vY RPC 1Y%0

4cOz^c:yNvQN^\'`bBlSuNQz0

L*g_ text0ntext b image @bvcS0

,cOz^
N/ec_vLg~bcS0

TcOz^
N/ec UPDATE/DELETE/INSERT S_vcS0

(cOz^
N/ecdkh
NvceQ0

(cOz^
N/ecdkh
Nvfe0

(cOz^
N/ecdkh
Nv Rd0

$cOz^
N/ecLg~bMOn0

$cOz^
N/ec_v^\'`0

0cOz^
N/ec[dkpencnۏL"}_kbc0

T1uN:\ FROM 
gR
Tyel Odkmo`0mo`n: '%1!s!'0

]\dkmo` RdV:N FROM 
gR
TyQNg'Y'Y\ %1!s! W[vP6R0
gR
Ty:"%2!s!"0mo`n:"%3!s!"0

\]\dkmo` RdV:N:\ FROM Broker [O0mo`n:'%1!s!'0

]\dkmo` RdV:N FROM Broker [OQNg'Y'Y\ %1!s! W[vP6R0Broker [O:"%2!s!"0mo`n:"%3!s!"0

P]\dkmo` RdV:N:\ TO 
gR
Ty0mo`n:"%1!s!"0

]\dkmo` RdV:N TO 
gR
TyQNg'Y'Y\ %1!s! W[vP6R0
gR
Ty:"%2!s!"0mo`n:"%3!s!"0

L]\dkmo` RdV:N:\
gR~[
Ty0mo`n:"%1!s!"0

]\dkmo` RdV:N
gR~[
TyQNg'Y'Y\ %1!s! W[vP6R0~[
Ty "%2!s!"0mo`n:"%3!s!"0

`1uNel\O݋ ID N;mRvO݋sQTel Odkmo`0mo`n: '%1!s!'0

h]\dkmo` RdV:N~b
N0R TO 
gR0
gR
Ty:"%1!s!"0mo`n:"%2!s!"0

l]\dkmo` RdV:N(u7beCgvhpenc^0penc^ ID: %1!s!0mo`n:"%2!s!"0

0el Odkmo`V:NO݋zp]sQ0

8el Odkmo`V:N[
N/fO݋v,{Nagmo`0

T1uN~b
N0R '%1!s!' ~[b
gR
NcS~[vO݋el Odkmo`0

el Odkmo`V:N ID :N %2!s! vpenc^-N ID :N %1!s! v(u7beCgS0R
gR0
gR
Ty:'%3!s!'0

8el Odkmo`V:NvQNNRck(WYtdkmo`0

xel Odkmo`V:NvQ^RSNO݋c6ev^RS
NN0O݋c6e^RS: %1!s!mo`^RS: %2!s!0

,el Odkmo`V:Ndkmo`͑
Y0

Hel Odkmo`V:N]y(uvhR0R ID: %1!s!0

@el Odkmo`V:N:\ TO Broker [O0

<el Odkmo`V:Nmo`h4Y-NX[(W
NNv0We0

el Odkmo`V:Nmo`v TO 
gR
TyNO݋zp-Nv
Ty
N9SM0mo`v TO 
gR
Ty:'%1!s!'0O݋zp-Nv TO 
gR
Ty:'%2!s!'0

1uNdkmo`-Nv
gR~[
TyNO݋zp-Nv
Ty
N9SMel Odkmo`0mo`-Nv
gR~[
Ty: '%1!s!'0O݋zp-Nv
gR~[
Ty: '%2!s!'0

Lel Odkmo`V:Ndk
gRz^vvQN[O]_YO(udkzpۏLO݋0

T1uN~b
N0Rmo`{|W
Tyel Odkmo`0mo`{|W
Ty: '%1!s!'0

xel Odkmo`V:N
gR~[-N
NS+T勈mo`{|W0mo`{|W
Ty:'%1!s!'0
gR~[
Ty:'%2!s!'0

el Odkmo`V:NSwe
gR@bSmo`v{|W^\NS1uvhSv{|W0mo`{|W
Ty:'%1!s!'0
gR~[
Ty:'%2!s!'0

el Odkmo`V:Nvh
gR@bSmo`v{|W^\NS1uSweSv{|W0mo`{|W
Ty:'%1!s!'0
gR~[
Ty:'%2!s!'0

4el Odkmo`V:Nelh"}[hQ
NNe0

8el Odkmo`V:Nel[vQۏL[T0

Del Odkmo`V:N}6qmo`/f[hQvFOO݋zp
N[hQ0

Del Odkmo`V:N}6qO݋zp/f[hQvFOmo`
N[hQ0

H] Rddkmo`V:NO݋zpvO݋[Nmo`vO݋[
N9SM0

tel Odkmo`V:N(WYtdkmo`eSuNQ0Nx %1!s!r` %2!s!: %3!s!0

6e0Rvmo`<h_
Ncknx0*g[INNۏ6Rmo`{|(%1!s!:%2!s!)0ُSfQ~	gbvQN^(uz^]ޏc0R Service Broker zp0

\6e0R_cOWvmo`0Nۏ6Rh4Y'Y\^:N %1!s!6e0Rvh4Y'Y\:N %2!s!0

@QX[
NelYt %1!s! mo`0勈mo`] Rd0

86e0R_cOWvmo`0N(uSϑpenckv<h_
Ncknx0

<6e0R_cOWvmo`0N(uSϑpenckQNmo`v^0

86e0R_cOWvmo`0Nۏ6Rmo`MR[xv<h_
Ncknx0

H6e0R_cOWvmo`0O݋[hQHr,gS
N/f %1!s!.%2!s!0

t6e0R_cOWvmo`0]QlQqQSϑpencCQ }vg'Ypev(%1!s!)0~b0RvlQqQSϑpencCQ }pe:N: %2!s!0

H6e0R_cOWvmo`0dkmo`-NvlQqQSϑpencCQ }(%1!s!)͑
Y0

46e0R_cOWvmo`0cKbh4Yv<h_
Ncknx0

t6e0R_cOWvmo`0]QN(uSϑpencCQ }vg'Ypev(%1!s!)0~b0RvN(uSϑpencCQ }pe:N: %2!s!0

H6e0R_cOWvmo`0dkmo`-NvN(uSϑpencCQ }(%1!s!)͑
Y0

,6e0R_cOWvmo`0{vU_OSFUh4YeHe0

46e0R_cOWvmo`0SSPI {vU_h4YeHe0

D6e0R_cOWvmo`0pre-master-secret eHe0

6e0R_cOWvmo`0[hQfN[W[k_{TeX[(Wb
NX[(W0dkQs(WO݋ ID :N '%1!s!'0Swe:N %2!s!0mo`^RS:N %3!s! vmo`-N0

6e0R_cOWvmo`0
gR[[hQh4YnfNT~{
T_{TeX[(Wb
NX[(W0dkQs(WO݋ ID :N '%1!s!'0Swe:N %2!s!0mo`^RS:N %3!s! vmo`-N0

6e0R_cOWvmo`0:\vhfN^RS0dkQs(WO݋ ID :N '%1!s!'0Swe:N %2!s!0mo`^RS:N %3!s! vmo`-N0

6e0R_cOWvmo`0
gR[[hQh4YvhfN0[Nbc[0[Nbc[ ID TO݋[_{TeX[(Wb
NX[(W0dkQs(WO݋ ID :N '%1!s!'0Swe:N %2!s!0mo`^RS:N %3!s! vmo`-N0

6e0R_cOWvmo`0:\O݋[ ID0dkQs(WO݋ ID :N '%1!s!'0Swe:N %2!s!0mo`^RS:N %3!s! vmo`-N0

6e0R_cOWvmo`0}6qnNR[h_FO:\mo`cke0MIC b salt0dkQs(WO݋ ID :N '%1!s!'0Swe:N %2!s!0mo`^RS:N %3!s! vmo`-N0

6e0R_cOWvmo`0}6q MIC X[(WFO:\mo`ckebR[h_0dkQs(WO݋ ID :N '%1!s!'0Swe:N %2!s!0mo`^RS:N %3!s! vmo`-N0

6e0R_cOWvmo`0MIC TO݋[ ID vr`eHe0dkQs(WO݋ ID :N '%1!s!'0Swe:N %2!s!0mo`^RS:N %3!s! vmo`-N0

6e0R_cOWvmo`0MIC 'Y\:N %1!s!FOvQ'Y\(W^
N
NǏ %2!s! *NW[0Qsdkvmo`vO݋ ID :N '%3!s!'Swe: %4!s!mo`^RS: %5!s!0

6e0R_cOWvmo`0fN^RS'Y\:N %1!s!FOvQ'Y\(W^
N
NǏ %2!s! *NW[0Qsdkvmo`vO݋ ID :N '%3!s!'Swe: %4!s!mo`^RS: %5!s!0

6e0R_cOWvmo`0fNS
Tyv'Y\:N %1!s!FOvQ'Y\(W^
N
NǏ %2!s! *NW[0Qsdkvmo`vO݋ ID :N '%3!s!'Swe: %4!s!mo`^RS: %5!s!0

6e0R_cOWvmo`0vhfN^RS'Y\:N %1!s!FOvQ'Y\(W^
N
NǏ %2!s! *NW[0Qsdkvmo`vO݋ ID :N '%3!s!'Swe: %4!s!mo`^RS: %5!s!0

6e0R_cOWvmo`0vhfNS
Tyv'Y\:N %1!s!FOvQ'Y\(W^
N
NǏ %2!s! *NW[0Qsdkvmo`vO݋ ID :N '%3!s!'Swe: %4!s!mo`^RS: %5!s!0

6e0R_cOWvmo`0
gR[[hQh4Yv'Y\:N %1!s!FOvQ'Y\_{NN %2!s! *NT %3!s! *NW[KN0Qsdkvmo`vO݋ ID :N '%4!s!'Swe: %5!s!mo`^RS: %6!s!0

6e0R_cOWvmo`0[Nbc[v'Y\:N %1!s!FOvQ'Y\_{NN %2!s! *NT %3!s! *NW[KN0Qsdkvmo`vO݋ ID :N '%4!s!'Swe: %5!s!mo`^RS: %6!s!0

6e0R_cOWvmo`0[Nbcv[ ID eHe0dkQs(WO݋ ID :N '%1!s!'0Swe:N %2!s!0mo`^RS:N %3!s! vmo`-N0

6e0R_cOWvmo`0R[O݋['Y\:N %1!s!FOvQ'Y\_{:N %2!s! *NW[0Qsdkvmo`vO݋ ID :N '%3!s!'Swe: %4!s!mo`^RS: %5!s!0

6e0R_cOWvmo`0O݋[ ID v'Y\:N %1!s!FOvQ'Y\_{:N %2!s! *NW[0Qsdkvmo`vO݋ ID :N '%3!s!'Swe: %4!s!mo`^RS: %5!s!0

6e0R_cOWvmo`0salt 'Y\:N %1!s!FOvQ'Y\_{:N %2!s! *NW[0Qsdkvmo`vO݋ ID :N '%3!s!'Swe: %4!s!mo`^RS: %5!s!0

6e0R_cOWvmo`0mo`-Nv UNICODE W[&{2N
N/f	cSW[[Pv0dkQs(WO݋ ID :N '%1!s!'0Swe:N %2!s!0mo`^RS:N %3!s! vmo`-N0

6e0R_cOWvmo`0mo`-N UNICODE W[&{2Nv'Y\'YNAQvg'Y<P(%1!s! *NW[)0Qsdkvmo`vO݋ ID :N '%2!s!'Swe: %3!s!mo`^RS: %4!s!0

6e0R_cOWvmo`0O݋ ID 
N/f NULL0dkQs(WO݋ ID :N '%1!s!'0Swe:N %2!s!0mo`^RS:N %3!s! vmo`-N0

86e0R_cOWvmo`0mo` ID 
N/f NULL0

6e0R_cOWvmo`0mo`ckel	gcknxkXEQNOR[0dkQs(WO݋ ID :N '%1!s!'0Swe:N %2!s!0mo`^RS:N %3!s! vmo`-N0

6e0R_cOWvmo`0^RS'YNAQ<P0dkQs(WO݋ ID :N '%1!s!'0Swe:N %2!s!0mo`^RS:N %3!s! vmo`-N0

6e0R_cOWvmo`0enNO݋~>\h_SnNh_0dkQs(WO݋ ID :N '%1!s!'0Swe:N %2!s!0mo`^RS:N %3!s! vmo`-N0

6e0R_cOWvmo`0[*g^vmo`nNO݋~>\h_0dkQs(WO݋ ID :N '%1!s!'0Swe:N %2!s!0mo`^RS:N %3!s! vmo`-N0

6e0R_cOWvmo`0
N(W]^v,{N*Nmo`-NnO݋~>\h_Th_0dkQs(WO݋ ID :N '%1!s!'0Swe:N %2!s!0mo`^RS:N %3!s! vmo`-N0

6e0R_cOWvmo`0:\dkmo`vmo`{|W0dkQs(WO݋ ID :N '%1!s!'0Swe:N %2!s!0mo`^RS:N %3!s! vmo`-N0

6e0R_cOWvmo`0
N(Wdkmo`-Nnmo`{|W0dkQs(WO݋ ID :N '%1!s!'0Swe:N %2!s!0mo`^RS:N %3!s! vmo`-N0

TelYt'Y\:N %1!s! *NW[vpencSV:N[QNc6eQ:S;`pe0

86e0R_cOWvmo`0mo`h4YvN(uR<h_
Ncknx0

H1uNX[(WSP6R] Rddkmo`0	gsQ~Oo`SvsQech0

8] RddklSmo`V:NiRYOÍppe]0R 00

L] RddklSmo`V:Ndk SQL Server [OvQX[
N0

4] RddklSmo`V:Nck(WlST7hvmo`0

`] RddklSmo`V:NvQQX[O(uϑ\Q:NlSmo`MnvQX[P6R %1!s! W[0

l] RddklSmo`V:Nel(Wmo`uX[eQ Omo`0ُSc:ylS1uvMn
Ncknxbvhel0

dklSmo`] RdSV/f`S(uveǏNmo`vuX[e %1!s! y(mo`(uN %2!s! yb(Wdk Broker -N9N %3!s! y)0

\] RddklSmo`V:NSmo`eQs OS0sQNgwMRbvNN0

,] RddklSmo`V:N O]sQ0

0] RddklSmo`V:Nvh1ueHe0

86e0R_cOWvmo`0N(uSϑpenckOPyϑ
Ncknx0

86e0R_cOWvmo`0lQqQSϑpenckOPyϑ
Ncknx0

,
NAQdkNRTMRۏU\0NR]Vn0

,_{(Wv^LL]WYvNRQgbLdkd\O0

4_{(W(u7bNRQgbLX[PǏz %1!s!0

H:N PNT P[NRc[vy~+RN6r~vS_MRy~+R
N9SM0

4%1!s! S
N(Wv^LL]WYNRQO(u0

8(Wv^LL]WYNRQ
N/ecwQ	gfevv^LR0

@
NǏ MARS ޏcgbLX[PǏz %1!s! 0

<
N(WTN*NNRQO(u~[O݋T(u7bv^LL]WYNR0

DelR^(u7bv^LL]WYNR]0RNv^LL]WYNRvg'Ypev0

(
N(W;mRNRQgbLdkd\O0

ALTER TABLE SWITCH S1Y%0"}_ƉV '%2!s!' v"}_ '%1!s!' O(uR:SQpe '%3!s!'FOh '%4!s!' O(uv/f^I{NvR:SQpe '%5!s!'0"}_ƉV '%6!s!' v"}_Th '%7!s!' _{O(uI{NvR:SQpe0

ALTER TABLE SWITCH S1Y%0h '%1!s!' :N %2!s!FO"}_ƉV '%4!s!' v"}_ '%3!s!' :N %5!s!0

ALTER TABLE SWITCH S1Y%0%2!s! *N"}_ƉV_(uNvhh '%1!s!'FOS	g %4!s! *N"}_ƉV_(uNnh '%3!s!'0vhh
Nvk*N"}_ƉV_{\(Wnh
N	gN*N9SMv"}_ƉV0

4ALTER TABLE SWITCH S1Y%0"}_ƉV '%1!s!' *gNh '%2!s!' [P0"}_ƉVvR:SR '%3!s!' 9hncN*NbY*NRbN*Nh_{vQ<P
N/fNhR:SR '%4!s!' -Nvc	b<P0f9e"}_ƉV[INNONhR:SR '%5!s!' -Nvc	bR:SR0

ALTER TABLE SWITCH S1Y%0%2!s! *N"}_ƉV_(uNvhh '%1!s!'FOS	g %4!s! *N9SM"}_ƉV_(uNnh '%3!s!'0vhh
Nvk*N"}_ƉV_{\(Wnh
N	gN*N9SMv"}_ƉV0

XALTER TABLE SWITCH S1Y%0h '%1!s!' *gN"}_ƉV '%3!s!' v"}_ '%2!s!' [P0h	cR '%4!s!' ۏLR:SFO"}_ƉVv"}_R	cR '%5!s!' ۏLR:SR/fNh '%7!s!' vSNR '%6!s!' -N	bv0f9e"}_ƉV[INNO"}_vR:SRNhvR:SRvT0

ALTER TABLE SWITCH S1Y%0nR:STvhR:Sv DATA_COMPRESSION 	ywQ	g
NTv<P0

el:N '%1!s!' /T(u vardecimal X[P<h_0S	g SQL Server Enterprise Edition /ec vardecimal0

elO9eh '%2!s!' -NvR '%1!s!' egmRb Rd COLUMN_SET ^\'`0傁f9eRv COLUMN_SET ^\'`O9edkhN RdR6qT͑emRRb Rddkhv^͑eR^0

el Rdh '%2!s!' -NvRƖ '%1!s!'V:NhS+TvRǏN 1025 R0\h-NvRpeQ\0R 1025 NN0

el\h '%2!s!' -NvR '%1!s!' O9e:NzuRV:NR
N~[N؞<PbĉR0HQNRSmĉRb؞<Pv~[Q\Rc[:NzuR0

el\zuR '%1!s!' mR0Rh '%2!s!'V:NRvpenc{|W
N~[N؞<PbĉR0HQNpenc{|WSmĉRb؞<Pv~[Q\zuRmR0Rh0

1uNR '%1!s!' (Wh '%2!s!' T '%3!s!' -N
NwQ	gvTvzuX[P^\'`ALTER TABLE SWITCH S1Y%0

1uNR '%1!s!' (Wh '%2!s!' T '%3!s!' -N
NwQ	gvTvRƖ^\'`ALTER TABLE SWITCH S1Y%0

Lely(ub/T(u[a '%1!s!'0dkd\ON(uNY.Thg~_g0

\el %1!s! h '%2!s!'V:NhS+TNS)
N|Q[vzuRbRƖR0

Pelf9eb RdR %1!s! V:Nh %2!s! (WvQ
NۏLNTT0

(1uNыelRgybYt0

8el(Wdk
NNe-Nc[Spe %1!s! v{|W0

delc[Spe{|WV:NUS*Nh_S+TN$N*N^{|WSSpe - %1!s! T %2!s! 0

Tpenc^ %2!s! -N(u7b{|W ID :N %1!s! v]Ss{|WeHe0

\penc^ %2!s! -N XML ggƖT ID :N %1!s! v]Ss{|WeHe0

`el/UNc[ %1!s! vSpe{|W$NyS{|W:N %2!s! T %3!s! 0

Lelc[ %1!s! vSpe{|WV:Nl	gNUO{|WSOguHe0

D(Wck(WRgvybYt-NY!kO(uN*gXfvSpe %1!s! 0

Lelnx[CQpencV:NS %1!s! NS %2!s! 
N|Q[0

pelnx[CQpencV:N;NybYt-NvS %1!s! NǏz %3!s! -NvS %2!s! 
N|Q[0

pelnx[CQpencV:NǏz %2!s! -NvS %1!s! N;NybYt-NvS %3!s! 
N|Q[0

xelnx[CQpencV:NǏz %2!s! -NvS %1!s! NǏz %4!s! -NvS %3!s! 
N|Q[0

elnx[CQpencV:NS %1!s! S+TR` SQL0QO(u WITH RESULT SETS P[S>f_c~gƖ0

elnx[CQpencV:NǏz %2!s! -NvS %1!s! S+TR` SQL0QO(u WITH RESULT SETS P[S>f_c~gƖ0

elnx[CQpencV:NS %1!s! (u CLR Ǐz0QO(u WITH RESULT SETS P[S>f_c~gƖ0

elnx[CQpencV:NǏz %2!s! -NvS %1!s! (u CLR Ǐz0QO(u WITH RESULT SETS P[S>f_c~gƖ0

Helnx[CQpencV:NS %1!s! (u CLR ShV0

\elnx[CQpencV:NǏz %2!s! -NvS %1!s! (u CLR ShV0

Delnx[CQpencV:NS %1!s! (uibU\X[PǏz0

Xelnx[CQpencV:NǏz %2!s! -NvS %1!s! (uibU\X[PǏz0

\elnx[CQpencV:NS %1!s! (Wq_TvQCQpencv
NNe-NO(uN*gXfvSpe0

telnx[CQpencV:NǏz %2!s! -NvS %1!s! (Wq_TvQCQpencv
NNe-NO(uN*gXfvSpe0

@elnx[CQpencV:NS %1!s! _wcR_0

Telnx[CQpencV:NǏz %2!s! -NvS %1!s! _wcR_0

<elnx[CQpencV:NS %1!s! O(u4Neh0

Telnx[CQpencV:NǏz %2!s! -NvS %1!s! O(u4Neh0

Delnx[CQpencV:NS %1!s! 
N/ecCQpencSs0

Xelnx[CQpencV:NǏz %2!s! -NvS %1!s! 
N/ecCQpencSs0

\elnx[CQpencV:Nk*NNx_[SMRbvOo`NvQ-NNN0

Delnx[CQpencV:Nl	gNUONx_S0RybYtv+g>\0

 O~ sys.dm_exec_describe_first_result_set_for_object v[a ID %1!s! @b_(uv[a
N/f T-SQL ǏzbShV0

 O~ sys.dm_exec_describe_first_result_set_for_object v[a ID %1!s! eHe0

8{|W %1!s! 
N/f~gƖ[INv	gHe[a
T0

0{|W %1!s! eHeb
N/fh{|W0

EXECUTE S1Y%V:NvQ WITH RESULT SETS P[Sc[N %1!s! *N~gƖFOSՋVSfYv~gƖ0

EXECUTE S1Y%V:NvQ WITH RESULT SETS P[Sc[N %1!s! *N~gƖFOS(WЏLeNSN %2!s! *N~gƖ0

EXECUTE S1Y%V:NvQ WITH RESULT SETS P[S:N~gƖS %2!s! c[N %1!s! RFOS(WЏLeSN %3!s! R0

EXECUTE S1Y%V:NvQ WITH RESULT SETS P[S:N~gƖ #%3!s! -NvR #%2!s! c[N{|W %1!s! ЏLeSvv^{|W:N %4!s! ُ$Ny{|WKN*gۏLlbc0

(W EXECUTE S_YЏLKNTWITH RESULT SETS P[S-Nc[v{|WKNN~ǏNO9e0͑eЏLS0

S_ SET STATISTICS XML b SET STATISTICS PROFILE :N ON (_)eel(u sp_describe_first_result_set0

sp_describe_undeclared_parameters elSs܏zǏz(uvSpeCQpencV:NSpe	c
Ty O	c
TyvSpeCQpencSs]1Y%0


NAQ(WǏ EXECUTE S(wQ	g WITH RESULT SETS P[S)gbLvNUOǏzbybYtQO(u SET STATISTICS XML ON T SET STATISTICS PROFILE ON0

Xel:N[!jWW %2!s! v܏z(uc[MOn %1!s! YvSpev{|W0

@el(W SELECT INTO QgbL܏z~gƖSs0

(W STATISTICS XML0STATISTICS PROFILE b SHOWPLAN n	y:N ON esp_showmemo_xml elЏL0\ُN	yn:N OFF6qT͑eЏL sp_showmemo_xml0

pS	gN*NS(u\O sp_showmemo_xml veQSpe0O9eeQSpe6qT͑eЏLX[PǏz0

`X[PǏz "sp_showmemo_xml" 
NS(uNdkHr,gv SQL Server0

\
N/ecO(uX[PǏz0O9eeQSpe6qT͑eЏL sp_showmemo_xml0

Lelnx[CQpencV:N[NS %1!s! ܏zCQpencSs1Y%0

`elnx[CQpencV:N[NǏz %2!s! -NvS %1!s! ܏zCQpencSs1Y%0

p@browse_information_mode Spe^/f<P:N 001 b 2 v tinyint0

EXECUTE S1Y%V:NvQ WITH RESULT SETS P[S:N~gƖ #%2!s! -NvR #%1!s! c[N
NS:N Null v{|W(WЏLeSvv^<P:N Null0

@
NAQO(uS+T %2!s! 	yv %1!s! S0

0
NAQ(Wv~O(u %1!s! S0

(
NAQ(Wv~O(u %1!s!0

4
NAQ(W %1!s! -Nc[
gRhV
Ty0

H
NAQ(W %2!s! S-N:N %1!s! c[penc^
Ty0

$
NAQR^4NeX[PǏz0

,ubyveQsQ0%1!s!

$QX[
Nelubyv0

D
N/ec(W CREATE SCHEMA S-Nc[ggCQ }0

<T-SQL ybYt-NvY*NS
NAQQs(Wv~0

 
N/ecSvX[PǏz0

 
N/ec %1!s!0

0ՋVR} %1!s! eQs*gw0

`(WTN GRANT/DENY/REVOKE S-N
NAQ\R~CgPNvQNCgP~TO(u0

$Xh
NelыS0

4REVOKE SS(uNdmR~CgP0

HCREATE ASSEMBLY SNNۏ6R8^ϑh_R^0

<ALTER TABLE SS(uNmRUS*N~_g0

<ALTER ROLE SN(uN\bXTmR0R҉r0

4 %1!s! ]_cOW0
NSbel0

0^R[a %1!s! vXϑ
N:N0

`^R[a %1!s! vXϑv~[<P_{\NI{N勏^R[avg\<PNg'Y<PKNv]<P0

^R[a %1!s! vpenc{|W_{:N int0bigint0smallint0tinyint b decimalb/f\peMOpe:N 0 v numeric penc{|Wb/fWNN
N integer penc{|WKNNvNUO(u7b[INpenc{|W0

P^R[a %1!s! vwY<P_{NN勏^R[avg\<PNg'Y<PKN0

`^R[a %2!s! vS_MR<P %1!s! _{NN勏^R[avg\<PNg'Y<PKN0

<^R[a %1!s! vg\<P_{\NvQg'Y<P0

8^R[avX['Y\ %1!s! _{'YN 00

<:N~[penc{|WvSpe %1!s! c[NeHe<P0

d
N(W CREATE SEQUENCE S-NO(u "RESTART WITH" Spe0

\
N(W ALTER SEQUENCE S-NO(uSpe "START WITH"0

L
N(W ALTER SEQUENCE S-NO(uSpe "AS"0

,
NY!kc[Spe %1!s! 0

(^R
Ty %1!s! eHe0

@l	g:N ALTER SEQUENCE c[NUO^\'`0

TNEXT VALUE FOR Qpe
N/ec PARTITION BY P[S0

|NEXT VALUE FOR Qpe
N/ec(W؞~_g0UPDATE Sb MERGE S-NO(u OVER P[S0

HNEXT VALUE FOR Qpe
N/eczzv OVER P[S0


NAQ(Whg~_g0؞[a0{R0ƉV0(u7b[INQpe0(u7b[INZT0(u7b[INh{|W0P[g0lQ(uhh_b>muh-NO(u NEXT VALUE FOR Qpe0

(W TOP0OVER0OUTPUT0ON0WHERE0GROUP BY0HAVING b ORDER BY P[S-N
NAQO(u NEXT VALUE FOR Qpe0


N(WO(u DISTINCT0UNION0UNION ALL0EXCEPT b INTERSECT Џ{&{vS-NvcO(u NEXT VALUE FOR Qpe0

(W MERGE Sv WHEN MATCHED P[S0WHEN NOT MATCHED P[Sb WHEN NOT MATCHED BY SOURCE P[S-N
NAQO(u NEXT VALUE FOR Qpe0


N(WS+T ORDER BY P[SvS-NvcO(u NEXT VALUE FOR Qped^(WS-Nc[N OVER P[S0

X
N\S+T NEXT VALUE FOR Qpevh_\O:NSpe O~h<PQpe0

T
N\S+T NEXT VALUE FOR Qpevh_\O:NSpe O~ZT0

,[a %1!s! 
N/f^R[a0

d~[^R[av NEXT VALUE FOR Qpe_{wQ	g[hQvTv OVER P[S[IN0

\^R[a %1!s! ]0RvQg\<Pbg'Y<P0͑e/TR^R[aNAQube<P0

4
N:N؞~_g-Nv^R[ac[penc^
Ty0

hYggN^R[aQs(WLg Qpe-NR(W؞~_g-NO(u勏^R[avR_{S+T(WvhRRh-N0

T^R[a %1!s! vBlVQNg'Ybg\P6R0O(u\V͑Ջ0

,Spe %1!s! _{/fcktepe0

(W FROM P[SS+TL]WYv INSERT0UPDATE0DELETE b MERGE Se(W SELECT P[S-N
NAQ NEXT VALUE FOR Qpe0

(W FROM P[SS+TL]WYv INSERT0UPDATE0DELETE b MERGE SeINSERT Svvhh
NwQ	gO(u NEXT VALUE FOR Qpev DEFAULT ~_g0

|(WwQ	gSϑK<Pv SET b SELECT -Nk*N^R[aSAQ NEXT VALUE FOR QpevN*N[O0

TNEXT VALUE FOR Qpe
N/ec ROWS T RANGE P[S0

H(Wdk
NNe-N
NAQO(u NEXT VALUE FOR Qpe0

Yg]n ROWCOUNT 	ybgS+T TOP b OFFSETR
NO(u NEXT VALUE FOR Qpe0 

Yg]n ROWCOUNT 	ybgS+T TOP b OFFSETR
N(W؞~_g-NO(u NEXT VALUE FOR Qpe0

NEXT VALUE FOR Qpe
N(W CASE0CHOOSE0COALESCE0IIF0ISNULL T NULLIF QO(u0

Yg NEXT VALUE FOR Qpe/f(W[ceQd\Ovvhh
Nv؞~_gQ[INvRQpeSN MERGE NwO(u0 

<1uNeMRv RESTORE WITH SNAPSHOTRESTOREPHASE=1 SV:NQ~1Y%penc^ %1!s! v RESTORE WITH SNAPSHOTRESTOREPHASE=2 1Y%0(W㉳Q@b	gQ~v^nxO SQL Server ck(WЏLTǏ SQL QhV͑Ջ؏Sd\O0

tR %1!s!.%2!s! /fTTRY. %5!s! -Nv_(uR %3!s!.%4!s! 
N/fTTR0

8TTgg. %1!s! 
N/fdkTTvNR0

1uNh '%3!s!' -NR '%2!s!' vR{|W
N/f %4!s!Vdkel[RR^Blv %1!s! "}_0c[_(uwQ	g %5!s! penc{|WvRvR
Ty0

x~b
N0R{|W:N %2!s! vRvzzRrReHh %1!s! 0(W USING P[S-Nc[	gHevRrReHh
Ty0

~b
N0Rh '%2!s!' -NR '%1!s!' v؞zzRrReHh0nxOR_(ucknxb(W USING P[S-Nc[ibU\eHh0

t O~ '%2!s!' Dяv CREATE %1!s! SvSpe
Ncknx09hnc"}_R^lS0

HTR^"}_S ON͑
YSpe09hnc"}_R^lS0

dCREATE %1!s! S:\_Spe '%2!s!'09hnc"}_R^lS0

|h '%1!s!' l	g %2!s! "}_BlvZƖ;N.0nxOX[(Whv;N.R6qTQR^ %3!s! "}_0

~b
N0Rh '%3!s!' v %1!s! "}_ '%2!s!'0
NX[(Wdk
Tyv %4!s! "}_bg*N^ %5!s! "}_SO(uNTN
Ty0Ock"}_
TyMQ͑
Y0YgX[(WT
TvsQ|"}_ Rd8^ĉsQ|"}_0

Lk*NhSQsN*Nzz"}_c:yS\O:N,{N*NbgTN*Nc:y"}_0

XCREATE %2!s! v '%1!s!' Spev<P_{\N %3!s!0

XCREATE %2!s! v '%1!s!' Spev<P_{'YN %3!s!0

dCREATE %2!s! v '%1!s!' Spev<P_{'YNSpe '%3!s!' v<P0

tCREATE %2!s! v '%1!s!' Spe*g[te[IN0YgSpe	gY*NRR_{[IN@b	gR0

`CREATE %2!s! S-Nv"}_	y %1!s! _{>f:y(W8^ĉ"}_	yKNMR0

 R^ %1!s! "}_BlWh-Nv;N.nNNP6R0;N.Rvg'Ypev:N %2!s!0;N.Rvg'Y~TkL'Y\:N %3!s! *NW[0Wh '%4!s!' v;N.	g %5!s! RS+T %6!s! *NW[0f9eWhNn %7!s! "}_ĉ[v;N.P6R0

xS_[7bzޏcck(WI{_f9eweel[penc^ '%1!s!' y(uf9eߍ*0sQُNޏc6qTy(uf9eߍ*0

1uN %1!s! /f|~penc^ALTER DATABASE CURRENT 1Y%0elO(u CURRENT sQ.W[f9e|~penc^0O(upenc^
Tyf9e|~penc^0

d[4Neh
Ty %1!s! v_(u
Nfnxel㉐g0O(u %2!s! b %3!s! 0

h[8nh
Ty %1!s! v_(u
Nfnxel㉐g0SvP	y:N %2!s! b %3!s! 0

D1uN %1!s! /f|~penc^@bNel[vQ/T(uS+TsQ|0

Rb	y %1!s! ݏSNS+Tvpenc^-NvS+TsQ|0ST:gNfN;N NS+Tvpenc^ NsQNS+Tvpenc^v~Oo`0

P"}_
Ty %1!s! Ǐ04Neh"}_
Tyg:N %2!s! *NW[&{0

4el[^S+Tpenc^n	y %1!s! 0

T\S+TsQ|n:N NONE v`QNel[penc^n	y %1!s! 0

(]Y!kc[	y %1!s! 0

L勞[Ov(u7b	y_{n:N 0 Mb %1!s! S+Tvpenc^0

ы[ag(W %1!s! %2!s! -NG0R0S/fpenc^ %3!s! vS+TsQ|	y]f9eb/fdk[aX[(WN model penc^-N(u7bՋVR^evS+Tpenc^0

\O:N %1!s! _(uv[a(WvhCQpencc^ĉR %2!s! -Nv㉐ge_
NTN(WS_MRCQpencc^ĉR %3!s! -Nv㉐ge_0

\O:N %1!s! _(uvR(WvhCQpencc^ĉR %2!s! -Nv㉐ge_
NTN(WS_MRCQpencc^ĉR %3!s! -Nv㉐ge_0

\O:N %1!s! _(uv{|Wb XML ggƖT(WvhCQpencc^ĉR %2!s! -Nv㉐ge_
NTN(WS_MRCQpencc^ĉR %3!s! -Nv㉐ge_0

[Sϑ0Spebl0Rh~{ %1!s! v_(u(WvhCQpencc^ĉR %2!s! -Nv㉐ge_
NTN(WS_MRCQpencc^ĉR %3!s! -Nv㉐ge_0

RECONFIGURE 1Y%0X[(Ws	gS+Tpenc^e\ 'contained database authentication' v<Pf9e:N 0BlO(u RECONFIGURE WITH OVERRIDE0

sp_migrate_user_to_contained 
N(u(W^S+Tpenc^(CONTAINMENT n:N NONE vpenc^)-N0

|
N[	g[xb(u7b{|Wv^^ SQL {vU_
T v(u7bO(u sp_migrate_user_to_contained0


N[]~{
T!jWWv EXECUTE AS P[S-NO(uv(u7bO(u sp_migrate_user_to_contained0

h
NO(u sp_migrate_user_to_contained \[x
Y6R0RevT^{l0

hsp_migrate_user_to_contained ~b
N0R(u7b %1!s! v{vU_
T0

sp_configure <P 'contained database authentication' _{n:N 1 Mb %1!s! S+Tvpenc^0`SO(u RECONFIGURE n value_in_use0

LelS+Tpenc^S_MRHr,gv SQL Server 
NcOdkR0

(WO(uS+Tpenc^gRECONFIGURE WITH OVERRIDE \ 'contained database authentication' n:N 00ُ\Sbe[S+T(u7bvNv^N
NAQR^evS+Tpenc^0

1uNck(WS+Tpenc^-NR^4Neh %3!s! @bN
NAQ[hO(u(u7b}T
Tv %1!s! ~_g %2!s! 0ST:gNfN;N NS+Tvpenc^ NsQNS+Tvpenc^v~Oo`0

1uNck(WS+Tpenc^-NR^,g0W4Neh %3!s! @bNelN4Neh_(u tempdb -Nv(u7b[IN %1!s! %2!s! 0ST:gNfN;N NS+Tvpenc^ NsQNS+Tvpenc^v~Oo`0

X[PǏz %1!s! _(uN~SvX[PǏz0SvX[PǏz(WS+Tpenc^-N
NS(u0ST:gNfN;N NS+Tvpenc^ NsQNS+Tvpenc^v~Oo`0

tYgpenc^_dwQ	gS+Tvpenc^sp_configurev 'user options' n_{:N0

penc^ %1!s! /fN*NS+Tvpenc^0	y 'contained database authentication' n:N 00wQ	g[xv(u7b\el{vU_S+Tpenc^0

penc^ %1!s! elR^belf9e:NS+Tvpenc^V:N~[0Rggv %2!s! %3!s! OVNQnQpe %4!s! 0(WS+Tvpenc^-NdkQnQpevQc^ĉR]9e:N %5!s! 
NTN(W^S+Tpenc^-NO(uvc^ĉR0

penc^ %1!s! elR^belf9e:NS+Tvpenc^V:Nh %3!s! vhg~_g %2!s! OVNQnQpe %4!s! 0(WS+Tvpenc^-NdkQnQpevQc^ĉR]9e:N %5!s! 
NTN(W^S+Tpenc^-NO(uvc^ĉR0

penc^ %1!s! elR^belf9e:NS+Tvpenc^V:N %3!s! %4!s! 
Nv{R %2!s! OVNQnQpe %5!s! 0(WS+Tvpenc^-NdkQnQpevQc^ĉR]9e:N %6!s! 
NTN(W^S+Tvpenc^-NO(uvc^ĉR0

ALTER DATABASE S1Y%0elf9epenc^ %1!s! vS+TsQ|	yV:N(W SQL !jWWgG0RNы0SNMRv0

CREATE DATABASE S1Y%0elR^S+Tvpenc^ %1!s! V:N(W SQL !jWWgG0RNы0SNMRv0

S+Tvpenc^
N/ec
Y6R0SfpencUcTf9eߍ*I{	y0el\penc^ %1!s! f9e:NS+Tvpenc^V:Npenc^/T(uNN
N	yKNN0

lS+Tvpenc^
N/ec
Y6R0SfpencUcTf9eߍ*I{	y0el[S+Tvpenc^ %1!s! /T(u	y0

CREATE DATABASE 1Y%0O(u؞pencc^ĉR %2!s! R^RS+Tvpenc^ %1!s! g[penc^͑enc^ĉR1Y%0

ALTER DATABASE 1Y%0\penc^ %1!s! vS+TsQ|f9e:N %2!s! g[penc^͑enc^ĉR1Y%0

|COLLATE CATALOG_DEFAULT P[S
N(u(W~_g0{R0"}_[{	h_bNUO~[0Rggv[a-N0

penc^ %1!s! vS+Tr`N master penc^-Nv<P
N9SM0S+Tvpenc^R
Nck8^]\O0e_penc^vޏc6qT͑eޏcpenc^NOfck master penc^-Nvpenc^r`0

@cO %1!s! b %2!s! NhƋe_agv0

,R^P[Re_{c[ %1!s!0

LcO %1!s! b %2!s! NhƋЏLvRbP[R0

eN
T

[8h

[8hĉ

[8h
Ty


gRhV҉r


gRhV;NSO

gbLN

[y[

;NSO

[hQc&{

GP"}_

^ZƖ"}_

Qnc

^[y[

R:SQpe

R:SeHh

R[

~{
T

[x

͑}T
T

~_g[݋

@END CONVERSATION WITH ERROR

,MOVE CONVERSATION

c6e]^vmo`

c6e~_gO݋

c6eQv~_gO݋

$c6e Broker 

c6emo`nx

~bkO݋

Broker 

oRr

<BEGIN CONVERSATION TIMER

oSO݋ehV

DEND CONVERSATION WITH CLEANUP

<BEGIN DIALOG CONVERSATION

SEND

O݋

O݋~

|~

(Service Broker

penc^\P

O݋Sg

8GET CONVERSATION GROUP

;N[

<S_MRpenc^-N]X[(WwQ	gvT SQL 
Tyvz^Ɩ

$Hr,g0:SW'`blQ
N9SM

IL ы

 Inproc penc

DDL d\O

gbLX[nd

*gc[vd\O

[݋

R[{l

NOS

R[{lh


Ty

c~

$IV (RYSTϑ)^

MO^

~_g

penc^R[[

[MOpU_

uW[xQ

S)Oo`~g

H~b
N0RNR ID :N %1!s! v 'Sync' P[|~0

_{cOS^
Ty0

,%1!s! _{(WS_MRpenc^-N0

V:NS^\	gN*Nel RdS^0(W\Ջ RdS^KNMR RdS^v@b	g0YgN6qX[(WRf
Y6RCQpencS
NcknxgT:gNfNNEecdOo`0

el RdS^0


NX[(WS^0

,l	g^\NS^ %1!s! vyv0

`܏z
gRhV '%1!s!' *g[IN:N
gRhV0nxOc[N
gRhV
Ty
N/fQ~+R
T0

Tel\
gRhV '%1!s!' h:N^ SQL Server 
gRhV0

X@status Spev<P_{/f 'active' b 'inactive'0

$
NAQdkpenc^(uNS^0

Tekel(@sync_method)_{/f '[bcp] native'0'[bcp] character'0'concurrent'0'concurrent_c'0'database snapshot' b 'database snapshot character'0

h
Y6Rs(@repl_freq)_{/f 'continuous' b 'snapshot'0

(S^ '%1!s!' ]X[(W0

`@restricted Spe<PeHe0	gHev	y:N 'true' b 'false'0

elR^S^0

P@operation Spe<P_{/f add0drop b alter0

4el_c[RvR ID0gg
Y6R1Y%0

$*gcknx0W\RmR0Ryv-N0

@property Spe<P_{/f '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'0'schema_option' b 'destination_owner'0

P{|W_{/f '[indexed view ]logbased[ (manualview|manualfilter|manualboth)]'0'[serializable ]proc exec' b '(view|indexed view|proc|func|aggregate|synonym) schema only'0

T^\'` 'subscriber_provider' v<P
N:N NULL0

^\'` 'subscriber_type' v<P/f
NS/ecv_{|
gRhV{|W0dk<P_{:N 1 (ODBC 
gRhV)b 3 (OLEDB 
gRhV)0

,%1!s! (WS_MRpenc^-N
NX[(W0

PS	g(u7bh0wQSOSƉVTX[PǏzSS^:N 'logbased' yv0

@WvR:S_sQ_{/f 'true' b 'false'0

<S^ '%2!s!' -NX[(Wyv '%1!s!'0

0S	g(u7bhTƉVMb/f	gHevTek[a0

PSpe %1!s! v<P
N:N 'all'0dk<P/f
Y6RX[PǏzvOYu<P0

81uNX[(W[S^v;mRelf9e
Y6Rs0

HS^
Ty(@publication)
N/fsQ.W[ 'all'0

T]\penc^ '%2!s!' v
Y6R	y '%1!s!' n:N True0

$*gAQpenc^(uNS^0

X]\penc^ '%2!s!' v
Y6R	y '%1!s!' n:N False0

$*gybkpenc^(uNS^0

@el:NyvƉVg RP[S0Q\RpebKbRR^ƉV0

4
gRhV '%1!s!' ]/f
gRhV0

PS	g/T(u_{|vS^Mbf9e '%1!s!' ^\'`0*g/T(uS^0

 elR^
gRhV0

L O0RX[PǏz %2!s! vSpe %1!s! 
N:N NULL0

,elnd
gRhVv
gRhVr`0

helfe MSdistribution_agents h-Nv subscriber_type0

,el Rdyv0X[(W[yvv0

 el Rd %1!s!0

4
gRhV '%1!s!' 
N/f
gRhV0

4(uN
Y6RvX[PǏz/f/UNS(u\O[{	v[a0

$dkS^byv-Nl	g0

HSpe<P_{/f 'sync_type' b 'dest_db'0

@sync_type Spe<P_{/f "automatic"0"none"0"replication support only"0"initialize with backup" b "initialize from lsn"0

vMRelfe0

vMRel Rd0

elR^0

V:N](Wpenc^-NelR^勢0(Wk*Npenc^-NTNS^SAQ	gN*N0Yg Rd勢6qTQmR0YgN6qX[(WRf
Y6RCQpencS
NcknxST:gNfNNEecdOo`0


N:NwQ	g allow_sync_tran0allow_queued_tran b allow_dts ^\'`vS^R^wQSOSƉVyv0

d[N SQL Server 
gRhVc[cS^\'`v
gRhVSpe_{:N NULL0

@pre_creation_cmd Spe<P_{/f 'none'0'drop'0'delete' b 'truncate'0

8܏z
gRhV
NX[(Wb*gc[:N	gHev
gRhV0

@status Spe<P_{/f 'initiated'0'active'0'inactive' b 'subscribed'0

d
NN*Nr`_{/f 'active'0'inactive' b 'subscribed'0

(勶r`<PN
NN*Nr`<PvT0

$elf9e[avr`0

@elfe sysarticles0elf9er`0

8elfeRSpenc^h0elf9er`0

el:N,g0W
gRhV~b0RRS
gRhVbRSpenc^0S*g[ňRS
gRhV_NS(WRS
gRhV
N*g\,g0W
gRhVMn:NS^
gRhV0

8]\
gRhV '%1!s!' R:NS^
gRhV0

$vMRelR^S^
gRhV0

4el\
Y6R{vU_CgPcN '%1!s!'0

Spe_{/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' b 'retention'0

h܏z
gRhV "%1!s!" 
NX[(W*gc[:N	gHevS^
gRhVb`eCggwS(uvS^
gRhV0

0elNRS
gRhV_
gRhVOo`0

Hh '%1!s!' _{	g;N.MbO(uWNNRvelS^[0

pwQSOSƉV '%1!s!' vZƖ"}_
NS+TS:N Null vRُ7hMbO(uWNNRvelS^[0

d(W RdRT[yvTek[aBl<PeQ0yv '%1!s!' v[{	P[S
N_(u] RdvR0

t O~ sp_helpreplicationdb v @type Spe_{/f 'pub' b 'sub'0

0elf9eyvV:NX[(W[yvv0

\elvccNbdm[S^ '%1!s!' vCgPV:N[O(u؞S^Rh0

elyv '%1!s!'V:N_{|
gRhV '%2!s!' 
N/ec @pre_creation_cmd Spe<P 'truncate'0

T@sync_method Spev<PeHe0elS^ '%1!s!'V:N^ SQL Server 
gRhV '%2!s!' SAQ @sync_method Spev<P:N 'character'0'bcp character' T 'concurrent_c' T 'database snapshot character'0

lYg @pre_creation_cmd Spe<P:N 'drop'_{c[hR^,gv_T
Ty0

0status 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

el RdRSS^
gRhV '%1!s!'0܏zS^
gRhVck(WO(u '%2!s!' \O:NRS
gRhV0HQy(uS^
gRhVvS^R6qTQ\Ջ RddksQ|0


gRhV '%1!s!' ][IN:NRS
gRhV0傁\
gRhV͑eMn:NRS
gRhV_{HQxS}s	gvRS
gRhV0O(uX[PǏz sp_dropdistributorbO(uy(uS^TRST[0

<S_O(uv^S_gqYtvS^ec[@b	gvyv0

4]:NS^ '%1!s!' [INN_gqNt0

@S_SmO(uv^S_gqYtvS^ec[@b	gvyv0

l%1!s!v<PeHe0	gHe<P:N "publisher"0"subscriber" b "both"0

(RSOcg_{'YNI{N 00

([NX[PǏzyv@property Spe<P_{/f 'description'0'dest_table'0'dest_object'0'creation_script'0'pre_creation_cmd'0'schema_option' b 'destination_owner'0

\@pre_creation_cmd Spe<P_{/f 'none' b 'drop'0

(dkǏzS[WNhvyvgbL0

HelgbL '%1!s!'0hg[ňvU_-Nv '%2!s!'0

8*g\
gRhV '%1!s!' Mn:NRS
gRhV0

(^\'`Spe<P_{/f %1!s!0

4*g\ '%1!s!' Mn:NRSpenc^0

X[PǏzS\O:N 'serializable proc exec' yv0'proc exec' yvb 'proc schema only' yvegS^0

DelmRRSpenc^ '%1!s!'0dkRSpenc^]X[(W0

Tel RdRSpenc^ '%1!s!'0dkRS
gRhVpenc^NS^
gRhVvsQT0

Pel RdRS
gRhV '%1!s!'0dkRS
gRhVNRSpenc^vsQT0

`[N immediate_sync S^@article Spe<P_{/f 'all'0

L]
NQ/ecv @sync_type Spe<P 'manual'0

DS^-N_{\S+TN*Nyvُ7hMbR^[S^v0

(`l	g[bd\O@bvCgP0

h@subscription_type Spe<PeHe0	gHe	y:N 'push' b 'pull'0

S_mR[ immediate_sync S^ve[N sync_type :N 'automatic' v`Q@status Spe<P_{/f NULL0

ll	g[S^
gRhV '%1!s!'0S^
gRhVpenc^ '%2!s!'0S^ '%3!s!' v0

0
Y6RX[PǏzOYuNsQ.W[ 'all'0

H@value Spe<P_{/f 'true' b 'false'0

(	y
T '%1!s!' eHe0

0
Y6R|~h '%1!s!' ]X[(W0

|el RdRS
gRhVvS^
gRhV '%1!s!'0(WRSpenc^ '%2!s!' -N	gNdk
gRhVvsQTv
gRhV0

del Rd
gRhV '%1!s!'0(WS^penc^ '%2!s!' -N]	gdk
gRhVv0

HyvSpe '@schema_option' 
N/f NULL0

 ]
NQ/ecSP6RS^0

L%1!s!v<PeHe0	gHe<P:N 'true' b 'false'0

@
Y6R-%1!s!: Nt %2!s! 1Y%0%3!s!

LRS
gRhVSpe_{/f '@heartbeat_interval'0

0:NǏz,gubc[vyv ID eHe0

d:N(Wyv[IN-Nc[v %1!s! }TN(u<h_vꁚ[INX[PǏzN %2!s! <h_
N9SM0

Xelf9eyv '%2!s!' v^\'` '%1!s!'V:NX[(W[yvv0

(c[v '%1!s!' eHe0

|dk\ON	gN*NbY*N[ '%1!s!' NYvvQNd\OXTvw0(WS_MR[INNel(W܏z
gRhV
N\dk\ON\O:Nvh0

,el͑}T
Td\OXT '%1!s!'0

PS_dk
gRhV:N %2!s! eelO9eb Rdd\OXT '%1!s!'0

HfJT: elnx[,g0W{:g
Ty0ُYxN MSX d\OvS^0

\c[ job_name0job_id b originating_server0

Lc[	gHev job_id (bc[ 0x00 Nh:y@b	g\ON)0

Hc[v '%1!s!' eHe(	gHe<P1u %2!s! ԏV)0

Pc[v '%1!s!' eHe(	gHe<P'YN 0 FO
NSb %2!s!)0

\S_c[N 'REASSIGN' d\Oe_{TecO New Login Spe0

4S	g|~{tXTMb͑eRM\ONv@b	gCg0

Pc[ RdvNRv @name0@id b @loginname0

Lc[v %1!s! *Y0[S+TvW[&{
NǏ %2!s! *N0

8el\ '%1!s!' c[:Nwvd\OXT0

,el(W
N^\N`v\ON
NgbLdkd\O0

ddk\ONv@b	g('%1!s!')/feHev{vU_
Tb
N/fpenc^ '%2!s!' v	gHe(u7b0

el/TR\ON "%1!s!" (ID %2!s!)V:N\ON*g[IN\ON
gRhV0Ǐ(u sp_add_jobserver \\ONN\ON
gRhVsQTweg0

el\Pbk\ON "%1!s!" (ID %2!s!)V:N\ON*g[IN\ON
gRhV0Ǐ(u sp_add_jobserver \\ONN\ON
gRhVsQTweg0

TS_ SQLServerAgent ck(W/TReelgbLdkd\O0
zTQՋ0

<`l	gYvCgPegЏLdk}TN0N|~{tXTT|0

8c[v %1!s! ('%2!s!')]X[(W0

8c[v %1!s! ('%2!s!')
NX[(W0

Hvh
gRhV '%1!s!' ]/f~ '%2!s!' vbXT0

Hvh
gRhV '%1!s!' 
N/f~ '%2!s!' vbXT0

MSSQLServer 
gRaY~bk0	gsQSvSVgw SQL Server e_NS Windows |~T^(uz^NNe_0

Dc[v '%1!s!' eHe(	gHe<P:N: %2!s!)0

8el\\ONmR0R\ON{|+R '%1!s!' -N0

@dk
gRhV
Nl	gN
gRhV '%1!s!' Swv\ON0

H\ON '%1!s!' ]c[:N[
gRhV '%2!s!'0

L\ON '%1!s!' S_MR*gc[:N[
gRhV '%2!s!'0

4
N\vh
gRhV}T
T:N '%1!s!'0

P_{b[0WcO object-type T object-name0

_{cO @job_id b @job_name (ScO @schedule_name_NS
NcO)bcO @schedule_id0

PelmR0feb RdN MSX 
gRhV
NSwv\ON(bvQekbR)0

8Sw
gRhV_{/f,g0W
gRhVb MSX 
gRhV0

@'%1!s!' /f8lEN %2!s! {|+R
N Rd0

<}TN,g*g\vQR^v[ahQ4xOW0O}TN,g0

4dk\ONvReHe(SV: %1!s!)0

dcO @job_name0@job_id b @originating_server0

DcO\ON
T(S\ONyr_)bN*NbY*N\ON[{	Spe0

XcOeg(R^egb
N!kO9eeg)TpenckЏ{&{b9h,g
NcOegSpe0

tcO @target_server_groups b @target_serversbTecO$N0

<elc[e\ONv\ON ID0\1uǏzegRM ID0

4el\,g0W\ONmR0RY
gRhV\ON{|+R-N0

4el\Y
gRhV\ONmR0R,g0W\ON{|+R-N0

<cOv '%1!s!' S+TeHev %2!s!0

0%1!s! 
N(W %2!s! KNMR0

8%1!s! 
NS+T '%2!s!' W[&{0

Ddk\ONS_MR[v/f,g0W
gRhVVdkelTe[܏z
gRhV0

Ddk\ONS_MR[v/f܏z
gRhVVdkelTe[,g0W
gRhV0

l	g$N*NbY*N
T:N '%1!s!' vNR0c[ %2!s! ^ %3!s! N/UNhƋNR0

l	g$N*NbY*N
T:N '%1!s!' v\ON0c[ %2!s! ^ %3!s! N/UNhƋ\ON0

<cO %1!s! b %2!s! NhƋ\ON0

<]
NQ/ecs{|W 0x2 (OnDemand)0

8dk
gRhV]{v0R MSX'%1!s!' -N0

$el{v0R,g0W{:g-N0

,dk
gRhVS_MR*g{v0R MSX -N0

\
gRhV '%1!s!' /f MSX0
N\N*N MSX {v0RSN*N MSX -N0

PS	g sysadmin ҉rvbXTMbw0RS_MR(u7bNYvvQN{vU_
T0

<h '%2!s!' -Nl	g '%1!s!' R0

lvh
gRhV(TSX)vHr,gN;N
gRhV(MSX)vHr,g(%1!s!.%2!s!.%3!s!)
N|Q[0

Tb~ Integration Services S '%1!s!'0

HelRYS COM ^V:N CoInitialize 1Y%0

(el[bdkd\OV:NQs0

<elnx[dk SQL Server [Ov
gR^7b0

el(W Active Directory -NRQ '%1!s!'V:N
TyǏ0Active Directory nf
Ty
NǏ 64 *NW[&{0

0%1!s! ]Mn:N TSX {:g

MSX 
gRhVЏLv_{/f SQL Server Standard Edition b SQL Server Enterprise Edition

tMSX 
gRhV\*gZP}Y{vQY [_{(W MSX 
N[INN*N
T:N 'MSXOperator' vd\OXT]

$TSX 
gRhVS_MR*g{v

4c[	gHev schedule_uid0

DS	g sysadmin ҉rvbXTMbO9eRv@b	g0

*g RdN*NbY*NRV:N\	gN*NvQN\ONck(WO(uُNR0O(u "sp_detach_schedule" \RN\ON-N Rd0

*g RdR "%1!s!"V:N\	gN*NvQN\ONck(WO(udkR0O(u "sp_detach_schedule" \RN\ON-N Rd0

L	gY*N\ONO(uR ID "%1!s!"0c[ job_id0

@originating_server _{/f,g0W
gRhV
Tybvh
gRhV(TSX)
N MSX \ONv;N
gRhV(MSX)
Ty0

l	g$N*NbY*N
T:N "%1!s!" vR0c[ %2!s! ^ %3!s! N/UNhƋR0

8*g RdRV:NN*NbY*N\ONck(WO(udkR0

<cO %1!s! b %2!s! NhƋR0

Lc[vR
Ty "%1!s!" *gN\ON "%2!s!" sQT0

Y*N
T:N "%1!s!" vRDR0R\ON "%2!s!" 
N0O(u "sp_update_schedule" feR0

Y*N
T:N "%1!s!" vRDR0R\ON "%2!s!" 
N0O(u "sp_detach_schedule" \RN\ON-N Rd0

h勡R*gDR0Rc[v\ON
N0(ue_{b	g\ONb_{1u sysadmin gbLd\O0

pSQLAgent ]
N/ec @sysadmin_only h_dkYKN@bNOYudkh_/f:NNTT|Q[

h '%1!s!' vY. 'originating_server_id' (W_(uƉV 'dbo.sysoriginatingservers_view' -Nl	g9SM<P0

h sysoriginatingservers vW[k 'originating_server_id' ck sysjobs b sysschedules _(u0

HS	g sysadmin ҉rvbXTMbc[ %1!s! Spe0

HS	g\ONv@b	gb sysadmin ҉rvbXTMbRyR0

S	g\ONv@b	gb҉r sysadmin b SQLAgentOperatorRole vbXTMbnd\ONvSSU_0

S	g\ONv@b	gb҉r sysadmin b SQLAgentOperatorRole vbXTMb/TRb\Pbk\ON0

\S	g\ONRv@b	gb sysadmin ҉rvbXTMbO9eb Rd\ONR0

'%1!s!' /f sysadmin 
gRhV҉rvbXTVdk
NcNbdmvQO(uNtvCgP0sysadmin 
gRhV҉rvbXTSNO(uNUONt0

HS	g sysadmin 
gRhV҉rvbXTMbO9eY
gRhV\ON

LS	g sysadmin 
gRhV҉rvbXTMb/TR/\PbkY
gRhV\ON

HS	g sysadmin 
gRhV҉rvbXTMbR^Y
gRhV\ON

\S_MR proxy_id %1!s! Te proxy_id %2!s! 
NvT0

Nt %1!s! eCgP[|~ %2!s!0O(u sp_grant_proxy_to_subsystem cNdkNtCgP0

<_{cO plan_name b plan_id0

0el RddkR0[S+T{vvpenc^0

0vhpenc^]~/fe_ ORvNR0

,dkpenc^]~YNe_ Or`N0

$]~[INNe_ OvƉhV0

LO(u SQL Server Ne(u7b
T
N:N Null0

0dkX[PǏz_{(W msdb -NЏL0

8S_penc^(WSNe_ Oe
N RdvƉ
gRhV0

\c[v @backup_file_name 
N/fNpenc^ '%1!s!' R^v0

Hc[v @backup_file_name 
N/fpenc^YN0

e_ O;Npenc^ %1!s!.%2!s! vYN<P:N %3!s! R(WǏSv %4!s! RKNQ*ggbLYNe_d\O0gwNte_Te_ OvƉhVOo`0

e_ ORpenc^ %1!s!.%2!s! v؏S<P:N %3!s! Rv^Ns(W
NTek0(WǏSv %4!s! RKNQ*ggbLNUO؏Sd\O0؏Sd\OnTN %5!s! R0gwNte_Te_ OvƉhVOo`0

@cO @plan_id b @plan_name0

HdkR-N]{vNvQNpenc^_{\ُNpenc^ RdMb RdR0

4penc^ '%1!s!' ]~eQe_ O-N0

<penc^ '%1!s!' S\*g~eQe_ O-N0

][INNe_ OvƉhV0(u sp_define_log_shipping_monitorvQ-N @delete_existing = 10

8SQL Server [hQnBl	g(u7b
T0

@el RdvƉhVV:Ne_ OǏzN6qmS0RgNpenc^0

0N	gNNR
gRhVcc0RNdk;N
gRhV0

Pvh_ %1!s! eHe0elRQvU_Q[0c[	gHevvh_0

 elnUS(u7b!j_0

҉rf9ebR0

҉rf9e1Y%0

\c[v @backup_file_name 
N/fNpenc^ '%1!s!' _0Rv0

Hc[v @backup_file_name 
N/fpenc^YN0

tcO^vmo` ID0^v%N͑'`0^ Null v'`agNb^ Null v WMI }T
TzzTg0

4][dkagN[INNfb('%1!s!')0

l\ @enum_type c[:N 'TARGET' e_{cO @target_name Spe0

|\ @enum_type c[:N 'ALL' b 'ACTUAL' e
N^cO @target_name Spe0

l'%1!s!' /f2Eed\OXT0_{OSN*Nd\OXTb:N2Eed\OXTTMb Rd '%2!s!'0

8cO'`agNec[ Null %1!s!0

4el[mo` ID %1!s! nfb0

'`agNv<h__{:N: 'object_name|counter_name|instance_name|comparator(> or < or =)|numeric value'0

Lc[ @wmi_namespace T @wmi_query0

LcO @wmi_namespace ec[	gHev %1!s!0

PcO @wmi_namespace ec[ Null %1!s!0

el(WcOv @wmi_namespace -NgbL @wmi_query0nxOdk}T
Tzz-NX[(Wg-N@b	vNN{|v^nxOdkg⋄vlcknx0

DcO @wmi_query ec[	gHev %1!s!0

xS	g sysadmin 
gRhV҉rvbXTMbO(u @owner_login_name :NvQN@b	gmR\ON0


NAQP[|~ "%2!s!" T(u7b "%3!s!" O(uNt(%1!s!)0Ǐ(u sp_grant_proxy_to_subsystem b sp_grant_login_to_proxy cNCgP0

@
NAQ Transact-SQL P[|~O(uNt^7b0

el RdNt(%1!s!)0\	gN*N jobstep (WO(udkNt0Ǐ(u sp_reassign_proxy :N@b	gv jobstep f9edkNt0

tSc[ @login_name0@fixed_server_role b @msdb_role KNN0

"%1!s!" 
N/f	gHev SQL Server hQ{vU_
T0Windows NT (u7b0Windows NT ~b msdb penc^҉r0

"%1!s!" 
N/f	gHev SQL Server V[
gRhV҉r0Windows NT (u7bb Windows NT ~0

x'"%1!s!" 
N/f	gHev msdb penc^҉r0Windows NT (u7bb Windows NT ~0

8"%1!s!" eCgO(uNt "%2!s!"0

0cO %1!s! b %2!s!0

PSAQ sysadmin ҉rvbXTfeb RdvQN{vU_
Tb	gv\ON0

D{|+R{| "%2!s!" l	gc[v{|+R "%1!s!"0

tfb
NO(u\ON "%1!s!"0^勖HQǏ(u sp_add_jobserver \vQN
gRhVsQT0

0\ON "%1!s!" l	g[INek0

DNt "%1!s!" 
N/f	gHev Windows (u7b0

Hel(WNt^7b
NNe-NgbL Transact-SQL P[|~0

<]cNNtvCgP0S_MRvCgPRM`Q0

DTecO %1!s! T %2!s!b$N
NcO0

pO(uNtbO(u user_domain0user_name b user_password Spe0

l^勚[IN@b	gv user_domain0user_name T user_password Spe0

tS:N
Y6RP[|~c[ user_domain0user_name T user_password Spe0

LS	g sysadmin ҉rvbXTMbc[ "%1!s!" Spe0

h
NAQ(W]y(uvNt(proxy_id = %1!s!)v
NNe-NgbL0N|~{tXTT|0

S	g SQL Server Standard Edition b Enterprise Edition Mb{v0R MSX -N0

tS	g(W Microsoft Windows NT 
NЏLv SQL Server Mb{v0R MSX -N0

lMSX vHr,g(%1!s!)
NYؚel/ecdk TSX0MSX 
NBl %2!s! bfؚHr,g0

PY
gRhV\ONv TSQL ek
N	g^ Null v %1!s! <P0

t{vU_
T '%1!s!' b	gN*NbY*NY
gRhV\ON0ُN\ONv@b	gCgSRM~ %2!s! ҉rvbXT0

`dk\ON^\N '%1!s!'0S	g %2!s! ҉rbXTb	gv\ONMb/fY
gRhV\ON0

H%1!s! Spe[N{|W:N '%2!s!' v\ONekeHe0

L(W Windows 95/98 s^S
N
N/ec %1!s! Spe0

dS	g sysadmin Mb:N\ONekc[ '@output_file_name' Spe0

`S	g sysadmin Mbc[ '@database_user_name' Spe0

hS	g DTS S'%1!s!'v@b	gb sysadmin ҉rvbXTMb͑eRMvQ@b	gCg0

hS	g DTS S '%1!s!' v@b	gb sysadmin ҉rvbXTMbR^vQeHr,g0

lS	g DTS S '%1!s!' v@b	gb sysadmin ҉rvbXTMb Rd[SvQ@b	gHr,g0

PDTS S '%1!s!' (Wdk{|+R-N]X[(WS/fwQ	g
NTv ID0

Dc[v6reN9Y-N]X[(W SSIS eN9Y '%1!s!'0

X(WY*N6r{|+R-N~b0R DTS {|+R '%1!s!'0_{/UNc[ Rdv{|+R0

\SSIS eN9Y '%1!s!' S+TST/bvQNeN9Y0_{HQ RdُN[a0

PDTS S '%1!s!' X[(WNY*N
NTv{|+R-N0_{/UNc[S0

<DTS S '%1!s!' X[(WNSN*N{|+R-N0

HDTS S ID '%1!s!' ]X[(WS/fwQ	g
NTv
Ty0

del Rd Local0Repository b LocalDefault DTS {|+R0

@Nt "%1!s!" eCgO(uP[|~ "%2!s!"0

<*g/T(ud\OXT "%1!s!"Vdkel6e0Rw0

<l	gc[d\OXT "%1!s!" v5uP[N0W@W0

 penc^N*gcknxMn0

@$N*N %1!s! Spe(ID T
Ty)
N:N NULL

@$N*N %1!s! Spe(ID T
Ty)*gcTTN[a

 %1!s! ID eHe

 %1!s! 
TyeHe

@cO %1!s! T %2!s! $N*NSpe-NvN*N

<Npenc^N(u7bpenc^vsQT
NX[(WVdkelfe

`c[ @profile_name b @description SpeMbۏLfe

(_{cO^7b^RSMbۏLfe

0k*N;NSO_{\	gN*N؞MneN

pc[v %1!s! 
NO(uS(,)egR0W@W: %2!s! 0傁~~O(uRS(;)R0W@W0

@%1!s! 
N/f	gHev mailserver_type

TYgcO @password SpeRcO @username Spe0

<el(WQncX[P:S-Nh"}0Re^Qnc [%1!s!]0

$c[vN;N:gpenc^eHe

@_{c[Spe '%1!s!'0dkSpe
N:N NULL0

Service Broker Npenc^NvO݋Q0S/fpenc^N
NS(u_NS/fG0R0	gsQOo`gwpenc^Ne_0

Service Broker Npenc^NvO݋~_gpenc^Nl	gT^0S/fpenc^N
NS(ubG0R0	gsQ~Oo`gwpenc^Ne_0

pSpe @attachmentencoding 
N/ec<P "%1!s!"0DNx_{:N "MIME"0

xSpe @importance 
N/ec<P "%1!s!"0N͑'`_{:N LOW0NORMAL b HIGH0

Spe @sensitivity 
N/ec<P "%1!s!"0NOea^_{:N NORMAL0PERSONAL0PRIVATE b CONFIDENTIAL0

4_{\c[NNSpeKNN0"%1!s!"0

Yg*gc[Spe @query v<PRSpe @attach_query_result_as_file 
N:N 1 (true)0傁DRg⋄v~g_{c[g0

lSpe @mailformat 
N/ec<P "%1!s!"0N<h__{:N TEXT b HTML0

\mo`\O:N %2!s! d\OvNRSeSu %1!s!0S/fpenc^N
NS(ubG0R0	gsQ~Oo`gwpenc^Ne_0

XSpe @attachments v<h_
Ncknx0eN
T_{(uRS ";" R0

Ll	g
T:N "%1!s!" vMnSpebcOv<Pvpenc{|W
Ncknx0

<
NAQpenc^NSibU\
T:N %1!s! veN0

S_MR(u7b('%1!s!')eCgSpe @execute_query_database -Nc[vpenc^b
N!jbSpe @execute_query_as -Nc[v(u7b0S	g sysadmin V[
gRhV҉rvbXTT db_owner V[penc^҉rvbXTMb!jbvQN(u7b0

h@execute_query_as -Nc[v(u7b
T %1!s! eHe0l	gO(udk
Tyv(u7b0

|@execute_query_database -Nc[vpenc^
Ty "%1!s!" eHe0l	gO(udk
Tyvpenc^0

X*gMnhQ@\MneN0(W @profile_name Spe-Nc[MneN
T0

dN*gc0penc^N]\Pbk0O(u sysmail_start_sp /TRpenc^N0

helKmՋMneN0penc^N]\Pbk0O(u sysmail_start_sp /TRpenc^N0

*g(Wdkpenc^-N/T(u Service Broker mo` OR0O(u ALTER DATABASE S/T(u Service Broker mo` OR0

elKmՋMneN0*g(Wdkpenc^-N/T(u Service Broker mo` OR0O(u ALTER DATABASE S/T(u Service Broker mo` OR0

ExternalMailQueue c6e0ReHevmo`0conversation_handle: %1!s!0message_type_name: %2!s!0mo`cke: %3!s!0

ExternalMailQueue c6e0ReHev %1!s! <P0conversation_handle: %2!s!0message_type_name: %3!s!0mo`cke: %4!s!0

ExternalMailQueue c6e0ReHev XML mo`<h_0conversation_handle: %1!s!0message_type_name: %2!s!0mo`cke: %3!s!0

TN*gc0]Q{vU_
T %2!s! vk)Yvg'YNpe(%1!s!)0

Pelh"} SQLPath NۏL syssubsystems kXEQ0

delh"} VerSpecificRootDir NۏL syssubsystems kXEQ0

Ppenc^|Q[~+RǏNO0|Q[~+R_{/f Version80 bfؚ~+R0

$ggbL1Y%: %1!s!

Tpenc^N{vU_~+R: ck8^ - 10ibU\ - 2 (؞<P)0~ - 3

(O(u؞QnceelcO(u7b
T

h]N sysmail_mailitems h-N RdNN ID %1!s!0
NOSdkN0

 RdMneN %1!s! 1Y%V:N	gNN*gSv5uP[NNMneNsQT0O(u force_delete 	y:_6R RdMneN0

Tel Rd;mR6eƖ~ '%1!s!'0\Pbk6eƖ~6qTQ!k\Ջ\vQ Rd0

elfe;mR6eƖ~ '%2!s!' -N6eƖy '%1!s!' v
TybSpe0\Pbk6eƖ~6qTQ!k\Ջfe6eƖy0

tel Rd;mR6eƖ~ '%2!s!' -Nv6eƖy '%1!s!'0\Pbk6eƖ~6qTQ!k\Ջ Rd6eƖy0

lel Rd6eƖhV{|W '%1!s!'0 RdNdk6eƖhV{|WsQTv@b	g6eƖy6qTQ!k\Ջ\vQ Rd0

`el
N}^;mR6eƖ~ '%1!s!' vpenc0/TR6eƖ~6qTQ!k\Ջ
N}penc0

elfe
Ty0vh0proxy_id0logging_level b collection_modebelT;mR6eƖ~ '%1!s!' mR6eƖy0\Pbk6eƖ~6qTQ!k\Ջ\vQfe0

`(u7beCgf9e '%1!s!'0(u7b_{/fpenc6eƖhV҉r '%2!s!' vbXT0

T(u7beCggbLdkd\O0(u7b_{/fpenc6eƖhV҉r '%1!s!' vbXT0

Y(u7b]\Pbkv^sQ핆N ID :N %1!s! v SQL Server ߍ*0SQL Server ߍ*6eƖhV\\Ջ͑eR^ߍ*0

@dkpencN^-Nc[v %1!s! (%2!s!)eHe0

\{tpencN^penc^S[ň(W SQL Server 2008 bfؚHr,gv[O
N0

@y(u6eƖhVe
NgbLdkǏz0/T(u6eƖhV6qT͑Ջ0

H6eƖ~vr`]f9eFO/fS	g(W/T(u6eƖhVT[Mb/TRb\Pbk0

(X[!j_Nv6eƖ~R0

UcIc0RS: %1!s!~+R: %2!s!r`: %3!s!Ǐz: %4!s!L: %5!s!mo`: %6!s!

T6eƖ~ '%1!s!' *gS+TNUO6eƖyVdk/TR6eƖ~\
NwNUO\O(u0

dMnX[P:Sv MDWInstance T MDWDatabase Spe
N:N Null0

@cache_window Spev<P(%1!s!)eHe0AQv<P:N: -1 (X[NMR
N}1Y%v@b	g
N}penc)00 (
NX[
N}penc)0N (X[NMR N !k
N}1Y%vpencvQ-N N >= 1)

`SQL Server Nt\Pbke6eƖ~el/TR0/TR SQL Server Nt0

tYg*gMn{tpencN^R6eƖ~el/TR0ЏL instmdw.sql ,gNR^v^Mn{tpencN^0

@/T(u6eƖhVeelgbLdkǏz0y(u6eƖhV6qT͑Ջ0

P6eƖhVvr`
N:N Null0ُSh:y6eƖhVMnpencSuQ_cOW0

CgP
Nel/TR6eƖ~ '%1!s!'0S	g 'sysadmin' V[
gRhV҉rvbXTSN(Wl	g SQL Server NtvNt^7bv`QN/TR6eƖ~0\ SQL Server NtvNt^7bDR0R6eƖ~6qTQ͑Ջ0

@Ygl	gR\el/TR6eƖ~0:N6eƖ~c[R0

Hel:N^X[!j_Nv6eƖ~ '%1!s!' 	c
N}penc0 

Del:NX[!j_Nv6eƖ~ '%1!s!' 	c6eƖpenc0 

@ elfeb Rd|~6eƖ~_NelTvQ-NmRe6eƖy0

`el\>f:yRlbc:N XML0 #%1!s! Qs(WL %2!s!: %3!s!

h(W SQL Server Nt\PbkTel/T(upenc6eƖhV0/TR SQL Server Nt0

N dbo b dc_admin vbXTSN[ňbGS~ instmdw.sql0N{tXTT|NSgbLdkd\O@bvYCgP0

`el\{tpencN^[ň0R SQL Server Express Edition -N0

hck(W\ՋO(u {tpencN^ veHr,g '%2!s!' GS~eHr,g '%1!s!'0GS~]-Nbk0

( %1!s! eCgO(uNt0

Pd\O1Y%V:NQnc %1!s! hƋ
N/f	gHev Windows ^7b

@[a '%1!s!' 
NX[(Wb
N/fdkd\Ov	gHe[a0

0el(WNR-NgbLǏz '%1!s!'0

<S	g %1!s! ҉rvbXTMbgbLdkX[PǏz0

 
Ty
N/f NULL0

<'%1!s!' /feHe
TyV:NvQ-NS+TeHeW[&{0

<'%1!s!' /feHe{vU_
Tb`l	gv^vCgP0

8(u7b '%1!s!' (WS_MRpenc^-N
NX[(W0

T[a '%1!s!' (Wpenc^ '%2!s!' -N
NX[(Wb[Ndkd\OeHe0

|penc^ '%1!s!' 
NX[(W0cO	gHevpenc^
Ty0傁gwS(upenc^O(u sys.databases0 

Hpenc^	y '%1!s!' 
NX[(W0c[	gHevpenc^	y0

hY '%1!s!' 
NX[(W0O(u sys.backup_devices eg>f:yS(uvY0

8҉r '%1!s!' (WS_MRpenc^-N
NX[(W0

d
gRhV '%1!s!' 
NX[(W0O(u sp_helpserver eg>f:yS(uv
gRhV0

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

(ĉR '%1!s!' 
NX[(W0

0ibU\X[PǏz '%1!s!' 
NX[(W0

@:NSpe %1!s! cOv<PeHe0c[	gHevSpe<P0

 c[v(u7b
T]	g+R
T0

@(u7b0~b҉r '%1!s!' (WS_MRpenc^-N]X[(W0

0
gRhV;NSO '%1!s!' ]X[(W0

,;Y '%1!s!' ]X[(W0

,
gRhV '%1!s!' ]X[(W0

Dpenc^ '%1!s!' ]X[(W0c[/UNvpenc^
Ty0

4'%1!s!' 
N/f	gHevck_
Ty0

,^(uz^҉r[x
N/f NULL0

8penc{|W '%1!s!' 
NX[(Wb`l	gCgP0

D[N(u7b[INvOo`vQ ID _{'YN 500000

L[N(u7b[INvOo`vQ%N͑~+R_{NN 1 T 25 KN0

<_{c[ 'REPLACE' Nvs	gvmo`0

\{|W "%1!s!" /f*gwvYNY{|W0O(u{|W "xv" b "x&^"0

(;
Ty
NSN/f NULL0

(irt
Ty
NSN/f NULL0

lelN '%1!s!' Sm~[0O(u ALTER TABLE DROP CONSTRAINT0

del~[؞<P '%1!s!'0_{O(u CREATE DEFAULT SR^؞<P0

4h]:NN
Y6RS^@bNel͑}T
T0

(X[(W
N^\Npenc^@b	gv[a0

<%1!s! 
TyvRh-NS+Tzz<hُ/f
NAQv0

,%1!s! vRh-Nv
Ty*Y\0

,%1!s! vRh-Nv
Ty*YY0

P%1!s! 
TyvRh-N	gN
TyS+T '%2!s!' ^W[kW[&{0

|mRYvBlb0
T:N "%1!s!" virtY]X[(W0[NNUON*NirtY
TyS	gN*NYNYSN_(u0

,guest (u7b
N f\0R{vU_
T0

,{vU_](uSN*N(u7b
T_z^7b0

(@b	gv(u7b ID GW]c>m0

Leg܏z
gRhV '%1!s!' v܏z{vU_v؞
Ty f\]X[(W0

H܏z
gRhV '%2!s!' ]X[(W܏z(u7b '%1!s!'0

@N*NbY*N(u7bck(WO(upenc^0el[bBlvd\O0

(ul: sp_addmessage <mo`S>,<%N͑'`>,<mo`cke> [,<> [,FALSE | TRUE [,REPLACE]]]

(ul: sp_addremotelogin remoteserver [,loginname [,remotename]]

8؞<P0hT(u7bpenc{|W_{MONS_MRpenc^-N0

8ĉR0hT(u7bpenc{|W_{MONS_MRpenc^-N0

(hbƉV_{MONS_MRpenc^-N0

@
NO(uSpe %1!s! ۏL Windows {vU_0

(
Nf9elQqQ҉rvbXTN0

8irtpenc{|W '%1!s!' 
NcSc^ĉR

0Rb(u7bpenc{|W_{MONS_MRpenc^-N0

x(ul: sp_addtype name, 'data type' [,'NULL' | 'NOT NULL']

\~b
N0R[a '%1!s!'b`l	g@bvCgPb[aeHeNelmRibU\^\'`0

<NibU\^\'`vsQv'Y\
NǏ 7500 *NW[0

P1uNe
Tyv SID N;NSOve SID 
N9SMVdkelf9e
Ty0

pS_ CHECK_EXPIRATION :N OFF (sQ)e
NO(u MUST_CHANGE 	y0

(ul: sp_bindefault defaultname, objectname [, 'futureonly']

el\؞<P~[0R{R0zuRbNNpenc{|WvR: timestamp0varchar(max)0nvarchar(max)0varbinary(max)0xml b CLR {|W0

$el\؞<P~[0RhƋR0

Del\؞<P~[0R(u؞<PR^vRbf9e:N	g؞<PvR0

H`v^
Nb	g
T:N '%1!s!'0S+TR '%2!s!' vh0

t(ul: sp_bindrule rulename, objectname [, 'futureonly']

el\ĉR~[0R{R0zuRbNNpenc{|WvR: text0ntext0image0timestamp0varchar(max)0nvarchar(max)0varbinary(max)0xml b(u7b[INpenc{|W0

sp_addtype 
N(ueg:N varchar(max)0nvarchar(max) b varbinary(max) penc{|W[IN(u7b[INvpenc{|W0O(u CREATE TYPE0

helf9e master penc^0model penc^0tempdb penc^bRSpenc^v@b	g0

PcPvepenc^@b	g]~/fdkpenc^v(u7bb(Wdkpenc^-N]	gN*N+R
T0

h	y "text in row" v,{	N*NSpeeHe0Spe^:N "on"0"off"0"0" 0"1" bNN 24 T 7000 KNvpeW[0

1Y%v{vU_\ՋǏY0:N2bkۏL[xcKm]fe[dk^7b0|~{tXTSNO(u ALTER LOGIN v UNLOCK P[S\dk{vU_
T0

<[x	gHe'`1Y%0(u7bv[x*Ye
Nf9e0

4[x	gHe'`1Y%0dke
NO(u[x0

L[x	gHe'`1Y%0[x*Yw
N&{T Windows V{euBl0

L[x	gHe'`1Y%0[x*Y
N&{T Windows V{euBl0

P[x	gHe'`1Y%0[x
NY
YBg
N&{T Windows V{euBl0

H[x	gHe'`1Y%0[x
N&{T[x[{	hV DLL vBl0

[xgQ0

d(WgbL %1!s! vǏz-NQ0(u '%2!s!' 1Y%Nx: '%3!s!'0

t(W CHECK_POLICY :N OFF (sQ)e
NO(u CHECK_EXPIRATION 	y0

@Mn	y '%1!s!' 
NX[(W_NS/fؚ~	y0

0Mn	y '%1!s!' 
N/f/UNv0

DShV '%1!s!' 
N/f '%2!s!' vShV0

Tel\؞n:N*g(W syslanguages -N[INv ID0

S_ MUST_CHANGE :N ON (_)e
N\ CHECK_POLICY T CHECK_EXPIRATION 	y:N OFF (sQ)0

D'%1!s!' 
N/fMn	y '%2!s!' v	gHe<P0

<]X[(W '%2!s!' vShV '%1!s!'0

P(ul: sp_dbremove <penc^
Ty> [,dropdev]

LINSTEAD OF ShV '%1!s!' 
NNz^vsQT0

 c[v(u7bl	g+R
T0

D[aeHe0'%1!s!' 
NAQ	gibU\^\'`b[a
NX[(W0

Tpenc^;NSO]n:NN*NbY*NǏz0QpebNNwvgbL
NNeel Rd0

(WgbL sp_xp_cmdshell_proxy_account vǏz-NQ0SSV: cOv^7beHebelR^ %1!s! Qnc0Nx: %2!s!r`: %3!s!0

<penc^;NSO(Wpenc^-Nb	g %1!s!el Rd0

<
gRhV;NSOb	gN*NbY*N %1!s!el Rd0

t'%1!s!' 
N/f @updateusage Spev	gHe	y0eQ 'true' W 'false'0

4҉r	gY*NbXT0҉r_{:NzzTMb Rd0

\_R^ %1!s! 1Y%0SV: %2!s! S] RdbvQ
TyS](WO(u0

<_{cOR[[xMbR[dk %1!s! vy0

L1uNdk %1!s! vy](u;N[R[Vdk
N^cO[[x0

Hpenc{|WbhR '%1!s!' 
NX[(Wb`l	g@bvCgP0

(;NSO
NX[(Wbl	gYvyrCg0

<el[ %2!s!'%3!s!'gbL %1!s!0

del[ %2!s! '%3!s!' gbL %1!s!V:N[
NX[(Wb`l	g@bvCgP0

Lelfe(u7b[O0SV: %1!s!0Nx: 0x%2!s!0

txp_cmdshell Nt^7bOo`elh"}beHe0 '%1!s!' QncX[(Wv^NS+T	gHevOo`0

0penc^;NSOb	g %1!s!el Rd0

0
gRhV;NSOb	g %1!s!el Rd0

D`c[v[x*Y0[xv^
NǏ %1!s! *NW[&{0

1uNNNSVKNNsetuser 1Y%: penc^;NSO '%1!s!' 
NX[(WNpenc^;NSO[^v
gRhV;NSOl	g
gRhVCgPel!jbdk{|Wvpenc^;NSOb`l	gCgP0

 elRYS[hQn0

8ǏNg'Y!jbL]WY~+R(P6R:N %1!s!)0

TelN^;N!jb
NNeS>e!jbNLrb:N^ Windows (u7bS>e!jbNLr0

Peln^(uz^҉r '%1!s!'V:Ndk҉r
NX[(Wb[x
Ncknx0

 R^!jbNLreQ0

De<PeHe0	gHee<P^NN 1 T 7200 yKN0

D'%1!s!' 
N/f	gHev{vU_
TbelTvQS!jbNLr0

<~b
N0R[a '%1!s!'b`l	g@bvCgP0

 elub GUID0

\el͑}T
TƉV '%1!s!' SvQRT"}_V:N[/f|~YNOSvvubvƉV0

LdkHr,gv SQL Server l	g
gRhV	y "%1!s!"0

ddk{vU_
T/f %1!s! *N\ONv@b	g0_{ Rdb͑ec>mُN\ONTMb Rd{vU_
T0

H
NO(uSpe "%1!s!" ۏLfN{vU_b^[y[{vU_0

\_{(WUS(u7b!j_N(W master penc^-NR^b Rd FallBack fN0

\
gRhV;NSO %1!s! ]cNN*NbY*NCgP0 Rd
gRhV;NSOMRdmv^CgP0

h{vU_
T '%1!s!' b	gN*NbY*Npenc^0(W Rd{vU_
TKNMRf9ev^penc^v@b	g0

{vU_
T '%1!s!' ]S
T:NN*NbY*Npenc^-Nvg(u7bb] f\0RN*NbY*Npenc^-Nvg(u7b0 Rd{vU_
TKNMR Rd(u7bb+R
T0

H@parameter v/UN	gHe<P:N 'WITH_LOG'0

\(ul: sp_dropmessage <mo`S> [,<> | 'ALL']

8
N Rd ID \N 50,000 vmo`0

8mo`S %1!s! bc[vHr,g
NX[(W0

L
Nybk guest (u7b master b tempdb0

4penc^;NSOb	gpenc^-Nv[ael Rd0

8penc^;NSOb	gpenc^-Nvpenc{|Wel Rd0

hl	gN܏z
gRhV '%3!s!'  f\0R,g0W(u7b '%2!s!' v܏z(u7b '%1!s!'0

L
gRhV;NSO]n:Ng*NShVbNNwvgbL
NNeel Rd0

,elR^*gS+T@b	g[hQRv"}_0

 h
NwQ	gY*N[hQR0

@N	g[
gRhV '%1!s!' v܏z{vU_bc{vU_0

$elf9eb Rdhv[hQR0

`dkHr,gv Microsoft Windows 
N/ec MUST_CHANGE 	y0

@S_MR[hQ
NNe
NS؏S0"Revert" S1Y%0

,l	g[a '%1!s!' ve,g0

<cOv
Ty(%1!s!)
N/f(u7b0҉rb{vU_+R
T0

`S_MR[hQ
NNe
NS؏S0Rbc0R(u '%1!s!' e@b(WvSYpenc^6qT͑Ջ0

 l	g[IN܏z
gRhV0

8l	g܏z
gRhV '%1!s!' v܏z{vU_0

l	g[IN܏z{vU_0

,l	g '%1!s!' v܏z{vU_0

L(W܏z
gRhV '%2!s!' 
Nl	g '%1!s!' v܏z{vU_0

l	g[IN
gRhV0

4eHev܏z
gRhV	y: '%1!s!'0

,
NQ/ec܏z{vU_ f\-NvSO	y0

LfN0^[y[byeNeHeb
NX[(Wb/f`
NwQ	g[vQvCgP0

R[Ǐz-NQ0

TfNO(ueHe0fNO(uvW[&{*Npe_{NN 1 T %1!s! KN0

HfJT: `@bR^vfNv	gHegeHevQǏgegeNuHeeg0

(fJT: `R^vfN]Ǐg0

@fJT: `R^vfN\*guHevQuHeeg:N\ege0

D'%1!s!' 
N/f @delfile Spev	gHe	y0

Lelfeb Rd^\'`0'%2!s!' 
NX[(W^\'` '%1!s!'0

([a '%1!s!' 
N/fh0

$elf9e"}_ƉVv@b	g0

4܏z{vU_	y '%1!s!' 
N/f/UNv0

@: eQSpe '%1!s!' 
NAQ:N Null0

X: @newname Spev<PS+TeHeW[&{bݏSNW,gP6R(%1!s!)0

(WS_MRpenc^ '%2!s!' -N~b
N0R
T:N '%1!s!' vy(GP[eQv @itemtype :N '%3!s!')0

0elN XML penc{|WR^+R
T{|W0

,el͑}T
Tpenc^ '%1!s!'0

:NX[PǏz sp_db_vardecimal_storage_format v "%1!s!" Spec[vSpeeHe0	gHevSpe:N 'ON' b 'OFF'0

8/TR(u7b[OeQ0Nx: %1!s!0

:NX[PǏz %2!s! v %1!s! Spec[vSpeeHe0	gHeSpe:N "ON"0"OFF"0"TRUE" T "FALSE"0

L
T:N '%1!s!' vfN]X[(WbdkfN]mR0Rpenc^-N0

DelmR^\'`0'%2!s!' ]X[(W^\'` '%1!s!'0

$dk{|Wv[a\*gRMzz0

,R '%1!s!' l	g؞<P0

4(u7bpenc{|W '%1!s!' l	g؞<P0

(R '%1!s!' l	gĉR0

4(u7bpenc{|W '%1!s!' l	gĉR0

\elQeQeN '%1!s!'0nxO`	gQCgP0eN_	gHeNS勇eN\
NX[(W0

x(ul: sp_dboption [dbname [,optname [,'true' | 'false']]]

4penc^	y '%1!s!' 
N/f/UNv0

Delf9e master penc^v '%1!s!' 	y0

PS	g sysadmin ҉rvbXTbpenc^@b	gMbnpenc^	y0

D~b
N0RfN '%1!s!' vyVdkellPy0

$(u7bl	ggbLdkd\OvCgP0

\Spe @objname 
Nfnxb@bXfv @objtype (%1!s!)	g0

D: >f_ @objtype '%1!s!' elƋ+R0

<[aP[&{vpenc^
TyR_{/fS_MRpenc^v
Ty0

@c[v '%1!s!' eHe0[_{/f %2!s!0

$_{c[;N.bY.h
T0

@Rg SQL hƋ&{ '%1!s!' eQsl0

dpenc^-NX[(Wdpenc^@b	gb guest NYv(u7b0 RdُN(u7bTQ Rdpenc^0

\'%1!s!' 
N/f @autofix v	gHe<P0/UNv	gHe<P:N 'auto'0

`(ul: sp_certify_removable <penc^
Ty> [,'auto']

0(WՋVpenc^e
NO(upenc^0

Hpenc^_{1u sysadmin ҉rvbXTb	gTMb Rd0

XDEFAULT_SCHEMA P[S
NN f\0RfNb^[y[v;NSONwO(u0

8[hQc&{W[&{2N '%1!s!' v<h_eHe0

(ul: sp_create_removable <dbname>,<syslogical>,<sysphysical>,<syssize>,<loglogical>,<logphysical>,<logsize>,<datalogical1>,<dataphysical1>,<datasize1> [,<datalogical2>,<dataphysical2>,<datasize2>...<datalogical16>,<dataphysical16>,<datasize16>]

P(W^7bg~bd\O-N~b
N0R[hQc&{W[&{2N '%1!s!' -Nv SID0

4elR^penc^v '%1!s!' R0

<(WYt[hQc&{W[&{2N '%1!s!' eQ0

0elOpenc^ '%1!s!' S Rd0

4
T:N '%1!s!' v[hQc&{]X[(W0

0*gR^;pencY '%1!s!'0

X@with_log Spe<PeHe0	gHe<P:N 'true' b 'false'0

H1uNS_MR[hQ
NNe
NSOVdk܏z
gRhVvBlm0Rb~0

,eln|~penc^v;N[[x0

dS	g 'true' b 'false' /f @parameter_value v	gHe<P0

\{vU_
T '%1!s!' ] f\0Rpenc^ '%3!s!' -Nv(u7b '%2!s!'0

\_{mRdkmo`v us_english Hr,gTMbmR '%1!s!' Hr,g0

TS	g Rddkmo`v@b	g,g0WSHr,gTMb RdvQ us_english Hr,g0

0
Ty '%1!s!' S+TvW[&{*YY0

Dpenc^;NSO]cNbb~cNpenc^-Nv[aCgPel Rd0

8yrk͋ '%1!s!' 
N(uN;Y
T0

ck(W~bkdkǏz0elƋ+R @action '%1!s!'0\Ջ 'REPORT'0'UPDATE_ONE' b 'AUTO_FIX'0

Tck(W~bkdkǏz0[NdkǏz-Nv{vU_
TSpe'%1!s!' /fybkO(uv<P0

<ck(W~bkdkǏz0S_dkǏzЏLe
N	gSb_vNR0

Pck(W~bkdkǏz0:\ %1!s! 
Ty '%2!s!' b
TyeHe0

8^ĉR[0

,fN0^[y[bypenceHe0

lQv~{
TeHe0

d8^ĉCgP{|W(%1!s!)vSpe<P-Nl	gSƋ+RvW[k0NRƖT-NvW[k	gHe: %2!s!0

tS	g Unicode penc{|WMb/ecc^ĉR '%1!s!'N
N(Wpenc^b
gRhVN~n勒c^ĉR0

d
N^O(u Database_Name egP[dkǏz-NvSpev owner.object0

\user options Mn<P(%1!s!)mb~V:N<P\n
N|Q[v	y0

tdkmo`v '%1!s!' Hr,gv%N͑~+R_{NvQ us_english Hr,gv%N͑~+R(%2!s!)vT0

l@TriggerType Spe<P_{/f 'insert'0'update' b 'delete'0

4elf9e
Y6RbRSpenc^v|Q[~+R0

D1uN
gRhV
N/f:N
Y6Rnv@bNelf9eTv^S^	y0

Delf9e model b tempdb penc^vSOr`0

</TReMn(u7b[O1Y%0fe
gRhVCQpenceQ0

0
T:N '%1!s!' veN
NX[(W0

<
T:N '%1!s!' veN/f;NeNel Rd0

x: [penc^ '%1!s!' (Y '%2!s!')gbL DBCC DBREPAIR REMAP 1Y%0

[O(ue;N[R[v %1!s! '%2!s!'ۏL[eQ0SNO(u FORCE 	y_eudkv^~~dkd\OFOO(ue;N[el[vpenc\S_
NS(u0

XN sys.master_files  Rd '%1!s!' eQsNNN0

4	[v"}_[Nh '%1!s!' 
NX[(W0

@el:Npenc^ '%2!s!' f9e	y %1!s!0

@S_MRpenc^
NS+T
T:N '%2!s!' v %1!s!0

el[S_MRv;N[0Ygُ/fpenc^;N[R(WgbLdkd\OKNMR^\Ջ(WO݋-NSb_[0SNO(u FORCE 	y_eudkv^~~dkd\OFOO(ue;N[R[vpenc\"N1Y0

 l	gbJTv9SML0

X1uN SID ͑
Y(u7b '%1!s!' elgbL auto_fix d\O0

\: Tlv @oldname _(uv/fpenc^(%1!s!)
N/fS_MRpenc^0

d: e
Ty '%1!s!' ](u\O %2!s! 
TyVdkO[͑
Yُ/f
NAQv0

H[a '%1!s!' el͑}T
TV:N[SNN:_6ROVsQ|0

,
N/ecf9e %1!s! v@b	gCg0

X{|W:N %1!s! v[SO
N1u҉r0~b f\0RfNb^[y[v;NSOb	g0

Helf9e1u6r[ab	gv[av@b	g0lf9e6r[av@b	g0

(el O1u6r[ab	gv[a0

$el O~[0Rggv[a0

(el O MS cOv[a0

\Ջ:NeN %1!s! DRꁨR}T
Tvpenc^FO1Y%0]X[(WT
Tvpenc^bc[veNelSb_bMON UNC qQNvU_-N0

Pel Rd %1!s!V:N	gN*NbY*N[SO/fO(u[ۏL~{
TbR[v0

h{|W:N %1!s! v[SO
N1u҉r0~0^(uz^҉rb f\0RfNb^[y[v;NSOb	g0

LS_MR^(uz^҉r] Rd0S_MR[hQ
NNeS+TeHevpenc^(u7b
NNe0

\S_MR[hQ
NNe/f1u "%1!s!" nv0[
N(uS "%2!s!" ؏S0

`el\QpeUSCQ '%1!s!' mR0R~N '%2!s!' -N0dkUSCQ]T~NlQ0

T\ՋR} xpstar dll NON LSA SNtvNt^7beQ0

H\ՋN LSA -NS SQLAgent Nt^7bQnceQ0

0\ՋR^ '%1!s!' QnceQ0

pelub SQL Server v(u7b[O0NƖbvޏcMbSNub(u7b[O0ޏc\sQ0%1!s!

elub SQL Server v(u7b[O0S	g Builtin\Users vbXTMbSNub(u7b[O0ޏc\sQ0%1!s!

XQX[
Nelub SQL Server v(u7b[O0ޏc\sQ0%1!s!

t1uN(Wub/UN(u7b[O
TeQ[elub SQL Server v(u7b[O0ޏc\sQ0%1!s!

l1uNSlQhyeQ[elub SQL Server v(u7b[O0ޏc\sQ0%1!s!

h1uN!jb[7bzeQ[elub SQL Server v(u7b[O0ޏc\sQ0%1!s!

l1uN
Y6Rpenc^eNeQ[elub SQL Server v(u7b[O0ޏc\sQ0%1!s!

p1uNR^(u7b[ONNeQ[elub SQL Server v(u7b[O0ޏc\sQ0%1!s!

p1uN/TR(u7b[OvۏzeQ[elub SQL Server v(u7b[O0ޏc\sQ0%1!s!

t1uNS(u7b[OvۏzOo`eQ[elub SQL Server v(u7b[O0ޏc\sQ0%1!s!

1uN(W\(u7b[OOo`Oc(W|~vU_-NeQ[elub SQL Server v(u7b[O0ޏc\sQ0%1!s!

t1uN(WN(u7b[O^zޏceQ[elub SQL Server v(u7b[O0ޏc\sQ0%1!s!

elub SQL Server v(u7b[O0S	g SQL Server Express Hr,gY`ub(u7b[O0ޏc\sQ0%1!s!

P/TReMn(u7b[O1Y%0\(u7bmR0R sysadmin ҉reQ0

X/TReMn(u7b[O1Y%0(W MASTER DB -NMn|~penc^agveQ0

X/TReMn(u7b[O1Y%0(W MASTER DB -NMn|~penc^_eQ0

h1uNfe(u7b[Ovۏzv[hQc&{eQ[elub SQL Server v(u7b[O0

1uNh"}(u7bv,g0W^(uz^penc_eQ[elub SQL Server v(u7b[O0nxO(u7b(Wdk{:g
N	g,g0W(u7bMneN0ޏc\sQ0%1!s!

ybk(W SQL Server -Nub(u7b[O0O(u sp_configure 'user instances enabled' ub(u7b[O0%1!s!

@/TReMn(u7b[O1Y%0feDn{thV ID eQ0

8*g[IN sid '%1!s!' vpenc^;NSO0

HO݋-NvSN*NybYtck(Wf9e[hQ
NNe
NAQ_YevybYt0

HYgTlv[a
Tc[Npenc^HNpenc^1\_{/fS_MRpenc^0

`S_MRpenc^-Nl	gNeQ
Ty '%1!s!' 9SMv(u7bhb`
NwQYhvCgP0

hXML "}_bzz"}_
N/ec sp_indexoption09e(u ALTER INDEX0

PS_MRpenc^-Nl	gNeQ
Ty '%1!s!' 9SMv(u7bhb"}_ƉV0

XML "}_
N/ec sp_indexoptionh	g XML "}_09e(u ALTER INDEX :NhQ"}_n	y0

dkHr,gv SQL Server 
N/ecc[v	y '%1!s!'N	y
NO(u sp_configure ۏLf9e0

[(uev;N[R[vc{vU_
T '%1!s!' v[xۏL[eQ0SPR FORCE 	y_euv^~~d\OFO/f(uev;N[R[vpenc\"N1Y0

0d\O|~
N/ecc^ĉR '%1!s!'

8~b
N0Ry{|W '%1!s!' veTl
Ty0

X
T:N '%1!s!' v^[y[]X[(Wb]\dk^[y[mR0Rpenc^-N0

D%1!s! *gO(u[xۏLOb0[[x
N(uNdkd\O0

PS	g dbo b	gv master penc^-Nv[aMbf9e/TRn0

<*gf9e/TR	yV:Ndk	ySPNl	gSpev[a0

T~b
N0R Windows NT (u7bb~ '%1!s!'0Q!khg
Ty0

0'%1!s!' 
N/fV[
gRhV҉r0

\
gRhV;NSO "%1!s!" 
NX[(Wl	g[
gRhVvCgPb`l	g@bvCgP0

helS	gsQ Windows NT ~/(u7b '%1!s!' vOo`Nx %2!s!0

,elO(uyrk;NSO '%1!s!'0

pel\O:N
gRhV;NSOgbLV:N;NSO "%1!s!" 
NX[(W0el!jbُy{|Wv;NSOb`l	g@bvCgP0

d'%1!s!' 
N/f	gHev Windows NT 
Ty0~Q[te
Ty: <W\(u7b
T>0

Pel(WdkybYt-N(u "%1!s!"V:Ng*NTegbLvyb](uN[0

$'%1!s!' 
N/f҉r0

8dkpenc^-N
NX[(W(u7bb҉r '%1!s!'0

<dkpenc^-N
NX[(Wpenc^;NSObgg '%1!s!'0

0'%1!s!' 
N/f]wvV[҉r0

(
NO҉rb:NvQꁫvbXT0

xpenc^-NS+T	g"}_vƉVb{R@bNeln|Q[~+R0ُN"}_BlN SQL Server |Q[vpenc^0

p(ul: sp_dbcmptlevel [dbname [, compatibilitylevel]]

TS	g sysadmin ҉rvbXTbpenc^@b	gMbnpenc^|Q[~+R0

<@bcOvSpe sid ^:N binary(16)0

0dkpenc^-N
NX[(W~ '%1!s!'0

0penc^;NSOb	gpenc^҉rel Rd0

,S(W4Ne~+R
No;m^(uz^҉r0

8*g[IN sid '%1!s!' v
gRhV;NSO0

0_{c[wQ	gُN~^\'`vcOz^
Ty0

<_{c[*gwNT '%1!s!' vcOz^
Ty0

@el:NNT '%1!s!' c[cOz^bNUO^\'`0

,'%1!s!' /feHevNT
Ty0

0_{c[ @rolename Spe0

8S(W4Ne~+R
NgbLX[PǏz '%1!s!'0

,@bcOvSpe sid ck(WO(u0

Hel Rd{vU_
T '%1!s!'V:N(u7bS_MRckYN{vU_r`0

Xel\{:g[gbLvR[mR0R
gR;N[V:N
gR;N[el[b
NX[(W0

DN
gR;N[ RdR[1Y%0
NX[(W1u{:g[gbLvR[0

DT
gR;N[mRR[1Y%0]~X[(W1u{:g[gbLvR[0

(
N/ecvy<h_b[^0

y[xeHe0

[Ǐz-NQ0

,ub %1!s! vǏz-NQ0

8yeHe0yN %1!s! vlQ
N9SM0

,elf9ewQ	g"}_ƉVvhv@b	g0

telf9e[a '%1!s!' bvQg*NP[[av@b	gV:Ne@b	g '%2!s!' ]	gN*NT
Tv[a0

~{
TeQ0

(dkd\O@bv[<ONN]_cOW0

(ubdkd\O@bv[eQ0

<el Rd[xV:NSN*Npenc^Sck(WO(u[0

$el/T(u[x:Nzzv{vU_
T0

pel\O:Npenc^;NSOgbLV:N;NSO "%1!s!" 
NX[(W0el!jbُy{|Wv;NSOb`l	g@bvCgP0

Lel\O:N Windows NLrgbL0NLreHeb`l	g@bvCgP0

8el\O:NhygbL0hyeHeb`l	g@bvCgP0

8
T:N "%2!s!" v %1!s! ]X[(W0

 [hQc&{Oo`eHe0

D[hQc&{eHeV:N[*gS+T	gsQvQ@b	gbvQ;N~vOo`0

4'%1!s!' S-NcOvpenc{|WeHe0

@(W '%1!s!' S-Nub Cookie 1Y%0

0eln;NSO '%1!s!' vQnc0

8{vU_
T '%1!s!' l	g
gRhVvCgP0

8{vU_
T '%1!s!' l	gpenc^vCgP0

Pel Rd(u7b '%1!s!'Sy(u[0(WS_MRpenc^-N]y(u(u7b0

DhƋW[&{2N*Y0hƋW[&{2NvW[&{*Npe^
NǏ %1!s!0

DQnc '%1!s!' g
gRhV;NSOO(uVdkel Rd[0

d
N(W
gRhV '%1!s!' 
NnQ~
TyV:N
gRhV
N/fc SQL Server0

@penc^-N]X[(W;N[0gbLdkSMRHQ Rd;N[0

XT[y[mRR[1Y%0S]X[(W1u %1!s! '%2!s!' gbLvR[0

Pel Rd %1!s!V:N %2!s! '%3!s!' /f1u[R[v0

P(WgbLdkd\OKNMR(Wpenc^-NR^N*N;N[b(WO݋-NSb_;N[0

H(W master penc^NDnpenc^KNTek|~fNeQ0

helf9ez^Ɩ '%1!s!' v@b	gV:NOVz^Ɩ '%2!s!' 
N:N勰e@b	gb	g0

@1uN cookie eHeVdkel؏SS_MR[hQ
NNe0

tS(Wyrk~+R[ 'Execute As' SO(u 'No Revert' b 'Cookie' 	y0

O(udkSel؏SS_MR[hQ
NNe0'Revert' SS_NS
N cookiewQSOSQN
NNe/fYUOO(u 'Execute As' Snv0

PelSmn^(uz^҉rV:N*gnNUO҉rb cookie eHe0

[(uev;N[R[vc{vU_
T '%1!s!' v[xۏL[eQ01uNc[N FORCE 	yVdk_euN0

4]:Npenc^ '%1!s!' nN[x

Del Rd[xV:N*g~penc^ '%1!s!' n[x

8:NǏz '%1!s!' c[vSpeb	yeHe0

l	g:NS_MRpenc^/T(uhQed"}0O(u sp_fulltext_database eg/T(uhQed"}0
NQcPO(uy(uT/T(upenc^vhQed"}R0f9e`v^(uz^0

DDBCC DBCONTROL 0*g\penc^:NS0

HDBCC DBCONTROL 0*g\penc^:NUS(u7b!j_0

DelgbL '%1!s!'V:Npenc^YNS!j_N0

(R '%1!s!' 
NX[(W0

,R '%1!s!' 
N/f{R0

8elN XML penc{|WR^(u7b[INv{|W0

PVardecimal X[P<h_(W|~penc^ '%1!s!' -N
NS(u0

@el[penc^_gqЏL sp_resetstatus0

P:NSpe schema_name c[vgg '%1!s!' 
NX[(W0

xX[PǏz sp_estimate_data_compression_savings 
N/ecS) XML "}_0

pX[PǏz sp_estimate_data_compression_savings 
N/ecS)4Neh0

X[PǏz sp_estimate_data_compression_savings 
N/ec[wQ	gzuRbRƖvhۏLS)0

X
NQ/ecR "sp_addserver"0O(uc
gRhVfbc܏z
gRhV0

(%1!s!: dkR\*g[s0

4%1!s!: Spe %2!s! v<PeHe0

<(u "%1!s!" ǏzeO(uvSpepev
Ncknx0

tsp_cursor: optype: ABSOLUTE SN DELETE b UPDATE NTc[0

8nh]Sb_0

L8nh(uNX[P8nhg@b_(uv'YW[aSϑ<Pv4NeX[P:S
NQS(u0

0
NAQ(W8nhS-NO(u %1!s!0

@%1!s!: @bcOv8nhhƋ&{<P(%2!s!)eHe0

48nh %1!s! S_MRck1uvQNSO(u0

H%1!s!: cS{|W %2!s! 
NNSۏ8nhNwO(u0

8(u "%1!s!" ǏzeO(uvSpe*YY0

0
T:N '%1!s!' v8nh]X[(W0

0
T:N '%1!s!' v8nh
NX[(W0

8nh*gSb_0

P8nhcS: 
NAQNpenc{|W %1!s! 0R %2!s! v_lbc0

\Cursorfetch: INTO Rh-NXfvSϑpev_{N@b	RvpevvT0

8cS{|W %1!s! 
NNR`8nhNwO(u0

xsp_cursoroption: R ID (%1!s!)N text0ntext b image R
N[^0

DelcS0R text0ntext T image Sϑ-N0

Lsp_cursor: 
NAQ\ Exec S\O:N8nhceQvn0

8nh/fSv0

$BlvL
N(WcSQ:SQ0

$S_MRcSQ:SQl	gL0

L8nh	g FOR UPDATE RhFOBlfevR
N(WdkRh-N0

@dk8nh
NSbck(WO9evhbh
NǏdk8nhfe0

Dl	g:N sp_cursor-%1!s! Sc[Spe<P0

8sp_cursor: N*NbY*N<PSpeeHe0

Lel(W~[vS-NSb_
gRhV8nh0O(u؞~gƖb[7bz8nh0

sp_cursoropen/sp_cursorprepare: SSpeS/fN*Nybb&^	gUS*N SELECT SvX[PǏzN
N&^ FOR BROWSE0COMPUTE BY bSϑK<P0

D(W(u NOLOCK 	ySb_vh
N
NAQۏL8nhfe0

,elub_ek.Ɩ08nh]ʑ>e0

Del[b8nhd\OV:N(WXf8nhThggSuNf9e0

8nh*gXf0

<elSb_8nhV:N8nhvN*NbY*Nh]QV0

 *gfeb RdNUOL0

LSϑ '%1!s!' 
N/f8nhSϑtSQs(W8nhSϑ^QsvMOn0

HSϑ '%1!s!' /f8nhSϑtSQs(W8nhSϑeHevMOn0

tSϑ '%1!s!' 
N(u\OSpeV:N(WgbLǏzMR
N_:N CURSOR OUTPUT SpeRM8nh0

08nhSϑ
N(u\O܏zǏz(uvSpe0

(ck(WvcgbL SQLe8nh0

 elR^ScSv8nh0

H
N[ READ ONLY 8nhc[ FOR UPDATE0

Hel[b8nhd\OV:N(WXf8nhT@bnv	ySuNf9e0

/UNh{1Y%0

(]0R@bAQvg'Y8nhpev0

(vh[a{|W
NSǏ8nhfe0

0
N[S+T܏zhv8nhc[nR[0

D[NPN‰8nhYgfeb Rdvh/f܏zvRe3bR0

l1uNNR1y[8nhnR[1YHe0(W8nhcST͑eSQ UPDATE b DELETE S0

%1!s!: c[vv^Sc6R	y %2!s! (%3!s!) NY`8nhb_Sۏv8nh
N|Q[0S	g read-only (S)MbNY`8nhb_Sۏv8nh|Q[0

`8nhd\OI{0R8nh_ekkXEQ[bTMbۏL0FO/fdkeelubNReg~~_ekkXEQ0

(%1!s! elcSQSpe0

,_ek8nh]\OhkXEQ~zMu1Y%0

,Q8nh: 8nhYNeHer`0

xel[O݋Sg '%2!s!' S{|W:N '%1!s!' vNNw[O0Nx = '%3!s!'0

\elS^ QUEUE_ACTIVATION NN0Nx: '0x%1!s!'0

`1uNNN[sQ핆NSg:N '%1!s!' vNNwO݋zp: '%2!s!'0

P[݋Sg '%1!s!' vNNwO݋sQN*gcONUOmo`0

1uNSe Service Broker [penc^ '%2!s!' -NvNNw '%1!s!'  Rd0ۏLhgnxONNw-Nc[vO݋Sg0Service Broker ~[NS
gR/f;mRv0

D1uNQsd\O|~ '%3!s!'el\e_eNN '%1!s!' _s0R '%2!s!'0SQL Server Y萄vۏzSO;bk SQL Server SُNeN0Vdke_agvS]"N1Yv^Nb
NSgwgN SQL Server e_0nxONUOvQNۏz*g\勇eN[:NSQ0"

,SQL Server ċ0Og]Ǐ0

8%1!s!: G0Rd\O|~ %2!s!0

*g\S_MRNNbJT~ Windows NNe_0d\O|~ = %1!s!0Yg Windows NNe_]nRSndvQ-NvQ[0

|elR^d\O|~[av[hQ
NNe0el/TR SQL Server0(WNNgwhV-Ng~bv^vagvNOʋe9hn0

hiniterrlog: elSb_e_eN '%1!s!'0d\O|~ = %2!s!0

T: %1!s! %N͑'`: %2!s! r`: %3!s! %4!s!

$SQL Server e: eN: <%1!s!>L = %2!s! 1Y%ve ='%3!s!' %4!s!0dkSNe	gsQ0Yg͑eЏLSTN6qX[(WO(u DBCC CHECKDB eghgpenc^v~g/f&T[teb͑e/TR
gRhVNnxOQX[-Nvpenc~g*g4xOW0

SQL Server e: eN: <%1!s!>L=%2!s! 1Y%ve = '%3!s!'0dkSNe	gsQ0Yg͑eЏLSTN6qX[(WO(u DBCC CHECKDB eghgpenc^v~g/f&T[teb͑e/TR
gRhVNnxOQX[-Nvpenc~g*g4xOW0

SQL Server e: eN: <%1!s!>L = %2!s! %3!s!0dkSNe	gsQ0Yg͑eЏLSTN6qX[(WO(u DBCC CHECKDB eghgpenc^v~g/f&T[teb͑e/TR
gRhVNnxOQX[-Nvpenc~g*g4xOW0

<dkHr,gv SQL Server 
N/ecƖ[O0

XSQL Server 1uN_[1Y%el/TR0d\O|~ = %1!s!0

$elR^ibU\vNNO݋0


NAQO(u "insert into" P[SN͑
Y!j_gbL "sp_server_diagnostics" X[PǏz0

\MON <%3!s!>:%4!s!0S+Tmo` %2!s! ve %1!s! 1Y%0

HMON <%2!s!>:%3!s! ve %1!s! 1Y%0

8ub|~ЏLrQvƉhV~zeQ: %1!s!

RYSR^_ COM 1Y%(CoInitializeEx ԏVN %1!s!)0]y(u_{|g⋌T܏zǏz(u0O(u "c6Rbg" -Nv "~N
gR" gw DCOM Mn0

TNlQhb}TNc:y&{cOv/TR	y %1!s! eHe0fckb Rddk	y0

/TReSb_eN '%2!s!' egSMnOo`FOdkeQs %1!s!0dkS/f1ueHev/TR	y@b0gw`v/TR	yv^9hnc[[NNNfckb Rd0

/TReSb_eN '%2!s!' egSMnOo`FOdkeQs %1!s!0dkS/f1ueHev/TR	y@b0gw`v/TR	yv^9hnc[[NNNfckb Rd0

RYSR^_ COM 1Y%*g[ň DCOM0]y(u_{|g⋌T܏zǏz(u0O(u"c6Rbg"-Nv"~N
gR"gw DCOM Mn0

SQL Server elub %1!s! ~z0gw SQL Server e_T Windows NNe_S	gsQSSuvvsQvOo`0

@initdata: l	gS(uN8h_Q:ST^hvQX[0

<initdata: l	gS(uN8h_Q:SvQX[0

l	gYvQX[RM~@bMnvpe0ck\ՋN\vT^h/TRFOُSOq_T'`0Npenc^{tXTT|:Npenc^_dvُN[OMnfYQX[0

l1uNl	gYvQX[S(uNc&{T^h[
gRhV/TR1Y%0Q\
N͑vQX[}bXR|~QX[0

d1uNl	gYvQX[S(uNc&{[
gRhV/TR1Y%0Q\
N͑vQX[}bXR|~QX[0

0/TR/TRǏz '%1!s!' 1Y%0

\elRMYvQX[eg/TR '%1!s!'0Q\
N͑vQX[}bXR|~QX[0

\elǏ
gRc6R{thVegR>m SQL Server0d\O|~ = %1!s!0

DellQ
gRc6RYtz^0d\O|~ = %1!s!0

SQL Server 
gR]~f\P0
NAQۏLevޏc0b`
Ydk
gRO(u SQL {:g{thVb"c6Rbg"-Nv"
gR"^(uz^0

L%1!s!: eln
gRc6Rr`0d\O|~ = %2!s!0

initeventlog: el:NlQhy '%1!s!' /TR EventLog 
gRgTN*NNx/f %2!s!0

LSNIInitialize() 1Y%Qs 0x%1!s!0

\SNIInitializeListener() 1Y%Qs 0x%1!s!0

TDSSNIClient RYS1Y%Qs 0x%1!s!r`Nx 0x%2!s!0SV: %3!s! %4!s!

elfe[xV{eu0

<el\ %1!s! NRceQR0S/fQX[
N0

SQL Server \*gQY1\~elcSev[7bzޏc0I{QRT͑Ջ0Yg`	gCge_(W~b0Rf SQL Server ]QY1\~vOo`'`mo`TQ͑Ջޏc0%1!s!

TSQL Server ck(WsQelcSeޏc0ޏc]sQ0%1!s!

SQL Server elub~zegYtev{vU_bޏcNx 0x%1!s!0gw SQL Server e_T Windows NNe_S	gsQSSuvvsQvOo`0%2!s!

tRYS FallBack fN1Y%Nx: %1!s!r`: %2!s!S: %3!s!0

O݋]~bkVdkelcSeޏc0S_[ck(WlvO݋\ՋgbLevybb(WޏcǏz-NG0R%N͑eOSudk0gwe_NdkO݋/f1u KILL }TN~bkv؏/fV%N͑~bkv0%1!s!


gRhVelR}{vU_@bv SSL cOz^^ޏc]sQ0SSL (uN[{vU_^Rb@b	gOۏLR[wQSOSQN{tXTMn
gRhVve_0	gsQdkmo`vOo`ST:gNfN: %1!s! %2!s! %3!s!

1uNS(uvQ~^
N/ec@bvR[~+R
gRhVel[bvQRYS^R0
gRhVۏz]\Pbk0͑e/TR
gRhVKNMR/f&T[ňN SSL fN0ST:gNfN;N "Mn[7bzOSTQ~^"0

t{vU_1uNe1Y%ޏc]sQ0dkhf
gRhVS}Ǐ͑0Q\
gRhV}6qT͑Ջ{vU_0%1!s!

x~b
N0Rzpޏc1Y%0ُS/fV\Ջ^zޏcg RdNg*Nzp@b0\Ջޏc0R
gRhV
NvvQNzp0%1!s!

`f9eN(u{tޏcv܏zn1Y% 0x%1!s!r`Nx 0x%2!s!0

SQL Server el(Wdk{:g
N/TR0YthV(CPU)WS
N/ecЏL SQL Server @bvhQcN0	gsQ~Oo`S BOL -Nv"|~Bl"R0

d%1!s!: elSb_eNS %3!s! veN %2!s!0d\O|~: %4!s!0

%1!s!: R^bSb_eN '%3!s!' eQsd\O|~ %2!s!0ʋev^fckd\O|~6qT͑Ջd\O0

%1!s!: eN '%2!s!' v'Y\
Ncknx0RQv'Y\:N %3!s! MBFO^:N %4!s! MB0ʋev^fckxvEe6qTNYN؏Spenc^0

0SQL Server elЏLev|~NRSV/fQX[
NbMnvO݋peǏN
gRhVAQvg'Ype0gw
gRhV/f&T	gYvQX[0O(u sp_configure NS	y '(u7bޏc' gwAQvg'Y(u7bޏcpe0O(u sys.dm_exec_sessions hgS_MRO݋peSb(u7bۏz0

t(W~bkǏz-NSs SPID :N %1!s! vO݋eHeSVS/fO݋~g_cOW0NNT/ec
gRT|0

`%1!s!: ۏz %2!s! NuNQz0SQL Server ck(W~bkdkۏz0

N SPID :N %1!s! vO݋SQv(u7bBlNuN_8^0SQL Server ck(W~bkO݋0NNT/ec
gRT|(We_vU_-NublP0

l1uNQs_8^ %1!s!SQL Server ck(W~bk0dkS/f1u*gYtv Win32 b C++ _8^ bv_NS/fV(WYt_8^Ǐz-NG0RvQz_wv0gw SQL e_SNUOvsQvXhlPbmo`0dk_8^O:_6R SQL Server sQ0傁Ndk-Nb`
Y͑e/TR
gRhV(d^]\ SQLAgent Mn:NꁨR͑e/TR)0

|SQL Server ck(W~bk|~NRbTSNR %1!s!V:N[(W/TRNReQ(nr` %2!s!)0

(WbJT_8^`QehKm0R fP_cOW/pOe0ُS/flxNEev_FQ0	gsQ~Oo`gw SQLDUMPER_ERRORLOG.log0

l[ ID :N %1!s! vpenc^gbL DBCC DBRECOVER 1Y%NYN؏Spenc^0

lDBCC elʑ>e DLL '%1!s!'0SQL Server dk DLL Mbck8^ЏL0

TelR} DLL %1!s! b[_(uvN*N DLL0SV: %2!s!0

L(W^ %2!s! -N~b
N0RQpe %1!s!0SV: %3!s!0

|SQL Server QX[
NelЏLibU\X[PǏz '%1!s!'0sQޏcb~_gNRNʑ>e
gRhVQX[Dn0

<%1!s! S(W master penc^-NgbL0

|(uNSb_ޏcv[7bz^vh<h<h_pencAm(TDS)Hr,g 0x%1!s! 
NS/ecb*gw0ޏc]sQ0%2!s!

l(W^zޏcǏz-NQsQX[RM0Q\
N͑vQX[}bXR|~QX[0ޏc]sQ0%1!s!

{vU_U_v(u7b{|WW[k-Nv<PeHe0SQL Server 
NQ/ec1u Sybase [7bzO(uv<P 0x010Nck(uegޏc SQL Server v[7bz^vO^FUT|0%1!s!

O(uƖb[hQ'`^zޏceSSPI cKb1Y%Nx 0x%1!s!r` %2!s!ޏc]sQ0SV: %3!s! %4!s! %5!s!

SQL Server 
NƋ+RN勢[7bz6e0RvNN '%1!s!'0Nck(uegޏc SQL Server v[7bz^vO^FUT|BlO^FUfck]Svh<h<h_pencAm-NvNNS0

1uN '%1!s!' (u7bޏcpe]0Rg'Y<PVdkelޏc0|~{tXTSNO(u sp_configure egcؚg'Y<P0ޏc]sQ0%2!s!

]0R '%1!s!' N(u{tXTޏcvg'YpevVdkel^zޏc0(W^zeޏcKNMR_{Ǐlb~_gۏzeg Rds	gvN(u{tXTޏc0%2!s!

LBlv
gR]\Pbkby(uVf
NS(u0ޏc]sQ0%1!s!

elsQQ~zpbelsQQ~^0SV/fQ~^-NX[(WQ0gwe_: R(WdkKNTvagvS+TQ~^-NvNx0

p1uNQ~^-NX[(WQ@bNel/TRQ~^0nx[SVgwe_-N'}MONdkKNMRvN0

<\Ջ[[xR[eQs0ޏc]sQ0%1!s!

d(uNSb_ޏcv{vU_pencSv~geHeޏc]sQ0N[7bz^vO^FUT|0%1!s!

<^zޏceSuQ~ޏc]sQ0%1!s!

^zޏceQsQ~Nx 0x%1!s!ޏc]sQ0ُS/fV[7bzb
gRhV{vU_ee]0R_wv0{vU_@b(ue: qQ %2!s! kyc %3!s! kyQ~QeQ %4!s! kyQ~S %5!s! ky^z SSL %6!s! kySSL gvQ~S %7!s! kySSL gvQ~QeQ %8!s! kySSL gv[hQ(u %9!s! kySSL gvc %10!s! kyOSFU SSPI %11!s! kySSPI gvQ~S %12!s! kySSPI gvQ~QeQ %13!s! kySSPI gv[hQ(u %14!s! kySSPI gvc %15!s! ky{vU_ %16!s! kySb(u7b[INv{vU_Yt %17!s! ky0%18!s!

d(uNSb_ޏcv{vU_pencSv~geHeޏc]sQ0N[7bz^vO^FUT|0%1!s!

dޏc0Rdk
gRhVBlR[FO[7bz^
N/ecR[ޏc]sQ0GS~`v[7bz^0%1!s!

p(WQ~pencS}-Nc[v^NSvW[pe
N9SMޏc]sQ0N[7bz^vO^FUT|0%1!s!

 char penc{|W%0

,^SSv char penc{|W%0

$binary penc{|W%0

0^SSv binary penc{|W%0

(1 *NW[vtepepenc{|W%0

$SW[vtepepenc{|W%0

(4 *NW[vtepepenc{|W%0

 bit penc{|W%0

(datetime penc{|W%0

8datetime penc{|WS:N Null%0

$money penc{|W%0

4money penc{|WS:N Null%0

@4 *NW[v float penc{|WS:N Null%0

08 *NW[v float penc{|W%0

<kQW[v float penc{|WS:N Null%0

H4 *NW[v datetime penc{|WS:N Null%0

04 *NW[v money penc{|W%0

NN{|W%0

$][bpencSr`W[k%0

%N͑'`{|W%0

84 *NW[vtepepenc{|WS:N Null%0

$image penc{|W%0

 text penc{|W%0

(numeric penc{|W%0

8numeric penc{|WS:N Null%0

(decimal penc{|W%0

8decimal penc{|WS:N Null%0

0bit penc{|WS:N Null%0

D8000 *NW[v^SSv binary penc{|W%0

88000 *NW[v^SSvW[&{penc{|W%0

88000 *NW[v binary penc{|W%0

,8000 *NW[vW[&{penc{|W%0

@8000 *NW[v Unicode W[&{penc{|W%0

H8000 *NW[v^SSv Unicode W[&{penc{|W%0

0Unicode text penc{|W%0

8uniqueidentifier penc{|W%0

<'%1!s!' /f
N/ecv_>e_penc
gR API0

PT Web 
gRc(WSDL)ubǏz ONN*NaYgW[&{2N0


gRhV\ RddkޏcV:NS_O݋YNUS(u7b!j_e[7bzqRz^SNY*NBl0S_O݋-NN	gY*Nyb(WЏLe[7bzSBlBl͑nޏcbS_O݋ck(W͑ng*Nޏce[7bzSBl(Wُ$Ny`QNOSudk0N[7bzqRz^O^FUT|0

|1uNO݋ ID %1!s! 
Nvޏcpe]0Rg'Y<PVdkb~Nevޏc0sQdkO݋vs	gޏcv^͑Ջ0%2!s!

H1uNgbLShV{vU_
T '%1!s!' v{vU_1Y%0%2!s!

(W^ '%2!s!' -NЏLibU\X[PǏz '%1!s!' eSu_8^0SQL Server ck(W~bkۏz %3!s!0_8^{|W: %4!s!_8^Nx: 0x%5!s!0

H: %1!s!%N͑'`: %2!s!r`: %3!s!0

: %1!s!%N͑'`: %2!s!r`: %3!s!0(Spe:%4!s!)0@b>f:yvmo`^8^{mV:N(W<h_ng	g0ߍ*0ETW TwI{GWǏ0

_SN %1!s!%N͑'` %2!s!r` %3!s!FO(W sys.messages -N~b
N0RSvmo`0YgS'YN 50000R_O(u sp_addmessage mR(u7b[INvmo`0


gRhV\Ջ͑nޏc %3!s! eQs_8^ %1!s!%2!s!0V:N
gRhVelNdkEe-Nb`
Yeg͑nޏcVdk RdNޏc0N Microsoft b/g/ecT|0

[7bzel͑eO(u SPID :N %1!s! vO݋O݋]͑n(uNޏc`l01Y% ID :N %2!s!0dkS/f1uNHQMRvd\O1Y%_wv0gwe_N'}MONdkmo`KNMRv1Y%d\O0

(: elngbL
NNe0

elR} %1!s!0 ID %2!s! v<h_W[&{2N0d\O|~: %3!s!0hgDneN/f&TN SQL Server SgbLeN9SM,g0WSvU_-NvDneN/f&TN English vU_-NveN9SM0SgwQX[O(u`Q0

ޏc] RdV:NSb_[v;NSOTegGP[NN*Nev[hQ
NNe6qTSՋ@w(WvQ!jbv[hQ
NNe-N͑nޏc0
N/ecُy`Q0ST:gNfN-Nv "!jbi"0

*gn %1!s! W[&{2N( ID :N %2!s!)v<h_0ُS/f1uN
gRhV-NQX[
N[vb(Wnmo`v<h_eQ0

[7bzelO(u SPID %1!s! TcO݋0dkS/f1uNNMRvd\O1Y%bO݋^zTSuvCgPf9e[v0gwe_~bQ(W>f:ydkmo`KNMRRSuv1Y%d\O0

\%1!s!: YNY '%2!s!' el%3!s!0d\O|~ %4!s!0

h%1!s!: (WYNY '%3!s!' 
NSu %2!s! Ee0d\O|~ %4!s!0

(W؏S͑e/TRehgpeN '%1!s!' Su I/O (d\O|~ %2!s!)0S\~~gbLFOel͑e/TR0nxOX[(WN*N	gHeX[PMOnX[>ehgpeN0

|1uN %3!s!elndpenc^ '%2!s!' -Nv '%1!s!' MOV0Vdk]_MOVb'Y[ϑe_MOVOR'YN!k]_YNbe_YNevf9eϑ0ُy]_SOMNONT]_YNbe_YNd\Ov^[YNƖk@bv'Y08^QsُNvSV/fDn
N0g~bEev^㉳Q0YgYNpenceQsQۏLpencYNegR^N*Nev^ONTۏL]_YN0

(W RESTORE d\Og(WhgpeN %1!s! 
NQs I/O (d\O|~ %2!s!)0nxOhgpeNvX[PMOn	gHe6qT͑Ջd\O0

TShgp~zG0RN
NSb`
Yv0hgpۏzck(W~bkNO勿~zYndvQDn0ُS/fNagOo`'`mo`(u7b
NgbLNUOd\O0

p(u7b '%1!s!' {vU_1Y%0SV: 
gRhVYN,gGS~!j_0dkeS	g{tXTSNۏLޏc0%2!s!

L(u7b '%1!s!' {vU_1Y%0vMRS	g{tXTMbޏc0%2!s!

d{vU_1Y%0{vU_
Teg
NSONvW
NN Windows NNwO(u0%1!s!

@(u7b '%1!s!' {vU_1Y%0%2!s!%3!s!

{vU_1Y%0Teޏcv(u7bpe]I{N:Ndk
gRhVlQv %1!s! NS0XRTeޏcvg'Y(u7bpeSfYS6qTǏ"c6Rbg"-Nv"cCg"y\[NlQ0%2!s!

T{vU_1Y%0]0R SQL Server v]\OzSP6R0%1!s!

{vU_1Y%0Teޏcv(u7bpe]0R:Ndk '%2!s!' 
gRhVcOv %1!s! NSvP6R0^Sv^[ňfYvSbGS~:N[teHr0%3!s!

p(u7b '%1!s!' {vU_1Y%0SV: 
gRhVYNUS(u7b!j_0vMRS	gNMO{tXTYޏc0%2!s!

`(u7b "%1!s!" {vU_1Y%0[xf9e1Y%0(u7bv[x*Yeelf9e0%2!s!

T(u7b "%1!s!" {vU_1Y%0[xf9e1Y%0dkeelO(u[x0%2!s!

x(u7b '%1!s!' {vU_1Y%0SV: [xf9e1Y%0[x*Yw
N&{T Windows V{euBl0%2!s!

x(u7b '%1!s!' {vU_1Y%0SV: [xf9e1Y%0[x*Y
N&{T Windows V{euBl0%2!s!

|(u7b '%1!s!' {vU_1Y%0SV: [xf9e1Y%0[x
NY
YBg
N&{T Windows V{euBl0%2!s!

h(u7b "%1!s!" {vU_1Y%0[xf9e1Y%0[x
N&{T[x[{	hV DLL vBl0%2!s!

X(u7b "%1!s!" {vU_1Y%0[xf9e1Y%0(W[xǏz-NQ0%2!s!

L(u7b '%1!s!' {vU_1Y%0SV: ^7by(u0%2!s!

\(u7b "%1!s!" {vU_1Y%0[xf9e1Y%0(u7bl	gf9e[xvCgP0%2!s!

1uNl	g\ '%2!s!' [IN:N܏z
gRhV@bNelޏc0R
gRhV '%1!s!'0nxOc[v
gRhV
Tycknxe0%3!s!0

1uNl	g(W
gRhV '%1!s!' 
N\ '%2!s!' [IN:N܏z{vU_
T@bNelޏc0R
gRhV0nxOc[v{vU_
Tcknxe0%3!s!0

1uNl	g\
gRhV '%1!s!' Mn:NcS܏z{vU_@bNelޏc0R
gRhV0O(u܏zMn	yegAQ܏z{vU_0%2!s!

h^7bS_MR[@bN(u7b '%1!s!' {vU_1Y%0|~{tXTel\^7b0%2!s!

P(u7b '%1!s!' {vU_1Y%0SV: ^7bv[x]Ǐg0%2!s!

T(u7b '%1!s!' {vU_1Y%0SV: ^7bv[x_{f9e0%2!s!

SQL Server 1uN^RSeHeel/TR0/TReh"}0Rv^RSOo`<ONNeHe0~~͑e[ň SQL Server0

SQL Server el/TRV:N SQL Server '%1!s!' HrvSOSeHe0
gRhVsS\Q0傁~~d\OO(u	gHevS͑e[ň SQL Server0

\dkHr,gv SQL Server 
N/ec(u7b[O{vU_h_0ޏc\sQ0%1!s!

l(Wޏc0R SQL Server v(u7b[Oe
NAQO(u(u7b[O{vU_h_0ޏc\sQ0%1!s!

T(u7b[O{vU_h_
NNDRpenc^eN
TNwO(u0ޏc\sQ0%1!s!

4%1!s! el/TR0V:N|~QX[
N0

h`[ňv %1!s! ]_cOWb]{9e(%2!s!)0xS}[v^͑eЏL[ňz^egfckdk

%1!s! ~b
N0R؞[O(%2!s!)    %3!s!0(W(u sqlservr.exe ec[s	g[Ov
Ty0\n\nYg`[`v[ň]_cOWb]{9exS}[v^͑eЏL[ňz^egfckdk0

%1!s! ~b
N0Rc[
Tyv[O(%2!s!)    %3!s!0(W(u sqlservr.exe ec[s	g[Ov
Ty0\n\nYg`[`v[ň]_cOWb]{9exS}[v^͑eЏL[ňz^egfckdk0

4%1!s!: Spe '%2!s!' eHe0

8(u %1!s! ǏzeO(uvSpe*Npe
Ncknx0

@N!kS	gN*Ne_ShVNtbe_vsQǏz(sp_repldone0sp_replcmds T sp_replshowcmds)ޏc0Rg*Npenc^0YggbLNN*Ne_vsQǏzHN(W/TRe_ShVNtbgbLSN*Ne_vsQǏzKNMR RdgbL,{N*NǏze@b(uvޏcb(Wޏc
NgbL sp_replflush0

Xel:N
Y6RRMQX[0nxO SQL Server 	gYvQX[eggbL@b	gd\O0

\el:Nh %1!s! h"}
Y6ROo`0nxOh	g;N.6qT͑eЏLe_ShVNt0

PelgbLǏz0penc^l	gS^0(W]:N
Y6RS^vpenc^-NgbLǏz0

yv %2!s! v %1!s! SeHe0nxO\f9e Od0R
gRhVvX[PǏzO(uv(ulcknxe6qT͑eЏLe_ShVNt0SO(u sp_helparticle T sp_changearticle eggwTf9e(ul0

H{%1!s!:%2!s!:%3!s!} YvcNU_]RS0

cNU_ {%4!s!:%5!s!:%6!s!} v_Y LSN {%1!s!:%2!s!:%3!s!} eHe0hg DBTABLE0

lcNU_ {%1!s!:%2!s!:%3!s!} \gev;mR LSN bJT:N (0:0:0)0

h[{	X[PǏz %1!s! vgbL1Y%0	gsQ~Oo`S SQL Server e_0

L:N
Y6Re_kbcc[v "%1!s!" e_^RS(LSN)eHe0

DDBTABLE -Nv replbeginlsn W[keHe0

:N
Y6Re_kbcc[v_Y LSN {%1!s!:%2!s!:%3!s!} Qs(W replbeginlsn {%4!s!:%5!s!:%6!s!} KNMR0

:N repldone e_kbcc[v LSN {%1!s!:%2!s!:%3!s!} Qs(We_ {%4!s!:%5!s!:%6!s!} -NvS_MR
Y6R_YKNMR0

x:N repldone e_kbcc[v LSN {%1!s!:%2!s!:%3!s!} 
N/f]
Y6RvcNU_0

p:N repldone e_kbcc[v LSN {%1!s!:%2!s!:%3!s!} 
N(WNRe_-N0

LQeQ{|W:N %2!s! vSϑec[vX[P{|W %1!s! eHe0

D(Wg~b
Y6R{|Wec[v
gRhVpenc{|W(%1!s!)eHe0

X(W}TNg Ǐz-N~b
N0RR "%1!s!"0ID %2!s! ve,gOo`U_0

4X[PǏz %1!s! _{(WNRQgbL0

\e_ShVNt(WYt DML d\OeG0RN{|W:N %1!s! vaYe_U_0

,I{_yvؚX[NNeQ0

4%1!s!: RYS MSMQ ~NeQ

P%1!s!: Sb_ Microsoft mo`R %2!s! eQ

]:N @dts_package_password Spec[<P0؏_{:N @dts_package_name Spec[<P0

:N @backupdevicetype Spec[v<PeHe0<P_{/f 'logical'0'disk' b 'tape'0

t(Wc[vYNY-N~b
N0Rpenc^ '%1!s!' vYNh4YOo`0c[S+TS^
gRhVpenc^YNvYNY0

1uN_gqeN9YvU__*Y]*be[ň,g_0͑eMnRS
gRhVNO(udkS^
gRhVvw_6qT͑Ջd\O0

p1u
Y6RubvY(u_gqeN9Y_]*be0͑eMnS^NO(uwvY(u_gqeN9Y_6qT͑Ջd\O0

c[vS^
NAQNYNۏLRYS0傁AQNYNۏLRYSO(u sp_changepublication: \ 'allow_initialize_from_backup' n:N 'true'0

L_gqS^elO(udk	yNYNRYS0S	gNRS^Mb/ecdk	y0

el/T(udk	yNYNRYS0^ SQL Server S^
gRhV
N/ecdk	yS	g SQL Server S^
gRhVvNRS^Mb/ecdk	y0

@WNe_v"}_ƉVyvv	gHee{|WS/f 'indexed view logbased'0'indexed view logbased manualfilter'0'indexed view logbased manualview' T 'indexed view logbased manualboth'0

WNe_vhyvv	gHee{|WS/f 'logbased'0'logbased manualfilter'0'logbased manualview' T 'logbased manualboth'0

S	g\O:NNR҉rvbXTv(u7bMbSNgbLdkd\O: sysadmin V[
gRhV҉rS_MRpenc^-Nvdbowner b dbcreator V[penc^҉r0

,el:N
Y6RggHr,gpRMQX[0

el\eggf9eceQ0R systranschemas |~h-N0HRESULT = '0x%1!s!'0YgN6qX[(WN[7b/ec
gRT|0

;N %1!s! 
N/f/ecv.^R;N0傁gw@b/ec;NvRhgbLX[PǏz sp_replhelp N'helptopics'0

]/T(u[I{
Y6RFO[N
N/fndk
gRhVvNRe_ShVNt~b
N0RibU\vSweU_(EOR)0N[7b/ec
gRT|0

e_kbcۏzelNe_^RS(LSN) {%1!s!:%2!s!:%3!s!} g 
Y6R}TN0YNS^penc^6qTN[7b/ec
gRT|0

elRYS
Y6RDn0nxO SQL Server wQ	gYvQX[0YgN6qX[(W͑e/TR SQL Server0

~b
N0R
Y6R|~h '%1!s!' v[a ID0|~h/f&TX[(WNS/f&TSNǏvcgۏL0Yg|~hnx[X[(W\Pbke_ShVNt6qTQ͑e/TRYg|~h
NX[(W Rd
Y6R6qTQ͑eMn0

tyvOo`eHe0\Pbke_ShVNtgbLX[PǏz sp_replflush6qT͑e/TRe_ShVNt0

G0Rl	g9SM BEGIN_UPDATE v END_UPDATE e_U_ {%1!s!:%2!s!:%3!s!}0

el[h '%1!s!' ͑e_Ykbc0HRESULT = '0x%2!s!'0\Pbke_ShVNt6qTQ͑e/TR0YgN6qX[(WN[7b/ec
gRT|

$%1!s! e_U_eHe0

,el[yvX[-Nvpenc^[a0

x^:N %1!s! *NW[vpencFO(WNRe_-NS~b0RN %2!s!0	gsQ~Oo`N[7b/ec
gRT|0

4e,gOo`WWeHe0N[7b/ec
gRT|0

tel[e_^RS(LSN) {%1!s!:%2!s!:%3!s!} ۏLkbc0N[7b/ec
gRT|0

|el[e_^RS(LSN) {%1!s!:%2!s!:%3!s!} YvS_MRe_U_0N[7b/ec
gRT|0

dLƖ
NS+TNUOOPyϑ:N %1!s! vR0YNS^penc^6qTN[7b/ec
gRT|0

0%2!s! v<P %1!s! eHe0

el Rd systranschemas h-NvL0HRESULT = '0x%1!s!'0
Y6RN!kgbLX[PǏz sp_replcmds e\ RdُNL0

e_ShVNt(WYtT^h-Nv@b	gNRKNMR]kbc0Re_~>\0T^h-N	g %1!s! *NNRYtN %2!s! *NNRe_~>\ LSN {%3!s!:%4!s!:%5!s!}0YNS^penc^6qTN[7b/ec
gRT|0

[{	Ǐz[INeHe0

el[e_^RS(LSN) {%1!s!:%2!s!:%3!s!} 
NvfeWv Rde_U_ۏLkbc0N[7b/ec
gRT|0

Lu[feU_(WTNNR-NSN*NLu[fevVQ0,{N*N BEGIN_UPDATE :N {%1!s!:%2!s!:%3!s!}S_MR BEGIN_UPDATE :N {%4!s!:%5!s!:%6!s!}0N[7b/ec
gRT|0

0e_ShVNt(WYtLu[fee]kbc0Re_v~>\BEGIN_UPDATE LSN {%1!s!:%2!s!:%3!s!}END_UPDATE LSN {%4!s!:%5!s!:%6!s!}S_MR LSN {%7!s!:%8!s!:%9!s!}0YNS^penc^6qTN[7b/ec
gRT|0

(WYtOPyϑ:N %1!s! ve,gOo`_Y(TIB)eG0RaYv TIB e_U_0YtvgTN*N TIB: (textInfoFlags 0x%2!s!coloffset %3!s!newSize %4!s!oldSize %5!s!)0N[7b/ec
gRT|0

G0RaYve,gOo`~>\(TIE)e_U_0YtvgTN*Ne,gOo`_Y(TIB): (textInfoFlags 0x%1!s!coloffset %2!s!newSize %3!s!oldSize %4!s!)e,gƖTr`:N %5!s!0NNT/ecT|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

(WS_MRgg-N~b
N0RLƖ ID %1!s!0\Pbke_ShVNt6qTQ͑e/TR0YgN6qX[(W͑eRYS[S^v@b	g0

e_ShVNtG0ReHev NULL }TN0YgNt]\Pbk͑e/TR0YgN6qX[(W͑eRYS[S^v@b	g0

(WyvX[-N~b
N0Rpenc^Oo`0\Pbkv^͑e/TR SQL Server Te_ShVNt0YgN6qX[(WYNS^penc^6qTN[7b/ec
gRT|0

elNcNU_-Nh"}gev;mRe_^RS(LSN)0\Pbk SQL Server Te_ShVNt6qTQ͑e/TR0YgN6qX[(W͑eRYS[S^v@b	g0

Xel:N
Y6R}TNRMb͑eRMQ:Se'Y\ %1!s!e'Y\ %2!s!0

eHevePV: _Y {%1!s!:%2!s!:%3!s!}~_g {%4!s!:%5!s!:%6!s!}0͑eRYS[S^v@b	g0

`elNWNe,gcvd\Oubve_U_-Nh"}LƖ ID0͑eRYS[S^v@b	g0

HRSpenc^-NSX[(W
NNvr`: dist_backup_lsn {%1!s!:%2!s!:%3!s!}dist_last_lsn {%4!s!:%5!s!:%6!s!}0gbL "sp_repldone NULL, NULL, 0, 0, 1"6qTgbL sp_replflush0͑eRYS[S^v@b	g0

<elh"}[I{penc^Oo`0N[7b/ec
gRT|0

el{[{	Ǐzb{R0~b
N0RR ID %1!s!0rowsetId %2!s! vROPyϑOo`0\Pbke_ShVNt6qTQ͑e/TR0YgN6qX[(WYNS^penc^6qTN[7b/ec
gRT|0

G0RaYv %1!s! e_U_YtvgTN*N FILESTREAMInfo p: {%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!}}

Pel %1!s! TxF v
Y6R
NNe: {%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!}}0YgN6qX[(WNNT/ecT|0

elS TXF_REPLICATION_RECORD_WRITE ~g0gTN*NԏVv '%1!s!'0YgN6qX[(WN[7b/ec
gRT|0

hN*NbY*Nh:N
N;mR0 Rddkp-N1uNdk1Y%v@b	g6qT͑eR^ُN0

Hel͑}T
Tpenc^V:N[]S^b[/f
Y6RO(uvRSpenc^0

Nt '%1!s!' (WQTck(W͑Ջ0]͑ՋN %2!s! !k0	gsQ~Oo`S Jobs eN9Y-NvNt\ONSSU_0

D[dkS^v\*gۏeQ;mRr`0
N(u7bgbLNUOd\O0

`el1\ RdTceQe_U_d\O\R ID %1!s! Nh ID %2!s! ۏLk 

XG0R ODBC r` = %1,g:g = %2Oo` = %30

4G0R Windows NT %10

HMS SQL SNMP ibU\Ntck(W/TR%1Hr,g %20

8MS SQL SNMP ibU\Ntck(W͑eޏc0

4MS SQL SNMP ibU\Ntck(W\Pbk0

Xel/TR C2 [8hߍ*0SQL Server ck(WsQ0 = %1!s!

xOLE NRRMhVelRYS0_{|g0R^_g⋌T܏zǏz(uGW
NS(u0nx]cknx[ňv^MnN DCOM0

PeN %1!s! 
NX[(WbSb_勇eNeQ0 = %2!s! 0

(ߍ*eN
T %1!s! eHe0

 (Wߍ*-NQs*gw0

0(WۏLO9eKNMR_{HQ\Pbk;mRߍ*0

 ߍ*NN ID eHe0

 ߍ*R ID eHe0

8_{\wQ	gvTNNR ID v[{	hVR0RN~0

([{	hV-NvkЏ{&{eHe0

$[{	hV-Nv^\Џ{&{eHe0

ߍ*r`eHe0

~b
N0RBlvߍ*0

ߍ*	yeHe0

(el Rd SPID ߍ*R0

elR^ߍ*eN0

 QX[
Nelߍ*0

$Blvߍ*\Pbke]Ǐ0

SpeeHe0

 elO9eSP6Rvߍ*0

DelR^evߍ*V:N(Ws	gߍ*-N~b0RNߍ*eN_0

,ߍ*eN_eHeb
NS/ec0

(W/T(uߍ*nRfe	yv`QNߍ*eN
TeHeV:N[S+TnRfeeNS(C:\file_NNN -Nv NNN)0

Pel\PbkbO9e؞ߍ*0O(u SP_CONFIGURE \vQsQ0

Hck(W\Pbkߍ*V:NS_MRߍ*eN]nv^Nl	gc[nRfe	y0

Hel Rdeߍ*eN '%1!s!'0 = '%2!s!'0

/TR؞ߍ*eQ0SV: %1!s!0O(u sp_configure sQ 'default trace enabled' ؚ~
gRhVMn	y6qT\vQSb_0

lߍ* ID '%1!s!' 1uNQ\Pbk0SV: %2!s!0(WfckT͑e/TRߍ*0

D:NS(u'`oR,g %2!s! c[v READ_ONLY_ROUTING_URL %1!s! eHe0[l	gǑ(uBlv<h_ "TCP://system-address:port"0	gsQcknxv1u URL <h_vOo`S SQL Server T:gNfN-Nv CREATE AVAILABILITY GROUP ech0

(WS(u'`oR,g %2!s! v READ_ONLY_ROUTING_LIST -Nc[N͑
YvS(u'`oR,g %1!s! 0hg(W`v}TN-Nc[voR,gRhNRh-N Rd͑
YvoR,g
Ty6qT͑Ջ}TN0

(WS(u'`oR,g %2!s! v READ_ONLY_ROUTING_LIST -Nc[vS(u'`oR,g %1!s! 
NX[(W0S	g^\Nc[vS(u'`~ %3!s! vS(u'`oR,gSNmR0RdkRh0傁S~[S(u'`~-NvS(u'`oR,gv
TyN sys.availability_replicas 	b replica_server_name v^N sys.availability_groups 	b name0	gsQ~Oo`S SQL Server T:gNfN0

(WS(u'`oR,g %2!s! v READ_ONLY_ROUTING_LIST -Nc[vS(u'`oR,g %1!s! l	g:N READ_ONLY_ROUTING_URL n<P0nxO:NS(u'`~-Nvk*NS(u'`oR,gn READ_ONLY_ROUTING_URL0:N`mR0R READ_ONLY_ROUTING_LIST vk*NoR,gc[	gHev READ_ONLY_ROUTING_URL0Yg`ck(Wf9es	gS(u'`~vS(u'`oR,gSNS~[S(u'`~-NvS(u'`oR,gv
TyN sys.availability_replicas 	b replica_server_name v^N sys.availability_groups 	b name0	gsQ~Oo`S SQL Server T:gNfN0

el[S(u'`~ %1!s! R^0TcbmRoR,gV:Np %2!s! /foR,g %3!s! T %4!s! vSv@b	g0YgN*NoR,g/fEelyƖ[ONvQSv@b	g-N Rd͑Svp6qTQՋ0

4S(u'`~ %1!s! T Windows Server EelyƖKNvy(u]0Rg0(W SQL Server [OT Windows Server EelyƖKNSuNޏc0傁nx[S(u'`~/f&Tck(WcknxۏLEelyhg Windows Server EelyƖ-Nvv^S(u'`~Dn0

\Ջ\ AlwaysOn S(u'`~v Windows Server EelyƖ(WSFC)Ɩ
NNeRbc0R܏z WSFC Ɩ1Y%0ُ/fV:N SQL Server v,g0W[O@bXb{vN*NbY*NS(u'`oR,gS_MRReQ,g0W WSFC Ɩ
NvS(u'`~0\k*N]ReQvoR,gNvQTS(u'`~-Nyd6qT͑Ջ ALTER SERVER CONFIGURATION SET HADR CLUSTER CONTEXT = '%1!s!' }TN0

c[v Windows Server EelyƖ(WSFC)Ɩ %1!s! *gQY}Yb:N AlwaysOn S(u'`~vƖ
NNe(Windows Nx: %2!s!)0SvSV/fc[v WSFC Ɩ*gЏLbG0R[hQCgP0~ck1Y%SV6qT͑Ջ ALTER SERVER CONFIGURATION SET HADR CLUSTER CONTEXT = 'remote_wsfc_cluster_name' }TN0

ALTER SERVER CONFIGURATION SET HADR CLUSTER CONTEXT = '%1!s!' }TN1Y%0AlwaysOn S(u'`~vS_MR Windows Server EelyƖ(WSFC)Ɩ
NNe](W܏z WSFC ƖN0S_ AlwaysOn S(u'`~(W܏zƖ
NNeNЏLe
NAQRbc0RvQN܏z WSFC Ɩ0`SRbc0R,g0W WSFC Ɩ0

\Ջ\ AlwaysOn S(u'`~Rbc0R,g0W Windows Server EelyƖ(WSFC)Ɩ
NNe1Y%0dk\Ջ1Y%vSV/fdke\Ɩ
NNeRbcV,g0WƖS[penc"N1YV:NTekcNoR,g
NvN*NbY*NRpenc^*gYN SYNCHRONIZED r`0I{0R@b	gTekcNRpenc^GWTek6qT͑Ջ ALTER SERVER CONFIGURATION SET HADR CLUSTER LOCAL }TN0

P\Ջ\ AlwaysOn S(u'`~v Windows Server EelyƖ(WSFC)Ɩ
NNeRbc0Rc[v WSFC Ɩ %1!s! 1Y%0Ɩ
NNe]RbcV,g0W WSFC Ɩ0	gsQ~Oo`gw SQL Server e_0~ck[vSV6qTN4Y_Y͑
Y(W܏z WSFC Ɩ
NnRoR,gvek0

HelYtlQhy<P %1!s! (Windows Nx: %2!s!)[OX[܏z Windows Server EelyƖ(WSFC)Ɩv
Ty0	gsQdkNxv~Oo`S Windows _Sech-Nv |~Nx 0~ck[dkvSV6qTN4Y_Y͑
Y(W܏z WSFC Ɩ
NnRoR,gvek0

S(u'`~ %1!s! -NvN*NbY*Npenc^*gTek0(WTekcNS(u'`oR,g
NS_N*NbY*Npenc^*gTeke
NAQ ALTER AVAILABILITY GROUP <group_name> OFFLINE0I{_@b	gpenc^0R SYNCHRONIZED r`6qT͑Ջdk}TN0

\ՋEelybR^S(u'`~1Y%0S_ AlwaysOn S(u'`~(W܏z Windows Server EelyƖ(WSFC)Ɩ
NNeNЏLe
N/ecdkd\O0(W܏zƖ
NNeN
N/ecEelybR^S(u'`~0

ALTER SERVER CONFIGURATION SET HADR CLUSTER CONTEXT = '%1!s!' }TN1Y%V:Nc[N,g0W Windows Server EelyƖ(WSFC)Ɩ
Ty %2!s! 0͑Ջdk}TNc[܏z WSFC Ɩv
Ty0

elSb_ƖQ~cS[a: %1!s! 0WSFC Ɩc6R API ԏVNNx %2!s!0WSFC 
gRS*g(WЏLb(WvQS_MRr`NSel0	gsQdkNxvOo`S Windows _Sech-Nv |~Nx 0

 %1!s! T %2!s! ^\NvTvP[Q0(Wk*NP[Q-NSAQN*N IPv4 T/bN*N IPv6 0W@W0	gsQؚ~MnT Windows Server EelyƖ(WSFC){tXTTNOǏƖ{thVR^ꁚ[INvMn0

wQ	g Windows Server EelyƖDn ID %1!s! 0DNS 
Ty %2!s! 0zS %3!s! vS(u'`~O,ThV(Q~
Ty)el/TRv^NwQ	g8lEN: %4!s!0zSS0DNS 
TyTvQNvsQQ~Mn6qT͑Ջd\O0

wQ	g Windows Server EelyƖDn ID %1!s! 0DNS 
Ty %2!s! 0zS %3!s! vS(u'`~O,ThV(Q~
Ty)el/TRv^NwQ	gdk: %4!s!0Q~TƖMnTe_0

wQ	g Windows Server EelyƖDn ID %1!s! 0DNS 
Ty %2!s! 0zS %3!s! vS(u'`~O,ThV(Q~
Ty)el\Pbkv^NwQ	gdk: %4!s!0Q~TƖMnTe_0

WSFC Ɩ
NwQ	g+T IPv4 P[QvlQqQƖQ~0ُ/fR^S(u'`~ DHCP O,ThV@bBlv0:NwQ	g IPv4 P[QvƖMnlQqQQ~6qT\ՋR^勦O,ThV0


gRhV %1!s! elb}:NS(u'`~O,ThVMnvNUO IP 0W@W0bMnSb}c[ IP 0W@WKNNvlQqQƖQ~bmRS(Wdk
gRhVvlQqQƖQ~
Nb}vSN*NO,ThV IP 0W@W0

c[v IP 0W@W %1!s! (WƖAQv IP V-NeHe0TQ~{tXT8h[NO	bTNƖAQv IP Vv<P0

b};NoR,gTRoR,gv WSFC p^\N
NTvP[Q0[NS(u'`oR,g
N/ecY*NP[Qv DHCP0O(uY` IP 	yMnS(u'`~O,ThV0

wQ	g DNS 
Ty %1!s! vO,ThV
N&{T SQL Server O,ThVQRVdkelǏ SQL Server ۏLMn0Ǐ WSFC Ɩ{thV͑eMn勦O,ThV0

wQ	g DNS 
Ty %1!s! vS(u'`~O,ThVMn:NO(u DHCP0[NwQ	gdkMnvO,ThVelǏ SQL Server mR IP 0W@W0傁T勦O,ThVmR IP 0W@W Rd DHCP O,ThV6qTQ!kR^[NOMn:NO(uY` IP 0W@W0

b};NoR,gv WSFC p^\NY*NP[Q0傁(WYP[QsX-NO(u DHCP 	y:N勦O,ThVcOP[Qv IPv4 IP 0W@WTP[Qcx0

elS WSFC pg>NSg0Nx:N %1!s!0WSFC 
gRS*g(WЏL0S(WvQS_MRr`Nelb/fc[vƖDnSgeHe0	gsQdkNxvOo`S Windows _Sech-Nv |~Nx 0

WSFC ƖQ~cSc6R API ԏVNNx %1!s!0WSFC 
gRS*g(WЏLb(WvQS_MRr`Nel0	gsQdkNxvOo`S Windows _Sech-Nv |~Nx 0

WSFC ƖQ~c6R API ԏVNeHev IP 0W@W0WSFC 
gRS(WvQpenc^-NwQ	geHepencb
gR/f
N/ecvHr,g0

WSFC {t API ԏVNelƋ+RvOVyh_: %1!s! 0WSFC 
gRS(WvQpenc^-NwQ	geHepencb
gR/f
N/ecvHr,g0

[NwQ	g
Tyb ID %1!s! vƖDnelS WSFC DnOVsQ|h_0Nx:N %2!s!0WSFC 
gRS*g(WЏLb(WvQS_MRr`Nel0	gsQdkNxvOo`S Windows _Sech-Nv |~Nx 0

el RdDnOVsQ|vQ-NDn %1!s! ck(WOVN WSFC Ɩ-NvDn %2!s! 0Nx:N %3!s!0WSFC 
gRS*g(WЏLb(WvQS_MRr`Nelbc[vSpeeHe0	gsQdkNxvOo`S Windows _Sech-Nv |~Nx 0

S(u'`~ %2!s! vwQ	g DNS 
Ty %1!s! vO,ThV](WO,T TCP zS %3!s!0:N勦O,ThV	bvQN TCP zS0Yg勦O,ThVX[(W\Ջ͑e/TR勦O,ThVNO~ck0

wQ	g DNS 
Ty %1!s! vc[O,ThV[NS(u'`~ %2!s! 
NX[(W0O(us	gO,ThVbR^evO,ThV0

el Rd WSFC Ɩ-NvDnV:NDn %1!s! *gYN1:gr`0O(uEelyƖ{t]wQ(cluadmin.msc) RdDn0

WSFC ƖelOwQ	g DNS 
Ty %1!s! vQ~
TyDnYNT:gr`0 DNS 
TyS]Ǒ(ubNs	g
Ty
gRQzb WSFC Ɩ
gRS*g(WЏLbSel0O(u
NTv DNS 
Tyeg㉳Q
TyQzbgw WSFC Ɩe_NN~Oo`0

el Rd WSFC ƖDn %1!s! 0Nx:N %2!s!0WSFC 
gRS*g(WЏLb(WvQS_MRr`Nelbc[vSpeeHe0	gsQdkNxvOo`S Windows _Sech-Nv |~Nx 0

elmRDnOVsQ|v^NODn %1!s! OVN WSFC Ɩ-NvDn %2!s! 0Nx:N %3!s!0WSFC 
gRS*g(WЏLb(WvQS_MRr`Nelbc[vSpeeHe0	gsQdkNxvOo`S Windows _Sech-Nv |~Nx 0

el:N WSFC Dn %2!s! nDnOVsQ|h_ %1!s! 0Nx:N %3!s!0WSFC 
gRS*g(WЏLb(WvQS_MRr`Nelbc[vSpeeHe0	gsQdkNxvOo`S Windows _Sech-Nv |~Nx 0

elO ID :N %1!s! v WSFC DnYN1:gr`0Nx:N %2!s!0WSFC 
gRS*g(WЏLb(WvQS_MRr`Nel0	gsQdkNxvOo`S Windows _Sech-Nv |~Nx 0

\Ջ:NO,ThVR^Q~
TyT IP 0W@W1Y%0WSFC 
gRS*g(WЏLb(WvQS_MRr`Nelb:NQ~
TyT IP 0W@WcOv<PS
Ncknx0hg WSFC Ɩvr`v^N1uQ~{tXTegQ~
TyT IP 0W@W0

S(u'`~ %1!s! ]wQ	g DNS 
Ty:N %2!s! vO,ThV0S(u'`~SwQ	gN*NO,ThV0O(us	gO,ThVb Rds	gO,ThVv^R^N*NeO,ThV0

~b
N0R
Tyb ID :N %2!s! v WSFC DnvYW[&{2N^\'`(^\'`
Ty %1!s! )0|~Nx:N %3!s!0WSFC 
gRS*g(WЏLb(WvQS_MRr`Nelbc[vSpeeHe0	gsQdkNxvOo`S Windows _Sech-Nv |~Nx 0

WSFC ƖQ~c6R API ԏVNNx %1!s!0WSFC 
gRS*g(WЏLb(WvQS_MRr`NSel0	gsQdkNxvOo`S Windows _Sech-Nv |~Nx 0

elSb_ƖQ~[a: %1!s! 0WSFC Ɩc6R API ԏVNNx %2!s!0WSFC 
gRS*g(WЏLb(WvQS_MRr`NSel0	gsQdkNxvOo`S Windows _Sech-Nv |~Nx 0

[N
Tyb ID :N %1!s! vƖDnelSvQ WSFC Dnr`0WSFC Dnr` API ԏVNNx %2!s!0WSFC 
gRS*g(WЏLb(WvQS_MRr`NSel0	gsQdkNxvOo`S Windows _Sech-Nv |~Nx 0

c[vzSS %1!s! eHe0	gHevzSSV/fN 1 0R 65535 (+T)0	bV-NvzSS0Yg*gcOgNzSSRO(u؞zSS 14330

LIP 0W@W %1!s! v<h_eHe0:N IP 0W@WO(u	gHe<P0

c[v IP 0W@W %1!s! (W IP 0W@WRh-N͑
Y0(WO,ThVMn-NSbvk*N IP 0W@W_{/UN0f9eSNO Rdbfbc͑
Y<P0

c[v DNS 
Ty %1!s! eHe0DNS 
Tyv^NN 1 T 63 *NW[&{(+T)KN0f9e DNS 
Tyv<PNOndkBl0

[S(u'`~O,ThVvMnf9e][bFO SQL Server [Ov TCP cOz^elO,Tc[vzS[%1!s!:%2!s!]0dk TCP zS](WO(u-N0͑eMnS(u'`~O,ThVv^Nc[S(u TCP zS0	gsQf9eS(u'`~O,ThVvOo`S SQL Server T:gNfN-Nv "ALTER AVAILABILITY GROUP (Transact-SQL)" ;N0

O,ThVMnf9e][bFO1uNNx %1!s!elnx[v^ TCP cOz^vO,Tr`0gw|~e_NOnx[ TCP cOz^/f&Tck(WO,Tb/f&T͑e/TRO,ThV0

\\Ջ:NO,ThVR^Q~
TyT IP 0W@W1Y%v^N:NQ~
TyT IP 0W@WDnVnDnv\Ջ_N1Y%0WSFC 
gRS*g(WЏLb(WvQS_MRr`Nelb:NQ~
TyT IP 0W@WcOv<PS
Ncknx0hg WSFC Ɩvr`v^N1uQ~{tXTegQ~
TyT IP 0W@W0nxO(WƖ-NN
NX[(Wegdkd\OvQ~
TyT IP 0W@WDn0

h\ՋR^ FILESTREAM RsFx zp1Y%NwQ	g HRESULT 0x%1!s!0 

h\Ջ Rd FILESTREAM RsFx zp1Y%NwQ	g HRESULT 0x%1!s!0 

X%1!s!: ellbcSpe %2!s!: _0RvRHr,gwϑ\S+T*YYvagv0

1uNyvS(Wb	g?S
Tb[7bzvS^-NelۏLf9e0\ @force_reinit_subscription n:N 1nx\͑eRYSdk{|0

,*gbR Rd(uNTv^
Y6Rv|~h0

,*gbRR^(uNTv^
Y6Rv|~h0

Hel\yv '%1!s!' mR0RS^ '%2!s!' -N0

8el RdS^ '%1!s!' [^v_gqNt0

eln
N|Q[vS^^\'`0S^v 'allow_anonymous' ^\'`OVN 'immediate_sync' ^\'`0

H
NAQ(WS^ '%2!s!' 
NO(u{|W '%1!s!'0

@S_S^
NX[(Weelf9evQ^\'` '%1!s!'0

0@schema_option <PeHe0

|el RdvU_ '%1!s!'0gw xp_cmdshell v[hQ
NNev^sQvQNSck(WvU_vۏz0

l@subscription_type <PeHe0	gHe<P:N 'pull' b 'anonymous'0

$
gRhV
Nv
NX[(W0

T@optional_command_line *Y0O(uNt[INeN0

Xeln
Y6Rpenc^	y '%1!s!'d^penc^/fS^penc^bRSpenc^0

0@bcOvyvQz㉳Qz^eHeb
NX[(W0

~b
N0R勢0

dkyvs(Wvn:Ny(u
N}T compensate_for_errors=true06q,g0WT?S
T
gRhVvhstS}YP/f compensate_for_errors=false0

@subscriber_type <PeHe0	gHe	y:N 'local'0'global' b 'anonymous'0

Halt_snapshot_folder 
NN]\OvU_vT0

LS^
Ty_{/f/UNv0c[vS^
Ty '%1!s!' ](WO(u0

(S^ '%1!s!' 
NX[(W0

(yv '%1!s!' 
NX[(W0

<RS
gRhV*gcknx[ň@bNelOpenc^SNS^0

<RS
gRhV*gcknx[ň@bNelOpenc^
NSS^0

HSN*NwQ	g
NTRߍ*	yvS^-N]X[(Wyv '%1!s!'0

 L
NX[(Wel Rd0

H*g\ '%1!s!' [IN:N '%2!s!' v
gRhV0

S^{|WeHe0

@S^ '%1!s!' 
N/ec '%2!s!' 0

 RS
gRhV*gcknx[ň0

LSN*NwQ	g
NTyvQz㉳Qz^vS^-N]X[(Wyv '%1!s!'0

Tel\yv[{	hVmR0RS^ '%2!s!' vyv '%1!s!' -N0

Tel\yv[{	hVNS^ '%2!s!' vyv '%1!s!' -N Rd0

4el\yvNS^ '%1!s!' -N Rd0

8NR]Vn0elgbLShV0͑e\Ջ勋NR0

4S^]o;melf9eyv '%1!s!'0

,OHQ~^\'`[,g0W
gRhVeHe0

_{cOyv
T0

yv
NX[(W0

`eCggbLdkd\O0

O9evOHQ~(WS^
gRhV
NЏL sp_changemergesubscription
N/f(W
gRhV
NO(u sp_changemergepullsubscription0ُS/f:NNTT|Q[0

(OHQ~<P^'YN 100.00

TOcg_{'YNbI{N 0v^N
NǏ 9999 t^ 12 g 31 e0

 勢
gRhV*glQ0

L@metatype Spe<P_{:N null010205 b 60

H[a '%2!s!' ]X[(WwQ	g
NT %1!s! <Pvyv0

$S_MRpenc^\
NAQS^0

Hel:NTv^
Y6RS^h '%1!s!'V:NhwQ	ge3bR0

,el͑eS^h '%1!s!'0

<c[vNt{|W]X[(WMneN
T '%1!s!'0

h@agent_type _{/f1 (_gq)02 (e_ShV)03 (RS)b 4 (Tv^)

L@profile_type _{/f 0 (|~)b 1 (ꁚ[IN)

$|Q[~+R
N\N 600

Ldkpenc^v|Q[~+R_{n:N 70 bfؚMbAQ\vQTv^S^0

<
NAQfewQ	g rowguidcol ^\'`vR0

l`ՋV(WvQ-NceQ0feb Rdpencvh '%1!s!' ]h:NS0S	gTv^ǏzSNgbLُNd\O0

Lel RdMneN0MneNS*g[INb[IN:N؞MneN0

(MneNck(WO(uel Rd0

*g[INMneN0

8c[vMneN]X[(WSpe
T '%1!s!'0

Tel(Wh '%1!s!' 
NR^yvV:Nh-NvRYN %2!s! *N0

0elO(u_sTc[{	hVvTv^yv0

elfeL0

$elfe
gRhVOo`L0

,S(WS^
gRhV
NmRbf9eyv0

LS	gh[aMb\O:N "table" yvS^NOۏLTv^
Y6R0

Tstatus' Spe<P_{/f 'active' b 'unsynced'0

\@sync_mode Spe<P_{/f 'native' b 'character'0

$uboR,g+R
TeG0R0

@property Spe<P_{/fNR<PKNN: 'sync_type'0'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

x@subscription_type Spe<PeHe0	gHe	y:N 'push'0'pull' b 'both'0

8S^^\'` '%1!s!' 
N:N NULL0

L
gRhVpenc^ '%2!s!' 
NS^ '%1!s!'0

`S^ '%1!s!' S+Tl	g rowguidcol Rvh@bN
N/ec^Tek{|W0


Nc?S
T0

<Sc>m'YNbI{N 0 N\N 100 vOHQ~0

$elcknx_SOo`0

 elcknx_Hr,gOo`0

sp_mergesubscription_cleanup (uNndc0(u sp_dropmergepullsubscription ndBlb?S
T0

S_MRck(W[`ՋV(WvQ-NceQ0feb Rdpencvh '%1!s!' ۏLGS~bRYSNOۏLTv^
Y6R0(WGS~Ǐz[bN_gq]bRЏLKNMR
NAQ(WS^
gRhV
NO9epenc0(WGS~Ǐz[bbRY_gq]bR^(uv^N[]TS^
gRhVTekKNMRybk(W
gRhV
NO9epenc0

d(W:NS^
gRhVЏL_gqNtv^N:N@b	g
gRhVЏLTv^NtTTv^
Y6RGS~ǏzMbO[b0

<el Rd
gRhV '%1!s!'0]X[(W0

@Sfev
gRhVX[PǏz '%1!s!' 
NX[(W0

hel(u sp_articlecolumn T sysarticleupdates -NceQpenc0

%1!s!<PeHe0	gHe<P:N 'read only'0'sync tran'0'queued tran' b 'failover'0

`%2!s!-Nv '%1!s!' <PeHe0l	g:N '%3!s!' Sfe/T(uS^0

`zsSfe: 
gRhVceQ/fev xml <P\\O:N NULL 
Y6R0RS^
gRhV0

Lel Rd '%2!s!' -NvTekfeX[PǏz '%1!s!'0

<(W '%2!s!' -N~b
N0Rnh '%1!s!'0

<(W '%2!s!' -N~b
N0Rh '%1!s!'0

hSfev: (W
gRhV
NceQv text0ntext b image <P\:N NULL0

\Sfev: el(W
gRhV
Nfe text0ntext b image <P0

,Sfev: elfehƋR0

,Sfev: elfee3bR0

(Sfev: ck(WVnNR0

[N ROWGUIDCOL N:N sp_showrowreplicainfo v @rowguid Spec[v<P9SMvLpenc^ '%1!s!' 
NS+TNUO
Y6RCQpenc0:N @rowguid Spec[v<P/f&Tcknx0

dSfev: S^
gRhVT
gRhV
NvL
N9SM0ЏLRSNteg7Re
gRhV
NvL0

0Sfev: ]
Y6Rvpenc
NSfe0

dSfev: 
N/ec INSERT T DELETE d\Od^]S^vh	ge3bR0

tSfev: 
NAQ[wQ	ghƋRbe3bRvhgbL INSERT d\Od^(W
gRhV
N[INN;N.0

tSfev: 
NAQ[wQ	ghƋRbe3bRvhgbL UPDATE d\Od^(W
gRhV
N[INN;N.0

tsp_MSmark_proc_norepl: _{/f db_owner b sysadmin ҉rvbXT0

Xsp_MSmark_proc_norepl: [a
T '%1!s!' eHe0

8elyv '%1!s!'0yv*go;m0

41Y%0[a '%1!s!' 
NX[(W0

(؞vh)

<%1!s!<P[NX[PǏz '%2!s!' eHe0

0勢*gRYS0HQЏLRSNt0

yv^\'` 'status' 
NSb,{ 64 MO 'DTS horizontal partitions'V:NS^
NAQpenclbc0

S	g 'DTS horizontal partitions' T 'no DTS horizontal partitions' /f	gHev 'status' <PV:NS^AQpenclbc0

'dts horizontal partitions' T 'no dts horizontal partitions' 
N/f	gHev 'status' <PV:NS^
NAQpenclbc0

elO9eS^ '%1!s!'01uN:N_{|
gRhV/T(uNS^V
N\ sync_method f9e:N 'native' b 'concurrent'0

p]X[(W[S^vc0(u sp_subscription_cleanup  Rd]1YHevc0

$ck(WǏ(uOSwv0

PS	g '%1!s!' b db_owner vbXTSN Rd?S
TNt0

4^(u
Y6Rv}TNe(W
gRhV
N~b
N0RL0

$G0RpencN'`e~~0

PelDReN '%1!s!'0nxO勇eN/f	gHevoR,geN0

HS_e_ShVNtck(W
Y6Rpenc^e
NЏL '%1!s!'0

elmRyv0AQO(u Data Transformation Services (DTS)ۏLSlbcvS^SSbhT\O:NhS^v"}_ƉV0

PS^AQ DTS@bN
N/ec!hT0O(uNPNLpev0

4:N DTS 4ls^R:Snvyv
N/ec0

$_{|
gRhV
N/ec0

@elmR[S^v_{|0l	g:N_{|/T(uS^0

P傁DRpenc^`_{	g CREATE DATABASE CgP0


gRhV(u7b '%1!s!' 
N/fpenc^ '%2!s!' -Nv	gHe(u7b0HQ(Wpenc^-NmR(u7b^7bb 'guest' (u7b^7b0

c[v[hQ!j_Bl\
gRhV '%1!s!' lQ:Nc
gRhV0O(u sp_addlinkedserver mR
gRhV0

0el\penc^
Y6R0Rs	gpenc^-N0

pS^penc^YN{USb`
Y!j_el(Wpenc^
Nn
Y6Rpenc^	y 'sync with backup'0

ld^`[h '%2!s!' 	g 'SELECT ALL' CgP&TRelyv '%1!s!'0

:N @login Spec[v<PeHe0(u7b '%1!s!' 
N/fpenc^ '%2!s!' -Nv(u7b0(W\ՋgbLX[PǏz sp_grant_publication_access b sp_revoke_publication_access KNMR\(u7b^7bmR0Rpenc^0

el:NS^ '%1!s!' R^Tv^
Y6RS^Rh(PAL)penc^҉r0dk҉r1u
Y6R(uegc6R[S^v0`/f&TwQ	gYvCgPSN(WS^penc^-NR^҉r0

S^ '%2!s!' -N]X[(W[{	hV '%1!s!'0:N sp_addmergefilter v @filtername Spec[/UNv
Ty0

,R:S ID _{'YNbI{N 00

elubR`_gq0

$elSR:S ID Oo`0

elR^R:S_gq\ON0S^ '%1!s!' -N]X[(WO(u`:N sp_adddynamicsnapshot_job v @suser_sname T/b @host_name Spec[v<Pv\ON0Yg]X[(Wv\ONelck8^]\OO(u sp_dropdynamicsnapshot_job  Rd\ON6qTO(u sp_adddynamicsnapshot_job R^e\ON0

~b
N0RubR:S_gqvMOn0/f&TX[(W:NS^c[v	gHe_gqeN9Y0ُSN/fNRS
gRhVsQTv؞eN9YbNS^sQTvY(ueN9Y0

0elR^R`_gq\ONegubR`_gq0

\el/TRR:S_gq\ON0 SQL Server Nt/f&Tck(WRS
gRhV
NЏL0

4(W͑eS^
gRhV
N~b
N0R9hvU_S^Oo`0

P~b0R[ '%1!s!' vc0el:NcmRBlNt0

el:Nyv '%1!s!' ubTv^
Y6RX[PǏz0X[PǏz/f(WЏL_gqNtbgbLpenc[INd\Oe(WS^
gRhV
NubvS__gq1uTv^Nt^(ue[N(W
gRhV
Nub0Nt/f&TwQ	gR^Ǐz@bvv^CgPNSُNǏz/f&T\
NX[(W0

V:NS^/f:NSfev/T(uvS^el/ec^ SQL Server 0傁/ec^ SQL Server  Rds	gvS^6qTR^N*NeS^v^\^\'` allow_sync_tran T allow_queued_tran n:N 'false'0

@YgX[(W[S^vR
Nf9e"/T(u_{|"^\'`0

Pelhg subset_filterclause /f&TS+TR`Qpe0

(S^ '%3!s!' -NSwQ	g;mR@bNel\ subset_filterclause '%2!s!' -NS+TN*NbY*NR`Qpevyv '%1!s!' mR0RS^-N0\ @force_reinit_subscription n:N 1SmRyvv^͑eRYS@b	g;mR0

V:NS^ '%1!s!' b	g;mRelf9eS^v validate_subscriber_info <P0\ @force_reinit_subscription n:N 1 Nf9e<P6qT͑eRYS@b	g;mR0

:NSpe @identityrangemangementoption c[v<P "%1!s!" eHe0	gHe<P:N "auto"0"manual" b "none"0

X[N:N^ SQL Server /T(uvS^elO9e^\'` "%1!s!"0

H[I{S^
N/ec %1!s!0f9eSpe '%2!s!' v<P0

delO9e^\'` '%1!s!'0S^(W[I{bQb-NO(uT
NAQ(WR^S^TO9edk^\'`0

h "%1!s!" ]X[(WwQ	g
NT @delete_tracking ^\'`<Pvyv0[N(WvQ-NS^hv@b	gS^<P_{vT0O(uX[PǏz sp_helpmergearticle T sp_changemergearticle gwTO9evQNyv-Nvdk^\'`0

T:N_{|/T(uvS^
N/ec %1!s!0f9e '%2!s!' Spe<P0

el:NS^ "%1!s!" /T(upenc[IN(DDL)
Y6R(@replicate_ddl Spev<P:N "true")0ُ/fV:NS^v|Q[~+RNON 90RTM0[NeS^(WX[PǏz sp_addmergepublication -N\ @publication_compatibility_level Spen:N 90RTMs	gS^RO(u sp_changemergepublication0

S^ "%1!s!" "%2!s!"0Vdkel\S^v|Q[~+Rn:NNON %3!s!0傁\|Q[~+Rn:NfNOy(u募R6qT(uX[PǏz sp_changemergepublication NMNO|Q[~+R0

(W sysmergeschemachange |~h-N~b
N0RS^ '%1!s!' @bvCQpenc0͑eЏL_gqNt0

R`_gq\ONv dynamic_filter_login T dynamic_filter_hostname 
NGW:N NULL0

$R`_gqN[Tv^S^	gHe0

R:S_gqYtel[b0elNRSpenc^-Nv MSsnapshot_history hh"}g'Ye3bOo`0nxOhQ_gqgeNS(u0

H@subset_filterclause Spe
N_(u{R0

@pub_identity_range Spev<P_{/fhƋRvXϑv
Ppe0h "%1!s!" ThƋR "%2!s!" vXϑ:N %3!s!0

@identity_range Spev<P_{/fhƋRvXϑv
Ppe0h "%1!s!" ThƋR "%2!s!" vXϑ:N %3!s!0

IDENT_CURRENT v<P("%1!s!")'YN MSmerge_identity_range |~hv max_used R-Nv<P0

x͑eS^
gRhVNvQS^
gRhVSv͑eS^V
NY'YelRMc[v @pub_identity_range0

p͑eS^
gRhVNvQS^
gRhVSv͑eS^V
NY'YelRMc[v @identity_range0

͑eS^
gRhVl	g(W9hS^
gRhV '%1!s!' 
NSNRM~vQ
gRhVvhƋ<PV0nxO͑eS^
gRhVb	g[9hS^
gRhV
NS^v
gRhV6qTЏLTv^NtNON9hS^
gRhVTek0

(W|~h MSmerge_identity_range -N~b
N0RS^
gRhVvhƋVRMagv0nxO @identityrangemanagementoption ^\'`v<P:N "auto"0

l1uNhƋRvpenc{|W<P]~O(uel:NS^
gRhVRMevhƋ<PV0f9ehƋR-Nvpenc{|W0

x͑eS^
gRhVl	g(W9hS^
gRhV
NSNRM~vQ
gRhVvhƋ<PV0ЏLTv^NtNON9hS^
gRhVTek0

el(WS^
gRhV
N7RehƋVT/bhg~_g0nxO&{TNRagN: hƋR-Nv<P\*g0RhƋR-Npenc{|Wvg'Y<PNۏLgTceQv(u7bb	g RdT͑eR^hg~_gvyrCg0 

\el:Nyv "%1!s!" RMhƋV0l	g[yv/T(uhƋVꁨR{tR0

0V
Nel:N
gRhVRMeV0

X~b
N0R~[v @article b @artid '%1!s!' _(uv[a0

@el:Nh %1!s! mR0 Rdbf9ehƋVhg~_g0dk~_g1u
Y6R(uegꁨR{thƋV0Yg(Wh-NۏLgTceQv(u7beCg[hۏLggf9eR8^OQsdk0Yg(WS^
gRhV
NQsdkRЏL sp_adjustpublisheridentityrangeYg(W
gRhV
NQsdkRЏLTv^Nt0

x(W MSmerge_identity_range h-N~b
N0R
gRhVvhƋVRMagv0͑eRYS0

x]:NSpe @host_name c[NN*N<PFO/fS^-Nl	gyvO(u HOST_NAME() ۏLSpeS[{	0

|]:NSpe @host_name c[NN*N<PFO/fS^-Nl	gyvO(u SUSER_SNAME() ۏLSpeS[{	0

 S^
NO(uR`[{	0

(hƋV<P
N:N NULL0

el7Reyv "%1!s!" vS^
gRhVhƋV0gbLX[PǏz sp_adjustpublisheridentityrange N7RehƋV0

xelmR/T(uNꁨRhƋV{tvyv "%1!s!"0(Wg*N/T(uNꁨRhƋV{tvNRS^-N]S^Nyv0

<~b
N0Rc[S^ '%1!s!' v8^ĉ_gq\ON0

el[S_MRpenc^gbLX[PǏz sp_adjustpublisheridentityrangeV:Npenc^/f͑eS^
gRhVb
gRhV0傁te͑eS^
gRhVb
gRhV
NvhƋVN9hS^
gRhVTek0

$elSNybLvCQpenc0

<el(WNPN}vyv %1!s! 
NgbLyb Rd0

l\Ջ[h %1!s! ۏLyb Rde RdvLǏN^ RdvL0\PbkTv^Nt6qTQ͑e/TR0

`el Rd[{	hV '%1!s!'0~b
N0R:N @filtername Spec[v[{	hV0

dS_N '%2!s!' penc^ЏLdkǏzeSpe '%1!s!' 
N:N NULL b:Nzz0

dYg
N/fckN '%2!s!' penc^ЏLdkǏzRSpe '%1!s!' _{:N NULL0

~b
N0RS^
gRhV %2!s!0penc^ %3!s!0S^ %4!s! vߍ*NLr ID (%1!s!)0O(uX[PǏz sp_helptracertokens h"}	gHeߍ*NLr ID Rh0

[h %1!s! hgRMehƋVvS^
gRhV1Y%0k!kЏLTv^NtT_gqNteOۏLdkhg0͑eЏLTv^Ntb_gqNt0

xel:Nh %1!s! nS^
gRhVhƋV0(WR^yve/f&Tc[Nv^vV6qT͑eЏL_gqNt0

d(W勢
gRhV
N[ SQL Server 2005 CQpencTShVۏLTv^
Y6RGS~1Y%0

(MSmerge_tombstone -N]X[(Wh %1!s! -N(WybceQǏzceQvNLbYLTv^
Y6RelO(uybceQR0\LNN*NR:SyR0RSN*NR:Se8^OQsdk`Q0
NgbLNUOd\OFO/fYgA~Qsdk`Qpenc/f&T/fNgsOe_ۏLR:Sv0ybceQSNcؚTv^
Y6Rv'`0

(MSmerge_contents -N]X[(Wh %1!s! -N(WybceQǏzceQvNLbYLTv^
Y6RelO(uybceQR0\LNN*NR:SyR0RSN*NR:Se8^OQsdk`Q0
NgbLNUOd\OFO/fYgA~Qsdk`Qpenc/f&T/fNgsOe_ۏLR:Sv0ybceQSNcؚTv^
Y6Rv'`0

h %1!s! -NfevNLbYLS+TR %2!s! -Nvf9e0R(WN*NbY*N[{	hV-NO(uTv^
Y6Rel[ُNf9eۏLybYt0
NgbLNUOd\OFO/fYgA~Qsdk`Qpenc/f&T/fNgsOe_ۏLR:Sv0ybfeSNcؚTv^
Y6Rv'`0

(WybfeǏz-NNfeNh %3!s! -Nv %1!s! L(qQ %2!s! L)vQNLV:N] Rdelfe0
NgbLNUOd\OFO/fYgA~Qsdk`Qnx[/f&TSNMQfeN RdvQz0ybfe	gRNcؚ'`0

|[a %1!s! ]h:N Microsoft cO(ms_shipped)0el\vQ\O:NyvmRNۏLTv^
Y6R0

\elNS^ %2!s! -N Rdyv %1!s!0(WdkS^-Nُ/f/UNN*NO(uSpeS[{	hVvyv0Yg RddkyvRS^\S:NY`S^ُ͑eRYS@b	g
gRhV0傁 Rdyvv^͑eRYS@b	g;mR\ sp_dropmergepublication v @force_reinit_subscription Spe<Pc[:N 10

hl	g:NSpe @host_name c[<PFOS^tSO(u HOST_NAME() ۏLR`[{	0

pl	g:NSpe @suser_sname c[<PFOS^tSO(u SUSER_SNAME() ۏLR`[{	0

4el(WRS
gRhV
Nf9eR`_gq\ONR0

<1uNQsN*NbY*Nelf9eR`_gq\ONR0

ceQh '%1!s!' -NvN*NbY*NLQNR:SFOS^he]\ 'partition_options' n:N %2!s!0

h '%1!s!' vhƋRvpenc{|W:N tinyint0tinyint @bcOvpeW[elnTv^ꁨRhƋVv0f9ehƋROKNwQ	g'Yvpenc{|W6qTmR/T(uNTv^ꁨRhƋV{tvTv^yv0

(WRS
gRhV
NU_S^
gRhV '%1!s!'0publisher_db '%2!s!'0S^ '%3!s!' Tyv '%4!s!' vhƋVRMOo`ehKm0RhƋVRM
Ncknx0

S^ '%1!s!' vR`[{	hV^\'`nv
Ncknx0YgS^O(uSpeS[{	hVO(u sp_changemergepublication \<P͑n:N True&TR͑n:N False0

elSpenc^ '%1!s!' v
Y6RTv^{t^(uz^0Qsُy`QvSVS/f: (WՋVf9egg(DDL)b{tǏzeck(WЏL;mRv_gq0

S^ '%2!s!' v
Y6RTv^{tX[PǏz '%1!s!' 1Y%0Qsُy`QvSVS/f(W(u勡{tǏzeck(WЏL;mRv_gq0

TelQYS^ '%2!s!' -Nvyv '%1!s!' NۏLTv^
Y6R0

<el:N[a '%1!s!' R^Tv^
Y6RShV0

<el:NTv^
Y6RS^ '%1!s!' R^S^ƉV0

sp_addmergelogsettings elmRe_n0Ygdkve_n]X[(WRSO(u sp_changemergelogsettings f9eُNnbO(u sp_dropmergelogsettings  RdُNn0


gRhV '%1!s!'0
gRhVpenc^ '%2!s!'0Web 
gRhV '%3!s!' ve_n
NX[(W0O(u sp_addmergelogsettings mRُNn0

`sp_changemergelogsettings elfee_n0hgSpe<P0

|
gRhV '%1!s!'0
gRhVpenc^ '%2!s!'0Web 
gRhV '%3!s!' ve_n
NX[(W0

Lsp_dropmergelogsettings el Rde_n0

'%1!s!' 1Y%0Spe '%2!s!' v<PeHe0	gHe<PYN: @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

lS	gmRN{R "%1!s!" @bOVv[a "%2!s!" TMb\勡{RmR0RS^-N0

l[NS^ '%2!s!'~b
N0R job_id :N '%1!s!' vR`_gq\ONv	gHe}TNL0

pel(WS^ '%2!s!' -Nfe job_id :N '%1!s!' vR`_gq\ONvR`_gqMOn0

Delf9e~[S^vN*NbY*NR`_gq\ON-NvR`_gqMOn0

:NSpe @subscription_type c[v<PeHe0	gHe<P:N 'push'0'pull'0'both'0'anonymous' b 'all'0

Xel؏S:NS^ '%2!s!' -Nvyv '%1!s!' RMvg'YhƋ<P0

d(WRS
gRhV
N~b
N0R:NS^ '%2!s!' -Nvyv '%1!s!' RMvg'YhƋ<P0

`\ @upload_first n:N 'true' BlS^v publication_compatibility_level :N '80RTM' bfؚ~+R0傁O(udkRO(u sp_changemergepublication \ publication_compatibility_level n:N '80RTM' bfؚ~+R0

HdkHr,gv SQL Server 
N/ecS^0ck(W Rds	gS^0

(Wh '%1!s!' -NfevN*NbY*NLQNR:SFOS^he]\ 'partition_options' n:N %2!s!0

(Wh '%1!s!' -N RdvN*NbY*NLQNR:SFOS^he]\ 'partition_options' n:N %2!s!0

pel\yv '%1!s!' mR0RS^ '%2!s!' -N0S^]S+T 256 *Nyvُ/fg'Y<P0

lel\&^	gzuRbRƖvyv '%1!s!' mR0RTv^S^-NV:NTv^
Y6R
N/eczuRTRƖ0

yv '%1!s!' 
N/ec DDL d\O0Yg:N FILESTREAM /T(uN DDL d\O-NvRb DDL d\O-NvR^\N hierarchyid0geometry0geography0datetime20date0time b datetimeoffset {|WRS^|Q[~+R_{\:N 100RTM0[NmS FILESTREAM T hierarchyid Rv DDL d\O_gq!j__{:N,g:g!j_0
N/ec SQL Server Compact 
gRhVBlvW[&{!j_0

el͑eRYS[S^ '%4!s!' v '%2!s!:%3!s!' -Nvyv '%1!s!'0]:N[I{NR
Y6R/T(uS^ُ7h1\
NAQǏ_gq͑eRYS0 Rd6qTQ͑eR^0

|el͑eRYS0]:N[I{NR
Y6R/T(uS^ُ7h1\
NAQǏ_gq͑eRYS0 Rd6qTQ͑eR^0

elN
Y6R{t(u7bgg [%1!s!] S^[a0dkggb	g@b	g
Y6RǏzTCQpenchFO/f[
Nb	g]S^v[a0[\S^v[aO(uvQNgg0

[I{bQbBl@b	gp
NvS^-Nvyv[hQvTMbۏLTek0S^ [%1!s!].[%2!s!].[%3!s!] -NvyvN [%4!s!].[%5!s!].[%6!s!] -Nvyv
NvT0

pyvSS+T(WUS*N[I{S^-N0[%1!s!].[%2!s!] ]~S+T(W[I{S^ '%3!s!' -N0

[I{bQbBlk*NS^
gRhV
NvS^
Ty[hQvT0`ckՋV͑eS^](W[I{S^ [%3!s!].[%4!s!].[%5!s!] -NS^v[a [%1!s!].[%2!s!]0

<gbL[I{lS}TNeQ0N[7b/ec
gRT|0

~b
N0R %1!s!:%2!s!:%3!s! v[I{e0YggbLX[PǏz sp_requestpeerresponse eG0Rdk(W\ՋQ!k(uǏzKNMR/f&T]R^N0Yg(WvQN`QNG0RdkN[7b/ec
gRT|0

p[I{S^ '%1!s!' 
NX[(W0gbL sp_helppublication NgwS^
TyvRh0

[I{bQbBlk*NS^
gRhV
NvS^
Ty[hQvT0S^ [%1!s!].[%2!s!].[%3!s!] vRSNtckՋV[S^ [%4!s!].[%5!s!].[%6!s!] -NvyvۏLTek0

Ygc[vn[a/f\O:N 'aggregate schema only' {|WvyvS^vR[_{/f(u7b[INvZT[a0

(%1!s! v
Y6RvƉ7RehV

tYgc[vn[a/f\O:N 'synonym schema only' {|WvyvS^vR[_{/fTIN͋0

tYg %1!s! l	g[INNNt^7bv\ONRS	g sysadmin V[
gRhV҉rvbXTMbSNO9e[0

(WgbL '%1!s!' vǏz-NQ0(u '%2!s!' 1Y%Nx: '%3!s!'ԏVNx: '%4!s!'0

 el
N;mRvS^0

4el(W
gRhV
N:NcmRRSNt0

0dkvRSNt]X[(W(%1!s!)0

 
NQ/ecf9eS^
T0

@penc^[a '%1!s!' ]R[elS^[a0

telO(u sp_addpublisher mRS^
gRhV0O(u sp_adddistpublisher0

\elmR܏zRS
gRhV0nxO](WRS
gRhV
N\,g0W
gRhVMn:NS^
gRhV0

8elxS}RS
gRhVV:N][INN
gRhV0

,c[v[{	Ǐz]NN*NhvsQT0

t(W %3!s! yQ RdN %1!s! *N1u %2!s! agS~bv
Y6RvNR(%4!s! L/y)0

]\P(u0

hel\S^v 'allow_push' ^\'`f9e:N 'false'0X[(W[S^vc0

hel\S^v 'allow_pull' ^\'`f9e:N 'false'0X[(W[S^vBl0

`@optname Spe<P_{/f 'transactional' b 'merge'0

<]\
Y6R	y '%1!s!' n:N TRUE0

<]\
Y6R	y '%1!s!' n:N FALSE0

el[wQ	gWvb4ls^R:SvTv^yvgbL SQL Server 7.0 |Q[v!hT{0FOSN[dkyvgbLLpeT SQL Server 2000 |Q[vNۏ6R!hT{0

\RSpenc^-Nvޏ~_gqNR*YY0Q!kЏLe_ShVNtbndRSpenc^0

,xS}
Y6RKNMR RdRS
gRhV0

Yg\S^v 'immediate_sync' ^\'`n:N TrueR 'independent_agent' ^\'`_N_{n:N True0

$
NQ/ec '%1!s!'0

<X[PǏz '%1!s!' ]\O:N
N|Q[v{|WS^0

0R[vW[&{2N
N	g Null W[&{0

0el[l	grzNtvS^ۏL?S
T0

`l	g[ň '%1!s!' 
Y6RX[PǏz0_{͑e[ň&^	g
Y6Rv SQL Server0

ldk
gRhV
N*g[ň
Y6R~N0Q!kЏL SQL Server [ňz^6qT	b[ň
Y6R~Nv	y0

`d^ @drop_push :N 'true'&TRel(W
gRhV
N Rdcagv0

<
Nf9e SQL Server 
Y6RNtv
Ty0

<X[PǏzyv
N/ec 'post_script'0

|1uN^ SQL Server 
gRhV '%1!s!' 
N/ec 'sync tran' fe!j_Vdkel0

t1uN
gRhV '%1!s!' 
NX[(W]n:NAQ
Y6Rvpenc^Vdkel\
gRhV\O:NRSS^
gRhVۏL Rd0

<(W
gRhV
NceQbfevL
NMONyvR:SKNY0

<`]bRfeNS^
gRhVv^\'` '%1!s!'0

`vSN*N %1!s! Ntck(WЏLb
gRhVck(WYtTNNtcNvMRN*NBl0

,]\OvU_ '%1!s!' eHe0

4
gRhV
N/ec Windows N0

yv '%1!s!' S+Tvh@b	g '%2!s!'0^ SQL Server 
gRhVBlyvvvh@b	g:N NULL0

(S^ '%1!s!' 
NX[(W0

0dk
gRhVHr,g
NAQ܏zRSS^
gRhV0

[N(W Windows NT 4.0 
NЏLvRS
gRhVRSS^
gRhV^\'` 'distributor_password' l	g\O(uN
NS/ec0

 *g[ňRS
gRhV0

S_Openc^SNS^bTv^S^e
N_eu܏zRS
gRhV(@ignore_remote_distributor 
N:N 1)0

HelxS}RS
gRhVV:NX[(W]n:NSS^bTv^S^vpenc^0

pelf9eRSS^
gRhV^\'` 'distribution_db'V:NS^
gRhVck(WO(uS_MRRSpenc^0

@el Rd,g0WRSS^
gRhVV:N][INN
gRhV0

t1uN{vU_
T '%1!s!' l	gRS
gRhV '%2!s!' vCgPVdkel\vQmR0RS^Rh-N0

h1uN{vU_
T '%1!s!' 
N(WS^Rh-NVdk[l	gS^ '%2!s!' vCgP0

S	g sysadmin V[
gRhV҉rb db_owner V[penc^҉rvbXTMbSNgbLdkd\O0Nb	ggbLdkd\OvYCgPv{tXTT|0

h1uN^ SQL Server 
gRhV '%1!s!' 
N/ecꁚ[INX[PǏzVdkel0

elQeQcfevmo`R0nxO Microsoft R^_NRYtOShVck(WЏLv^nxOYN;mRr`N]RYS0YgO(u Microsoft mo`RnxO[RnNS_CgP0

eQ^\'`SpeeHe0	gsQ sp_changemergepublication v	gHeSpeRhS SQL Server T:gNfN0


gRhV
NvShVelǏc
gRhVޏcgbLS^
gRhV}TN(ShV(uN&^	gfev
gRhV)0nxO]\ sp_link_publication (uNcknxMnc
gRhVv^nxO(uNޏc0RS^
gRhVv{vU_
T(WS^Rh-N0

<:N %2!s! c[vSpe %1!s! v<PeHe0

8[S^ '%1!s!' v]Ǐgb
NX[(W0

,?S
T
gRhV
Nb	gSfe0

T
gRhV '%2!s!' 
N]X[(W[S^ '%1!s!' vSfe0

Hel͑eRYS^ immediate_sync S^v0

d1uN^ SQL Server 
gRhV '%1!s!' 
N/ecSpeSSVdkel0

HmRyv '%2!s!' ec[vyvr` %1!s! eHe0

Lh '%1!s!' vL'Y\ǏN 6,000 *NW[v
Y6RP6R0

T1uNh '%1!s!' ]S^(uNTv^
Y6RVdkh
NSNSfe0

1uN勢]h:N͑eRYS@bN勢*gRYSb
NSsSefe0YgO(ucEely	yЏLRShVNtۏLRYS0(W(͑e)RYS[bTQՋ0

dk
N/ecꁨR͑eRYS(eO(uN 'no sync' 	y)0傁͑eRYSdk_{HQ Rd勢6qT͑eR^[0

ll	g(Wg'YOcgQ[勢ۏLTekbS^
gRhV
N] Rd勢0_{͑eRYS勢Mbc6epenc0

c[vS^
NX[(W0

p]\dk(ُN)h:N
N;mR_{\vQ͑eRYS0 Rd NoSync 6qT͑eR^[N0

8h '%1!s!' 
N(W
gRhVpenc^-N0

xl	gS^
gRhVv RPC [hQOo`bOo`eHe0(u sp_link_publication c[Oo`0

lmsrepl_tran_version R_{MONAQSfevyvvWvR:S-N
N RdR0

l
gRhVn 'AQoSOoSvQNShV(L]WYShV)vShV' _{X[(WNSfev
gRhV
N0

(WAQSfev
gRhV
Npenc^vpenc^^\'` 'IsRecursiveTriggersEnabled' _{:N false0

@(WsSefe
gRhV
Npenc^|Q[~+R
NNON 700

0S^ '%1!s!' 
NAQ?S
T0

0Ocg_{\NRSpenc^vOcg0

@RSpenc^vOcg_{'YN@b	gs	g^Tv^S^vOcg0

[7bzT?S
Tel͑eS^penc0傁͑eS^dkpenc^-Nvpenc[9hS^
gRhVv_{/fOHQ~'YN 0 v
gRhV0 RdS_MR6qTR^
gRhV0

HS	g sysadmin V[
gRhV҉rvbXTMbSNgbLdkd\O0

lelGS~Tv^
Y6RCQpenc0ǏЏL
gRhVvTv^NtbЏLS^
gRhVv_gqNtQ!k\ՋGS~0

<
NAQOHQ~:N 0 vhQ@\
gRhVR^Tv^S^0

PdkHr,gv SQL Server 
NEQS_
Y6RvS^
gRhVbRS
gRhV0

8dkHr,gv SQL Server 
N/ecS^0

('%1!s!' 
N/fhbƉV0

<dkHr,gv SQL Server 
N/ecNRS^0

Ygc[N @command_idHNSpe @xact_seqno_start T @xact_seqno_end 1\_{vT0

Ygc[N @command_idHN_{c[ @xact_seqno_start T @publisher_database_id0

4'%1!s!' 
N/f_gqNtv	gHeSpe0

8'%1!s!' 
N/fe_ShVNtv	gHeSpe0

4'%1!s!' 
N/fRSNtv	gHeSpe0

4'%1!s!' 
N/fTv^Ntv	gHeSpe0

L%1!s! 
N/f '%2!s!' Spev	gHe<P0<P_{/fcktepe0

\'%1!s!' 
N/f '%2!s!' Spev	gHe<P0<P_{/f 102 b 30

\'%1!s!' 
N/f '%2!s!' Spev	gHe<P0<P_{/f 001 b 20

t'%1!s!' 
N/f '%2!s!' Spev	gHe<P0<P_{'YNbI{N 0 v^N\NbI{N 10,0000

P%1!s! 
N/f '%2!s!' Spev	gHe<P0<P_{/f^tepe0

S	g sysadmin V[
gRhV҉rvbXT0db_owner V[penc^҉rvbXTb勢v@b	gMbSN Rd[S^ '%2!s!' v '%1!s!'0

xS	g sysadmin V[
gRhV҉rvbXTT '%1!s!' MbSN Rd[S^ '%2!s!' vBl0

L1uNRSpenc^ '%1!s!' S_MRck(WO(u-NVdkel\vQ Rd0

@(WRS
gRhV
N~b
N0RNtMneN '%1!s!'0

x(W sysmergearticles -N~b
N0R[^NY(uh ID (+R
T) '%1!s!'vh
Tbh@b	g0

4Tv^
Y6R-N@b(uvh_{\	gN*N^{R0

0
N(WS^@b(Wvpenc^-NR^Bl0

@SS\hQ@\Tv^mR0Rpenc^ '%1!s!' -N0

1uN INSERT ShV
N/f,{N*NoSvShVVdkck(W~bkzsSfebcfe INSERT ShV0O(u sp_settriggerorder Ǐz\ShV '%1!s!' voSz^n:N,{N*N0

1uN UPDATE ShV
N/f,{N*NoSvShVVdkck(W~bkzsSfebcfe UPDATE ShV0O(u sp_settriggerorder Ǐz\ShV '%1!s!' voSz^n:N,{N*N0

1uN DELETE ShV
N/f,{N*NoSvShVVdkck(W~bkzsSfebcfe DELETE ShV0O(u sp_settriggerorder Ǐz\ShV '%1!s!' voSz^n:N,{N*N0

`]X[(W[_{|S^ '%1!s!' v0傁mReyvHQ Rd[S^vs	g0

lelR^[Tv^S^ '%1!s!' vNR0[Ndkd\OS^{|W^:NNR(0)b_gq(1)0

8*gOS^ '%1!s!' SNO(urzNt0

@c[v\ON ID _{hƋRSNtz^bTv^Nt\ON0

`(W
Y6RNth-NhKm0R
NN0c[v\ON ID (W '%1!s!' -Nl	g[^vagv0

`(W
Y6RNth-NhKm0R
NN0c[v\ON ID [^N '%1!s!' -NvY*Nagv0

,dkǏzS/ec܏zgbLcNt0

Loffload_server' ^\'`
NNRS
gRhVv
TyvT0

4elnx[gbLR^_Ntv
gRhVv
Ty0

P
N\NtvgbLR^0RNRS
gRhV{Yu(WTN
gRhV
Nv
gRhV
N0

T
N:NwQ	gKb][{	bƉVvyvc[ @change_active h_0

SQL Server '%1!s!' elS{vU_
T '%2!s!' v Windows ~bXTNOo`0nxO Windows ^7b	gCg{vU_
T@b(WvW0

8[N_gqS^yvꁚ[INX[PǏzgg	yeHe0

x
gRhVS_MRNvQNS^@b	gel sync_type :N 'dump database' vS^0

|
gRhVN sync_type :N 'dump database' vS^@bNelS^ %1!s!0

S_ @alt_snapshot_folder e
N:N NULL _N
N:Nzze@use_ftp 
N:N 'true'0

8*gS^ '%1!s!' penc^NۏLTv^
Y6R0

xHNTe:N @subscriber T @subscriberdb c[^ Null <PHN$N
Nc[0

D*gS^ '%1!s!' penc^NۏLNR
Y6Rb_gq
Y6R0

Xel:Nc[vnx[_gqeN9YV:Nc[v
gRhV[RS
gRhV/f*gwv0

|Ǐ\W[&{!j_ bcp (u\OTekeleg/ec^ SQL Server 
gRhVvS^
N/ec_gqMRS_gqT}TN0

[O(u 'concurrent' b 'concurrent_c' TekelvS^elR^ sync_type :N 'none' v0

xelR^yv '%1!s!'0@b	g^\Nv^STekS^v~bRvyv_{O(uX[PǏzeg\f9e^(uN
gRhV0

xelf9eyv '%1!s!'0@b	g^\Nv^STekS^v~bRvyv_{O(uX[PǏzeg\f9e^(uN
gRhV0

elf9eyv '%1!s!'0@b	g^\Nv^STekS^v~bRvyv
N	gǏ %2!s! *NW[&{v ins_cmd/del_cmd0

X@status Spe<P_{/f 'initiated' b 'active'0

@S[[INNY(u_gqubeN9YvS^/T(u_gqS)	y0

d傁OgS^S(uN Internet'ftp_address' ^\'`
N:N Null0

l傁OgS^S(uN Internet'alt_snapshot_folder' ^\'`_{:N^zz0

Hftp_port' ^\'`_{/f\N 65536 v^tepe0

p勢] Rdelf9eS^
gRhV0(u sp_subscription_cleanup egndShV0

<NR:S-Ncdhv rowguid R/feHev0

p1uNS^ '%3!s!' v_gq]ЏLVdkel\R '%1!s!' mR0Ryv '%2!s!' -N0

h1uNR '%1!s!' e
NS:N Null_Nl	g[IN؞<PVdk
N\RS+T(WWvR:S-N0

h1uNR '%1!s!' e
NS:N Null_Nl	g[IN؞<PVdk
N\RNWvR:S-Ncd0

(R '%1!s!' 
NX[(W0

Tc[v\ON ID 
NNhdkpenc^-NNUOcv %1!s! Nt\ON0

S	g sysadmin V[
gRhV҉rvbXT0db_owner V[penc^҉rvbXTT1uc[
Y6RNt\ONcO
gRvv@b	gMbO9eNtxS}n0

elhƋRS
gRhV '%2!s!' 
NvS^
gRhV '%1!s!'0nxO
gRhV '%3!s!' ](WRS
gRhV
NlQ0

c[v
gRhVelǏ Data Transformation Services O(uSlbc0S	g SQL Server 20000SQL Server 2005 T OLE DB 
gRhVSNO(uSlbc0

P(W
gRhV '%2!s!' v msdb -N~b
N0RS '%1!s!'0

S^_{YN 'character'0'concurrent_c' b 'database snapshot character'  bcp !j_MbAQO(u DTS0

XS^_{/f 'independent_agent' {|WMbAQO(u DTS0

1uNdkS^/ecO(u DTS vSlbcVdk[BlꁨRubvX[PǏzTSpeS}TNُNX[PǏzT}TNGWO(u @status v؞<PۏLn0

1uNS^AQ Data Transformation Services bSfe
Nf9e ins_cmd0upd_cmd b del_cmd yv^\'`0

S	g sysadmin V[
gRhV҉rvbXT0db_owner V[penc^҉rvbXTbvR^Mbf9e^\'`0

4RRh*YelR^0KbRR^Rh0

1uNS^
NAQǏ DTS O(uSlbceln Data Transformation Services (DTS)^\'`0傁AQSlbc_{ RdS^6qT͑eR^R^ec[AQSlbc0

@dts_package_location Spe<PeHe0	gHe	y:N 'distributor' b 'subscriber'0

8
N\AQO(u DTS vS^(uNSfe0

DNS:Ncn @dts_package_name0

p@agent_type Spe_{/f 'distribution'0'merge' b NULL KNN0

,^\'`
Ty '%1!s!' eHe0

`%1!s! Spe
Ncknx: ^:N '%2!s!'0'%3!s!' b '%4!s!'0

4l	g:NEely!j_d\ORYSbR^0

LS^
gRhV '%1!s!' vl	g	gHev queue_id0

$S_MR!j_1\/f@bBlv!j_0

dkvR(queue_id ='%1!s!')
N:Nzz0ЏLRShVNtNnxOR:Nzz6qTQ\!j_N [queued] n:N [immediate]0

|MSrepl_tran_version R/f(uN
Y6Rv[INRvQpenc{|WS:N uniqueidentifier

S_ @identityrangemanagementoption n:N AUTO e@identity_range0@pub_identity_range b @threshold 
N:N NULL0

81uNdkhl	ghƋR@bNel/echƋV{t0

8l	g	gHevhƋV0hghƋRvpenc{|W0

hƋꁨRS1Y%0

 RMehƋV1Y%0

gg
Y6R1Y%0

0S	gQ!kЏL_gqTdkf9eMbuHe0

(S^ '%1!s!' 
NX[(W0

0
NAQ RdTv^[{	P[Sck(WO(uvR0

l1uNS^ '%3!s!' v_gq]ЏLVdkelNyv '%2!s!' -N RdR '%1!s!'0

HS^ '%1!s!' 
NAQoR,gbvQ\*gۏLTek0

HS^
NAQO(uoR,geg\f9eۏLTek@bNelDR0

H[a %1!s! 
N/f(u7bhVdkel㉐g[avR}c:y0

8~b
N0Ryv %1!s! vn[a ID Oo`0

D1uNWvR:S-N]X[(WR '%1!s!'Vdkek1Y%0

@1uNWvR:S-Nl	gR '%1!s!'Vdkek1Y%0

LS^_{/f immediate_sync {|WMbAQO(uoR,g0

penc^/fNoR,geNDRvN*gO(u sp_attach_subscription0 Rdpenc^6qT(u sp_attach_subscription ͑eDRpenc^0

<el
Y6R0[Ndkd\OS/ecUSeNpenc^0

L
gRhVel
NO(u DTS S1\/ecO(u DTS vS^0

4eN '%1!s!' ]X[(WelR^0

0S(WS^
gRhV
NMnY(uTekO4O0

tS^
gRhV '%1!s!'0S^
gRhVpenc^ '%2!s!' TS^ '%3!s!' 
N/f	gHevTekO4O0

Yg:Nyvc[Ngg	y 0x0000000000000000HN creation_script ^\'`
N:N NULL0

tYg\c[vn[aS^:N 'proc schema only' {|WvyvR勐n[a_{/fX[PǏz[a0

X1uN]:NS^ '%2!s!' ubN_gqVdkelmRyv '%1!s!'0

pYgc[vn[a\\O:N 'view schema only' {|WvyvR勐n[a_{/fƉV[a0

8Ǐz0Qpe0TIN͋bZTggyvvS(ugg	yYN: 0x0000000100x0000002000x0000100000x0000200000x0040000000x0200000000x0800000000x1000000000x2000000000x40000000 T 0x800000000

x[NSS+Tggvyv@pre_creation_command Spe_{/f 'none' b 'drop'0

@[NSS+Tggvyv'%1!s!' 
N/f	gHe^\'`0

l傁OBlNtSN܏zo;mR 'offload_server' ^\'`
N:N NULL bzz0

<penc^ '%1!s!' l	g[c[S^vBl0

Hoffload_server ^\'`
NN
gRhVv
TyvT0

Ygc[vn[a\\O:N 'func schema only' {|WvyvۏLS^R勐n[a1\_{/f(u7b[INvQpe[a0

S(uNƉVggyvvgg	y	g: 0x0000000100x0000001000x0000002000x0000004000x0000010000x0000100000x0000200000x0004000000x0010000000x0020000000x0040000000x0080000000x0100000000x0800000000x40000000 T 0x800000000

HR:Nggf9e(udkX[PǏzV:NS_MRpenc^elۏL
Y6R0

@ꁨRhƋV/ecS[AQfe
gRhVvS^Mb	g(u0

0hƋV<P_{/f'YN 1 vcktepe0

0<P_{NN 1 T 100 KN0

elO(u INSERT }TNV:Nh	ghƋR0_{O(u INSERT ꁚ[INX[PǏzNn
gRhV
Nv 'identity_insert' n0

LNS_yvO(uꁨRhƋV{teMbnyv^\'` '%1!s!'0

X[S^
gRhV '%1!s!' v
NAQO(uoR,gb\*gۏLTek0

TX[(W[S^
gRhV '%1!s!' vc0S
Y6RBlT?S
T0

hdkpenc^/fS^
gRhVbX[(W[S^ '%1!s!' vc0S
Y6RBlT?S
T0

<el
Y6RV:N(Wpenc^-N~b
N0R]Tekv0

Lh '%1!s!' ]O(uSN*NꁨRhƋ/ec	yS^:NSN*Nyv0

,<P^NN 1 T 100 KN0

8elbRR^yv '%1!s!' vQzh0

xel\S^
gRhV '%1!s!'0S^penc^ '%2!s!' TS^ '%3!s!' mR0RTekO4ORh-N0

@YgWh
N/ecR~ߍ*W[&{!j_S^1\
N/ecWv[{	0

<h '%1!s!' 
N^\NS^ '%2!s!'0

@1uNh '%1!s!' 
N^\NNUOS^dkek1Y%0

Del(W '%1!s!' YR^eN0nxOeN_	gHe0

PelDReN '%1!s!'0nxOeN_	gHev^NeNSfe0

OLE DB 
gRhVb ODBC 
gRhVelS^ '%2!s!' -Nvyv '%1!s!'V:Ndkyv	ge3bRNdkS^]n:N 'allow_queued_tran' (AQcfe)0

8;N.R '%1!s!' 
NNWvR:S-Ncd0

|el\S^
gRhV '%1!s!'0S^
gRhVpenc^ '%2!s!' TS^ '%3!s!' NTekO4ORh-N Rd0

elNTekO4ORh-N Rd؞S^
gRhV '%1!s!'0S^penc^ '%2!s!'TS^ '%3!s!'ُ7hZP/feHev

Spe '@add_to_active_directory' 
Nn:N TRUEV:N Active Directory [7bzS*gcknx[ň(WЏL SQL Server v{:g
N0

1uN Active Directory [7bzS*gcknx[ň(WЏL SQL Server v{:g
NVdkel[b[S^ '%1!s!' v Active Directory d\O0

<h '%2!s!' -N]	g '%1!s!' R0

l[{	P[S '%1!s!' -N@b(uvg*NR
N(Wh '%2!s!' -Nb
NNS_MRR:S-NcdR0

@^\'` '%1!s!' [Nyv '%2!s!' eHe0

`_{HQ Rd@b	gvs	gTv^S^MbmR[penc^ '%1!s!' v?S
Tb,g0W0

^\'`<P '%1!s!' eHe0	gsQ sp_changemergearticle v	gHeSpeRhS SQL Server T:gNfN0

|1uNh '%3!s!' gR
N/f1u
gRhV '%2!s!' 
Nvpenc^ '%1!s!' S^vVdkgg
Y6R1Y%0

HYg\:N܏zgbLxS}dkvNtz^1\_{c[xS}
gRhV0

HelNR:S-N RdR '%1!s!'V:NgN{Rck(W[0

@Spe '%1!s!' 
N/f NULL bzzW[&{2N0

P
NNh '%2!s!' -N RdR '%1!s!'V:NdkR/f;N.R0

\
NNh '%2!s!'-N RdR '%1!s!'V:N	gN*N/UN"}_ck(WdkR0

Xele:NTv^S^0S:N&^Sfe
gRhV	yvS^S^h '%1!s!'0

@el\{Rbe3bRmR0RW[&{!j_S^vWvR:S-N0

`elndS^ '%1!s!' vCQpencV:NvQNS^ck(WO(udkS^-NvN*NbY*Nyv0

S_S^
gRhV:N SQL Server 2000 bfؚHr,ge_{\
gRhVGS~0R SQL Server 2000 MbR^Sfe0

(S^
Ty'%1!s!'eHe0

elS^~[0RggvƉV '%1!s!'0:N @type Spec[v<P_{/f "indexed view schema only" ([N_gq
Y6RbNR
Y6R)b "indexed view logbased" (N[NNR
Y6R)0

{|W_{/f 'table' b '( view | indexed view | proc | func ) schema only'0

4elS^n[a '%1!s!'0:N @type Spec[v<P("indexed view schema only" b "indexed view logbased")S(uN"}_ƉV0:N @type Spec[<P "view schema only"b\ƉVO9e:NǏ/UNZƖ"}_~[0Rgg0

elS^n[a '%1!s!'0:N @type Spec[v<P("indexed view logbased")BlƉV/fǏ/UNZƖ"}_~[0Rggv0:N @type Spec[<P "view schema only"b\ƉVO9e:NǏ/UNZƖ"}_~[0Rgg0

:NS^ubN_gqKNTelQf9eTv^yvv 'schema_option' ^\'`0傁f9edkyvv 'schema_option' ^\'`1\_{ Rd[^vTv^S^6qTQ͑eR^[0


gRhVpenc^ '%2!s!' elS^ '%1!s!'V:NdkS^-NvN*NbY*Nyv]勢
gRhVpenc^(WNR~+R
NN0


gRhVpenc^ '%2!s!' elS^ '%1!s!'V:NdkS^-NvN*NbY*Nyv]勢
gRhVpenc^(WTv^~+R
NN0

S_ @identityrangemanagementoption n:N 'none' b 'manual' e@identity_range0@pub_identity_range T @threshold _{:N NULL0

h
N\h '%2!s!' vR '%1!s!' NWvR:S-NcdV:N	gN*N{ROVNdkR0

@elNh '%2!s!' -N RdR '%1!s!'0

@elTh '%2!s!' -NmRR '%1!s!'0

,Qzh '%1!s!' 
NX[(W0

Tc[v @destination_folder 
N/fs	geN9Yv	gHe_0

Tel(Wc[v @destination_folder -NR^_gqvU_~g0

0\*gub_gqeNb]ndNُNeN0

0cOvhƋV<PǏNAQvg'Y<P0

<c[vꁨRhƋ/ecSpeNvQNyv-NvnSuQz0

8
N(WTNS^-NS^$N!k[a '%1!s!'0

_{c[ @publisher(S @publisher_db)b @subscriber(S @subscriber_db)FO
NTec[$N0

LS^ '%1!s!' -Nl	gNUON*NyvO(uNꁨRhƋV{t0

@Spe @resync_type _{/f 001020

8͑eTek{|WeHe0*g[dkgbLNUO0

 ͑eTekdk1Y%0

<
gRhVR:Sh_ '%1!s!' eHe0

HO(u '%1!s!' Qz㉳Qz^e^c[Qz㉳Qz^Oo`0

O(u '%1!s!' Qz㉳Qz^eQz㉳Qz^Oo`^c[penc{|W:N datetime b smalldatetime vR0

yv '%1!s!' ^/T(uRߍ*NO(u '%2!s!' Qz㉳Qz^0\O(u؞vQz㉳Qz^㉳QNdkyv	gsQvQz0

4el[h '%1!s!' R^Tv^ShV0

0el(Wpenc^-Nfeggf9eOo`0

H1uN[S^ '%1!s!' v]ǏgelubvoR,g0

D1uN[S^ '%1!s!' v]ǏgelDRdk0

p~b
N0Rc[S^v Snapshot Agent }TNL0hgRS
gRhV
N/f&TX[(W	gHev8^ĉ_gq\ON0

4RS
gRhVvHr,g
N_NONS^
gRhVvHr,g0

XSpe @dynamic_snapshot_location 
N/fzz}vW[&{2N0

hdkS^U_N	gsQُ$N*NoR,gvQz0SQL Server 2005 KNMRv
gRhVl	gdkn0

<S:N/T(uNR`[{	RvS^[cR`_gq\ON0

H_{:Nc[vS^mR_gqNtz^6qTMb[cR`_gq\ON0

,~b
N0Rc[S^v_gqNt ID0

P~b
N0Rc[S^v0'%1!s!' :N '%2!s!' vR`_gq\ON0

8'%1!s!' 
N/f	gHevR`_gq\ON
Ty0

\c[vR`_gq\ON
Ty '%1!s!' ]~(WO(u0(uSN*N\ON
TyQՋdkd\O0

(W @dynamic_snapshot_jobid T @dynamic_snapshot_jobname ُ$N*NSpe-NSc[vQ-NKNN:N^؞<P0

el(W_gqeN9Y(%1!s!)NR^P[vU_0nxO	gYvS(uxvzzv^nxO(uegЏL_gqNtv^7bb	g(W_gqeN9YNR^P[vU_vCgP0

el\(u7b,geN
Y6R0RRS
gRhV(%1!s!)
Nv_gqeN9Y0nxO	gYvS(uxvzzv^nxO(uegЏL_gqNtv^7bwQ	gQeQ_gqeN9YSvQP[vU_vCgP0

Delh"}	gsQS^ %1!s! vOo`0Q!khg
Ty0

~b
N0R^(W %1!s!.dbo.MSmerge_genhistory -Nvub~g0YgdkQs(Wpenc^-N͑eRYS0YgdkQs(WS^penc^-NNYN؏Spenc^0

P1uNs^SNmo`R %1!s! 
N|Q[elRYSWNmo`Rv

8fJT: WvR:S-N]X[(WR '%1!s!'0

8fJT: WvR:S-N
NX[(WR '%1!s!'0

h@subscriber_type <PeHe0	gHe	y:N 'local' T 'global'0

PYgS^wQ	g(W SQL Server 2000 bfeHr,g
NЏLv
gRhVRelgbL sp_dropmergearticle0 RddkS^6qTQR^[FOdk!k@bR^vS^-N
N+Tyv '%1!s!'0b\S^ '%2!s!' vS^|Q[~+Rn:N '90RTM'6qTMb(u sp_dropmergearticle0

,	c(u7b,gel^(uNS^_gq0

S_ @alt_snapshot_folder e
N:NzzS
N:N Null e@dynamic_snapshot_location 
N:N^zzW[&{2N0

S_ @use_ftp :N 'true' e@dynamic_snapshot_location 
N/f^zzW[&{2N0

,~b
N0RX[PǏz '%1!s!'0

,:N %1!s! Spec[v<PeHe0

$
NAQcdR:S-NgTNR0

Del\ '%1!s!' v@b	gf9e:N '%2!s!'0

T
NNWvR:S-NcdR '%1!s!'V:N	gN*N/UN"}_ck(WdkR0

,^\'`
Ty '%1!s!' eHe0

`[N '%1!s!' Nt\ONc[v @agent_jobid /feHev\ON ID0

0Tv^[{	hV '%1!s!' 
NX[(W0

`el\S^ '%1!s!' mR0R Active Directory -N0%2!s!

1uN]ub_gqelmRyv '%1!s!'0\ @force_invalidate_snapshot n:N 1N:_6RۏLmRv^Os	gv_gqeHe0

1uNX[(W;mRelmRyv '%1!s!'0\ @force_reinit_subscription n:N 1N:_6RۏLmRv^͑eRYS;mR0

1uN]ub_gqelmR[{	hV '%1!s!'0\ @force_invalidate_snapshot n:N 1N:_6RۏLmRv^Os	gv_gqeHe0

1uNX[(W;mRelmR[{	hV '%1!s!'0\ @force_reinit_subscription n:N 1N:_6RۏLmRv^͑eRYS;mR0

@c[vxS}
gRhV
TyS+TeHevW[&{ '%1!s!'0

PelN Active Directory -N RdS^ '%1!s!'0

<c[v͑eTekeg '%1!s!' :NeHeeg0

elNS^ '%2!s!' -N Rd[{	hV '%1!s!'V:N[v_gq]~ЏLNdkS^SwQ	g;mR0\ @force_reinit_subscription n:N 1N͑eRYS@b	gv^ Rddk[{	hV0

elSb_penc^ %1!s!0elGS~
Y6RnT|~[a0Ygdkpenc^(uN
Y6RNdkpenc^S(ue(W [master] penc^-NЏL sp_vupgrade_replication0

elSb_penc^ %1!s!0elGS~
Y6RnT|~[a0Ygdkpenc^(uN
Y6RNdkpenc^S(ue(W [master] penc^-NЏL sp_vupgrade_replication0

elSb_RSpenc^ %1!s!V:N[YNy~r`bck(WۏLb`
Y0elGS~
Y6RnT|~[a0nxOdkpenc^S(uv^Q!kЏL sp_vupgrade_replication0

1uN]ub_gqelNS^ '%2!s!' -N Rdyv '%1!s!'0\ @force_invalidate_snapshot n:N 1N:_6RۏL Rdv^Os	gv_gqeHe0

Yg
N:_6RۏL͑eRYS1\elmRe3bR0\ @force_reinit_subscription n:N 1N:_6RۏL͑eRYS0

elTh '%1!s!' mR(bN-N Rd)RV:Ndkh@b^\vS^wQ	gSfev;mR0\ @force_reinit_subscription n:N 1N:_6RۏL͑eRYS0

1uN]ub_gqel Rd[{	hV '%1!s!'0\ @force_invalidate_snapshot n:N 1N:_6RۏL Rdv^Os	gv_gqeHe0

\*g(Wdk
gRhV
N/T(uTv^S^VvQRS
gRhVv]\OvU_Ǒ(uv
N/f UNC _0

(c[v
NX[(Wb\*gTek0

d_gqelYtS^ '%1!s!'0S/f1uN;mRggvf9ed\Ob/f@bmRveyv@b0

`[[a '%1!s!' vggf9ed\O1Y%0S/f1uN;mR_gqbvQNggf9ed\O@b0

g*NyvvibEQvR`_gqƉV[INǏN 3499 *NW[&{^v|~P6R0:NNRYSc[vQO(u؞:g6RNNfR`_gq0

pL[{	hV(%1!s!)[NS^ '%4!s!' -Nyv '%3!s!' vRR:S(%2!s!)eHe0

ck(W Rd '%3!s!' -Nyv '%2!s!' vL[{	hV(%1!s!)0͑egbL sp_articlefilter T sp_articleview NR^L[{	hV0

d:NAQfe
gRhVvS^c[vgg	yeHe0ngg	yNSb DRI ~_g0

:N sp_addsubscriber v @type Speb sp_addsubscription v @subscriber_type Spec[v<PeHe0	gsQ	gHe<PvRhS SQL Server T:gNfN0

[Nc[YNR^v^TekۏLTekeNNNRFOُNNR(WRS
gRhV
N
NS(u0O(ufeve_NS]_b[tepenc^YNQՋdkd\O0

S_RSndNtck(WЏLeel(WRS
gRhV
N[b^Tekvn0Ygfey(uRSndNtRdkd\ObRvS'`f'Y0

p\Nc[ve_^RS(LSN)ۏLTeke@bvNR(WRS
gRhV
N
NS(u0c[f'Yv LSN0

Lyv^\'`_{(Wyv '%1!s!' vSYS^
gRhV
NۏLf9e0

(yv
Ty
N:N 'all'0

,Spe '%1!s!' v<P
Ncknx0

elR^0Yg:N @sync_type Spec[<P "initialize with backup"R_{Ǐ:N @article Spec[<P "all" S^-Nv@b	gyv0

elR^0_{:N @status Spec[<P "Active" b "Subscribed"0ُ/f1uN:N @sync_type Spec[v<P/f "initialize with backup" b "replication support only"0

@Sn %1!s! T %2!s! Spe-NvN*N0

_gqNt/TRmo`0

RSNt/TRmo`0

Tv^Nt/TRmo`0

,*gSc:yRMR萄v^(uz^0

$RShVNt/TRmo`0

S^ '%1!s!' 
NX[(Wb`[[l	gYvCgP0nxOS^X[(Wv^NTv^Ntޏc0RS^
gRhVeO(uv^7bS+T(WS^Rh(PAL)-N0

`[N SQL Server S^
gRhV@publisher Spe_{:N NULL0

L[N_{|S^
gRhV@publisher Spe
N:N NULL0

xl	g[S^ '%1!s!' T
gRhV/
gRhVpenc^[ '%2!s!'/'%3!s!' vqQNNt0

pel:N %2!s! penc^GS~
Y6R %1!s!0nxO]GS~ %3!s!6qT͑egbL %4!s!0

P%1!s! %2!s! (%3!s!){vU_(%4!s!)[x]~f9e0

Yg @run_at_distributor Spev<P:N 1R_{(WRS
gRhV
NgbLQǏz sp_MStran_is_snapshot_required0YgN6qX[(WN Microsoft [7b/ec
gRT|0

,:NSpe %1!s! cOv<PeHe0

|nh "%1!s!" v;N.Sbe3bR "%2!s!"0el:Nc[vS^R^yvV:NdkS^AQfe
gRhV0

Tel(W master penc^-NR^
Y6R0S	N*Npenc^egR^0

<%1!s! S(W "%2!s!" penc^-NgbL0

T]Bl[_gqS^ "%1!s!" ۏLyv0yvN[NRS^	gHe0

(
N:N_gqS^Sߍ*NLr0

8U_ߍ*NLrSSOo`eQ0elSߍ*NLr0

8\ߍ*NLrceQe_eQ0elSߍ*NLr0

@~b
N0R;mR0S^_{wQ	g;mRMbSߍ*NLr0

xpenc^ '%1!s!' ]X[(W0YgSb{\dkpenc^\O:NRSpenc^n @existing_db = 10

:N sp_mergearticlecolumn v %1!s! Spec[v<P_{/f '%2!s!'0NS_SN
Y6RǏz(udkǏzeMbAQ<P:N 'true'0\ @schema_replication Spev<Pn:N 'false'b
Nc[<P0

\Ǐz %1!s! el %2!s! Dn %3!s!0
gRhV = %4!s!0

D%1!s!: %2!s! Spev^*g0R@bvgNOBl0

el(Wpenc^-N[bBlvd\OV:N_gqS_MRck O0Rpenc^0
zTQgbLdkd\O0傁\Pbk_gqv O\PbkNsQTvRSNtbTv^Nt0

X1uNc[vS^ '%1!s!' /fN*N_gqS^elQ
Y6Rꁚ[INǏzv,g0

gNub<PǏN SQL Server 2000 -NO(uv
NP %1!s!0\S^v publication_compatibility_level f9e:N 90 NOck8^]\O0

1uNS^|Q[~+RNON 90dkyvelO(u '%1!s!' R0O(u sp_changemergepublication \S^ '%2!s!' v publication_compatibility_level n:N '90RTM'0

x\R '%1!s!' mR0Rh '%2!s!' 1Y%0yvgYSN	g %3!s! *NRvQ-NSb][{	vR0

({ϑ
Y6R_{N?S
Te_ۏL0

lyv '%1!s!' ]~^\NN*NNdkv @lightweight ^\'`wQ	gSN*N<P0

1uNpenc^ '%2!s!' -N]X[(W|Q[~+RfNOvS^el\S^ '%1!s!' mR0Rpenc^-N0penc^-Nv@b	gTv^S^_{wQ	gvTv|Q[~+R0

1uNpenc^ '%2!s!' -N]X[(W|Q[~+RfؚvS^el\S^ '%1!s!' mR0Rpenc^-N0penc^-Nv@b	gTv^S^_{wQ	gvTv|Q[~+R0

yv '%1!s!' ](WvQNS^-NS^v^n:NO(u
N͑SvR:SNk*NR:S	gY*N
gRhV(@partition_options = 2)0dkn
NAQ\yvSb(WY*NS^-N0

h '%2!s!' -NvR '%1!s!' Nh '%3!s!' -NvgR	gY.sQ|FO/f(Wc[vTcP[S-N~b
N0RdkR0ُNhKNv;U_sQ|^SbdkR0

(W;U_sQ|-Nh '%1!s!' 
N\h '%2!s!' \O:N6rhV:N[]~	gSN*N6rh0;U_sQ|NAQk*N~[P[h	gN*N6rh0

1u @filter_type Spec[v;U_sQ|BlN6rh0RP[hۏLN[NbN[YTc0f9e @filter_type Spev<Pb\ @join_unique_key Spen:N 10


N Rd[IN:Npenc{|W uniqueidentifier0wQ	g rowguidcol ^\'`vRV:NTv^
Y6RO(udkRۏLߍ*0傁 RddkR_{HQN@b	gS^T-N Rdv^vh0

Del[b ALTER TABLE }TN0
N[]S^vhgbL}TN 'ALTER TABLE table_name DISABLE TRIGGER ALL'0͑eSQYag 'ALTER TABLE table_name DISABLE TRIGGER trigger_name' SR+Ry(u~[hvk*NShV0

@gbL <%2!s!> eG0R
gRhV %1!s!0

RYTekg*gcknxubbcknx^(uyv %1!s! vgg0ُS/f1uNCgP@b0[a/f&TX[(WNS/f&TcNN@bvCgP0

\
Ny(u]S^hv01uTv^
Y6RO(uvShV0傁 RddkShVNS^-N Rddkh0

el
Y6R ALTER TABLE }TN0[S+TY*N DROP }TNvQ-NSb*gS+T(W[dkyvv@b	g-NvRv DROP }TN0(Wk*N ALTER TABLE }TN-NO(uUS*N DROP }TN0

H؏Spenc^ %2!s! ve_eG0R
gRhV %1!s!0

elgbL sp_change_subscription_properties0dkX[PǏzS(uNwQ	g\N*NBlvS^0

tel\{R '%1!s!' mR0RS^-N0_{HQmRdkROVv@b	gR
NNyv-N[{	vQ-NvNNR0

T_{HQ RdOVN '%1!s!' Rv@b	g{RMb\RNS^-N Rd0

lS	g sysadmin0db_owner b db_ddladmin I{҉rvbXTMbgbLdkd\O0

 Tv^penc[IN(DDL): 
NAQ Rd(WL[{	hVbTc[{	hV-NO(uvR0傁 Rd(WL[{	hV-NO(uvRHQO(u sp_changemergearticle f9eL[{	hV0傁 Rd(WTc[{	hV-NO(uvRHQO(u sp_dropmergefilter  RdTc[{	hV0

<:NSpe %1!s! c[v<P %2!s! eHe0 

h %1!s! S+T
Y6RO(uvR msrepl_tran_version0Rn:N NULLFO/f_{\[n:N NOT NULL0
Y6Relf9edkRVdk_{HQ\vQ Rd6qTQO(u sp_addarticle \h\O:Nyv͑emR0KNT
Y6RO\RmR0Rh-N0

(u<h_ VCALL 
N(uNc[vyv0VCALL <h_S(uNAQfevS^-Nvyv0Yg
Nfec[vQN(u<h_0Ygnx[feR_{ RdS^6qTQ͑eR^Nc[AQfe0

S^ %2!s! -Nvyv %1!s! (W|~h sysarticleupdates -Nl	g	gHevQzhagv0dkagv/fAQcfevS^@b_v0hg
N!kЏL_gqNte/f&TQ0

elR^;U_sQ|0h '%1!s!' l	gY._(uh '%2!s!'0;U_sQ|Bl6rhTP[hKNwQ	gY.sQ|0

el(WS^ '%1!s!' -NR^;U_sQ|0_{\S^v use_partition_groups 	yn:N "true" MbO(u;U_0O(u sp_changemergepublication \	yn:N "true"0

1uNh '%2!s!' vY.~_g '%1!s!' y(uelmR;U_sQ|0傁R^;U_sQ|HQ/T(uY.~_g0

1uNh '%2!s!' vY.~_g '%1!s!' /fO(u NOT FOR REPLICATION 	y[INvelmR;U_sQ|0傁mR;U_sQ|HQ RdY.~_g6qT(W
NO(u NOT FOR REPLICATION 	yv`QN͑eR^0

1uNyv '%1!s!' /f(W|Q[~+RNON 90RTM vS^ '%2!s!' -NS^velmR;U_sQ|0O(u sp_changemergepublication \ publication_compatibility_level n:N 90RTM0

:N^\'` filter_type c[v<PeHe0	gHe<P:N 1 (NPTc[{	hV)02 (NP;U_sQ|)T 3 (Tc[{	hVT;U_sQ|)0

1uNh '%4!s!' -NvY.R '%3!s!' AQ NULL <PelmRh '%1!s!' T '%2!s!' KNv;U_sQ|0\Rf9e:N
NAQ NULL <P0

L:NNO(u partition_options 2 (h:yR:S
N͑SNk*NR:S	gY*N)b 3 (h:yR:S
N͑SNk*NR:SS	gN*N)_{AQS^ '%1!s!' O(uR:S~R0O(u sp_changemergepublication \ 'use_partition_groups' n:N 'true'0

t
N[S^ "%2!s!" -Nvyv "%1!s!" O(u`c[vR:S	y01uN(WY*NTc[{	hV-NmSyv
N:N @partition_options Spec[<P 2 b 3 (h:yR:S
N͑S)0:N @partition_options Spe	b<P 0 b 1bO(u sp_dropmergefilterSYuNN*NTc[{	hV Rd@b	gvQNTc[{	hV0


N[S^ "%2!s!" -Nvyv "%1!s!" O(u`c[vR:S	y01uN(WL[{	hVTTc[{	hV-NmSyv
N:N @partition_options Spec[<P 2 b 3 (h:yR:S
N͑S)0:N @partition_options Spe	b<P 0 b 1O(u sp_dropmergefilter  RdTc[{	hV_NSNO(u sp_changemergepublication f9eL[{	hV0


N[S^ "%2!s!" -Nvyv "%1!s!" O(u`c[vR:S	y01uNyvwQ	g join_unique_key <P:N 0 vTc[{	hV
N:N @partition_options Spec[<P 2 b 3 (h:yR:S
N͑S)0:N @partition_options Spe	b<P 0 b1bO(u sp_changemergefilter :N join_unique_key c[<P 10


N[S^ "%2!s!" -Nvyv "%1!s!" O(u`c[vR:S	y01uNyvN6ryv "%3!s!" 	gvcbcvTc[{	hVsQ|
N:N @partition_options Spec[<P 2 b 3 (h:yR:S
N͑S)06ryv
NO(uvTv partition_options <P0O(u sp_changemergepublication f9evQ-NN*Nyvv<P0

elfeyv '%1!s!' -NvR0yvv partition_options ^\'`<P:N 2 b 3 (h:yR:S
N͑S)N(WL[{	hVT/bTc[{	hV-NmSR0(Wُy`QNel(W
gRhVb͑eS^
gRhV
NfeR_{(Wv~S^
gRhV
NfeR0

elceQyv '%1!s!' vL0L
N^\N
gRhVvR:SNyvv partition_options ^\'`<P:N 2 b 3 (h:yR:S
N͑S)0
N͑SvR:S
NAQ(WR:SYceQ0

el(WS^ '%1!s!' -Nc[ꁚ[INyvc^V:NS^v|Q[~+RNON 90RTM0O(u sp_changemergepublication \ publication_compatibility_level n:N 90RTM0

LyvNSb rowguidcol R0_{S^\N*NvQNR0

X
NAQO9e
Y6R@bR^v DDL ShVV:N[N/fߍ* DDL f9e@b_v0

Spe @article T @join_articlename 
NwQ	gvTv<P0:Nُ$N*NSpec[
NTvyv
NAQO(uTc0

~b
N0R^ SQL Server S^
gRhV [%1!s!]0gbL sp_helpdistpublishers NgwS(uS^
gRhVvRh0

X[N Oracle S^Spe @type v<P_{:N 'logbased'0

Dsp_refresh_heterogeneous_publisher 7Re Oracle S^
gRhV '%1!s!' 1Y%0]OYuvQ1Y%r`Nv Oracle S^
gRhVCQpencN.^Rʋe1Y%vSV0ʋev^㉳QT͑eЏL sp_refresh_heterogeneous_publisher [b7ReǏz0

^ SQL Server S^
gRhVO^FUeHe0\Ջ͑emRS^
gRhV0YgN6qX[(WN Microsoft [7b/ec
gRT|0

^ SQL Server S^
gRhV_{(WRSpenc^v
NNe-NۏLMn0(WRSpenc^v
NNe-NgbL sp_adddistpublisher0

Spe "%1!s!" N(uN^ SQL Server S^
gRhV0[N SQL Server S^
gRhVdkSpev<P_{:N "%2!s!"0

$sp_refresh_heterogeneous_publisher elS	gsQ Oracle S^
gRhV '%1!s!' vS^
gRhVOo`0S(u sp_refresh_heterogeneous_publisher eg7ReS_MR(WRS
gRhV
N[INv Oracle S^
gRhV0


N[Spe @ignore_distributor O(u<P TRUE0[N^ SQL Server S^
gRhV<P_{:N FALSE0

^ SQL Server S^
N/ecSfe0^\'` allow_sync_tran T allow_queued_tran _{:N "false"0

sp_refresh_heterogeneous_publisher \Ջ7ReS^
gRhV '%1!s!' 1Y%v^*gf9e Oracle S^
gRhV
NvNUOCQpenc0nxO]hƋcknxv Oracle S^
gRhVv^nxO]0R7Re Oracle S^
gRhVvBl0

X
N RdRSS^
gRhV "%1!s!"V:N]:N[[INNS^0HQ RdS^0

[N^ SQL Server S^
gRhV@sync_method Spev<P_{:N "character" b "concurrent_c"0

@(Wh '%2!s!' -N~b
N0R~_gR '%1!s!'0

@(Wh '%2!s!' -N~b
N0R"}_R '%1!s!'

L~b
N0Ryv %1!s! vhOo`0,g0WRS
gRhVX[S]_cOW0

`(Wyv-N~b
N0RR [%1!s!]0W@xh-N/f&TX[(WRNSyv-N/f&TS+TR0

elЏL SQL*PLUS0nxORS
gRhV
N[ňNgeHr,gv Oracle [7bzNx0	gsQvQNOo`S SQL Server T:gNfN-N "cd Oracle S^
gRhVEe" -Nv "SQL Server  21617"0

S^
gRhV '%1!s!' 
NX[(W0傁gwS^
gRhVvRhO(uX[PǏz sp_helpdistpublisher0

`_{TecO @SelectColumnList T @InsColumnList0

8Ǐ|~ Path Sϑ_v SQL*PLUS Hr,g
NYeel/ec Oracle S^0nxORS
gRhV
N[ňNgeHr,gv Oracle [7bzNx0	gsQvQNOo`S SQL Server T:gNfN-N "cd Oracle S^
gRhVEe" -Nv "SQL Server  21620"0

pelR^lQqQTIN͋ %1!s!0/f&T]\ CREATE SYNONYM CgPcN
Y6R{t(u7b0

lelcN[lQqQTIN͋ %1!s! v SELECT CgP0
Y6R{t(u7b/f&TwQ	gYvCgP0

elfelQqQTIN͋ 'MSSQLSERVERDISTRIBUTOR'N\ Oracle [O '%1!s!' h:N SQL Server S^
gRhV0

`(WRS
gRhV '%1!s!' 
N~b
N0R]lQv Oracle OLEDB cS OraOLEDB.Oracle0nxO(WRS
gRhV
N[ňv^lQNgeHr,gv Oracle OLEDB cS0	gsQvQNOo`S SQL Server T:gNfN-N "cd Oracle S^
gRhVEe" -Nv "SQL Server  21624"0

lelfe Oracle [O '%1!s!' YvS^
gRhVh HREPL_PUBLISHER0

 elO(u Oracle OLEDB cS OraOLEDB.Oracle ޏc0R Oracle penc^
gRhV '%1!s!'0	gsQvQNOo`S SQL Server T:gNfN-N "cd Oracle S^
gRhVEe" -Nv "SQL Server  21626"0

elO(u Microsoft OLEDB cS MSDAORA ޏc0R Oracle penc^
gRhV '%1!s!'0	gsQvQNOo`S SQL Server T:gNfN-N "cd Oracle S^
gRhVEe" -Nv "SQL Server  21627"0

elfeRS
gRhV '%1!s!' vlQhNAQ Oracle OLEDB cS OraOLEDB.Oracle N SQL Server Nw(Wۏz-NЏL0nxOS_MR{vU_
T	gCgO9e SQL Server b	gvlQhy0	gsQvQNOo`S SQL Server T:gNfN-N "cd Oracle S^
gRhVEe" -Nv "SQL Server  21628"0

pc:y Oracle v Oracle OLEDB cS OraOLEDB.Oracle ]lQv CLSID lQhy
N(WRS
gRhV
N0nxO(WRS
gRhV
N[ňv^lQN Oracle OLEDB cS0	gsQvQNOo`S SQL Server T:gNfN-N "cd Oracle S^
gRhVEe" -Nv "SQL Server  21629"0

Lelnx[/f&TN(WS^h '%1!s!'0N[7b/ec
gRT|0

elSmS^h '%1!s!'[ Oracle S^
gRhVv܏z(u1Y%0
Y6R{t(u7b{vU_
T/f&TSNO(u SQL*PLUS ޏc0R Oracle S^
gRhV0YgSNޏcFON6qX[(W Rd Oracle S^6qTQ͑eMn0

d^ SQL Server S^
N/ecSpe %1!s!0:NdkSpec[v<P_{/f %2!s!0

1uN^ SQL Server S^
gRhVN/ec @sync_method Spe<P "character" b "concurrent_c"elmRS^ '%1!s!'0

tO(u^ SQL Server S^eSpe %1!s! 
N/ec<P '%2!s!'0<P_{:N %3!s!0


N/ecc[vgg	y~T0^ SQL Server S^N/ecNRgg	y: 0x0100x0200x1000x4000x8000x4000 T 0x80000

$_{|S^ %1!s!0

]:N sp_addpublication v @repl_freq Spec[<P '%1!s!'0[N^ SQL Server S^ @sync_method SpeO(uNR<PKNN: %2!s!0

X_{|S^
gRhV
NO(uSOޏc\ @trusted n:N false0

^ SQL Server S^
gRhV
N/ec\ @thirdparty_flag Spev<Pn:N 10gbLX[PǏz sp_adddistpublisher e:NSpec[<P 00

%1!s! SpeN(uN^ SQL Server S^
gRhV0[N SQL Server S^
gRhV[_{:N NULL0

_{|S^
gRhVc
gRhV0]	gN*N
T:N '%1!s!' vc
gRhV0 Rdc
gRhVbS	N*NS^
gRhV
Ty0

|:NSpe '%1!s!' c[v<P_{:N MSSQLSERVER0ORACLE b ORACLE GATEWAY0

`_{|
gRhV
N/ec\ '%2!s!' v<Pn:N %1!s!_{:N %3!s!0

<P '%1!s!' 
N/f	gHev^ SQL Server S^
gRhV{|W0[N SQL Server 2005<P_{:N ORACLE b ORACLE GATEWAY0

]\ Oracle 
gRhV [%1!s!] c[:NRS
gRhV [%3!s!].[%4!s!] 
NvS^
gRhV [%2!s!]0 RddkS^
gRhVb RdlQqQTIN͋ [%5!s!]0

elR} Oracle S^
gRhV/ecS0 Rd
Y6R{t(u7bgg6qT͑eR^nxOT[cNvsQech-N@bvv^CgP0

\elf9e^\'` '%1!s!'0^ SQL Server S^
gRhV
N/ecdk^\'`0 

:Nyv '%1!s!' v @rowcount_only c[v<P
N/f 10[N^ SQL Server S^
gRhV-NS^vyv1 /fdkSpev/UN	gHen0

elgbL[ Oracle S^
gRhV '%2!s!' v HREPL.%1!s! Bl0S^
gRhV
N/f&TX[(W Oracle SNxNS
Y6R{t(u7b^7b/f&TwQ	gYvCgP0

penc^{t|~(DBMS) %1!s! %2!s! 
NX[(W0Ǐg msdb.dbo.MSdbms gw/ecv DBMS THr,g0

penc{|W %1!s! 
NX[(W0Ǐg msdb.dbo.sysdatatypemappings gw/ecvpenc{|WT f\0

(penc{|W %1!s! ]X[(W0

%1!s! vpenc{|W f\
NX[(W0Ǐg msdb.dbo.sysdatatypemappings gwS(u f\vRh0

,%1!s! vpenc{|W f\]X[(W0

tpenc{|W f\
NX[(W0Ǐg msdb.dbo.sysdatatypemappings gw f\Rh0

xel[ SQL Server S^
gRhVgbLdkǏz0S^
gRhV_{/f^ SQL Server S^
gRhV0

h:Nyv '%1!s!' vSpe @full_or_fast c[v<P_{:N 001 b 20

h:Nyv '%1!s!' vSpe @shutdown_agent c[v<P_{:N 0 b 10

(W^ SQL Server S^
gRhV
N~b
N0Rb
N/ecn[a [%1!s!].[%2!s!]0YgX[(W[a[/f&TnS^Bl0

x~b
N0Rnh [%1!s!].[%2!s!] v	gHe;N.0	gHe;N./fS^h@b_v0mRbfcknhv;N.[IN0

@"}_ [%1!s!] S+TS:N Null v/UNR0

<. [%1!s!] S+TS:N Null v/UNR0

:N"}_.b;N.c[vR
T
NǏ %1!s! *NV:NُǏN SQL Server /ecvg'YRpe0]c[ %2!s! R0

*gR^"}_ "%1!s!"0"}_v.^\:N %2!s! W[0SQL Server /ecvg'Y.^:N %3!s! W[0

*gR^~_g "%1!s!"V:N*gS^勦~_g-NvNRbYR0(W]S^vyv-NSb@b	gRbf9e~_gN Rd*gS^vR0

1uNR [%1!s!] O(u
N/ecvpenc{|W [%2!s!]VdkelS^R0Ǐg msdb.dbo.sysdatatypemappings gw/ecvpenc{|W0

0ޏc0R
gRhV [%1!s!] 1Y%0

elgbLǏz0_{(WsQTv SQL Server RS
gRhV
NgbL^ SQL Server S^
gRhVv{t0(WRS
gRhV
NgbLǏz0

@{vU_
T '%1!s!' vCgP
NelgbLdk}TN0

LNS^
gRhV [%1!s!] vKmՋޏc1Y%0hgNOo`0

Hel:N{vU_
T [%2!s!] fec
gRhV [%1!s!]0

d:NUS*Nhc[v"}_
NǏ %1!s! *N0]c[ %2!s! *N"}_0Qv"}_]_eu0

1uNS^Tekel
N/f 'character'0'concurrent_c' b 'database snapshot character'_{|
gRhV '%1!s!' elmR[_{|S^ '%2!s!' v0

D
N\_{|S^
gRhV '%1!s!' [IN:N
gRhV0

pNS_ "%3!s!" n:N "%4!s!" eMb\Spe "%1!s!" n:N "%2!s!"0

D[I{S^N/ec<P:N %2!s! v '%1!s!' Spe0

@RSNtel:N Originator %1!s!0OriginatorDB %2!s!0OriginatorDBVersion %3!s!0OriginatorPublicationID %4!s! fe]X[ve_^RS(LSN)0\PbkRSNt6qTQ͑e/TR0YgN6qX[(WN[7b/ec
gRT|0

S_MR(u7b '%1!s!' l	g(uN^ SQL Server S^
gRhV [%2!s!] v	gHec
gRhV{vU_
T f\0
Y6RǏc
gRhVޏc0RS^
gRhVO(uX[PǏz sp_addlinkedsrvlogin \(u7bv{vU_
T f\0Rdkc
gRhV0

elS^h [%1!s!].[%2!s!]0
Y6R{t(u7b_>f_ SELECT cCgbǏ PUBLIC _ SELECT cCgMbS^dkh0WN҉rv SELECT cCg(Yg	g)/f
Nv0

el Oracle S^
gRhV %1!s! v{tXT{vU_yrCg0ޏcOo`v^nxOSNǏ]wQ(Y SQL*PLUS)ޏc0RS^
gRhV0

Oracle S^
gRhV "%1!s!" v
Y6R{t(u7bCgP
N0	gsQ@bCgPS,g /MSSQL/Install/oracleadmin.sql0

t[ Oracle S^
gRhV '%2!s!' v Oracle gg[{	hVvBl '%1!s!' 1Y%0

`d\O "%1!s!" eHe0	gHevd\O/f "add"0"drop" T "help"0

xS	g Oracle S^
gRhVMb/ecgg[{	hV0S^
gRhV "%1!s!" /f "%2!s!" S^
gRhV0

S_MR{vU_
T '%1!s!' 
N(WS^
gRhV '%2!s!' 
NNUOS^vS^Rh(PAL)-N0O(u PAL -Nv{vU_
Tb\dk{vU_
TmR0R PAL -N0

P[NmRT Rdgg[{	hVvd\O@schema v<P NULL eHe0

\el:NS^ '%2!s!' -Nvyv '%1!s!' Q
gRhVX[PǏzv,g

S_ %2!s! n:N 0 (SQL Server N)e%1!s! 
N:N Null b:Nzz0c[{vU_
Tb\[hQ!j_n:N 1 (Windows N)0

pX[PǏzN(uN Oracle S^
gRhV0S^
gRhV '%1!s!' /f %2!s! S^
gRhV0

(
NQ/ecSpe '%1!s!'0

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

HMicrosoft SQLServer X[PǏzQz㉳Qz^

ellQyvQz㉳Qz^ %1!s!0Yg(uNЏL SQL Server v^7beCgRSpenc^ROQsُy`Q0KbR\{| ID Tꁚ[INQz㉳Qz^
TymR0RRSpenc^-Nv MSmerge_articleresolver h-N0

xyvQz㉳Qz^
Ty
N:NzzW[&{2Nb NULL0:N @article_resolver Spec[N*N	gHe<P0

[N COM Qz㉳Qz^@resolver_clsid 
N:NzzW[&{2Nb NULL0:N @resolver_clsid c[N*N	gHe<P0

~b
N0RN(WSpe @dynamic_snapshot_jobid b @dynamic_snapshot_jobname -Nc[v ID b
Ty9SMv\ON0:NُNSpec[v<P0

<el:N
Y6R '%1!s!' NNmRibU\ShV0

:NǏz '%1!s!' v @pubid Spec[v<PeHeb:N NULL0Tv^Nt/f&TЏLck8^0YgN6qX[(W͑eRYS0

lelf9eƉV0el\\O:Nh
Y6Rv"}_ƉVf9e:N^"}_ƉV0(W\Ջf9eƉVKNMR\vQNS^-N Rd0

el[b
Y6Rd\O0S_MR(u7bv[hQhg1Y%0S	g sysadmin V[
gRhV҉rb db_owner b db_ddladmin V[penc^҉rvbXTMbgbLdkd\O0

HNS_yvO(u;U_Qz㉳Qe[Mb/ec;U_~QzhKm0

p@keep_partition_changes ^\'`
Nn:N "true"0ُ/fV:N @publication_compatibility_level ^\'`n:N 90RTM bfؚN @use_partition_groups ^\'`n:N "true"0nNOv|Q[~+Rb\ @use_partition_groups ^\'`n:N "false"0

el
Y6Rh '%1!s!'V:N[S+Tv;N.R
N|nx0(W
NO(u 'persisted' P[Sv`QN͑eR^h6qT͑Ջ0

1uNhSb(W
Y6R DDL NNvS^-NelmRl	g>f_
Tyv~_gb؞<P0:N~_gc[/UN
Ty6qT͑eSQ DDL S0

(W
Y6R-NO(u Data Transformation Services (DTS)SeBl[x
N:N NULL b:Nzz0:NSpe '%1!s!' c[N*N	gHe<P0

elSb_penc^ %1!s!0el[
Y6R %2!s! ۏLGS~0(W %5!s! SNTN %4!s! penc^͑eЏL %3!s!0

[I{S^
N/ec\e3bR\O:N varbinary(8) RۏL
Y6R0
NO(udk	ymRyv_N
NǏmR/f9eheg\e3bR\O:N varbinary(8) RSb0Rh-N0

Pn[a [%1!s!].[%2!s!] /f4Ne[aVdkelS^[0

el\yve_h͑e[MO0RvQNhzz0
Y6R{t(u7b{vU_
T/f&TSNO(u SQL*PLUS ޏc0R Oracle S^
gRhV0YgSNޏcFON6qX[(WRfS/f1uNCgP
Nbhzz-Nvzz
N@bgw Oracle mo`0

H^\'` '%1!s!' [N '%2!s!' S^
gRhVeHe0

<^\'` '%1!s!' [N %2!s! S^eHe0

elf9e^\'` '%1!s!'0_{HQ(uX[PǏz sp_articleview RYSyv6qTMbSNf9e^\'`0

P~b
N0R Oracle 
gRhV '%1!s!'0elhgsV/ec0

elN Oracle S^
gRhV '%1!s!' h"}RS
gRhVOo`0STS^Bl Oracle S^
gRhV(W Oracle 
gRhVKNMR1\]X[(W0

Oracle S^
gRhVv
Ty/f '%1!s!'Oracle 
gRhVv
Ty/f '%2!s!'0ST Oracle S^Bl Oracle S^
gRhVT
gRhVv
TyvT0

Lelh"} Oracle 
gRhV '%1!s!' vSweOo`0

TOracle STS^BlSpe '%1!s!' v<P:N '%2!s!'0

elub[{	hVƉVbǏz0/f&TSN\ sp_addarticle v @filter_clause Spevc[<PmR0R SELECT Sv WHERE P[S-N(Nub	gHevg)0

<'%1!s!' vW[&{^
NǏ %2!s!0

el^zN Oracle S^
gRhV '%1!s!' vޏc0ޏcOo`v^nxOSNǏ]wQ(Y SQL*PLUS)ޏc0RS^
gRhV0

yv](WRS
gRhV
N RdFO/f*g RdS^
gRhV '%1!s!' 
NvOo`0
NgbLNUOd\OYg RdS^
gRhVROndOo`0

S^
gRhV](WRS
gRhV
N RdFO/f*g Rd	gsQS^
gRhV '%1!s!' vOo`0O(u SQL*PLUS ޏc0R Oracle S^
gRhV6qT Rd
Y6R{t(u7b0

Ph %1!s! l	g;N.;N./fNR
Y6R@b_v0(Wh-NR^;N.0

pel\ƉV %1!s! \O:NhS^V:N[l	g/UNZƖ"}_0\ƉV\O:NƉVS^bmR/UNZƖ"}_0

S_MR(u7b %1!s! l	g[ %2!s! hv SELECT CgP0(u7b_{wQ	g SELECT CgPMb(W
gRhV
Nh"}(WR-NcwfevL0

(W sp_getqueuedrows v @tablename Spe-Nc[vh %1!s! 
N^\NNUO;mRv0]RYSvc0ǏЏL_gqNt0RSNtTRShVNtnxO`vc]cknxRYS0

]~bkYt0sp_getqueuedrows v~gƖ'YNdkǏzSNԏVvg'Y'Y\(16,000)0Q!kgbLdkǏzKNMRЏLRShVNtN7Re
gRhV
NvR0

4el\ '%1!s!' h:N|~[a0

9hncyvnh %1!s! ^	ghƋRFO/f[[E
Nl	ghƋR0Ǐ sp_helparticle yvnv^(W_eO(u sp_changearticle f9eُNn0

/fSv0dkNKNTekvS^AQ(W
gRhV
NۏLfeFO/f]:N sp_addsubscription v @update_mode Spec[N<P 'read-only'0傁AQfe_{ Rd6qTQ͑eR^R^e:N @update_mode c[vQN<P0

~b
N0R[S^
gRhV %1!s!0penc^ %2!s!0S^ %3!s! vv	gHeRShVNt ID0[fe
gRhVS^vc[*gRYS0ЏL_gqNt0RSNtTRShVNtegRYS0

|el\R '%1!s!' mR0Rh '%2!s!' -N0h]S+TTv^S^-Nvyv@bAQvg'YRpe(246 R)0

el(W 'master' penc^-NgbL
Y6R,g\~bkS_MRO݋0,g_{(WRSpenc^-NgbL master penc^elEQS_RSpenc^0

delgbL
Y6R,g\~bkS_MRO݋0hg(WgbL,gg SQL Server ԏVv0

@mo`R
gR*g(WЏL0/TRdk
gR6qT͑Ջd\O0

elR^S^0N(W Microsoft Windows NT s^S
NMb/ec:NSpe @queue_type c[<P 'msmq'0:NdkSpec[<P 'sql'0

Lh %1!s! S+T&^	g Not For Replication hvhƋRFO/f sp_addarticle v @identitymanagementoption Spen:N 'none'0傁/eczsSfe:N @identitymanagementoption c[<P 'manual' b 'auto'0

[܏zRS
gRhVgbL sp_adddistributor e_{O(u[x0(WS^
gRhV
NTRS
gRhV
NgbLdkǏze:N @password Spec[v[x_{vT0

H%1!s! 
N(W@b/ecv %2!s! 0R %3!s! VQ0

^\'` "%1!s!" Bl\Spe @force_invalidate_snapshot T @force_reinit_subscription n:N "true"0

S	g^ SQL Server S^
gRhVMb/ecdkǏz0(WvQ
NgbLdkǏzvS^
gRhV '%1!s!' /f SQL Server S^
gRhV0

4el:Nyv '%1!s!' ubRMOV0

8el:Nyv '%1!s!' ub]S^RMOV0

8el:Nyv '%1!s!' ubyvƉV
Ty0

el:Nyv '%1!s!' \S^
gRhV[amR0R Oracle S^
gRhV0ޏcOo`v^nxOSNǏ{|<O SQL*PLUS v]wQޏc0RS^
gRhV0nxO
Y6R{t(u7bggwQ	g@bvCgP0

^ SQL Server S^
gRhV:\N*NbY*N %1!s! [a0 RdS^
gRhVT
Y6R{t(u7bgg6qTQ͑eR^0

,elh"}_{|CQpenc0ޏcOo`

el\;N.R '%1!s!' mR0Ryv '%2!s!' -N0YgS^
gRhV/f^ SQL Server S^
gRhVR;N.SݏSN SQL Server [RvpevT^vP6R0	gsQ~Oo`S sp_addarticle ԏVv0

el:Nyv '%1!s!' \S^
gRhVShVTyve_hmR0R Oracle S^
gRhV0ޏcOo`v^nxOSNǏ{|<O SQL*PLUS v]wQޏc0RS^
gRhV0nxO
Y6R{t(u7bggwQ	g@bvCgP0

D_{:N @rowfilter Spec[^ NULL <P0

\el:NS^
gRhV '%1!s!' g Oracle XactSet \ON^\'`0

Xel:NS^
gRhV '%1!s!' 7Re Oracle XactSet \ON0

Tel:NS^
gRhV '%1!s!' g Oracle NRybYt/T(uh_0

| O~ sp_IHSetXactBatching vSpeeHe0h:y/T(u/y(uNRybYtvMOh__{:N 0 b 10

Xel:NS^
gRhV '%1!s!' n Oracle NRvybYt/T(uh_0

elNS^
gRhV '%3!s!' S^h '%1!s!.%2!s!'0ޏcOo`v^nxOSNǏ{|<O SQL*PLUS v]wQޏc0RS^
gRhV0nxO
Y6R{t(u7bggwQ	g@bvCgP0

,h '%1!s!.%2!s!' ]Qs(W Oracle QsQS^
gRhV '%3!s!' 
NvNRS^-N0O(u "Oracle QsQ" 	yeǏNR
Y6RS^vhSSb(WN*NS^-N0傁(WY*NS^-NS^dkhR_{\ Oracle S^
gRhV͑eMn:NO(u "Oracle [te" 	y0

dh '%1!s!.%2!s!' ]Qs(WS^
gRhV '%4!s!' 
NvNRS^ '%3!s!' -N0"Oracle QsQ" S^	y(؞	y)AQ\h\O:NyvSb(WNapevv_gqS^-NFO/fSSb(WN*NNRS^-N0傁(WY*NNRS^-NS^hO(u "Oracle [te" S^	y0傁f9eS^	y_{ RdS^
gRhV6qTQ͑eMn0

N SQL Server Enterprise Edition T Developer Edition /ec^ SQL Server S^
gRhV0dk[OvHr,g/f %1!s!0

\:N @propertyname Spec[v<PeHe0O(uNR<PKNN: %1!s!0

L:N^\'` %1!s! c[v<PeHe0O(uNR<PKNN: %2!s!0

`_{:N^\'` "xactsetjobinterval" KNN*N'YNbI{N 0 v<P0

elR^Nt\ON0'%1!s!' _{/f	gHev Windows {vU_
TN<h_:N: '{:g\{vU_
T' b 'W\{vU_
T'0S '%2!s!' vech0

elgbL
Y6R{tǏz0(W~~d\OKNMR_{Ǐ '%2!s!' mR '%1!s!' Nt\ON0S '%3!s!' vech0

~b
N0RS^
gRhV(%2!s!)0penc^(%3!s!)0S^(%4!s!)v %1!s! Nt0O(uv^vǏzR^Nt: sp_addpublication_snapshot0sp_addlogreader_agent b sp_addqreader_agent0

`nfvHr,g4lpS(WdkoR,g-NeHeV:N[
NX[(WbS]ndN\*g Odvf9evCQpenc0

LX[PǏz sp_createagentparameter el\N*NbY*NSpemR0R|~h msdb.dbo.MSagentparameterlist -N0gwgbL sp_createagentparameter g sp_createagentparameter ԏVvNS SQL Server ԏVv0

(WR^NtMneNvǏz-Nelc[vNtSpe<P0'%1!s!' 
N/f '%2!s!' Spev	gHe<P0<P_{/fN*N\NI{N '%3!s!' vtepe0
Y6R~N/f&Tcknx[ň0

elfeNtSpeCQpenc0
Y6Rel\Spe '%1!s!' ceQ0Rh '%2!s!' -N0
Y6R~N/f&Tcknx[ň0gwgbL sp_createagentparameter g SQL Server ԏVv0

:N sp_getagentparameterlist v @agent_type Spec[v<P '%1!s!' eHe0c[	gHe<P 1020304 b 90

(WR^NtMneNvǏz-Nelc[vNtSpe<P0'%1!s!' 
N/f '%2!s!' Spev	gHe<P0<P_{/fN*Ntepe0
Y6R~N/f&Tcknx[ňNS sp_add_agent_parameter /f&T/fO(u	gHe<P(uv0

(WR^NtMneNvǏz-Nelc[vNtSpe<P: profile_id %1!s! 
NX[(Wb
N/ecSpe %2!s!0<P_{/fN*Ntepe0
Y6R~N/f&Tcknx[ňNS sp_add_agent_parameter /f&T/fO(u	gHe<P(uv0

l[N .NET z^ƖNR;Ytz^_{\ @resolver_clsid c[:N NULL0

[N .NET z^ƖNR;Ytz^@resolver_info _{S+T '%1!s!' -N(ueg[s Microsoft.SqlServer.Replication.BusinessLogicSupport.BusinessLogicModule cSv{|
T0

\SO(u 'Not For Replication' P[S\hƋRmR0R]S^vh


N RdR '%1!s!'V:N
Y6R(WO(u[: [(W[{	hVbƉV-Nyv '%2!s!' _(u0傁 RddkR_{HQ\[{	hVNyv-N Rd0

el[h %1!s! gbL "Disable Trigger All" d\OV:N[^\N/ecSfevS^([Ndk{|S^
Y6R\ShVmR0Rh-N)0FO/fSNR+Ry(u(u7bShV0c[y(uvUS*N(u7bShVv
Ty0

P
Ny(u %2!s! hvShV %1!s!V:NSfevS^[0

DDL 
Y6Rel7Reꁚ[INǏzЏL 'exec sp_register_custom_scripting 'CUSTOM_SCRIPT', your_script, '%1!s!', '%2!s!' '6qT͑Ջ

Tel\@b
Y6Rv[a'%1!s!'f9e:N 'with encrypted'0

\:NSpe '%1!s!' c[v<PeHe0(Wf9edk^\'`evQ<P_{/f '%2!s!'0

4^\'` '%1!s!' N[c	gHe0

elf9e^\'` '%1!s!'0dk^\'`N[AQ(W
gRhV
Nfev	gHe0[vQ(udkǏzv
NAQ(W
gRhV
Nfe0

elQeQRS
gRhV(%1!s!)
N_gqeN9Y-Nv,geN0nxO	gYvS(uxvzz0؏nxO(uegЏL_gqNtv^7bwQ	gQeQ_gqeN9YSvQP[vU_vCgP0

Lc[NSc[NN$N*NSpeKNN: %1!s! b %2!s!0

D1uNagv]~X[(Wel[ %2!s! gbL %1!s!0

@1uNagv
NX[(Wel[ %2!s! gbL %1!s!0

el\~_gmR0RY*NRV:Nh %1!s! ]S^FOR %2!s! 
N(W@b	g;mRR:S-N0O(uSN*N DDL S0

x
N(W(ueg Rdh %1!s! -NRv*N DDL S-N Rd~_gV:Ndkh]S^0O(uSN*N DDL S0

l^\'` '%1!s!' N[ %2!s! 	gHe0[N %4!s! O(u '%3!s!'0

d
NcPO(u %1!s! Spe
N^勍QO(u[0	gsQ~Oo`S '%2!s!' ech0

D~b
N0R jobstep_uid (%1!s!)vNt^7b0

<
N:Nyv '%1!s!' c[ schema_option 0x4 (\hƋ\O:NhƋ
N/fW,gpenc{|WU_0R,g)0:NSpe @identityrangemanagementoption c[v<P/f NONE0傁\hƋ\O:NhƋ
Y6RR[N
N/ecRfevS^<P_{/f MANUAL b AUTO0

L%1!s! ]X[(W0O(u '%2!s!' f9e@b	gn/^\'`0

h(W
Nc[ %1!s! v`QNS	g sysadmin V[
gRhV҉rvbXTMbSNgbLdkd\O0

`(W Oracle S^
gRhV '%1!s!' 
NR^ߍ*NNeQ0elSߍ*NN0

'%1!s!.%2!s!' v;N.	g %3!s! R0SQL Server gY/ec %4!s! R0͑e[IN;N.NO[vRpe
NǏ@bAQvg'YRpe0

;N. '%1!s!.%2!s!' v"}_\:N %3!s! W[0SQL Server /ecvg'Y.^/f %4!s! W[0Q\;N.-NvRpeb\R͑e[IN:NO(u\vpenc{|W0

T(W͑n xact_seqno KNMR_{(WUSAm!j_NЏLRSNt0

4dk]	gN*N
Y6RNt\ON(%1!s!)0

`]
NcP[dkǏzO(u %1!s! Spe0Vdk(W(u '%2!s!' e^c[<P0

yv '%1!s!' el/ec schema_option 0x20 b 0x2000000000V:N[S+T{R0hg~_g/؞~_gbWN CLR {|WRv;N.0f9e @schema_option n6qT͑Ջ0

1uNyv '%2!s!' /ec schema_option 0x20el\WN CLR {|Wv{Rbhg~_gmR0Rh '%1!s!' -N0

XS_ %2!s! n:N %3!s! eS:N_{|S^c[/f9e %1!s!0

elmRyv '%1!s!'0[N\O:N 'indexed view logbased' S^v"}_ƉVTǑ(u 'proc exec' NN<h_vX[PǏzYg[NvlQ(uWh_NS^NRel\[NS^0

elf9e XML0CLR {|Wb MAX {|WRV:Nh]S^Nyv '%1!s!' /ec\dkR{|W f\0RWR{|Wvgg	y0

elf9eǏz '%1!s!' NOvQOVN\O:N 'indexed view logbased' S^v"}_ƉVbWhV:N"}_ƉV_NOVNdkh0

@~b
N0Rc[vNRcb_gqcvRSNt\ON0

0~b
N0Rc[Tv^cvTv^Nt\ON0

4c[vBl
N/fO(uTekNt\ONMnv0

`\<P:N '%3!s!' KNTel\^\'` '%1!s!' f9e:N '%2!s!'0

[I{S^N/ec %2!s! v<P:N '%1!s!'0vMRyv '%3!s!' v %5!s! <P:N '%4!s!'0_{f9edk<PMb~~0

h[I{S^
N/ec %1!s!0yv '%2!s!' S_MRwQ	g %3!s!0_{f9e[Mb~~0

(W sp_link_publication -NcOv{vU_
T %1!s! *g f\0RS^penc^ %2!s! -NvNUO(u7b0

l[N .NET z^ƖNR;Ytz^.NET z^Ɩ
Ty^/f(ueg[s Microsoft.SqlServer.Replication.BusinessLogicSupport.BusinessLogicModule cSv{|@b(Wv '%1!s!' -Ng*N	gHez^Ɩv
Ty0hgNR;Ytz^vlQOo`NnxOcknxc[N .NET z^Ɩ
Ty0

_gqelYtS^ '%2!s!' -Nvyv '%1!s!'"}_ƉV '%3!s!' vZƖ"}_S](WGS~b؏SǏz-N Rd͑eR^"}_6qT͑eЏL_gq0

elf9e^\'` '%1!s!'V:N(W MSsubscription_properties h-Nl	g(uNdkvagv0HQ(u sp_addmergepullsubscription_agent6qTQf9edk^\'`0

@]-NbkS_MRd\OV:N[\\P(uS^-N:NvQub_gqvyv0

elO(uTekel 'database snapshot' b 'database snapshot character' (WS^-NS^ FILESTREAM R0

`el:Nyv '%1!s!' vRmR SPARSE ^\'`V:NTv^
Y6R
N/eczuR0

elS^yv '%1!s!' b\ COLUMN_SET ^\'`ƖmR0RvQWh '%2!s!' -NV:N
Y6R
N/ecRƖ0

L'%1!s!' S^^\'`_{:N 'true' b 'false'0

xS^^\'` '%3!s!' n:N '%4!s!' eS\S^^\'` '%1!s!' n:N '%2!s!'0

lALTER TABLE SWITCH S1Y%0h '%1!s!' ^\N
NAQۏLR:SlbcvS^

ALTER TABLE SWITCH S1Y%01uNS-NvN*NbY*Nh:NwQ	g
NTvhhb@b	gvyvVdk
NAQO(uS0 

el(WcPv6ryv '%1!s!' TcPvP[yv '%2!s!' KNmR[{	hVV:Nd\OS[(W[{	hVsQ|-N_eQ_s0P[yv][cPv6ryvۏL[{	0

(W SubscriptionStreams !j_N^(u}TNeRSNtG0R{k0Spid %1!s! ck(WI{_(uNh %5!s! v"}_ %4!s! v({|W:N %2!s! !j_:N %3!s! )0

Dpenc^ %2!s! vS^
gRhV %1!s! \*g͑[T0

@NZbQ~
Ty %1!s! sQTvS(u'`~l	goR,g0 

0`l	gCgPЏLX[PǏz %1!s!0 

`_{NRSpenc^ЏLX[PǏz %1!s!0S_MRpenc^ %2!s! 
N/fRSpenc^0 

X[PǏz %1!s! vSpe @original_publisher T @publisher_db 
N/f NULL0 

tRS
gRhV %1!s! 
N/fSYS^
gRhV %2!s! TS^
gRhVpenc^ %3!s! vRS
gRhV0 

\penc^ %2!s! vSYS^
gRhV %1!s! 
N/fRS
gRhVv܏z
gRhV0 

elR^N*Nc
gRhVNO(WNSYS^
gRhV %1!s! 0S^
gRhVpenc^ %2!s! T͑[TvS^
gRhV %3!s! v܏zS^
gRhVT|eO(u0}TN %4!s! 1Y%Qs %5!s! mo` %6!s! 0  

elg⋟SYS^
gRhV %2!s! TS^
gRhVpenc^ %3!s! v͑[Tv
gRhV %1!s! Nnx[܏z
gRhVv
TyQs %4!s!mo` %5!s! 0  

]O(uZbQ~
Ty %1!s! eghƋSYS^
gRhV %2!s! Tpenc^ %3!s! v͑[TS^
gRhV0FO/fNdkZbQ~
TysQTvS(u'`~
NSbS^
gRhVpenc^0  

SYS^
gRhV %3!s! Tpenc^ %4!s! v͑[TS^
gRhV %2!s! 
Nvpenc^ %1!s! *gTekb
NYN;mRr`0 

SYS^
gRhV %3!s! Tpenc^ %4!s! v͑[TS^
gRhV %2!s! 
Nvpenc^ %1!s! ^\N HADRon S(u'`~_{͑[T0RsQTv HADRon ZbQ~
Ty0 

͑[TvS^
gRhV %1!s! Yvg1Y%g(uNnx[S^
gRhVpenc^ %2!s! /f&T^\Ng*NS(u'`~Qs %3!s! mo` %4!s! 0 

͑[TvS^
gRhV %1!s! Yvg1Y%g(uNnx[NS^
gRhVpenc^ %2!s! sQTvS(u'`~vЏLrQQs %3!s! mo` %4!s! 0 

81Y%v(uvԏVNx/f %1!s! 0    

8ԏVv܏z
gRhV
Ty:N null0     

͑[TvS^
gRhV %1!s! Yvg1Y%g(uNnx[S^
gRhVpenc^ %2!s! /f&T^\Ng*NS(u'`~Qs %3!s! mo` %4!s! 0 

SQL Server [O %1!s! *gMn:N/ec
Y6R0傁AQ SQL Server [O(u\O
Y6RS^
gRhV\勞[OMn(uN
Y6R0

(SQL Server [O %1!s! 
N/f
Y6RS^
gRhV0(WwQ	gRS
gRhV %3!s! v SQL Server [O %2!s! 
NЏL sp_adddistributorNAQ勞[Ob}S^penc^ %4!s! 0nxOc[v{vU_
TT[xN(uNSYS^
gRhVv{vU_
TT[xvT0

wQ	gRS
gRhV %2!s! TRSpenc^ %3!s! v SQL Server [O %1!s! 
NNS^
gRhVpenc^ %4!s! NwO(u0͑eMnS^
gRhVNO(uRS
gRhV %5!s! TRSpenc^ %6!s! 0 

wQ	gRS
gRhV %2!s! vS^
gRhV %1!s! 
NƋ+R:NRS
gRhV %3!s! YvS^
gRhV0(WRS
gRhV %4!s! 
NЏL sp_adddistpublisher NAQ܏z
gRhVb}ck(WS^vpenc^ %5!s! 0

el(WNZbQ~
Ty %1!s! vsQTvS(u'`~;NoR,g
Ng sys.availability_replicas NSbXToR,gv
gRhV
Ty:  = %2!s!mo` = %3!s!0

SYS^
gRhV %2!s! v
gRhV(%1!s!)
N>f:y:N͑[TS^
gRhV %3!s! Yv܏z
gRhV0(W͑[TS^
gRhV
NЏL sp_addlinkedserverr N\ُN
gRhV\O:N܏z
gRhVmR0

`elMnc
gRhVNOgoR,g;N:g
gRhV %1!s! : ԏVNx = %2!s!0

DoR,g;N:g %1!s! G0RNN*NbY*NS^
gRhV0

͑[TvS^
gRhV %1!s! Yvg1Y%g(uNnx[ SQL Server [O/f&T:N
Y6RS^
gRhVQs %2!s! mo` %3!s! 0 

(uNnx[,g0WRS
gRhV %1!s! /f&T:N܏zS^
gRhV %2!s! vRS
gRhVvg1Y%Qs %3!s! mo` %4!s! 0 

S^
gRhV %1!s! O(uv/fRSpenc^ %2!s! 
N/fb}S^penc^ %4!s! @bv %3!s! 0(WRS
gRhV %5!s! 
NЏL sp_changedistpublisher N\S^
gRhVO(uvRSpenc^f9e:N %6!s! 0

͑[TvS^
gRhV %1!s! Yvg1Y%g(uNnx[/f&T	gSYS^
gRhV %2!s! v
gRhVv sysserver agvQs %3!s! mo` %4!s! 0 

:N CHANGE_TRACKING_IS_COLUMN_IN_MASK Qpev change_columns SpecOv<PeHe0<P_{/f CHANGETABLE(CHANGES ...) QpeԏVvMOcx0

TcOvSpe[N CHANGETABLE Qpev CHANGES 	yeHe0

TcOvSpe[N CHANGETABLE Qpev VERSION 	yeHe0

<CHANGETABLE QpeԏVvh_{	g+R
T0

0*g[h '%1!s!' /T(uf9eߍ*0

8CHANGETABLE Qpe
N/ec܏zpencn0

p[a '%1!s!' ^\N CHANGETABLE Qpe
N/ecvpenc{|W0[a_{/f(u7b[INvh0

hCHANGE_TRACKING_CONTEXT WITH P[S
N(uN SELECT S0

CHANGE_TRACKING_CONTEXT WITH P[Sv "context" Spevpenc{|W_{/f varbinaryg'Y^:N 1280

xCHANGETABLE(VERSION ...) Qpe-Nc[vRpeNh '%1!s!' v;N.Rpev
N9SM0

CHANGETABLE(VERSION ...) Qpe-Nc[vR '%1!s!' 
N/fh '%2!s!' v;N.vNR0

|T;N.R(W CHANGETABLE(VERSION ...) Qpe-NSc[N!k0R '%1!s!' c[NY!k0

@V:Nck(W[hۏLf9eߍ*@bN
NAQ %1!s!0

t
N\ ALTER DATABASE vf9eߍ*	yNvQN ALTER DATABASE 	y~TO(u0

penc^ '%1!s!' -NvN*NbY*Nh]/T(uNf9eߍ*0HQy(uk*Nhvf9eߍ*6qTQ:Npenc^y(uh0SO(u sys.change_tracking_tables vU_ƉVS]/T(uf9eߍ*vhvRh0

<dkHr,gv SQL Server 
N/ecf9eߍ*0

l[N\O:NRS(u'`oR,gbXTvpenc^
N/ecf9eߍ*0[;NS(u'`oR,g-Nvpenc^ЏLf9eߍ*g0

aY

@S^-Nv@b	gyvGWǏNpenc(LpeT!hT)0

<v^^S^-Nv@b	gyvGWǏNpenc(NPLpe)

ck(WRYS0

(ck(W\_gq^(uN
gRhV0

,Tv^][bFO*gYtNUOpencf9e0

 l	gTv^vpenc0

,ck(W\pencf9e
N}0RS^
gRhV0

,ck(W\pencf9eN}0R
gRhV0

ck(Wh"}Oo`0

ck(Wh"}S^Oo`0

Tv^]bR[b0

el\R:S~N*g[{	vS^NwO(u0O(u sp_changemergepublication \ 'use_partition_groups' n:N 'false'0

pelO(uR:S~V:NNNyvKNvTc[{	hVS+TN*NbY*NQpe:'%1!s!' T '%2!s!'0

XelO(uR:S~V:NN*NbY*N[{	hV_(uNNNS+TQpevƉV:'%1!s!'0

S^
NO(u{R:SV:N(W:NS^-Nyvc[vTc[{	hV-NX[(W\N*N_s_(u0傁O(u{R:SnxO
NX[(W_sTc[{	hVsQ|0

TS^ '%1!s!' ][IN:NS+TR`[{	hVFO/f[*gS+TNUOR`[{	hV0

LS^][IN:N
NS+TR`[{	hVFO/f[S+TN*NbY*NR`[{	hV0

(Wyv '%1!s!' vP[Ɩ[{	hVbTc[{	hV-N
NO(u image0ntext0xml0CLR {|W0varchar(max)0nvarchar(max) b varbinary(max) I{{|WvR0

1uN(WTcP[S-N_(uN text0image0ntext0xml0varchar(max)0nvarchar(max)b varbinary(max)RelmRh"%1!s!"T"%2!s!"KNv;U_sQ|0

elS^yv '%1!s!'V:N[](WvQNTv^S^-NS^0sp_addmergearticle v @partition_options Spe<P:N 3 (h:yR:S
N͑SNk*NR:S	gN*N)vyv
NSb(WY*NS^b-NN
N͑eS^0傁\yvSb(WY*NS^-NO(u sp_changemergearticle :Ns	gyvv partition_options ^\'`c[vQN<P0

yv
NeO(u @partition_options 2 b 3 (h:yR:S
N͑S)TeS/f;U_sQ|vNR0hgyv '%1!s!'0

$yv '%1!s!' ](WvQNTv^S^-NS^N:N sp_addmergearticle v @partition_options Spec[NvQN<P0c[v<P(W@b	gTv^S^-N_{vT0c[Ns	gyvvTv<PbO(u sp_changemergearticle f9es	gyv0 

YgS^ "%1!s!" -N	gO(u @partition_options = 3 vyvR[
NAQk*NR:S	gY*N0

:N %1!s! c[v<PeHe0	gHe<P/f 0 (e)01 (:_6RvR:S)02 (h:yR:S
N͑SNk*NR:S	gY*N)T 3 (h:yR:S
N͑SNk*NR:SS	gN*N)0

8:N %1!s! c[v<PeHe0	gHe<P/f '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'0'mi'0


N\d 'days' KNYvOcgUSMO(uNS^ '%1!s!'V:NdkS^v|Q[~+RNON 900O(u sp_changemergepublication \ publication_compatibility_level n:N 90RTM0

elf9eS^ '%1!s!' vOcgUSMOV:NdkS^v|Q[~+RNON 900O(u sp_changemergepublication \ publication_compatibility_level n:N 90RTM0

Helfeyv '%1!s!' -N(W;U_sQ|P[S-NO(uvR0

(W[&{!j_S^
N/ec]R:Sh0

P[N_{|S^(W(u '%2!s!' e^c[ %1!s! Spe0

8:Nel_{|S^febf9e %1!s! Spe<P0

cOv job_login _{NmRRSS^
gRhV(sp_adddistpublisher)ec[vS^
gRhV{vU_
T9SM0

PS	g
Y6R\ONb\ONRSǏ
Y6RX[PǏzۏLmR0O9e0 Rdbgw0

XS_Spe %2!s! n:N %3!s! eO(uSpe %1!s! /feHev0

elf9eS^ "%1!s!" NOvQO(uv sync_mode :N "character"V:N[S+TNybYy;U_sQ|0

el(WS^ "%1!s!" -NmR;U_sQ|V:N[O(uv sync_mode :N "character"v^NSwQ	g SQL Server Compact Edition 
gRhV0

^\'` @subscriber_upload_options v<PeHe0	gHe<P/f 0 (AQ
N})01 (ybk
N})02 (ybk
N}ybk
gRhVf9e)T 3 (disable_outofpartition_subscriber_changes)0

S_S^^\'` @allow_partition_realignment n:N 'false' eS^-N@b	gyvvyv^\'` @subscriber_upload_options _{n:Nybk
N}0

Tel(WS^ '%1!s!' -NmR;U_sQ|V:N[AQ Web Tek0

`elf9eS^ '%1!s!' NAQ Web TekV:N[S+TNybYy;U_sQ|0

$_gqS^
NAQv^S_gq0

,WvR:SNS(uNWNe_vyv0

4dk]	gN*NqQNRSNt(%1!s!)0

S_ identityrangemanagementoption n:N auto e
NNWvR:S-N RdhƋR'%1!s!'0

d{|W '%1!s!' eHe0	gHe{|W/f 'merge'0'tran' T 'both'0

|S_ '@resync_type' n:N 2 ecOSpe '@resync_date_str' v	gHe<P0

`Spe "@resync_type" ]:N "%1!s!"FOdkN*gbRǏ0

elf9eS^ "%1!s!" NOvQO(uv sync_mode :N "character"V:N[O(uvOcgUSMO
N/f "day"0O(u sp_changemergepublication \OcgUSMOn:N "day"0

el\S^ "%1!s!" vOcgUSMOn:N "day" NYv<PV:NdkS^O(uv sync_mode :N "character"v^NSwQ	g SQL Server Compact Edition 
gRhV0

@^\'` '%1!s!' v<PeHe0	gHe<P/f 1 T 00

1uNS^|Q[~+RNON 90elfeggf9evr`0O(u sp_changemergepublication \S^ '%1!s!' v publication_compatibility_level n:N 90RTM0

$elfeggf9evr`0

Lggf9evr`_{/f 'active' b 'skipped'0

`Tv^
Y6R
NAQO(u_(u&^N*NbY*NSpevR`Qpev[{	hV0hgQpe '%1!s!'0

1uNS^|Q[~+RNON 90@bBlvd\O1Y%0O(u sp_changemergepublication \S^ '%1!s!' v publication_compatibility_level n:N 90RTM0

4
N\S^|Q[~+Rf9e:Nks	g<Pf\v<P0

(S+TN*NbY*N
N
N}f9evyv

O(u ddl 
Y6R

0\d day KNYvUSMO(u\OOcgUSMO

O(u;U_

LS+TN*NbY*NyvNُNyvO(uWNv[{	bWNR:Sv[{	

,S+TN*NbY*N\
NePvyv

(S+TN*NbY*NNPNggvyv

4S+TN*NbY*NO(uꁨRhƋV{tvyv

TS+TN*NbY*NO(u SQL Server 2000 -NeXvpenc{|Wvyv

,S+TN*NbY*NwQ	ge3bRvyv

dO(u_gqS)N snapshot_in_defaultfolder n:N false

,S+TN*NbY*NO(uWvR:Svyv

S_yv^\'` 'published_in_tran_pub' n:N 'true' e_{\yv^\'` 'upload_options' n:Nybk
N}0

el\S^ '%1!s!' f9e:Ny(u use_partition_groupsV:NS^S+TN*NbY*N;U_sQ|0(WO(u;U_sQ|eS^v @use_partition_groups ^\'`_{n:N 'true'0

~b
N0R[S^ '%1!s!' vFOX[(WqQNNt0傁c[[ǏqQNNt
Y6RvS^vc['%2!s!'N(u\OS^
Ty0

elS^penc^ '%1!s!'V:Npenc^h:N(WSN*N
gRhV
NS^0(W\ՋS^dkpenc^KNMRgbL sp_replicationdboption:N 'publish' T 'merge publish' c[ FALSE <P0

(WS^ '%2!s!' -NelmRbO9eyv '%1!s!'0'sync_mode' :N 1 (W[&{!j_)vS^
N/ec
Y6R FILESTREAM R0O(u sp_addmergepublication b sp_changemergepublication \S^v 'sync_mode' c[:N 0 (,g:g!j_)b[yvۏLWvR:SNO FILESTREAM R
NۏL
Y6R0

(WS^ '%2!s!' -NelmRbO9eyv '%1!s!'0'publication_compatibility_level' \N "90RTM" (SQL Server 2005)vS^
N/ec
Y6R FILESTREAM R0O(u sp_addmergepublication b sp_changemergepublication :NS^c['YNbI{N "90RTM" v 'publication_compatibility_level'b[yvۏLWvR:SNO FILESTREAM R
NۏL
Y6R0

(WS^ '%2!s!' -NelmRbO9eyv '%1!s!'0'schema_option' n:N 0x20000000 vyv
N/ec
Y6R FILESTREAM R0ُO\'YW[apenc{|Wlbc:N Microsoft SQL Server feHr,g/ecvpenc{|W0O(u sp_addmergepublication b sp_changemergepublication  Rddk 'schema_option' nb[yvۏLWvR:SNO FILESTREAM 
NۏL
Y6R0

(WS^ '%3!s!' vyv '%2!s!' -NelmRbO9eR '%1!s!'0[N 'sync_mode' :N 1(W[&{!j_)bTT|Q[~+R\N 90RTM vS^
N/ec[ hierarchyid T FILESTREAM RgbL DDL d\O0 

ck(W/TRSfpencUcntNt\ON0傁bJTd\Oۏ^g sys.dm_cdc_log_scan_sessions R`{tƉV0

Dck(WO(uNO4lpS %1!s! /TRSfpencUcndNt\ON0

SfpencUc][e_-NN LSN{%1!s!} 0R LSN{%2!s!} vRۏLNkbccSN %3!s! *NS+T %4!s! }TNvNR0傁bJTd\Oۏ^g sys.dm_cdc_log_scan_sessions R`{tƉV0

V:N[penc^ %1!s! /T(uNNR
Y6RFOelh"}RS
gRhVOo`Nnx[e_ShVNtvr`@bNSfpencUcel~~gbLN\ONvsQvd\O0\RS
gRhVpenc^n:NS(uby(uRS0

TSwe ID '%1!s!' eHe0_{c[bQb-NN*g(uǏv^ ID0

1uNl	g:N[I{S^ '%2!s!' /T(uQzhKmVdkelO9eS^^\'` '%1!s!'0傁OS^/ecQzhKmO(u sp_configure_peerconflictdetection0

elgbLǏz '%1!s!'0_{HQ:NS^ '%2!s!' /T(u[I{
Y6RMbgbLdkǏz0傁OS^/ec[I{
Y6RO(u sp_changepublication0

\@action Spe<PeHe0	gHe<P:N 'enable' T 'disable'0

$_ԏe<P_{'YN 00

HP[vh
T '%1!s!' *Y
N[vQ/T(u[I{QzhKm0

[I{QzhKmfb

@]:NS^ '%1!s!' %2!s! N[I{QzhKm0

}TN %1!s! 1Y%0:N @ins_cmd0@del_cmd b @upd_cmd c[v<Pel(W'Y\P6R %3!s! QO(ugg
Ty %2!s! ۏLR0 

elfeCQpencegc:y][penc^ %1!s! /T(uNSfpencUc0gbL}TN '%2!s!' e1Y%0ԏVv:N %3!s!: '%4!s!'0O(udkd\OTegnx[1Y%vSVv^͑ecNBl0

elfeCQpencegc:y*g[penc^ %1!s! /T(uSfpencUc0gbL}TN '%2!s!' e1Y%0ԏVv:N %3!s!: '%4!s!'0O(udkd\OTegnx[1Y%vSVv^͑ecNBl0

elfeCQpencegc:y][h %1!s! /T(uNSfpencUc0gbL}TN '%2!s!' e1Y%0ԏVv:N %3!s!: '%4!s!'0O(udkd\OTegnx[1Y%vSVv^͑ecNBl0

elfeCQpencegc:yl	g[h %1!s! /T(uSfpencUc0gbL}TN '%2!s!' e1Y%0ԏVv:N %3!s!: '%4!s!'0O(udkd\OTegnx[1Y%vSVv^͑ecNBl0

elO9eh %1!s! v~e_U_r`0gbL}TN '%2!s!' e1Y%0ԏVv:N %3!s!: '%4!s!'0O(udkd\OTegnx[1Y%vSVv^͑ecNBl0

elfepenc^ %1!s! vCQpencegc:y] RdgSfpencUc\ON0gbL}TN '%2!s!' e1Y%0ԏVv:N %3!s!: '%4!s!'0O(udkd\OTegnx[1Y%vSVv^͑ecNBl0

elfepenc^ %1!s! vCQpencegc:y]mRgSfpencUc\ON0gbL}TN '%2!s!' e1Y%0ԏVv:N %3!s!: '%4!s!'0O(udkd\OTegnx[1Y%vSVv^͑ecNBl0

el Rdhyb RdNUc[O '%1!s!' sQTv[a0gbL}TN '%2!s!' e1Y%0ԏVv:N %3!s!: '%4!s!'0O(udkd\OTegnx[1Y%vSVv^͑ecNBl0

CDC /UN"}_v@b	gR_{[IN:N^ NULL0	\Onh '%2!s!.%3!s!' v CDC /UN"}_v"}_ '%1!s!' 
NndkBl0\	["}_v@b	gR[IN:N^ NULL b	bvQN/UN"}_\O:N CDC "}_v^͑ecNBl0

*gcNO9eSfpencUcCQpencv^(uz^[Bl '%1!s!'0BlԏVv<P:N %2!s!: -1 = e-2 = ]Sm-3 = {kzrrrT-999 bvQN(u0hgSVv^͑ecNBl0

elGS~/T(uNSfpencUcvpenc^ '%1!s!' vCQpenc0gbLd\O '%2!s!' e1Y%0ԏVv:N %3!s!: '%4!s!'0O(udkd\OTegnx[1Y%vSVv^͑ecNBl0

ALTER TABLE SWITCH S1Y%V:N][R:Svvhh/T(uSfpencUc @allow_partition_switch *gn:N 10

ALTER TABLE SWITCH S1Y%V:N][R:Svnh/T(uSfpencUc @allow_partition_switch *gn:N 10

4'%1!s!' 	y_{:N 1 b 00

 :NSfpencUcndۏzc[v<P_{'YN 00R^bO9end\ONec[N*Nck<P0Yg(WgbL sys.sp_cdc_cleanup_change_table X[PǏzeG0RdkO(u sp_cdc_change_job X[PǏz\N\ONsQTv<P͑n:NN*N^<P0

pelfe cdc.change_tables egS f[penc^ %1!s! vNOO(uhۏLvf9e0 

CDC 
N/ec ColumnSet@bNel[h '%1!s!' /T(uSfpencUcbTvQmR ColumnSet R0

elTSfpencUc LSN e f\h-NmRyNS fߍ*vh@b^(uv DML Sf0SS_MRO݋-NvNMRNnx[SVv^fck@b	gsQTv0

he_kbcۏz(WYte_U_e1Y%0SS_MRO݋-NvNMRNnx[SVv^fck@b	gsQTv0

te_kbcۏz(WYt DDL e_U_e1Y%0SS_MRO݋-NvNMRNnx[SVv^fck@b	gsQTv0

Lpenc^_gq '%1!s!' 
NX[(W0fckSpe<Pv^͑ecNBl0

h*g(WSfpencUcSfh-NceQL0SS_MRO݋-NvNMRNnx[SVv^fck@b	gsQTv0

penc^ '%1!s!' vUc\ON[ sp_MScdc_capture_job v(u1Y%0gwS_MRO݋-NvNMRNnx[SV0

("}_ %1!s! ((u\O/UNLhƋ&{N/ech %2!s! . %3!s! vQf9e)-NvRpevQN14 RvP6R0\Spe @supports_net_changes n:N 0bO(u @index_name Spe\Rpe\N 15 v/UN"}_hƋ:N/UNLhƋ&{6qT͑ecNBl0

*g[penc^ '%1!s!' /T(uSfpencUc0nxO]ncknxvpenc^
NNe6qT͑Ջd\O0傁bJTpenc^]/T(uSfpencUcُN`Qg sys.databases vU_ƉV-Nv is_cdc_enabled R0

D(ueeCg/TR@bBlvd\O0 Sysadmin yrCg0

XSN*Nޏc]~(WS_MRpenc^-N:NSfpencUcЏL 'sp_replcmds'0

<(ueeCg/TR@bBlvd\O0 DBO yrCg0

V:NS_MRpenc^-N]X[(W
T:N 'cdc' vpenc^(u7bb
T:N 'cdc' vgg@bNel:NSfpencUc/T(upenc^ '%1!s!'0SfpencUcr`SO(uُN[a0 Rdb͑}T
T(u7bbgg6qT͑Ջv^d\O0

Spe @role_name 
N:Nzz0:N @role_name c[N*N<P6qT͑Ջd\O0Yg
NO(u҉reg]Ucvf9epencc[ Null \O:NvQ<P0

|el(Wpenc^ '%1!s!' -NR^SfpencUc[a0SS_MRO݋-NNMRvNnx[SVv^fckNUOvsQv0

V:N]y(u:NSfpencUc/T(uvgTN*Npenc^h@bNelndpenc^ '%1!s!' -Nv cdc.lsn_time_mapping h0SS_MRO݋-NNMRvNnx[SVv^fckNUOvsQv0

T[penc^ '%1!s!' vndBl1Y%0l	g[penc^/T(uSfpencUc0

Yg[TNpenc^؏/T(uNNR
Y6RSfpencUcelO(uUc\ONNe_cSf9e0[penc^Te/T(uSfpencUcTNR
Y6ReO(ue_ShVNtegcSe_f9e0

|el Rdpenc^ '%1!s!' -NvSfpencUc[a0SS_MRO݋-NNMRvNnx[SVv^fckNUOvsQv0

Yg:Npenc^/T(uNSfpencUcRS	g sysadmin0db_owner b db_ddladmin ҉rvbXTMbgbLdkd\O0

el:Nc[҉rvUc[O '%1!s!' Tnh '%2!s!.%3!s!' vf9eg>NQpecN SELECT CgP0SS_MRO݋-NNMRvNnx[SVv^fckNUOvsQv0

L@bS+TRvRh-NvN*NbY*NR
N/ff9eh %1!s! vUcR0

Pfeh_vRRh-NvN*NbY*NR
N/ff9eh %1!s! vUcR0

D
NX[(Wpenc^ %2!s! v]}T
TvUc[O %1!s!0

el:N(ue]_0RcCgv@b	gUc[Oub,g0傁ub@b	gdk{|,gSpe @column_list T @update_flag_list _{:N null bzz0'

el9hncOcg %2!s! {penc^ '%1!s!' vevNOzp0SS_MRO݋-NNMRvNnx[SVv^fckNUOvsQv0

elndpenc^ '%1!s!' vf9eh0ՋV9hncS_MROcgndpenc^vf9eheQ0SS_MRO݋-NNMRvNnx[SVv^fckNUOvsQv0

Uc[O '%1!s!' UcvRpeQNAQvg'YRpe: %2!s!0O(u @captured_columns_list Spec[N*N\NbI{NAQvg'YRpevRpeP[Ɩ6qT͑ecNBl0

V:NS_MRpenc^-N]X[(WUc[O
Ty '%1!s!'@bNelR^Uc[O0:NSpe @capture_instance c[N*N>f_v/UN
Ty0

dUc[O
Ty '%1!s!' QN 100 *NW[&{v^P6R0c[n^~_gv
Ty0

l"}_
Ty '%1!s!' 
N/fh '%2!s!.%3!s!' v"}_0:Nhc[	gHev"}_
Ty0

|"}_ '%1!s!' _{:Nh '%2!s!.%3!s!' v;N.b/UN"}_0c[\&{TvQ-NN*NBlv"}_0

`~b
N0R\O:Nnh '%2!s!.%3!s!' vRv '%1!s!'0c[	gHevR
T0

S_MRpenc^-Nl	gnh '%1!s!.%2!s!'0nxOnNcknxvpenc^
NNev^:Npenc^c[	gHevggTh
T0

Uc[O
Ty '%1!s!' eHe0c[	gHev
Ty0	gsQ[a
TyĉRS SQL Server T:gNfN-Nv;N "hƋ&{"0

҉r
Ty '%1!s!' eHe0c[	gHev
Ty0	gsQ[a
TyĉRS SQL Server T:gNfN-Nv;N "hƋ&{"0

|Spe @supports_net_changes ]n:N 1FOl	g[INnhv;N.v^N\*gc[Y(uv/UN"}_0

el RdUc[O '%1!s!' Tnh '%2!s!.%3!s!' vSfpencUcCQpenc-Nv DDL SSU_agv0SS_MRO݋-NNMRvNnx[SVv^fckNUOvsQv0

elh"}nh '%2!s!.%3!s!' v"}_ '%1!s!' vROo`0SS_MRO݋-NNMRvNnx[SVv^fckNUOvsQv0

el\]UcRvRh-Nc[vR f\0Rnh '%1!s!.%2!s!' -NvR0Spe @captured_column_list -Nc[vR/f&T]cknxRv^Nnh-NvR9SM0

(W]UcRvRh-N_{Sb(uN/UNhƋLNOߍ*Qf9evR0\nhv;N.Rb:NSpe @index_name -Nc[v"}_[INvRmR0R]UcRvRh-N6qT͑Ջv^d\O0

elR^(uNf9eh '%2!s!.%3!s!' vc[penc^҉r '%1!s!'0SS_MRO݋-NNMRvNnx[SVv^fckNUOvsQv0

el\ROo`mR0Rnh '%1!s!.%2!s!' vc["}_v cdc.index_columns |~h-N0SS_MRO݋-NNMRvNnx[SVv^fckNUOvsQv0

el\ROo`mR0Rnh '%1!s!.%2!s!' v cdc.captured_columns |~h-N0SS_MRO݋-NNMRvNnx[SVv^fckNUOvsQv0

el:NUc[O '%1!s!' Tnh '%2!s!.%3!s!' R^f9eh0SS_MRO݋-NNMRvNnx[SVv^fckNUOvsQv0

el:NUc[O '%1!s!' Tnh '%2!s!.%3!s!' R^f9eg>NQpe0SS_MRO݋-NNMRvNnx[SVv^fckNUOvsQv0

elfeUc[O '%1!s!' Tnh '%2!s!.%3!s!' vSfpencUcCQpenc0SS_MRO݋-NNMRvNnx[SVv^fckNUOvsQv0

el RdUc[O '%1!s!' Tnh '%2!s!.%3!s!' vSfpencUcCQpenc-Nv"}_Ragv0SS_MRO݋-NNMRvNnx[SVv^fckNUOvsQv0

el RdUc[O '%1!s!' Tnh '%2!s!.%3!s!' vSfpencUcCQpenc-Nv]UcRagv0SS_MRO݋-NNMRvNnx[SVv^fckNUOvsQv0

el Rd:NUc[O '%1!s!' Tnh '%2!s!.%3!s!' R^vSfpencUc[a0SS_MRO݋-NNMRvNnx[SVv^fckNUOvsQv0

el RdUc[O '%1!s!' Tnh '%2!s!.%3!s!' vSfpencUcCQpenc0SS_MRO݋-NNMRvNnx[SVv^fckNUOvsQv0

elO(uNOzp %2!s! ndUc[O '%1!s!' vf9eh0SS_MRO݋-NNMRvNnx[SVv^fckNUOvsQv0

elǏQpe 'sys.fn_cdc_get_max_lsn' Spenc^vg'Y LSN0SS_MRO݋-NNMRvNnx[SVv^fckNUOvsQv0

elǏQpe 'sys.fn_cdc_get_min_lsn' SNUc[O '%1!s!' sQTvf9ehvg\ LSN0SS_MRO݋-NNMRvNnx[SVv^fckNUOvsQv0

LSN %1!s! (:NNUc[O '%2!s!' sQTvf9ehc[veNOzp)
N(WSfpencUce~ [%3!s!, %4!s!] Q0

el:NUc[O '%1!s!' R^(uNg@b	gf9evQpe0SS_MRO݋-NNMRvNnx[SVv^fckNUOvsQv0

el:NUc[O '%1!s!' R^(uNgQf9evQpe0SS_MRO݋-NNMRvNnx[SVv^fckNUOvsQv0

\*g[nh '%2!s!.%3!s!' /T(uf9epencUc[O '%1!s!'0O(u sys.sp_cdc_help_change_data_capture Uc[O
Ty6qT͑Ջd\O0

el:NUc[O '%1!s!' Tnh '%2!s!.%3!s!' R^(uN/ecQf9eߍ*v^ZƖ"}_0SS_MRO݋-NNMRvNnx[SVv^fckNUOvsQv0

nh '%1!s!.%2!s!' ]X[(W$N*NUc[O0N*NhgYS	g$N*NUc[O0YgS_MRߍ*	y
NTO(u sys.sp_cdc_disable_table y(uǏe[Ovf9eߍ*6qT͑Ջd\O0

`Spe '%1!s!' 
N:N Null b:Nzz0:N}T
TSpec[<P6qT͑Ջd\O0

c[:Nf9ehndveNOzpv LSN %1!s! _{Nh cdc.lsn_time_mapping h-NS_MRyv start_lsn <P0	bndkBlv LSN <P0

*gcknx~bkRRh-N&^_SvR0nxO]cknxRُNR6qT͑Ջd\O0	gsQ~Oo`ST:gNfN-Nv '&^R&{vhƋ&{'0

el(Wpenc^ '%1!s!' -NR^h dbo.systranschemas0SS_MRO݋-NNMRvNnx[SVv^fckNUOvsQv0

el:Npenc^ '%1!s!' -Nvh dbo.systranschemas R^ZƖ"}_0SS_MRO݋-NNMRvNnx[SVv^fckNUOvsQv0

[penc^ '%2!s!' /T(uSfpencUceelR^ DDL ShV '%1!s!'0SQL Server e_T|~NNe_-NvvQNmo`ScONf~vOo`0

P:NSfpencUc\ONc[vSpe @maxscans v<P_{'YN 00

el:Ne_ShVSSU_X[RMQX[0nxO SQL Server 	gYvQX[eggbL@b	gd\O0hg
gRhVvirtnTZbnv^gwQX[O(u`QNN/f&T	gvQN^(uz^ǏY0W`S(uNQX[0

(uX[PǏz [sys].sp_cdc_help_change_data capture eYg @source_schema b @source_name :N^ Null T^zzRSN*NSpe_N_{:N^ Null T^zz0

c[veN~ '%1!s!' 
N/fpenc^ '%2!s!' v	gHeeN~0c[	gHevs	geN~bR^}T
TeN~6qT͑Ջd\O0

<el:NSfpencUc/T(u cdc gg-NS+Tvh0

nh '%1!s!' S+TNNOYuR
TKNN: __$start_lsn0__$end_lsn0__$seqval0__$operation T __$update_mask0傁[dkh/T(uSfpencUcc[]UcRvRhv^nxO\ُNRNRh-Ncd0

el[f9eh '%2!s!' -NvR '%1!s!' ۏLf9e@bN*gT^nh '%3!s!' -Nv^Rvpenc{|Wf9e0nh '%4!s!' vSfpencUcCQpenc\
NQQnxS f勐nh0SS_MRO݋-NNMRvNnx[SVv^fckNUOvsQv0

elfe DDL SSU_Oo`NS fNf9eh '%1!s!' sQTvߍ*h@b^(uvRf9e0SS_MRO݋-NNMRvNnx[SVv^fckNUOvsQv0

$elfef9eh '%2!s!' -NR '%1!s!' v cdc.captured_columns agvNS fnh '%3!s!' -N[^Rvpenc{|Wf9e0h '%4!s!' vSfpencUcRCQpenc\
NQQnxS f勐nh0SS_MRO݋-NNMRvNnx[SVv^fckNUOvsQv0

lSfpencUcO(uNh '%2!s!' v/UN"}_ '%1!s!'0el Rdby(uO(udk"}_v~_g0

]y(uh '%2!s!.%3!s!' v/UN"}_ '%1!s!'SfpencUcelO(u"}_\O:N/UN"}0/T(u"}_0

$[a
NX[(Wbb~0

elR^(uNkXEQUc[O '%1!s!' Tnh '%2!s!.%3!s!' vf9ehvQX[PǏz0SS_MRO݋-NNMRvNnx[SVv^fckNUOvsQv0

SfpencUcO(uNnh '%2!s!' v/UN"}_ '%1!s!'0傁f9eb Rd"}__{HQ[hy(uSfpencUc0

hI{_e_ShVSSU_X[NNeQ0dk1uQNRRbJTS/ffev0͑Ջd\O0

\*g[nh '%1!s!.%2!s!' /T(uSfpencUcc[:NSfpencUc/T(uvhv
Ty0傁bJT:NSfpencUc/T(uvh`Qg sys.tables vU_ƉV-Nv is_tracked_by_cdc R0

el:NSfpencUckXEQRMQX[0nxO SQL Server 	gYvQX[eggbL@b	gd\O0hg
gRhVvirtQX[TZbQX[nv^gwQX[O(u`QNN/f&T	gvQN^(uz^`S(uNǏYvQX[0

SfpencUckXEQelQeQN*NbY*N'YW[aRv Blob penc0nxO SQL Server 	gYvQX[eggbL@b	gd\O0hg
gRhVvirtQX[TZbQX[nv^gwQX[O(u`QNN/f&T	gvQN^(uz^`S(uNǏYvQX[0

dk SQL Server [O:N %1!s!0SfpencUcN(W Enterprise Edition0Developer Edition T Enterprise Evaluation Edition -NS(u0

del[penc^ '%1!s!' /T(uSfpencUc0|~penc^bRSpenc^
N/ecSfpencUc0

:NSpe @pollinginterval c[v<P
NǏ 24 \eb\N 00c[N*N\NbI{N 24 \e(86,400 y)vn(y)0

<:NSpe @maxtrans c[v<P_{'YN 00


N/ecc[v @job_type %1!s!0傁c:yUc\ON_{:NSpe @job_type c[<P N'capture'傁c:ynd\ON<P_{:N N'cleanup'0

(W msdb |~penc^-N~b
N0RS+Tvpenc^ '%1!s!' v\ONOo`vSfpencUc\ONh0ЏLX[PǏz 'sys.sp_cdc_add_job'R^v^v CDC Uc\ONbnd\ON0X[PǏz\R^@bv\ONh0

p:NSfpencUcndۏzc[vOc<P_{'YN 0N\NbI{N 525948000R^bO9end\ONec[MONVQvOc<P(R)0Yg(WgbL sys.sp_cdc_cleanup_change_table X[PǏzeG0RdkO(u sp_cdc_change_job X[PǏz\N\ONsQTvOc<P͑n:NN*N\N 52594800 v^<P0

\ON{|W:N 'capture' eelc[Spe @retention v<P0:NSpec[ NULLb(WS-NweuSpe0

mRbO9e CDC nd\ONe
N:N @pollinginterval0@maxtrans0@maxscans T @continuous RM^ Null <P0

(W|~h 'msdb.dbo.cdc_jobs' -N
NX[(WSfpencUc '%1!s!' \ON0O(uX[PǏz 'sys.sp_cdc_add_job' egmRSfpencUc\ON0

H:NSpe @continuous c[v<P_{:N 0 b 10

Yg*gNޏ~!j_ЏLX[PǏz 'sys.sp_cdc_scan'R:NSpe @pollinginterval c[v<P_{:N Null b 00

XWinFS qQNCgP]_cOW {: %1!s!}0͑e\ՋnqQNCgP0

eQSpeeHe0

b~0

4y
NX[(W {ItemId: %1!s!}0

8eN9Y]X[(W {ItemId: %1!s!}0

8eN9Y
NX[(W {ItemId: %1!s!}0

,d\OݏSNB\!k~g}T
Tzz/UN'`0

8[hV
N:Nzz {ItemId: %1!s!}0

 el\y
Y6R0R,g0

$\O(uW_
NX[(WbeHe0

[hV
NX[(W0

 l	gg>NvvQNy0

X~[\O(uWQ
NX[(Wy {ItemId: %1!s!\O(uW: %2!s!}0

 NR*gYN;mRr`0

(y
NX[(Wb
N/fTYeNy0

qQNQz0

P(WNRv
NNe-N(ueNR bindtoken _{:N Null0

tStreamSize T/b AllocationSize penc
NN {ItemId: %1!s!}0

HǑ(ueN\O:NTzvy
NX[(W {ItemId: %1!s!}0

4~b
N0ReN9Y '%1!s!' vy Id0

,vU_-N
NX[(WqQN '%1!s!'0

0el RdvU_-NvqQN '%1!s!'0

 (WvU_-N~b
N0RX[Py0

$el RdvU_-NvX[Py0

((WvU_-N~b
N0RX[Ppenc^
Ty0

4elR^0Ry_ '%1!s!' vqQN0

8(WvU_-NelmR '%1!s!' vqQNy0

0X[P:S-N
NX[(Wy_ '%1!s!'0

$el(WvU_-NfeX[Pr`0

Hy_ '%1!s!' :NǑ(ueN\O:NTzvybMONvQP[h-N0

Lel/TRX[P{thV0gw WinFS UT e_N~Oo`0

0y_ '%1!s!' /fN*N
YTy0

y[hV
NX[(W0

@b^\y
NX[(W0

<NamespaceName :NzzbQg'Y^0

nzp{|WeHe

vhzp{|WeHe

0Ǒ(ueN\O:NTzvy_{/f
YTy{|W0

0Ǒ(ueN(u:NTzvy
NS+TvQNy0

ny
NX[(W0

 [hV-N]X[(WT
Tvy0

$e[hV
N/fyvP[[hV0

y
NX[(W0

 el RdwQ	gP[~vy

vhy
NX[(W0

}T
Tzz
TyeHe0

,(W
NScNvNRQel(ud\O

,]:NySb_ Win32 eNSg

4fbcyeelf9e ContainerId0

$dkǏz]OYuel(u0

$eNAm
N:N Null0

 [hV ID _{vT0

41uNY I/O elgbLBl0

4Su|~ {Nx: %1!s!}0

(|~QX[
NelYtBl0

Su*gc[0

c[vS^
gRhV*g(WdkRS
gRhV
N\O:N܏zS^
gRhV/T(u0nxO:NSpe @publisher c[v<PcknxeNS^
gRhV(WRS
gRhV
N\O:N܏zS^
gRhV/T(u0

xGS~RSpenc^v MSmerge_subscriptions h1Y%0͑eЏLGS~ǏzNOGS~RSpenc^0

H RdTv^
Y6R@b(uv rowguid R
Nv؞~_g/feHev0

\el\eRmR~yv '%1!s!'V:Ndkyvv
Y6RRpe]Ǐ %2!s! *N0

1uNS^
gRhV
NT
gRhV
Nvyvgg
N9SMelTek0cwvggf9e_S\*g Od0R
gRhV0͑eЏLTv^NtN Odf9eTekpenc0

L(WgbLpenc[IN(DDL)d\OKNTel͑eubTv^
Y6RƉV0

:N 'identityrangemanagementoption' ^\'`[yv'%2!s!'gbL sp_changemergearticle ec[v<P'%1!s!'eHe0

dk~_gTv^
Y6R(ueg{thƋVdkelvc Rd0gbL sp_changemergearticle @publication0@article0'identityrangemanagementoption'0'none' Ny(uTv^hƋ{t(ُ_N\ Rddk~_g)0

81uNh/f:NTv^
Y6RS^velmRhƋR0

elgbLf9ehd\OV:Ndkh/f(WN*NbY*N publication_compatibility_level NON '90RTM' vS^-NS^v0O(u sp_repladdcolumn b sp_repldropcolumn0

Tsp_repladdcolumn 
NAQmR^\NdkHr,g-NeXpenc{|WvR0

helǏ xp_cmdshell gbL}TN '%1!s!'0	gsQ~vOo`S~gƖ0

elO(u{R:SV:Nyv "%1!s!" T "%2!s!" ^\NTc[{	hVvNRNُ$N*Nyv-N\	gN*Nyv[INN&^ CASCADE d\Ov~_g0

elmRyv "%1!s!" Tyv "%2!s!" KNv;U_sQ|V:Nُ$N*Nyv-N\	gN*Nyv[INN&^ CASCADE d\Ov~_g0

elWNh '%1!s!' R^dkyvV:Nh-NvRpeǏN %2!s!vMRO(uv/fR~ߍ*R0b/fQ\h-NvRpeb/fbc(uL~ߍ*R0


Y6RX[PǏz sp_MSupdategenhistory *gfeub~g '%1!s!'0\(WNN!kTv^e͑Ջdkub0

_gqX[P	y(@snapshot_storage_option)_{:N 'file system' b 'database'0

lel\S+Th<PSpevX[PǏz\O:N '[serializable] proc exec' yvS^0

X_gqX[P	y 'database' N(uNub_gqvW[&{!j_ bcp 
N|Q[0

\elmRzuRbzuRƖV:Ndkh/f[Tv^
Y6RS^v0Tv^
Y6R
N/eczuR0

proc sp_registercustomresolver el~~V:N[
N/f(WRSpenc^v
NNe-NЏLbRSpenc^*gcknxGS~0

$ibU\vNN_dQX[
N0

`%1!s! %2!s! (WRYSgG0RMn0[aelmR0RNNO݋-N0%3!s!

LelmR %1!s! "%2!s!"0]0RUSrvhvg'Ypev0

 ]y(uibU\vNN_d0

DelmR %1!s! "%2!s!"0]0RSvg'Ypev0

elRYSibU\vNN_d0hg SQL Server e_T Windows NNe_NS	gsQSvvsQvOo`0

TibU\vNN_d]~1u/TR	yy(u0OVibU\vNNvRS*g/TR0  

8ibU\vNN_del:N,g0W~z/~zRMU_0

D%1!s! 
Ty "%2!s!" eHeb~b
N0R[a

tݏSN %1!s! 
Ty "%2!s!" v~_g0[a
N/ec~[0Rd\Ob͋0NN*gmR0RNNO݋-N0

T%1!s! "%2!s!" (WNNO݋-N]X[(W0[aelmR0RNNO݋-N0

0c[NY!k %1!s! %2!s! 0

T[N %1!s! "%2!s!"Sꁚ[IN^\'` "%3!s!" 
NX[(W0

H~[0R %1!s! "%2!s!" v͋h_v{|W
N9SM0

H%1!s! "%2!s!" ]X[(W0:NNNO݋	b/UN
Ty0

(c[vQ:S'Y\\Ng\'Y\0

(c[vQ:S'Y\Qg'Y'Y\0

(c[v^nT\Ng\'Y\0

pՋVTg'YQX[:N 0 vO݋mR_ekvh0:NN\_ekvhmR0RO݋-NO݋vg'YQX[_{'YN 00

0͋vn{|WTkЏ{&{{|W
N9SM0

<%1!s! "%2!s!" QAQv~[d\Ope0

`g'YNN'Y\\NMnvNNO݋QX[0:Ng'YNN'Y\c[N*N'Yv<Pbc[ 00

T[N %1!s! %2!s!  OvSpe %3!s! eHe0%4!s!

@%1!s! "%2!s!" :\_vSꁚ[IN^\'`0

L%1!s! "%2!s!" 
NmR0R*gc[:\NNvNNO݋-N0

<%1!s! "%2!s!" el~[0RNNO݋0

4%1!s! 
Ty "%2!s!" eHe0

T~b
N0R %1!s! "%2!s!"0nxO[aX[(Wv^N
TybQcknx0

P~b
N0R %1!s! "%2!s!"0nxOSX[(Wv^N
TybQcknx0

T%1!s! "%2!s!" v$N*Nd\O/͋
NqQX[0 RdvQ-NvN*N0

T[N %1!s! "%2!s!"Y!kc[NSꁚ[IN^\'` "%3!s!"0

|[N %1!s! "%2!s!":NSꁚ[IN^\'` "%3!s!" c[v<PNv{|W "%4!s!" 
N9SM0

T%1!s! "%2!s!" (WNNO݋-N
NX[(W0elNNNO݋-N Rd[a0

,Q:Szz
Nel
Y6Rmo`0

0QibU\vNN: eHemo`Nx0

$d\OeQ0%1!s!

$͋eQ0%1!s!

0%1!s! 
Ty %2!s! 
N/UN0

0QibU\vNN: eHeS ID0

4(WgbLd\OǏz-NibU\vNN_daY1Y%0

DNNO݋
Ty "%1!s!" eHe0
NAQ4NeNNO݋0

\Y!knNNNO݋	y "%1!s!"0 Rd͑
YvO݋	y6qT͑eS^S0

TNNO݋	y "%1!s!" 	gN*NeHe<P0fck<P6qT͑eS^S0

NNO݋]\Pbk0

NNO݋]/TR0

0~b
N0R %1!s! "%2!s!"0

l(WO݋ЏLǏz-N
Nf9eNNO݋	y "%1!s!"0HQ\PbkNNO݋6qTQf9edkO݋	y0

Lc[v "%1!s!" Qg'YAQ<P0c[N*N\vMn<P0

del/TRN*NbY*NNNO݋0SS_MRO݋-NvNMRNnx[SVv^fck@b	gsQTv0

lNNO݋ "%1!s!" el/TR0SS_MRO݋-NvNMRNnx[SVv^fck@b	gsQTv0

elRgNN͋0

,:NNN͋c[NeHevkЏ{&{0

T:N %1!s! "%2!s!" %3!s! "%4!s!" c[v<PeHe0

NN "%1!s!" -Nv͋eHe0l	g:N{|W "%3!s!" %4!s! [INЏ{&{ "%2!s!": "%5!s!"0

LNN "%1!s!" -Nv͋Q %2!s! W[&{vg'Y^0

L(WNeN '%2!s!' Sed\O|~ԏVN %1!s!0

pe_eN
T "%1!s!" eHe0nx勇eNX[(WN SQL Server 
gR^7b	gCg[0

LRYeN
TTRYOPyϑ_{b[c[0fckSpe6qT͑Ջ`vg0

lCQpenceN
T %1!s! eHe0勇eNX[(WN SQL Server 
gR^7b	gCg[0

p[Ne_eN "%2!s!"OPyϑ %1!s! eHe0c[e_eN-NX[(WvOPyϑ6qT͑Ջg0

HNeN %1!s! SCQpencOo`eQ0勇eNS]_cOW0

 ͋*Y'Yel>f:y0

DՋV7Re@b	gЏLvibU\vNNO݋eQ0S"N1YgNNN0

NNpencAm]e_ޏcV:N*g[bvNNǏY0MQdkNO݋-N RdNNbd\ObTO݋mRfwQP6R'`v͋[{	hV0

L]\Pbkb Rd
T:N %1!s! v ibU\NN O݋elQ[0

T~b
N0R
T:N %1!s! v ibU\NN O݋0nxOO݋X[(Wv^N]/TR0

01uNQNNpencAm]e_ޏc0

hN*NbY*NNNO݋elOSЏLer`0SS_MRO݋-NNMRv~bQSV㉳Q@b	gvsQv0

lNNO݋ %1!s! elOSЏLer`0SS_MRO݋-NNMRv~bQSV㉳Q@b	gvsQv0

PeN!j_ %1!s! h:y[te_0SO(u
N&^qRhV
Tvv[_0

$n	y %1!s! eHe0

l(WeN %1!s! -NvOPyϑ %2!s! Y~b0RN_cOWvQ:S\
NN勇eNSۏNekvNN0

t1uN[hQ^	g
gRhVelRYSR[0S/f:1Y[hQ^0|~
N/f&TX[(W security.dll0

(W]~RYS SSL R[v`QN
gRhVN\ՋRYS[0ُhf SQL Server 	g0Nb/g/ecT|0

elR}(u7bc[vfN [Cert Hash(sha1) "%1!s!"]0
gRhV\
NcSޏc0`^勌/f&Tcknx[ňNfN0ST:gNfN-Nv "MnfNNO SSL O(u"0

elR}(u7bc[vfN01uNBlޏcR[
gRhV\elcSNUOޏc0`^勌/f&Tcknx[ňNfN0ST:gNfN-Nv 'MnfNNO SSL O(u'0

x
gRhV TCP cOz^el(W [ %1!s! <%2!s!> %3!s!] 
NO,T0TCP zS](WO(u-N0

|
gRhVel(W %1!s! <%2!s!> %3!s! 
NO,T0: %4!s!0傁~~w`v|~{tXT0

,HTTP N1Y%0%1!s!

h
gRhV named pipe cOz^el(W [ %1!s! ] 
NO,T0: %2!s!

1uNQX[
N[sQWYcW[1Y%SQL Server Q~cS^elsQWYcW[Sg0Winsock Nx: %1!s!0

\SQL Server Q~cS^elR}N SPN 	gsQv^0: %1!s!0


gRhV TCP cOz^]1uNEe\PbkO,TzS [ %1!s! ]0: %2!s!r`: %3!s!0
gRhV\ꁨR\Ջ͑e^zO,T0


gRhV HTTP cOz^]1uNEe\PbkO,T0: %1!s!r`: %2!s!0
gRhV\ꁨR\Ջ͑e^zO,T0


gRhV named pipe cOz^]1uNEe\PbkO,T [ %1!s! ]0: %2!s!r`: %3!s!0
gRhV\ꁨR\Ջ͑e^zO,T0

T
gRhVv,g0WޏccOz^elO,T [ %1!s! ]0: %2!s!

1uNEe
gRhVv,g0WޏccOz^]\PbkO,T [ %1!s! ]0: %2!s!r`: %3!s!0
gRhV\ꁨR\ՋQ!kۏLO,T0

SQL Server Q~cSel(WpsQTcx:N 0x%2!s! vYp(NUMA)
gRhVMnvp %1!s! 
NRYSO,ThV0SQX[
N0ʑ>eYvQX[6qTsQ핂pQ\vQ͑eSb_0YgdkEeN6qX[(W͑
Ydkd\OY!kb͑e/TR SQL Server0

~b
N0Rdk SQL Server [O@bOVvNUO IP 0W@W0nxOƖ
gRck(WЏL0SQL Server TQ~
TyDnKNvOVsQ|cknxeNdk SQL Server [O@bOVv IP 0W@WS(u0Nx: %1!s!0

|RYS SSL /eceelnx[{:gv[hQP[W
T0ُShf{:gvQ~MnQsN0: %1!s!0

d]/T(u TCP cOz^FO*gMnNUO TCP O,TzS0
gRhVelcS TCP ޏc0

x(WRYS TCP O,TzSehKm0ReHevSpe0: %1!s!r`: %2!s!0Nb/g/ecNXTT|0

]/T(u SQL Server penc^_dvibU\ObFO/fd\O|~
N/ecibU\Ob0\ՋO(u Windows NۏLޏcS1Y%0hgd\O|~v Service Pack NAQǏ
gR~[TS~[ۏLibU\Obby(upenc^_dvibU\Ob0

|MnibU\ObvƖZb IP 0W@WeQ0\ՋO(u Windows NۏLޏcS1Y%0: %1!s!0

elR}ƖDn^: clusapi.dll T resutils.dll0SQL Server \elcSƖO,ThV
Nv TCP ޏc0

TCP ޏc]sQFO SQL Server vP[ۏzNc	gޏcvWYcW[voR,g0Q/T(u TcpAbortiveClose SQL Server lQhnv^N͑e/TR SQL Server0YgN6qX[(WNb/g/ecT|0

Lel:NZbQ~
Ty %1!s! /TRO,ThV0: %2!s!0

<OYuvmo`0(WNUOeP
N^SQmo`0

dSQLCLR :N!j|g~bh~bcOv SqlCommand [a:NzzbeHe0͑nޏc0

$hSgG0Rvh0

(hSgG0RaYvh{|W0

["}_]_cOW0

L Rdd\OgN rid Rh-N RdNY*N rid0["}_]_cOW0

@ՋVNzzv rid Rh-N RdQ[0["}_]_cOW0

D(W rid Rh-N~b
N0R Rdv rid0["}_]_cOW0

4["}_s
N:Npe0["}_]_cOW0

8ՋVceQvLv ID ]X[(W0["}_]_cOW0

8*gcORv rid Rh0["}_]_cOW0

(el Rdh0["}_]_cOW0

4hhV[a*gnR&{0["}_]_cOW0

@1uN"}_-Nl	gQsh Rdd\O1Y%0["}_]_cOW0

8rid Rhv^QNNae0["}_]_cOW0

Lelޏc0R["}_0SqlCommand [aQbdk[a:1Y0

$el Rd_(uhoR,gv"}_0

8elN["}_h"}CQpenc0"}_S]_cOW0

DelN["}_-NS+TvCQpencۏLRYS0"}_S]_cOW0

,QsNN!j|g~bh~b	gsQv0

0(WgbL!j|g~bh~bgQs|~0

Del(W"}_MOnQeQ0elfe["}_0"}_S]_cOW0

dSpe
N/f	gHevASmQۏ6RW[&{2N0elN["}_-NS+TvCQpencۏLRYS0"}_S]_cOW0

8["}_CQpenc-Nvpe:N0"}_S]_cOW0

D["}_vCQpencS+T
N/ecvĉSh_0"}_S]_cOW0

4["}_vCQpenceHe0"}_S]_cOW0

$["}_vCQpencHr,geHe0

,:\CQpenc0["}_S]_cOW0

@elRg["}_CQpenc-Nvhpe0"}_S]_cOW0

8["}_CQpencvW[&{2N*Y0"}_S]_cOW0

,ǏN["}_CQpencv^P6R0

<["}_CQpencv~>\QNNae0"}_S]_cOW0

4*g~["}_cOh
T0"}_S]_cOW0

D*g~["}_CQpenc-Nvxd\OcOeQ0"}_S]_cOW0

D*g~["}_CQpenc-Nvxd\OcOeQ0"}_S]_cOW0

D*gcO["}_CQpencW[&{2NNۏLRYS0"}_S]_cOW0

@*gcO["}_CQpencNۏL^RS0"}_S]_cOW0

8elg~b object_id0*gcO[a
Ty0

Delg~b object_id0cOv}TN[a:N Null0

,Sb_vޏc0elg⋹["}_0

PelQeQ Null QQ:S0elfe["}_0"}_S]_cOW0

DcOvQQ:S*Y\0elfe["}_0"}_S]_cOW0

Dk*Nhv min-hash q-gram pe_{:Nck0

$el[_(uhoR,gR^"}_0

D_(uh(bQoR,g):1YtepehƋR0["}_S]_cOW0

T]0RAQvg'YtepehƋ<P0Q͑eub["}_NO(u^R-Nvzz}v0

pelNcOvpencS rid (:\R
TShV[a:N Nullbpenc]_cOW)0"}_S]_cOW0

$h~bgceQd\O1Y%0

4hSd\Ockv q-gram ^<P0

(]:Ndk_(uh[ň~bShV0

$~bShVvibU\^\'`:1Y0

D~bShV
TyN["}_CQpenc
NTek0"}_S]_cOW0

8(WgbL!j|g~bh~bgQs SQL 0

Delg~b object_id0~b
N0R_(uhb~bShV0

8cOv["}_h
T
N/f	gHev SQL hƋ&{0

L@bcOv["}_h
T_(uN:1Yvh0hg sys.tables0

,Rv"!j|g~bh~b"h:1Y0

HRv "!j|g~bh~b" h
Ty:N Null0el~~~b0

4N_(uh-N RdvL(W_(uhoR,g-N~b
N0R0

8*g[ň"!j|g~bh~b"b["}_]_cOW0

HeQSpe %1!s! 
N:N Null0:NdkSpecO	gHe<P0

H:NeQSpe %1!s! c[v<PeHe0:NdkSpecO	gHe<P0

@eQSpe %1!s! 
N:Nzz0:NdkSpecO	gHe<P0

L~b
N0RgbL[O %1!s! V:N勞[O
NX[(Wb`
NwQ	gYCgP0

L~b
N0ReN9Y %1!s! V:N勇eN9Y
NX[(Wb`
NwQ	gYCgP0

H~b
N0Rd\O %1!s! V:Nd\O
NX[(Wb`
NwQ	gYCgP0

8~b
N0RSpe %1!s! V:NSpe
NX[(W0

(c[v %1!s! ]X[(W0

8~b
N0R %1!s! v_0d\O\zsSQ0

H~b
N0Ryv %1!s! V:Nyv
NX[(Wb`
NwQ	gYCgP0

HelT(u7bcNyvv؞CgP0nxOSNT(u7bRMُNCgP0

T~b
N0R_(u %1!s! V:N_(u
N/fyvvNRb`
NwQ	gYCgP0

8elfeh %1!s! -NvL0nxOdkLX[(W0

Del Rdh %1!s! -NvN*NbY*NL0nxOُNLX[(W0

H~b
N0R_(u %1!s! V:N_(u
NX[(Wb`
NwQ	gYCgP0

P~b
N0RvheN9Y %1!s! V:N勇eN9Y
NX[(Wb`
NwQ	gYCgP0

 gbLR[glbc1Y%0

`el[yv[0[yvR[@b(uv[y[S] Rd0 Rdyv6qT͑er[0

(elryv0
zT͑Ջ0

del[
T:N %1!s! vyvR[0[y[S] Rd0 Rdyv6qT͑er[0

(elcNCgP %1!s! 0

<yvS_MRck(WЏLb][b0gbL[OS/TRN!k0

elgbLq_TRgTl0SpencbMnpencSeHe0傁Spenc(W Business Intelligence Development Studio -NSb_S0傁Mnpenc(W XML hV-NSb_Mn XML eN0

ǏO(u SQL Server Nv^7bel/TRd\O0ǏO(u Windows Nv^7b/TRd\O0

|Integration Services 
gRhVel\Pbkd\O0ID :N %1!s! vc[d\OeHeb*g(WЏL0

pIntegration Services 
gRhVel\Pbkd\O0c[d\O*gYNNr`@bNel\Pbk0

dIntegration Services 
gRhVel\Pbkd\O0c[vd\O]YN\Pbkr`0

PIntegration Services vU_ %1!s! 
NX[(W0

8
Ty %1!s! eHe0vQ-NS+T
NAQvW[&{0

LeN9Y %1!s! ]X[(Wb`
NwQYf9e勇eN9YvS_CgP0

xIntegration Services 
gRhVel!jb(ue0Windows ԏVNNx: %1!s!0

Integration Services 
gRhVel/TRۏz %1!s! 0Windows ԏVNNx: %2!s!0

Integration Services 
gRhVelR^ۏz~N %1!s! 0Windows ԏVNNx: %2!s!0

Integration Services 
gRhVelI{_ۏz %1!s! [b0Windows ԏVNNx: %2!s!0

lpenc^ %1!s! ]X[(W0͑}T
Tb Rds	gpenc^6qTQ!kЏL SQL Server [ňz^0

~b
N0Rdk 32 MOHr,gv Integration Services @bv~N0ЏL SQL Server [ňz^NOmR@b~N0

D~b
N0R|~n %1!s! vlQhy0d\O\zsSQ0

<eQSpe
N:N Null0:NSpecO	gHe<P0

1uNX[(W;mRd\OelMn Integration Services 
gRhV0NvI{0R
NQ	g;mRd\O6qTQ!k\ՋMn
gRhV0

d\Oel/TRV:N(u7b
N/fpenc^҉r %1!s! b
gRhV҉r %2!s! vbXT0Nُ$N*N҉rKNNvbXTN{vU_6qTQ!k\Ջ/TRd\O0

D %1!s! 
N/f	gHevsX
Ty0vQ-NS+T
NAQvW[&{0

Lel ID :N %1!s! vd\O0nx(u7bwQ	gS_vCgP0

D %1!s! 
N/f	gHevyv
Ty0vQ-NS+T
NAQvW[&{0

DelSbS
NX[(W0nxSX[(Wv^N(u7b	gCg[0

@eQ<Pvpenc{|WN %1!s! vpenc{|W
N|Q[0 

4Spevpenc{|WNsXSϑvpenc{|W
N9SM0

1uNc[vSYNcwr`Integration Services 
gRhVs(Wel[SgbLBlvd\O0I{_S
NQYNcwr`6qTQ!k\ՋgbLd\O0

PR^gbL[ONegyvvHr,g]f9e0R^evgbL[O6qT͑Ջ0

HelT(u7bcNd\Ov؞CgP0nxOSNT(u7bRMُNCgP0

P:\ @sensitive Spe0dkSpe(uNc:ySpe/f&TS+TOea<P0

`yv؏S]1Y%0el؏S object_version_lsn NS_MRyvvTvyv0

p~b
N0R Integration Services 
gRhV^\'` %1!s! 0hg^\'`
Ty6qT͑Ջ0

HsX %1!s! ]X[(Wb`
NwQYR^勯sXvS_CgP0

Ǐz %2!s! -Nv,{ %3!s! LQsS %1!s!0mo`:N: %4!s! 0~+R:N %5!s!r`:N %6!s!0

$
N/eceQ<Pvpenc{|W0

1uN Integration Services penc^*gYNUS(u7b!j_elf9e^\'` %1!s! 0(W Management Studio -Nv penc^^\'` [݋Fh-N\ P6R ^\'`n:NUS(u7b!j_06qTQ!k\Ջf9e^\'`v<P0

Integration Services 
gRhV^\'` %1!s! v<PeHe0(W Management Studio v Integration Services ^\'` [݋Fh-N:Ndk^\'`eQ	gHe<P0

[ňv SQL Server Hr,g
N/ec[ň Integration Services 
gRhV0fe SQL Server6qTQ!k\Ջ[ň Integration Services 
gRhV0

\el\R[{lf9e:N %1!s! 0O(u %2!s! {l[sXSϑR[eQ0

Xel\R[{lf9e:N %1!s! 0O(u %2!s! {l[Spe<PR[eQ0

(el:NBlvd\OR^e_agv0

,elh"}
T:N %1!s! vyv0

<c[v<PeHe0penc{|W:N %1!s! v<P0

T(uN[yv %1!s! R[vfNT[y[
NX[(Wb`
NwQ	gYCgP0

(sXSϑ %1!s! ]X[(W0

gbL][b0

8Spe %1!s! 
NX[(Wb`
NwQ	gYCgP0

<sX
Ty_{/UN0]X[(W
T:N %1!s! vsX0

@elgbL
T:N %1!s! vyv0`
NwQ	gYCgP0

<[aHr,gNyv ID 
N9SMb`
NwQ	gYCgP0

D%1!s! 
N/f	gHevsXSϑ
T0vQ-NS+T
NAQvW[&{0

Hyv %1!s! ]X[(Wb`
NwQYyvvS_CgP0

HsX %1!s! 
NX[(Wb`
NwQY勯sXvS_CgP0

LsXSϑ %1!s! 
NX[(Wb`
NwQYSϑvS_CgP0

0:NgbLdkS:N_vSpec[<P0

TID %1!s! vU_
NX[(Wb`
NwQY勰U_vS_CgP0 

0(W_(usX-N~b
N0RN*NbY*NsXSϑ0

<yv
NX[(Wb`
NwQYyvvS_CgP0

pS	g ssis_admin b sysadmin 
gRhV҉rvbXTYR^0 Rdb͑}T
TvU_eN9Y0

8vU_eN9Y
Ty
N_:N NULL bzzW[&{2N0

LeN9Y %1!s! ]X[(Wb`
NwQYR^勇eN9YvS_CgP0

` %1!s! CgP
N(uN{|W:N %2!s! v[a0
NAQcN0b~bdmdkCgP0

L(ue
NwQY[c[[av MANAGEPERMISSION CgP0

(W SQL Server %1!s! 
N[ň Integration Services0el(WdkHr,gv SQL Server 
N[ň[0 

8~b
N0RyvV:N[
NX[(Wb`
NwQ	gYCgP0

$V:NgbLed\O1Y%0

Pel RdeN9Y %1!s! V:N勇eN9Y
N:Nzz0S RdzzeN9Y0

4c[v %1!s! %2!s! 
NX[(W0 

4~b
N0Rc[d\O(ID %1!s!)vU_0

D%1!s! 
N/f	gHeveN9Y
Ty0vQ-NS+T
NAQvW[&{0

$yv:\c[vsX_(u0

8dkS-Nv_Spe:\<P0c[<PNO_Y0

Tdkyv:\N*NbY*NsX_(u0O(usXSϑc[v^vsX_(uhƋ&{0

xelryv0	gsQ~Oo`g operation_messages ƉV-Nvd\OhƋ&{ %1!s! 0 

<elR^sX_(u0dkyv]wQ	g[c[sXv_(u0

 dkSpe:\gN^\'`<P0

Pel\yvr0ReN9Y %1!s! 0`vCgP
Nelrdkyv0

8el(WsX %1!s! -N~b0RN*NbY*NSϑ0

0sX_(u %1!s! *gNyvsQT0

Pel(WeN9Y %1!s! -NR^sX0`vCgP
NelR^dksX0

D\ %1!s! lbc:Npenc{|W %2!s! elbc1Y%0

4NS_R^gbLr`eMbmRb Rdpenc_sQ0

gbL ID %1!s! vS_TpencAm_ ID W[&{2N]X[(W0cO
NMON catalog.execution_data_taps ƉV-NvS_TpencAm_ ID W[&{2N0

gbL ID %2!s! ]X[(WpencAmNR GUID %1!s! TpencAm_ ID W[&{2N0cO
NMON catalog.execution_data_taps ƉV-NvpencAmNR GUID TpencAm_ ID W[&{2N0

`pencRAm %1!s! 
NX[(Wb`l	gYvCgP Rd[0cO	gHevpencRAm ID0

0Lpe_{/f^<P0c[N*N	gHe<P0

*g[INe_U_~+R %1!s! 0cONNe_U_~+RKNN: 0 (e), 1 (W,g), 2 ('`), 3 (~)0

Integration Services 
gRhV~b
N0Rck(WЏLvgbL ID :N %1!s! vۏz0cON*N	gHevgbL ID0

,(ue
NwQ	ggbLX[PǏzvCgP0

DSSISDB penc^
NX[(W0R^ SSISDB penc^0

tel\Oea^\'`n:N True vsXSϑ f\0ROea^\'`n:N False vSpe0nxO^\'`n9SM0

~b
N0Rdk 64 MOHr,gv Integration Services @bv~N0ЏL SQL Server [ňz^NO[ň@b~N0

@1uNCgP
Nel\yvyR0ReN9Y %1!s! 0

((WgbL_YT
Nf9eSpe<P0

((WgbL_YT
Nv^\'`0

Hpenc^;NSO]cNbb~cNpenc^-NvvU_[aCgPel Rd0

,][vO݋[v'Y\QNNae0

6e0R_cOWvmo`vQ-NS+TeHevh_0dkQs(WO݋ ID :N '%1!s!'0Swe:N %2!s!0mo`^RS:N %3!s! vmo`-N0

Xel/TR Service Broker {thV0d\O|~: %1!s!0

TQs Service Broker Q0d\O|~: %1!s!0

X1uNel(W '%2!s!' r`NgbL '%1!s!' d\Oel Odkmo`0

d(WvhR-N[mo`ۏLceQs_8^0: %1!s!r`: %2!s!0%3!s!

(u7beCg %1!s! YN '%3!s!' r`vO݋ '%2!s!'0S	g sysadmin V[
gRhV҉rT db_owner V[penc^҉rvbXTMbwQ	gdkCgP0

6e0R_cOWvmo`0w0Rvg'Ymo`S_{'YNnxmo`S0dkQs(WO݋ ID :N '%1!s!'0Swe:N %2!s!0mo`^RS:N %3!s! vmo`-N0

O݋Sg '{%1!s!-%2!s!-%3!s!-%4!s!%5!s!-%6!s!%7!s!%8!s!%9!s!%10!s!%11!s!}' eHe0

<R[ API (WՋVgbL[d\OehKm0Rpenc0

el Odkmo`V:N[S+TeHevnxmo`S0ggvg'Ymo`S: %1!s!0nxmo`S: %2!s!GrkS: %3!s!0

@el Odkmo`V:N[v %1!s! ]ǏgbeHe0

Pvhpenc^-Nv Service Broker 
NS(u:'%1!s!'0

<N{tXT҉ry(uN Service Broker0

 penc^YNS!j_0

 penc^YNUS(u7b!j_0

`mo`] RdV:Nvhpenc^-Nv Service Broker 
NS(u:'%1!s!'0

Hmo`] RdV:Nelvh Service Broker0

(penc^/f\Ppenc^voR,g0

L:NdklSmo`R^emo`CQ } GUID eQs|~ %1!s!0

Hel(Wpenc^ %2!s! -N:N(u7b %1!s! R^(u7bh0

Del\N*NbY*Nmo` O0Rdk[݋Fh-N:Nvhv,g0W
gR0

p~[0Rpenc^;NSO(Id: %1!s!)v[hQfN\*guHe0HNI{_dkfNuHeHN[ňS_MR	gHevfN0

d~[0Rpenc^;NSO(Id: %1!s!)v[hQfN]Ǐg0:Ndkpenc^;NSOR^b[ňefN0

@6e0R_cOWvmo`0R[v}OPyϑeHe(%1!s!)0

,6e0R_cOWvmo`0NBlh4YeHe0

,6e0R_cOWvmo`0NT^h4YeHe0

6e0R_cOWvmo`0勈mo`
N/f(uS_MRMnvzp{lR[T~{
Tv0dkQs(WO݋ ID :N '%1!s!'0Swe:N %2!s!0mo`^RS:N %3!s! vmo`-N0

LO(u FORCE 	y͑eub;N[eel[O݋[ۏL[0

Service Broker el\penc^ '%1!s!' -NvO݋[GS~:NR[<h_(: %2!s!)0dkpenc^-Nv Service Broker ]y(u0	gpenc^v;N[Mb/T(u Service Broker0

Service Broker penc^ '%1!s!' -Nv;N[0Nx: %2!s!0;N[_{X[(WNBl[
gR;N[R[0

fN '%1!s!' [zpNeHe0dkfN_{wQ	g(upenc^;N[R[vyNS_MRv UTC eg_{(WfNv	gHegVKNQ0

el Odkmo`V:N ID :N %2!s! vpenc^-N ID :N %1!s! v(u7beCgc6Rdk
gR0
gR
Ty:'%3!s!'0

LService Broker (Wpenc^GS~d\OgelGS~dklbc0

lޏccKb1Y%0c6e0Rv;N[v'Y\:N %1!s!cknx'Y\^:N %2!s!0r` %3!s!0

tS	g Windows XP0Windows Server 2003 bfؚHr,gMb/ec AES R[{l0

<6e0R_cOWvmo`0elvmo`[te'`hg~{
T0

46e0R_cOWvmo`0~{
Tv[݋mo`h4YeHe0

6e0R_cOWvmo`0*gcO@bvSϑpencW[k: %1!s!0dkQs(WO݋ ID :N '%2!s!'0Swe:N %3!s!0mo`^RS:N %4!s! vmo`-N0

6e0R_cOWvmo`0W[&{2NSϑpencW[k
N/f	gHev UNICODE W[&{2N: %1!s!0dkQs(WO݋ ID :N '%2!s!'0Swe:N %3!s!0mo`^RS:N %4!s! vmo`-N0

6e0R_cOWvmo`0*g~{
Tv[݋mo`h4YeHe0dkQs(WO݋ ID :N '%1!s!'0Swe:N %2!s!0mo`^RS:N %3!s! vmo`-N0

6e0R_cOWvmo`0[hQ'`[݋mo`h4YeHe0dkQs(WO݋ ID :N '%1!s!'0Swe:N %2!s!0mo`^RS:N %3!s! vmo`-N0

6e0R_cOWvmo`0O\vR[OPyϑN}vR[OPyϑ
N9SM0dkQs(WO݋ ID :N '%1!s!'0Swe:N %2!s!0mo`^RS:N %3!s! vmo`-N0

6e0R_cOWvmo`0O\}'YN勈mo`0dkQs(WO݋ ID :N '%1!s!'0Swe:N %2!s!0mo`^RS:N %3!s! vmo`-N0

(R[[݋mo`eO݋[
Ncknx0

(W Service Broker mo`ShV(d\O %1!s!)-NQ: : %2!s!r`: %3!s!0\(W %4!s! yKNTb`
YSmo`0

(W Service Broker mo`ShV(d\O %1!s!)-NQsQX[
Nv`Q0\(W %2!s! yKNTb`
YSmo`0

Service Broker elGS~ conversation_handle :N '%1!s!' vO݋0O(u END CONVERSATION ... WITH CLEANUP  RdO݋6qTQ!k\Ջ/T(u Service Broker0O(u ALTER DATABASE ... SET ERROR_BROKER \penc^-Nv@b	gO݋h:N	g0O(u ALTER DATABASE ... SET NEW_BROKER eg Rddkpenc^-Nv@b	gO݋0

V:Npenc^;NSO '%1!s!' 
Nb	gfN@bNel(W܏z
gR~[-NO(u;NSO0el\܏z
gR~[N 1) ҉r02) ~b 3)  f\0RfNb^[y[v;NSOsQT0

41uNsQTvR Rdo;mvNR]~_g0

41uNRbo;my(uo;mvNR]~_g0

\1uN@b(uvX[PǏz '%1!s!' *ggbL RECEIVEo;mvNR]-Nbk0

1uNQs(: %1!s!r` %2!s!)o;mvNR]-Nbk0hg ERRORLOG bNMRv "Broker:Activation" ߍ*NNNNo;mX[PǏzvSQ0

V:Npenc^;NSO '%1!s!' 
Nb	gfN@bNel(W܏z
gR~[-NO(u;NSO0ُ/fN_ޏcv(u7bggTT|Q[vyr[(u7b0

N OR-N Rd]Svmo`eQ: %1!s!r`: %2!s!0nxOvQNd\O*g[ ORNpenc^S(u0

H(u7b '%1!s!\%2!s!'eCgՋ@bBlv[7bzޏc0

,ybYtgbL1uNՋhVBl~bk0

傁ޏc0Rdk
gRhV_{O(u SQL Server Management Studio b SQL Server {t[a(SMO)0

Spe~TeHe0

,c[N*gwv^\'`: %1!s!0

DGDM BlYt1Y%0	gsQ~Oo`SMRbvmo`0

8GDM elǏOXh API RMmo`0

PhQe|~ƉVb stvf elSb_ ID :N %1!s! vpenc^0 

ThQe|~ƉVb stvf elSb_ ID :N %1!s! v(u7bh[a0

8:NhQe"}_Grk %1!s! c[v
TyeHe0

\hQe|~ƉVb stvf elSb_ ID :N %1!s! v(u7bh[avhQe"}_0

dm_fts_index_keywords0dm_fts_index_keywords_by_document T dm_fts_index_keywords_by_property vSpe
N:N Null0 

ُ/f(W(u TVF hQed"}eQsvQ0:N TVF c[v~+RSeHe0	gHe~+RSN 0 _Yv^N_{\NS)"}_v~+Rpe0

:NhQegc[vSpepenc{|W '%1!s!' eHe0AQvpenc{|WSb char0varchar0nchar T nvarchar0

,%1!s! vhQegSpeeHe0

hQe^"}_W[h '%1!s!' 
NX[(WbS_MR(u7bl	ggbLdkd\OvCgP0c[v^"}_W[h
Ty/f&TcknxNSdk(u7b/f&Tb	g Transact-SQL SBlvCgP0

S_MRpenc^-N]X[(WhQe^"}_W[h '%1!s!'0
NAQX[(W͑
Yv^"}_W[h
Ty0͑eЏLSv^c[N*N/UNv^"}_W[h
Ty0

d"}^\'`Rh %1!s! 
NX[(Wb/f`eCggbLdkd\O0nxc[Ncknxvd"}^\'`Rh
Tyv^N`wQY Transact-SQL S@bBlvCgP0傁SS_MRpenc^vd"}^\'`RhO(u sys.registered_search_property_lists vU_ƉV0	gsQ Transact-SQL S@bBlvCgPvOo`S SQL Server T:gNfN-NSv Transact-SQL S;N0

S_MRpenc^-N]X[(Wd"}^\'`Rh %1!s! 0
NAQd"}^\'`Rh
Ty͑
Y0͑eЏLSv^:Nd"}^\'`Rhc[/UN
Ty0傁SS_MRpenc^vd"}^\'`RhO(u sys.registered_search_property_lists vU_ƉV0 

elS '%1!s!' v{ScS[: 0x%2!s!0(WN;N:gc6RhVb[{	hVTSz^[;NOeG0R0

<hQe;N:gc6RhVel/TR0: 0x%1!s!0

d"}^\'` %1!s! 
NX[(Wb/f`eCggbLdkd\O0nxc[Ncknxvd"}^\'`v^N`wQY Transact-SQL S@bBlvCgP0傁SS_MRpenc^vd"}^\'`RhO(u sys.registered_search_properties vU_ƉV0	gsQ Transact-SQL S@bBlvCgPvOo`S SQL Server T:gNfN-NSv Transact-SQL S;N0

p[penc^ '%2!s!' -NvhQevU_ '%1!s!' ۏLhQe;NTv^1Y%:N 0x%3!s!0

^"}_W[h '%1!s!' -N*gS+T:SWn ID :N %3!s! vhQe^"}_W[ '%2!s!'0(W Transact-SQL S-Nc[N*N	gHev^"}_W[T:SWnhƋ&{(LCID)0

^"}_W[h '%1!s!' -N]S+T:SWn ID :N %3!s! vhQe^"}_W[ '%2!s!'0(W Transact-SQL S-Nc[N*N/UNv^"}_W[T:SWnhƋ&{(LCID)0

el RdhQe^"}_W[h '%1!s!'V:NS_MR\	gN*NhQe"}_ck(WO(u[0傁nx[ck(WO(u^"}_W[hvhQe"}_N sys.fulltext_indexes vU_ƉVv stoplist_id RS^"}_W[hv ID6qT(W sys.fulltext_stoplists vU_ƉVv stoplist_id R-Ng~bdk^"}_W[h ID0O(u DROP FULLTEXT INDEX  RddkhQe"}_bO(u ALTER FULLTEXT INDEX f9evQ^"}_W[hn6qT͑e\Ջ Rddk^"}_W[h0

d"}^\'`Rh-N]X[(Wd"}^\'` %1!s! 0c[(Wc[vd"}^\'`Rh-N/UNvd"}^\'`
Ty0傁SS_MRpenc^vd"}^\'`RhO(u sys.registered_search_properties vU_ƉV0

$el Rdd"}^\'`Rh %1!s! V:NS_MR\	gN*NhQe"}_ck(WO(u[0傁nx[ck(WO(ud"}^\'`RhvhQe"}_N sys.registered_search_property_lists vU_ƉVv property_list_id RSd"}^\'`Rh ID6qTN sys.fulltext_indexes vU_ƉVv object_id RT property_list_id RSdkd"}^\'`RhsQTvhQe"}_@b^\v@b	ghb"}_ƉVv[a ID0[Nk*NhQe"}_ Rdd"}^\'`Rhb(W
NQhQe"}_e\vQ Rd0傁 Rdd"}^\'`RhO(u ALTER FULLTEXT INDEX ON <table_name> SET SEARCH PROPERTY LIST OFF;0傁 RdhQe"}_O(u DROP FULLTEXT INDEX ON <table_name>;0 

$ O~hQeQpevSpeeHe0

(WS)b㉋S)Ǐz-NG0RhQe"}_0xv
NvhQe"}_S]_cOW0ЏL dbcc checkdatabase v^͑ekXEQdk"}_0

N[{	hVTSz^[;NԏV0R SQL Server ۏzvpenc]_cOW0ُS/f1uN[{	hV bv0\ꁨRO(u\vyb'Y\͑e\ՋbybYt"}_d\O0

hel\^:Nv^"}_W[mR0RhQe^"}_W[h-N0c[N*N/UNv\S+TN*NW[&{v^"}_W[0

(u7bl	gf9eS_MR؞^"}_W[h '%1!s!' vCgP0傁f9epenc^v؞^"}_W[h[e0e؞^"}_W[hGWb	g ALTER CgP0

(WS)b㉋S)Ǐz-NG0RhQe"}_0xv
NvhQe"}_S]_cOW0ЏL dbcc checkdatabase v^͑ekXEQdk"}_0

<SQL Server (WNhQe[{	hVTSz^[;N(FDHost)ۏzOeG0R 0x%1!s!0nxO FDHost ۏzck(WЏL0傁͑e/TR FDHost ۏzЏL sp_fulltext_service 'restart_all_fdhosts' }TNb͑e/TR SQL Server [O0

H(u7bl	g %1!s! ^"}_W[h '%2!s!' vCgP0 

HhQeTIN͋^Q(HRESULT = '0x%1!s!')

TelR} LCID :N '%1!s!' vTIN͋^eNNShQ@\TIN͋^0

hTIN͋^eN-Nvw^
NAQǏ 512 *N Unicode W[&{0w: '%1!s!'0

(W CONTAINS ͋b CONTAINSTABLE Qpe-NhQegwQ	g^8^
YBgv NEAR P[S0傁nxO NEAR P[SbRЏLNO(umQ*NbmQ*NNNvW[͋0Ǐ RdMRb͑
YvW[͋egO9egN{SgagN0

hQegǏz-NQ08^SVSb: eW[be0FDHOST CgP/ACL 0
gR^7b:\CgP0]\O
Nck8^v IFilter0N FDHost T sqlservr.exe 	gsQvOSI{0

el\^:Nv^\'`mR0Rd"}^\'`Rh0c[\S+TN*NW[&{N(Wc[vd"}^\'`Rh-N/UNvd"}^\'`
Ty0傁SS_MRpenc^vd"}^\'`RhO(u sys.registered_search_properties vU_ƉV0 

(WhQekXEQǏz-NQN[kXEQSm0kXEQ{|W:N: %1!s!penc^
Ty:N %2!s! (ID: %3!s!)vU_
Ty:N %4!s! (ID: %5!s!)h
T:N %6!s! (ID: %7!s!)0O
YhQe,rQe_-NU_v06qTb`
YkXEQ0(uNb`
YkXEQvW,g Transact-SQL l:N: ALTER FULLTEXT INDEX ON table_name RESUME POPULATION0

(1uNQs('%5!s!')ck(WSm:Npenc^ %1!s! (ID: %2!s!)-NvvU_ %3!s! (ID: %4!s!)gbLv[eQkXEQ0O
YhQe,rQe_-NU_v06qTǏRypenc^v^͑eDR[bǏOpenc^1:gQOKNT:gegb`
Y[eQ0Ygdkelb`
Y͑eubhQevU_0

SQL Server *gR^hQe filterdata vU_0ُS/fV:N FulltextDefaultPath eHeb SQL Server 
gR^7bl	gCgP0(W㉳QKNMRhQe blob "}_\1Y%0(WO
YKNT͑e/TR SQL Server0

dSQL Server *gR} FDHost 
gR~ SID0ُS/fV:N[ň]_cOW0 

SQL Server *g(W FTData eN9Y-NvhQe FilterData vU_
Nn[hQOo`0㉳QKNMR[gNech{|WvhQe"}_SO1Y%0`\O
Y SQL Server [ň0

(W SQL Server HQMRHr,g-N(uNkXEQvU_ '%2!s!' vhQe[{	hV~N '%1!s!' 
N/fS_MRHr,g(~NHr,g:N '%3!s!'[te_:N '%4!s!')0ُS[d"}~gNHQMRHr,geu	g]_0傁MQdkO(uS_MRHr,gv[{	hV~N͑eubhQevU_0

P(W SQL Server HQMRHr,g-N(uNkXEQvU_ '%2!s!' vhQeeW[hV~N '%1!s!' 
N/fS_MRHr,g(~NHr,g:N '%3!s!'[te_:N '%4!s!'@bBlv:N %5!s!@bO(uv:N %6!s!)0ُS[d"}~gNHQMRHr,geu	g]_0傁MQdkO(uS_MRHr,gveW[hV~N͑eubhQevU_0

D(W SQL Server HQMRHr,g-N(uNkXEQvU_ '%2!s!' vhQeOSYtz^~N '%1!s!' 
N/fS_MRHr,g(~NHr,g:N '%3!s!'[te_:N '%4!s!'z^ ID :N '%5!s!')0ُS[d"}~gNHQMRHr,geu	g]_0傁MQdkO(uS_MRHr,gvOSYtz^~N͑eubhQevU_0

P]Smpenc^ '%2!s!' -NhQevU_ '%1!s!' v;NTv^0

hQeg*gO(u:N OPTIMIZE FOR gc:yc[v<P0NAQO(uUS*N͋ag\O:NS+T OPTIMIZE FOR gc:yvhQeg⋄v<P0\ OPTIMIZE FOR gc:yv<PO9e:N^zzvUS*N͋ag0

|el/TR[h '%1!s!' vhQekXEQV:NhQevU_ck(WNs	gvU_[eQpenc0[eQd\O[bT͑eЏLdk}TN0

HhQe͋
NQs(WZTh_-N0\ZTh_>e(WP[g-N0

hhQe͋
NQs(W GROUP BY P[S-N0\ GROUP BY P[Sh_>e(WP[g-N0

pelR^hQe"}_V:NeN~ '%1!s!' 
NX[(Wb*gcknxc[eN~
Ty0c[	gHeveN~
Ty0

YthQegbgbLhQe"}_eelub^"}_W[hX[0l	gYvQX[S(uegR}^"}_W[hX[0(W	gfYDnS(ue͑eЏLgb"}_}TN0

`ubhQe"}_e|~QsQX[
N0\ꁨRO(u\vyb'Y\͑e\ՋbybYthQe"}_d\O0

N[{	hVTSz^[;NԏV0R SQL Server ۏzvpenc]_cOW0ُS/f1uN[{	hV bv0\ꁨRO(u\vyb'Y\͑e\ՋbybYt"}_d\O0

hQe[{	hVTSz^[;N(FDHost)ۏz]_8^\Pbk0Yg(WgbLhQe"}_bgYtgMnb]\O
Nck8^v~N(YeW[hV0͋r^RghVb[{	hV) bNelb`
YvROQsُy`Q0ۏz\ꁨR͑e/TR0

8hQe^"}_W[h ID '%1!s!' 
NX[(W0

(SQL Server eW[[7bzelRYS0ُS/fV:N[{	hVTSz^[;NۏzYNeHer`0ُO;bk SQL Server RYSsQ.'`v|~[a0Y
N㉳QdkhQeg\1Y%0\Ջ\Pbk SQL Server SNUO[{	hVTSz^[;Nۏz6qT͑e/TR SQL Server [O0

hQe"}_{SelRYS0ُS/fV:N|~-NvDnǏ\elRMQX[bR^NR0\Ջ͑e/TR SQL Server [O0

hQeQ

D]	gN*N
T:Nv '%1!s!' O݋0O(uSNO݋
Ty0

(dkd\OS1uO݋v@b	ggbL0

<(u7bvCgP
NelOSc[vN*NbY*Npenc^0

el[c[hc[^\'`VQvhQegV:Nl	g\hvhQe"}_Mn(uN^\'`d"}0傁/ec^\'`VQvd"}hQe"}__{Ng*Nd"}^\'`RhsQTv^N_{͑ekXEQhQe"}_0(uv Transact-SQL l:N: ALTER FULLTEXT INDEX ON <table_name> SET SEARCH PROPERTY LIST <property_list_name>;0

(penc^ %1!s! *gT:g0

8penc^ %1!s! ]	gN*Ne_ O;Nagv0

8penc^ %1!s! 
N/fe_ Ov;Npenc^0

X;Npenc^ %1!s! wQ	g;mRve_ ORpenc^0HQ Rd勅Rpenc^0

<;N %3!s! ]	gR %1!s!.%2!s!0

8Rpenc^ %1!s! ]	gN*Ne_ Oagv0

8penc^ %1!s! 
N/fe_ OvRpenc^0

L:NOe_ ORck8^Џl;Npenc^ %1!s! 
NۏL{USb`
Y0

xc[v agent_id %1!s! b agent_type %2!s! 
N/fe_ OvƉYt@bv	gHe[0

SQL Server Enterprise Edition0Developer Edition T Standard Edition  /ece_ OR01uNdk[OwQ	g %1!s!Vdk
N/ec[0

(dk[O
N*g[ňe_ OR0

lelmR
T:N %1!s! ve_ O\ON0|~-N]~X[(WT
Tv\ONNdk\ON
N^\Ne_ O{|+R0

l(WdkRpenc^
N
NX[(W;N
gRhV %1!s! v;Npenc^ %2!s! vagv0HQlQ;Npenc^0

H;N
gRhV %1!s! v;Npenc^ %2!s! ]	gN*Nagv0

x;N
gRhV %1!s! vpenc^ %2!s! (WR
gRhV
N	g;mRve_ ORpenc^0HQ RdRpenc^0

P:NSpe @threshold_alert c[v<P %1!s! eHe0

d<P '%1!s!' [Nfec~eeHe0fec~e^NN 1 T 120 RKN0

penc^\PvƉhVvfe\ON]X[(W0傁f9efec~eO(u sys.sp_dbmmonitorchangemonitoring

4(Wnpenc^\PvƉ\ONeQsQ0

4(WO9epenc^\PvƉ\ONeQsQ0

SpeQV0

<penc^\PvƉhV\ONvfec~evUSMO]f9e0

,penc^\PvƉhV-NQsQ0

LvMRpenc^ '%1!s!' *gۏL\PYt0*g[WhۏLNUOfe0

d_SN 'gev*gSNR' fb0'%1!s!' vS_MR<PQN<P '%2!s!'0

l\*gR^penc^\PvƉhVWh0ЏL sys.sp_dbmmonitorupdate ۏLR^0

\_SN '*gSe_' fb0'%1!s!' vS_MR<PQN<P '%2!s!'0

\_SN '*g؏Se_' fb0'%1!s!' vS_MR<PQN<P '%2!s!'0

`_SN '\PcN_' fb0'%1!s!' vS_MR<PQN<P '%2!s!'0

4'%1!s!' _{(W msdb -NgbL0

|N sysadmin V[
gRhV҉rvbXTb msdb -N 'dbm_monitor' ҉rvbXTSNgbLdkd\O0

 penc^\PvƉhV\ON

 penc^\PvƉhVR

ppenc^\PvƉ\ON
NX[(W0ЏL sp_dbmmonitoraddmonitoring n\ON0

\el[|~penc^ master0msdb0model b tempdb R^fb0

`Spe '%1!s!' 
N:N Null b:Nzz0:N}T
TSpec[<P6qT͑Ջd\O0

L'@@servername' ~[v
gRhV
TyS_MR:N null0

0(WN܏zvƉ
gRhV^zceQs0

,(WMn܏zvƉ
gRhVeQs0

<el Rd	yV:N[
N/f[ %1!s! c[v0

<V:N~{
TeHeel %1!s! %2!s!0

$
NAQO(u DDL S0

\{vU_
T '%1!s!' v[xeHe0^:Ndk{vU_
Tne[xe{c[e[x0

X~b
N0RegꁇeN %1!s! vfNb^[y[0Nx: 0x%2!s!0

@el[penc^c[ WITH SIGNATURE 	y0

(elO(u[y[R[vQꁫ0

xelcN0b~bdm[ INFORMATION_SCHEMA b SYS %2!s! v %1!s! CgP0

(W master penc^-NU_vpenc^@b	g SID N(Wpenc^ '%1!s!' -NU_vpenc^@b	g SID 
NT0^ǏO(u ALTER AUTHORIZATION S͑npenc^ '%2!s!' v@b	gegfckdk`Q0

LelTec[ MUST_CHANGE 	yT HASHED 	y0

XV:N	gN*NbY*N[SO/fO(u %1!s! yۏLR[v@bNel Rdy0

D
NX[(W1u %2!s! '%3!s!' R^v %1!s!0

@el[ '%1!s!' ۏLoRr0S[!jWWۏLoRr0

Hpenc^-Nv %1!s! _(uNpenc^;NSOVdkel\vQ Rd0

pel\(u7b͑e f\0R{vU_
T0S[] f\0R Windows b SQL {vU_
Tv(u7b͑eۏL f\0

el\Ny{|Wv(u7b͑e f\0RvQN{|Wv{vU_
T0OY_{\ SQL (u7b f\0R SQL {vU_
Tel\[͑e f\0R Windows {vU_
T0

\el\(u7b͑e f\0R{vU_
T '%1!s!'V:N{vU_
T] f\0Rpenc^-Nv(u7b0

<el:Nyrk{vU_
T '%1!s!' R^_(u7b0

Tel:N/T(u CHECK_POLICY v{vU_
Tn HASHED [x0

elub SQL Server v(u7b[O0S	g,g0W(u7b^7b0NN_(u7b^7b0
gR^7bbybYt^7bMbub(u7b[O0\sQޏc0%1!s!

DelSR[cOz^^\'`0cOz^Nx: %1!s!0

D%1!s! *Y0AQvg'Y^:N %2!s! *NW[0

DLL -NvR[cOz^ %1!s! '%2!s!' 
NTN|~vU_-NU_v ID :N %3!s! vcOz^v GUID0

0R[cOz^^\'` %1!s! eHe0

@GUID :N '%1!s!' vR[cOz^]X[(W0

DelR}^ '%1!s!'0	gsQ~Oo`Se_0

hel:N %1!s! '%2!s!' Sb_O݋0cOz^Nx: %3!s!0(%4!s!)

PelRYSR[cOz^0cOz^Nx: %1!s!0(%2!s!)

 R[cOz^
NS(u0

8R[cOz^ '%1!s!' YNy(ur`0


N/eccOz^[sv SQL Crypto API Hr,g '%1!s!.%2!s!'0/ecvHr,g:N '%3!s!.%4!s!'0  

@cOz^
N/ecc[v[{|Wb	y '%1!s!'0

$el:Ns	g[c[{l0

d(WcOz^-NelR^[ '%1!s!'0cOz^Nx: %2!s!0(%3!s!)

\elNcOz^-N[Q %1!s!0cOz^Nx: %2!s!0(%3!s!)

(R[cOz^[
N/ecd\O0

T{l '%1!s!' eHe0cOz^Nx: %2!s!0(%3!s!)

<elO(u[xbvQN[[R[cOz^[ۏLR[0

el:Ns	ghVR^{vU_NLr0Yg dbo :N Windows (u7bnxO SQL Server SNvQ Windows ^7bOo`0

8elmR %1!s!V:N[] f\0R{vU_
T0

X1uN]:N{vU_
Tc[N %3!s!VdkelmR %1!s! '%2!s!'0

H1uN %2!s! ck(W_(u %1!s!el RdcOz^0

@1uN %1!s! *g f\0Rdk{vU_
T@bNel\vQ Rd0

X
gRhV;NSO '%1!s!' l	gN %2!s! '%3!s!' sQTvQnc0

@elSb[ %1!s! '%2!s!' v[0

4(W^;N[hQ
NNe-NelO(u %1!s!0

cOz^-N
NX[(WwQ	g %1!s! '%2!s!' v[bb~0cOz^Nx: %3!s!0(%4!s!)

T(WcOz^-NelR^[ '%1!s!'0cOz^
NAQc[[
Ty0

X{l ID %1!s! eHe0cOz^Nx: %2!s!0(%3!s!)

,R[cOz^[
N/f4Ne[0

]y(uSibU\[{tbdkHr,gv SQL Server 
N/ecSibU\[{t0O(u sp_configure 'EKM provider enabled' /T(u[0

DdkHr,g{|+Rv SQL Server 
N/ecSibU\[{t0

(W API '%2!s!' -N(uR[cOz^ '%1!s!' eSu_8^0SQL Server ck(W~bkۏz %3!s!0_8^{|W: %4!s!_8^Nx: 0x%5!s!0

Pel!jb{vU_
T '%1!s!' eg %2!s! '%3!s!'0

D\Ջ7Re@b	gck(WЏLv[8hO݋eQ0NNNNS"N1Y0

`cOvSpe sid v<h_eHe0 sid S
Ncknxb[ScN{|W
Ncknxv(u7b0

CREATE CERTIFICATE S
Nm(ueNTNۏ6R!j_0SO(u FILE b BINARY sQ.W[͑QS0

`:N[8he_eNc[vg'Y'Y\P6R\NAQvg\<P0g'Y'Y\P6R_{\:N 2 MB0

Pdk}TNBly(u %1!s!0y(u %2!s!6qT͑eЏLdk}TN0

$[8he_eNv_eHe0

D~b
N0R %1!s! '%2!s!' b`l	g@bvCgP0

|elN(u7bpenc^-N[ %2!s! %3!s! gbL %1!s! d\O0dkd\O_{(W master penc^-NgbL0

(WdkHr,gv SQL Server -NelۏL|^[8h0	gsQ SQL Server T*NHr,g@b/ecRv~Oo`S SQL Server T:gNfN0

\c[vg'Y'Y\P6R'YNAQvg'Y<P0g'Y'Y\P6R_{\N 16777215 TB0

S_n MAXSIZE = UNLIMITED eelc[ RESERVE_DISK_SPACE0Q\ MAXSIZE b
Nc[ RESERVE_DISK_SPACE0

xmaster penc^-NvS+TnNpenc^eNv^\'`
N9SM0O(u ALTER DATABASE ͑nS+T^\'`0

el\؞<PbĉR~[0R CLR {|W '%1!s!'V:Ng*Ns	gvzuRO(udkpenc{|W0O9ezuRvpenc{|Wb RdRvzuh0

D~b
N0R guid :N '%1!s!' vR[cOz^^0

xel:N %2!s! '%3!s!' R^ %1!s!V:NSibU\[{tcOz^ '%4!s!' 
N/ec[0

OPEN SYMMETRIC KEY Sel_(uNSibU\[{t (EKM) cOz^R^v[y[0N EKM cOz^R^v[y[O:NbRǏR[cOz^Nv;NSOꁨRSb_0

HEKM cOz^@bԏV.v %1!s! ^\'`N@bv<P
N9SM

PSQL Server 
N/ecO(u %1!s! {lgbL EKM d\O

h.1Y%V:N\ՋS.v{lOo`e1Y%0cOz^Nx: %1!s!0(%2!s!)

pWindows (u7bb~ %1!s! /f,g0WbQnv(u7bb~0O(u Windows W(u7bbW~0

elT(u7bpenc^-Nvpenc^[8hĉmR
gRhVVQvvU_ƉV0|~X[PǏzbibU\X[PǏz0^\ُN[amR0R master penc^-Nvpenc^[8hĉ0

1uN %1!s! '%2!s!' vy
NX[(Wb*gO(upenc^v;N[ۏLObVdkelO(u[0SQL Server BlYꁨR(uNdkd\Ov %3!s! vy0

elR[|~penc^0el:N 'master'0'model'0'tempdb'0'msdb' b 'resource' penc^gbLpenc^R[d\O0

0]X[(W(uNdkpenc^vpenc^R[[0

0
NX[(W(uNdkpenc^vpenc^R[[0

`penc^R[[ck(WO(u-Nel Rd0sQpenc^R[Mb Rdpenc^R[[0

@1uN*gnpenc^R[[Vdkelf9epenc^R[r`0

4el/T(upenc^R[V:N[]YN/T(ur`0

4ely(upenc^R[V:N[]YNy(ur`0

@ۏLR[0[b[f9ekbceely(upenc^R[0

DۏLR[0[b[f9ekbceelf9epenc^R[[0

@~b
N0Rc~:N '%2!s!' v
gRhV %1!s!0

1uNel(Wpenc^
N>enCREATE/ALTER/DROP DATABASE ENCRYPTION KEY 1Y%0
zTQՋ0

1uNel(Wpenc^ '%1!s!' 
N>enCREATE/ALTER/DROP DATABASE ENCRYPTION KEY 1Y%0
zTQՋ0

(WdkHr,g{|+Rv SQL Server [O-NfpencR[
NS(u0	gsQ
NT SQL Server Hr,g{|+R-N/ecvRv~Oo`ST:gNfN0

\[NSpenc^0wQ	gSeNvpenc^b*gb`
Yvpenc^el/T(ubO9evQpenc^R[0

<ck(WۏLR[lbce
NO9eeN~S/Qr`0

lO(u %1!s! [penc^R[[ۏLR[O(u{Yu(WSibU\[{tcOz^
Nv %2!s!0

%1!s! '%2!s!' l	gNKNsQTv{vU_
T0:Ndk[R^N*N{vU_
TTQncNOSNꁨRSibU\[{tcOz^ '%3!s!'0

dk}TNBlpenc^ '%1!s!' 
N	gpenc^R[kbc0FO/f
N!kcwe_YNvR[kbcNegpenc^]~f9e0cSN*Ne_YN6qT͑Ջ}TN0

el Rdbf9epenc^R[[V:N[S_MRck(W\PbRS(u'`oR,g-NO(u0(W@b	gNMRv͑eR[kbcGW] Od0R\PbRS(u'`oR,gKNTb(Wy(uS(u'`sQ|KNT͑Ջ}TN0

Xel Rd %1!s!V:NN*NbY*Npenc^ck(WO(u[[penc^R[[ۏLR[0

PR[1Y%0[O(u
NcPO(uv{l %1!s! ]
NQ/ec勗{l0 


N[ Windows ~O(u&^	g ENABLE b DISABLE Spev ALTER LOGIN }TN09e:N GRANT b REVOKE  CONNECT SQL CgP0

N[8heNbeN!j_SQ[eQs: '%1!s!'0SQL 
gR^7b[ُNeNSl	gSCgPb!j_ԏVvS/fN*NbY*N_cOWveN0

TSQL Server Audit elTeN '%1!s!' QeQQ[0

DSQL Server Audit elTNNe_QeQQ[0

DSQL Server Audit elT[hQe_QeQQ[0

SQL Server Audit elR^[8heN '%1!s!'0nxOxv*gnN SQL 
gR^7bb	gR^勇eNSTvQQeQQ[@bvCgP0

tSQL Server Audit elNNe_0nxO SQL 
gR^7bb	gNNe_@bvCgP0

tSQL Server Audit el[hQe_0nxO SQL 
gR^7bb	g[hQe_@bvCgP0

4
N:N[SO~[8hc[P[[SO(YR)vRh0

\(W AUDIT SPECIFICATION S-N[a
TyT	gN*NeHevRRh0

8[8hĉS-Nv@b	gd\O_{(WTNVQ0

LelgbLdkd\OV:N SQL Server Audit \*g/TR0

PS	g(WS_MRpenc^/f master eMbcN
gRhVVv[8hd\O0

4`S[S_MRpenc^-Nv[aR^[8hd\O0

`ALTER SERVER AUDIT Bl
NO(uNUOvQN	yegc[ STATE 	y0

`c[v!j_*gԏVNUOeNb
Nh:y	gHeveNqQN0!j_Spe6qT͑eЏLdk}TN0

:N initial_file_name T audit_record_offset c[v<P
Nh:y[8heNƖ-Nv	gHeMOn0eN
TTOPyMOn6qT͑eЏLdk}TN0

\:N QUEUE_DELAY c[v<PeHe0c[ 0 b 1000 Sfؚv<P0 

x`el\ SQL Server Audit Mn:NsQ
gRhVV:N`l	gsQ
gRhVvCgP0N|~{tXTT|0

8y(u[8hĉe[[8hĉvf9e_{][b0

4[8h '%1!s!' v[8hĉ]~X[(W0

(W AUDIT SPECIFICATION S-NSc[[hQ[a{| DATABASE0SCHEMA b OBJECT0

0
NT Sysadmin mR҉r0

4`S(WS+Tvpenc^-NR^wQ	g[xv(u7b0

Hel:N
N(Wpenc^-NۏLNv(u7bcOSpe %1!s!0

el:N
N(Wpenc^-NۏLNv(u7bcOSpe %1!s!0 Rd WITHOUT LOGIN b PASSWORD P[S0

8S:NS+Tvpenc^-Nv(u7bcO؞Spe0

@
N[ Windows (u7bb~O(uSpe %1!s!0

`
NTec[ MAX_FILES T MAX_ROLLOVER_FILES 	y0 

@[8hdkd\OeQ0fck[8h-Nv6qT͑Ջdkd\O0

<RYS[8he1Y%0	gsQ~Oo`Se_0

<(W/TReMn(u7b[O1Y%0fezz򕅍e<PeQ0

HcO sid e(u7b_{/fl	g{vU_
Tv(u7bb/f	g[xv(u7b0

|elub SQL Server v(u7b[OV:N[(u7b[Ovۏznc6RRh1Y%0ޏc\sQ0%1!s!

p:NO݋OHQ~ '%2!s!' c[v %1!s! eHe0<Pv^_{:N 1 0R %3!s! *NW[&{0

d:NO݋OHQ~ '%2!s!' c[v %1!s! eHe0<P_{NN 1 T 10 KN0

penc^-N]~X[(WwQ	g
Ty '%1!s!' b^\'` %2!s!='%3!s!'0%4!s!='%5!s!' NS %6!s!='%7!s!' vO݋OHQ~0O(u/UN
Tyb/UN^\'`Ɩ0

|wQ	gO݋Sg %1!s! Tmo`^RS %2!s! v ORL_(uNwQ	g_(u %3!s! v:1YYdmo`ckeL0

PwQ	g_(u %1!s! vYdmo`ckeL^wQ	g_(upe<P %2!s!0

D]Nmo`ckeh-N RdwQ	g_(u %1!s! v*g_(umo`0

TwQ	g_(u %1!s! vmo`]fe:Nmo`ckeh-Nv_(upe %2!s!0

Xel[Y %1!s! v|~penc^n FILESTREAM penc^	y0

Xc[NeHevvU_
Ty %1!s! 0O(u	gHev Windows vU_
Ty0

:SR'Y\QbNۏ6Rc^ĉR %1!s! 
NN COLLATE_FILENAME 	yNwO(u0\勒c^ĉRf9e:N
N:SR'Y\Qvc^ĉR{|W0

penc^؞c^ĉR %1!s! /f:SR'Y\Qv
N(uNR^ FileTable0c[
N:SR'Y\Qvc^ĉRN COLLATE_FILENAME 	yNwO(u0

|[ FileTable [agbL %1!s! %2!s! d\OeQ0(HRESULT = 0x%3!s! )0

teHeeN
T %1!s! [N FileTable hg~_g0O(u	gHev Windows eN
T0

eHev_[MO&{[N FileTable hg~_g0_[MO&{
Nc:y9hL0fck_[MO&{bO(u؞<P0

d\O[N FileTable hg~_g0vU_agv
N	gNLsQTvpencAm0 Rd blob pencbnd is_directory h_0

d\O[N FileTable hg~_g0eNagv
N	gNLsQTvpencAmv NULL <P0ceQeNpencbO(u 0x ceQ^eN0

eHev_[MO&{[N FileTable hg~_g0Lv_[MO&{v6r~_{/fvU_^eN0fck_[MO&{NcN/fvU_v6r~0

`NS_(W FileTable 
NO(ue	y %1!s! Mb	gHe0NS-N Rd	y0

XN %2!s! lNwO(ue	y %1!s! eHe0NS-N Rd	y0

L	y %1!s! S(WS-Nc[N!k0NS-N Rd͑
Yv	y0

FileTable [aBl FILESTREAM penc^	y DIRECTORY_NAME :N^ NULL0傁(Wpenc^ %1!s! -NR^ FileTableO(u ALTER DATABASE \ DIRECTORY_NAME 	yn:N^ NULL <P0b傁\ DIRECTORY_NAME 	yn:N NULL(Wpenc^ %2!s! -Ny(ub Rds	g FileTable0

ck(W\Ջ[penc^ %2!s! nv FILESTREAM DIRECTORY_NAME %1!s! (Wdk SQL Server [O-N
N/UN0:Npenc^	y FILESTREAM DIRECTORY_NAME cO/UNv<PN/T(u^NR'`0

eHev_[MO&{[N FileTable hg~_g0_[MO&{v~+R %1!s! k FileTable /ecvP6R<P %2!s! m0Q\vU_B\!k~gvm^0

ck(W\Ջ[h %2!s! nv FILETABLE_DIRECTORY %1!s! (Wpenc^ %3!s! -N
N/UN0:Ndkd\Ov	y FILETABLE_DIRECTORY cO/UNv<P0

xQpe %1!s! N[ FileTable -Nv varbinary(max) FILESTREAM R	gHe0

pelYt[a %1!s! V:N[v
Ty1u	NRbVR~b0(W[ahƋ&{-N
N/ecc[
gRhVbpenc^0

H[a
Ty %1!s! 
N/f	gHev FileTable [a0

el\R %1!s! mR0Rh %2!s! V:N[/f FileTable0
NAQ\RmR0R FileTable [avV[gg0 

4FileTable _
Tyb<h_eHe0

8FileTable _-Nv{:g;N:g
TeHe0

4FileTable _-NvqQN
TyeHe0

(W FileTable vShVQ
NAQ[ FileTable %1!s! gbL INSERT0UPDATE0DELETE b MERGE d\O0

<(WShVQ
NAQ[] RdvhO(uQpe %1!s!0

d(u7b
NwQ	g(Wpenc^ ID %1!s! -N~bk^NR'` FILESTREAM SgvCgP0

D^NR'` FILESTREAM Sg %1!s! 
NX[(W0

eHev_[MO&{[N FileTable hg~_g0_[MO&{v^ %1!s! 'YNm^ %3!s! AQvP6R<P %2!s!0)w_[MO&{v^0

penc^ %1!s! vS_MRr`Nc[v FILESTREAM ^NR'`~+R
N|Q[0penc^S:NSv0US(u7bbn:N'}%`r`0 

`el:N
Y6RS^ FileTable %1!s! 0FileTable [a
N/ec
Y6R0

pel[ FileTable %1!s! /T(uf9epencUc0FileTable [a
N/ecf9epencUc0

tel:N
Y6RS^WNe_vƉV %1!s! 0OVN FileTable [avWNe_vƉV
N/ec
Y6R0

hel[ FileTable %1!s! /T(uf9eߍ*0FileTable [a
N/ecf9eߍ*0

Yg
Ny(u FILETABLE_NAMESPACE(WceQ FileTable %1!s! e
NO(u IGNORE_CONSTRAINTS c:y0

O(u BCP b BULK INSERT ceQ FileTable %1!s! e/T(u CHECK_CONSTRAINTS 	yb(Why(u FILETABLE_NAMESPACE0

`el[ FileTable %1!s! ۏLR:S0FileTable [a
N/ecR:S0

tSg ID %1!s! /f[
gRhV9hqQN:SSb_vel~bk0SgvuX[e1ugRSb_[v[7bzc6R0

`elTe:N FILESTREAM ^NR'`Tpenc^\P/T(upenc^ %1!s! 0

`elTe:N FILESTREAM ^NR'`T HADR /T(upenc^ %1!s! 0

tpenc^ %1!s! /fS(u'`~-NvSSRpenc^Vdkel[vQ/T(u FILESTREAM ^NR'`0

el:Npenc^ %1!s! f9e FILESTREAM penc^Mn0penc^S/fpenc^\P-Nv\Ppenc^b/fMON AlwaysOn S(u'`~vRoR,g-N0ޏc0Rb};Npenc^oR,gv
gRhV[O6qT͑Ջd\O0

$1uN FileTable 
N/ecLHr,gc6Rel FileTable %1!s! -Nv file_stream R0\NR~+Rn:N READ COMMITTED SNAPSHOT T SNAPSHOT KNYvvQN~+RbO(u READCOMMITTEDLOCK hc:y0

1uN]/T(u FILETABLE_NAMESPACEel[ FileTable %2!s! y(uZƖ"}_ %1!s! 0

`NR 'syspolicy_event_queue' v[݋G0R: %1!s!0

TNS+TR 'syspolicy_event_queue' v[݋]~_g0

HYtNNeG0RNS %1!s!0mo`:N: %2!s!0

4gbL!j_ %1!s! :NeHevgbL!j_0

8penc^-N]X[(W %1!s! '%2!s!'0

Hel\:N^\'` %1!s! c[v<P(uNgbL!j_ %2!s!0

4el Rd %2!s! _(uv %1!s!0

\%1!s! '%2!s!' ]~1u '%3!s!' _(u0elmRSN*N_(u0 

eb
NX[(W0

(V{eu~ %1!s! 
NX[(W0

\eHevvh[{	hV: %1!s!0SAQ(uNP6R
gRhVpNv,{N*N~+Rv[{	hV0

,ꁨRV{eu
N_(uS+T,gvagN0 

8vh{|W "%1!s!" 
N/f	gHevvh{|W0

([a "%1!s!" eHe0

,Mn	y "%1!s!" *gw0

LMn	y "%1!s!" v<P{|WeHe0^S_:N "%2!s!"0

$V{euꁨRSYNsQ핶r`0

%1!s!

%1!s!

%1!s!

%1!s!

@el(WHr,gv SQL Server 
N/T(uV{eu{t0

T(W[a^RSd\OǏz-NG0R0hgr`N~bQ	gsQdkvfY~Oo`0

T^RSAm-Nv[avHr,g:N %1!s!FOdk{|/ecvg'YHr,g:N %2!s!0

p(W^RS/S^RSg<h_Sz^-NQ0Yt %1!s! *NCQ }FONYtN %2!s! *NCQ }0

L(W[a^RSd\OǏz-NG0R0*g^RSv[a:N %1!s!0

 hQ@\{thVG0R1Y%0

6r
gRhV~
NX[(W0

(
gRhV{|WT6r
gRhV~{|W
NT

(el\pyeQ[vP[pKNN0

~b
N0R
gRhV~

L:N @server_group_id  OeQv<P NULL eHe0

@:N @server_id  OeQv<P NULL eHe0

 ~b
N0RqQNlQ
gRhV0

$el Rd|~qQN
gRhV~0

D:N @server_type  OeQv<P NULL eHe0

H:NSpe @server_type  OeQv<P %1!s! eHe0

8@server_name Spe
N/fv[
Ty0

4elmRNMn
gRhVT
TvqQNlQ
gRhV0

THROW S-NvS %1!s! QN	gHeV0(W 50000 0R 2147483647 v	gHeVKNQc[S0 

1uN OHr,g
N9SMel(W ID :N [%2!s!] v[O %1!s! T ID :N [%4!s!] v[O %3!s! KN^zޏc0

(el/TR AlwaysOn S(u'`~ O{thV0Qsdk1Y%vSSV/fmo`^z^/TReX[(WQX[
Nv`Q0Yg/fُ7hvQNQNRS_NOG0R0	gsQfYmo`hg SQL Server e_T Windows e_0YgX[(WQX[
Nv`Qgv^~ckvQ9hn0

1uN %4!s! (%N͑'` %5!s!r` %6!s!)(WS(u'`~ ID %1!s! 
NNoR,g ID %2!s! 0RoR,g ID %3!s! vޏc\Ջ1Y%0

NS_`O(u master penc^eMbAQS(u'`~ DDL d\O0ЏL USE MASTER }TN6qT͑Ջ`vS(u'`~ DDL }TN0

S(u'`oR,g %2!s! v %1!s! d\O1Y%V:NYNOHQ~<PQN	gHeV0	gHeVNN %3!s! (+T)0R %4!s! (+T)KN0\YNOHQ~n:Ndk	gHeVQv<P6qT͑Ջd\O0

elO9eS(u'`~ %2!s! -NS(u'`oR,g %1!s! v	y0c[vS(u'`~
NS+TwQ	gc[
TyvS(u'`oR,g0S(u'`~
TyTS(u'`oR,g
Ty/fcknxv6qT͑Ջd\O0


NAQ %1!s! d\O0d\O\Ջ\S(u'`oR,g %2!s! vMnf9e:NwQ	gꁨREelyv_ekcNvS(u'`!j_ُ/feHeMn0\Eely!j_f9e:NKbRb\S(u'`!j_f9e:NTekcN6qT͑Ջd\O0

S_MRS(u'`~Mn
NAQgbL %1!s! d\O0dkd\O\ǏS(u'`~ %3!s! -NTek-cNS(u'`oR,gvg'Ypev %2!s!0\s	gTek-cNoR,gKNNf9e:N_ek-cNS(u'`!j_6qT͑Ջd\O0

S_MRS(u'`~Mn
NAQgbL %1!s! d\O0dkd\O\ǏS(u'`~ %3!s! -NꁨREelyvhvg'Ypev %2!s!0\s	gTek-cNoR,gKNNf9e:NKbREely!j_6qT͑Ջd\O0

S(u'`oR,g %2!s! v %1!s! d\O1Y%0O݋evg\<P:N %3!s!0͑Ջd\Ov^Nc[N*N	gHevO݋e<P0


NAQ(WS(u'`oR,g %2!s! 
NgbL %1!s! d\OV:N SQL Server EelyƖ[O
NvꁨREely!j_:NeHeMn0Ǐc[KbREely!j_͑Ջd\O0

 AlwaysOn S(u'`~v~z`lel/TRev]\O~zV:Nl	gYvS(u]\O~z0ُSOMNO AlwaysOn S(u'`~v'`0O(u g'Y]\O~zpe Mn	ySNXRAQv~zvpev0

XelYtd\O0AlwaysOn S(u'`~oR,g{thVckI{_;N:g{:g/TR Windows Server EelyƖ(WSFC)v^Tc勤Ɩ0,g0W{:gS
N/fƖpb,g0WƖpS*gYNT:gr`0Yg勡{:g/fƖpI{_勡{:gTcƖ0Yg勡{:g
N/fƖp\勡{:gmR0R WSFC Ɩ06qT͑Ջd\O0

TelYtd\O0(Wdk SQL Server [O
Ny(uN AlwaysOn S(u'`~oR,g{thV0ǏO(u SQL Server Mn{thV/T(u AlwaysOn S(u'`~06qT͑e/TR SQL Server 
gRv^N͑ՋS_MRd\O0	gsQYUO/T(uTy(u AlwaysOn S(u'`~vOo`S SQL Server T:gNfN0

lelYtd\O0AlwaysOn S(u'`~eCg Windows Server EelyƖ(WSFC)Ɩ0ǏO(u SQL Server Mn{thVy(uv^͑e/T(u AlwaysOn S(u'`~06qT͑e/TR SQL Server 
gRv^N͑ՋS_MRd\O0	gsQYUO/T(uTy(u AlwaysOn S(u'`~vOo`S SQL Server T:gNfN0

el\ %1!s! *NS(u'`oR,gmR0RS(u'`~ %2!s! 0S(u'`~]S+T %3!s! *NoR,gv^NN*NS(u'`~-N/ecvg'YoR,gpe:N %4!s!0

elYtd\O0AlwaysOn S(u'`~elR}@bv Windows Server EelyƖ(WSFC)^0勡{:g/f WSFC Ɩ-Nvp0`\͑e/TR SQL Server [Oeg͑eR}@bv^Qpe0

elYtd\O0 SQL Server [Ock(W WOW64 (Windows 64 MO
Nv Windows 32 MO)!j_NЏL!j_
N/ec AlwaysOn S(u'`~0͑e[ň SQL Server v,g:g 64 MOHr,gv^͑e/T(u AlwaysOn S(u'`~06qT͑e/TR SQL Server 
gRv^N͑Ջd\O0	gsQYUO/T(uTy(u AlwaysOn S(u'`~vOo`S SQL Server T:gNfN0

elYtd\O0AlwaysOn S(u'`~*g/TRV:N SQL Server [Ol	g\O:N
gRЏL0\
gRhV[O\O:N
gR͑e/TR6qT͑Ջd\O0

\Ջ:NS(u'`~ %1!s! n1Y%agN~+R1Y%0c[v~+R<PQN	gHeV[%2!s!, %3!s!]0͑eeQ}TNv^Nc[	gHev1Y%agN~+R<P0

\Ջ:NS(u'`~ %1!s! nЏLrQhge<P1Y%0c[ve<P\N %2!s! ky0͑eeQ}TNv^Nc[	gHevЏLrQhge<P0

c[v{:g
Ty:NzzW[&{2Nb^ǏN %1!s! *N Unicode W[&{0͑eeQ}TNv^Nc[	gHev{:g
Ty0

Xc[v
gRhV[O
Ty %1!s! eHe0͑eeQ}TNv^Nc[	gHev[O
Ty0

c[vzp URL %1!s! eHe0͑eeQ}TNv^Nc[cknxv URL0	gsQYUO:NS(u'`oR,gc[zp URL vOo`S SQL Server T:gNfN0

elR^S+T %1!s! *NS(u'`oR,gvS(u'`~0S(u'`~-Nvg'YS(u'`oR,gpe:N %2!s!0͑eeQ CREATE AVAILABILITY GROUP }TNv^Nc[ 1 0R 5 *NS(u'`oR,g0

`penc^
Ty %1!s! ]c[Y!k0͑eeQ}TNv^Nk*Npenc^
TyNc[N!k0

|~
Ty %1!s! ](Wdk}TNv REPLICA ON P[S-Nc[Y!k0͑eeQ}TNv^N:Nk*NoR,gc[
NTv SQL Server [O0

\*g:N
gRhV[O %1!s! b}vS(u'`oR,gc[zp URL0͑eeQ}TNv^Nc[dk SQL Server [Ovzp URL0

S(u'`~ %1!s! l	gNUOc[oR,g f\0R`ޏc0Rv SQL Server [O0͑eeQ}TNv^Nc[dk
gRhV[Ob}vQ-NN*NoR,g0dkoR,g\/fRY;NoR,g0 

el\penc^ %1!s! mR0RS(u'`~ %2!s! 0dk SQL Server [O
N
NX[(Wpenc^0penc^
Ty/fcknxv6qT͑Ջd\O0

L[S(u'`~ %2!s! vpenc^ %1!s! ALTER DATABASE <penc^
Ty> SET HADR SUSPEND (b SET HADR RESUME)S1Y%0SV/fS(u'`~
NS+Tc[vpenc^0penc^\*gTcS(u'`~bpenc^\*g/TR0(Wpenc^YNT:gr`v^NTcNS(u'`~T͑eeQ}TN0

lpenc^ %1!s! elTc0Rb1yS(u'`~ %2!s! 0(WS(u'`~v;NoR,g
N
N/ecd\O0 

el[penc^ %1!s! [bdk ALTER DATABASE <penc^
Ty> SET HADR d\O0penc^*gTc0RS(u'`~0(Wpenc^Tc0RS(u'`~T͑Ջ}TN0

:NS(u'`~ %2!s! nDn^\'` %1!s! 1Y%0d\OG0RN SQL Server  %3!s!0㉳QvSV6qT͑Ջ ALTER AVAILABILITY GROUP }TN0

el\penc^ %1!s! mR0RS(u'`~ %2!s! 0penc^S_MR]ReQSN*NS(u'`~0penc^
Ty/fcknxvNpenc^*gReQS(u'`~6qT͑Ջd\O0

elR^S(u'`~0V:N~b
N0RR`c^(DLL)eN %1!s! @bNel SQL Server [O
Ty(Windows |~ %2!s!)0nxc[v
gRhV[OX[(W0Yg勞[OX[(WRS
gRhV[O
N:\ DLL eN0

elR^S(u'`~0V:NelR}R`c^(DLL)eN %1!s! @bNel SQL Server [O
Ty(Windows |~ %2!s!)0

`TS(u'`~mRbReQ|~penc^ %1!s! v\Ջ1Y%0S:Ndkd\Oc[(u7bpenc^0

<[;NoR,gvޏc*gYN;mRr`0elYt}TN0

@S[;NoR,gЏL}TN0ޏc0R;NoR,g6qT͑Ջ}TN0

LS[Rpenc^ЏL}TN0ޏc0RcknxvRoR,g6qT͑Ջ}TN0

penc^ %1!s! *gYNb:N;Npenc^@bvcknxr`0_{NNMRv;NoR,g؏Se_NOpenc^1yck(W͑eRYSr`0

S(u'`~CQpenceQ0NS(u'`~-N Rddkpenc^boR,g6qT͑eMnS(u'`~NOQ!kmRpenc^boR,g0	gsQ~Oo`S SQL Server T:gNfN-Nv ALTER AVAILABILITY GROUP Transact-SQL S0

T/TRpenc^ %1!s! v\Ջ1Y%V:Npenc^]/TRv^NYNT:gr`0

I{_O݋-NvQNS(u'`oR,gT^veǏNO݋e<P0oR,gbQ~S]sQb}TNSMn	g0YgO4Ock(WЏLv^N(WQ~
NSO(ucknxMnvO4OޏcSpe͑Ջ}TN0

 (W:Npenc^ ID %2!s! Smo`eԏVN AlwaysOn S(u'`~S(Nx 0x%1!s! 
Nck8^ )0YgO4Ock(WЏLv^N(WQ~
NSO(ucknxMnvO4OޏcSpe͑Ջ}TN0   

< penc^ %1!s! ](WSNvQNS(u'`~0  

8 (W\Ջvpenc^b`
Yg*g~b0Rpenc^ ID %1!s! (S(u'`~ ID :N %2!s!~penc^ ID :N %3!s!)vS(u'`penc^{thV0b`
Y]~bk0SudkvgSvSV/fS(u'`~{thV*g(WЏLFOSV_NS/fCQpenc0nxO/TRS(u'`~{thVT WSFC Ɩ6qT͑Ջb`
Yd\O0

 \Ջ[|~penc^ %1!s! gbL AlwaysOn S(u'`~d\O1Y%0AlwaysOn S(u'`~
N/ec|~penc^0

ck(WǏpenc^ %1!s! v؞/TRV:Npenc^^\NgNS(u'`~(~ ID:  %2!s!)0penc^\1uS(u'`~/TR0ُS/fNagOo`'`mo`(u7b
NgbLNUOd\O0

(Wdm6k-N[;NoR,gvQpe(u(%1!s!)ԏVNaYr`(Nx: %2!s!)0(W;NoR,gv SQL Server e_-NgwSvSV0Yg(W;Npenc^
NQRScwRpenc^O
Y;Npenc^
Nv6qTb`
Ypenc^0

HRpenc^ %1!s! vTek]-Ne[penc^YN
NNr`0penc^\ۏeQ ck(W؏S r`0傁[hQb`
Yv^NOpenc^T:gO(ueg;Npenc^vS_MRe_YNeg؏S~ǏN LSN %2!s! ve_U_0b RddkRpenc^6qTǏ؏S[bN@b	gT~e_YNTv;Npenc^v[tepenc^YNQYN*NevRpenc^0

Rpenc^ %1!s! vTek]-Ne[penc^YN
NNr`0penc^\h:N Su 0傁\penc^ԏV0RNvr`(W[bN@b	gT~e_YNTNr^Qvpenc^YN؏Spenc^0

:N sys.sp_availability_group_command_internal cOvSpeeHeb(u7beCggbLǏz0

NMRv RESTORE WITH CONTINUE_AFTER_ERROR d\Ob Su r`NNS(u'`~v Rdd\O\penc^ %1!s! nNS_cOWvr`0el(Wdkr`NTcpenc^0؏Spenc^6qT͑ՋTcd\O0

elRMTRpenc^ %1!s! v AlwaysOn S(u'`~NR0SKbRr^eg~~Tekpenc^0YgN6qX[(WS͑e/TR SQL Server v,g0W[O0

ck(W͑e/TRYNR҉rvS(u'`~penc^ %1!s! NONS_MR;Npenc^͑eTek0ُS/fNagOo`'`mo`(u7b
NgbLNUOd\O0

V:N %2!s! ;Npenc^b~N\penc^ %1!s! Tc0RS(u'`~v\Ջ0	gsQ~Oo`S;NoR,gv SQL Server e_0

el\penc^ %1!s! mR0RS(u'`~ %2!s! 0penc^
Ty/fcknxvNpenc^*gReQS(u'`~6qT͑Ջd\O0

elNS(u'`~ %2!s! -N Rdpenc^ %1!s! 0penc^*gReQc[vS(u'`~0penc^
TyTS(u'`~
Ty/fcknxv6qT͑Ջd\O0

el\S(u'`oR,g %1!s! mR0RS(u'`~ %2!s! 0S(u'`~]S+TwQ	gc[
TyvS(u'`oR,g0S(u'`oR,g
TyTS(u'`~
Ty/fcknxv6qT͑Ջd\O0

elNS(u'`~ %2!s! -N RdS(u'`oR,g %1!s! 0S(u'`~
NS+TwQ	gc[
TyvS(u'`oR,g0S(u'`oR,g
Ty/fcknxv6qT͑Ջd\O0

elNS(u'`~ %2!s! -N RdS(u'`oR,g %1!s! V:NdkoR,gMON,g0W SQL Server [O
N0Yg,g0WS(u'`oR,g/fRoR,gޏc0RS_MRb};NoR,gv
gRhV[O6qT͑eЏL}TN0

:N ID :N %2!s! vpenc^]hƋNb`
Y LSN %1!s! 0ُS/fNagOo`'`mo`(u7b
NgbLNUOd\O0

ck(W\(WCQpenc-NX[Pvb`
Y LSN %1!s! (uN ID :N %2!s! vpenc^0ُS/fNagOo`'`mo`(u7b
NgbLNUOd\O0

S(u'`penc^ %1!s! v AlwaysOn S(u'`~ Oel[ LSN :N %2!s! ve_WWۏL㉋S)0[dkvSVS/fQ~pencS_cOWbS)Hr,g
N9SM0penc^oR,g]nN ]cw r`0b`
YS(u'`penc^0YgQ!kSug9hn0

S(u'`penc^ %1!s! v AlwaysOn S(u'`~e_^(u6e0RNe^ve_WW0Blv LSN :N %2!s!6e0Rv LSN :N %3!s!0penc^oR,g]nN ]cw r`0b`
YS(u'`penc^0YgQ!kSuN[7b/ec
gRT|0

tel\[eN %1!s! vBlS0R,g0WRpenc^v %2!s! ;Npenc^0b`
Ypenc^d\O\ꁨR͑Ջ0

delI{_eg,g0WRpenc^ %1!s! ;Npenc^veNBl[b0b`
Ypenc^d\O\ꁨR͑Ջ0

d[ibU\vb`
YR/egbLd\OeQsQ0dkmo`S/fcO	gsQOo`(u7b
NgbLNUOd\O0

N;NoR,gh"}ibU\vb`
YR/eeQ0(WRoR,gh"} extended-recovery-fork XheXhSuNf9e0͑Ջd\O0

$RoR,g
Npenc^ %1!s! ve_YN1Y%V:Nel(W;Npenc^
N^zTekp0S/fel(W;Npenc^
NSb/fpenc^*g\O:NS(u'`oR,gvNRd\O0(Wb}S_MR;NoR,gv
gRhV[Ov SQL Server e_-Ngwpenc^r`0Yg;Npenc^ck(WSNS(u'`~͑Ջd\O0

RoR,g
Npenc^ %1!s! ve_YN1Y%V:Neg;Npenc^vgTN*NYN LSN (0x%2!s!)'YNS_MR,g0W͑ZP LSN (0x%3!s!)0dke
NYNNUOe_U_0(WNT͑Ջe_YNd\O0 

 RoR,g
Npenc^ %1!s! ve_YN1Y%V:Nel(W;Npenc^
NcNevYNOo`0(Wb}S_MR;NoR,gv
gRhV[Ov SQL Server e_-Ngwpenc^r`0Yg;Npenc^ck(WSNS(u'`~͑Ջd\O0

1uNRX[P"}_
N/f/UNvCREATE INDEX S1Y%0(W
NO(u UNIQUE sQ.W[v`QNR^RX[P"}_b(W
NO(u COLUMNSTORE sQ.W[v`QNR^N*N/UN"}_0

1uN(WR^RX[P"}_e
NAQc[c^z^(ASC b DESC)CREATE INDEX  S1Y%0(W
Nc[c^z^v`QNR^RX[P"}_0

1uNel[ƉVR^RX[P"}_CREATE INDEX S1Y%0Q[WhR^RX[P"}_b
N&^ COLUMNSTORE sQ.W[[ƉVR^N*N"}_0

1uNh %2!s! vR %1!s! :N{R
N[{RR^RX[P"}_CREATE INDEX S1Y%0Q[
NS+TRvRP[ƖR^^ZƖRX[P"}_0

t1uNRX[P"}_
N/f][{	v"}_CREATE INDEX S1Y%0Q
N&^͋[{	hVR^RX[P"}_0

1uN
N[zuRR^RX[P"}_CREATE INDEX S1Y%0Q[
NS+TNazuRvRP[ƖR^^ZƖRX[P"}_0

1uNRX[P"}_
N	gS+TvRCREATE INDEX S1Y%0(W
Nc[NUOS+TvRv`QN[@bvRR^RX[P"}_0

1uN
N[S+TeNAmpencvRR^RX[P"}_CREATE INDEX S1Y%0Q[
NS+TNUO&^eNAmpencvRvRP[ƖR^^ZƖRX[P"}_0

1uN(WR^RX[P"}_e
NAQc[ FILESTREAM_ONCREATE INDEX S1Y%0Q[
NS+TeNAmpencvRR^RX[P"}_v^ Rd FILESTREAM_ON c[0

1uN
N[RƖR^RX[P"}_CREATE INDEX S1Y%0Q[
NS+TRƖbNUOzuRvh-NvRP[ƖR^^ZƖRX[P"}_0

1uN
N(WdkHr,gv SQL Server -NR^RX[P"}_CREATE INDEX S1Y%0	gsQ
NT SQL Server Hr,g-N/ecvRv~Oo`ST:gNfN0

1uNRX[P"}__{NWhۏLR:S[PCREATE INDEX S1Y%0O(uNWhvTvR:SQpeTvT(bI{He)vR:SeHhR^RX[P"}_0YgWh*gR:SR^*gR:SvRX[P"}_0

1uN(WR^RX[P"}_e
NAQc[ %1!s!CREATE INDEX S1Y%0Q(W
Nc[ %2!s! v`QNR^RX[P"}_0

1uN(WR^RX[P"}_e
NAQc[ %1!s! 	yCREATE INDEX S1Y%0Q(W
Nc[ %2!s! 	yv`QNR^RX[P"}_0

1uN(WR^RX[P"}_e
NAQc[ DATA_COMPRESSIONCREATE INDEX S1Y%0Q(W
Nc[ DATA_COMPRESSION v`QNR^RX[P"}_0RX[P"}_Y~ꁨRS)0

1uN(WR:NRX[P"}_vNRe
Nf9eRv[INALTER TABLE S1Y%0Q RdRX[P"}_0f9eR6qTR^evRX[P"}_0

h1uN
N͑e~~RX[P"}_ALTER INDEX S1Y%0͑e~~RX[P"}_
N/f_v0

1uN(W͑eubRX[P"}_e
NAQc[  %1!s!ALTER INDEX REBUILD S1Y%0(W
Nc[ %2!s! v`QN͑eubRX[P"}_0

1uN(W͑eubRX[P"}_e
NAQc[  %1!s! 	yALTER INDEX REBUILD S1Y%0(W
Nc[ %2!s! 	yv`QN͑eubRX[P"}_0

1uN(W͑eubRX[P"}_e
NAQc[ DATA_COMPRESSIONALTER INDEX REBUILD S1Y%0Q(W
Nc[ DATA_COMPRESSION v`QN͑eubRX[P"}_0RX[P"}_Y~ꁨRS)0

1uN
N(WS+TRX[P"}_vh-Nfepenc%1!s! S1Y%0Q(WSQ %2!s! SMRy(uRX[P"}_6qT(W[b %3!s! T͑eubRX[P"}_0

1uN(WR^b͑eubRX[P"}_e
NAQc[ FILLFACTORDBCC DBREINDEX 1Y%0(W
Nc[ FILLFACTOR v`QN͑eubRX[P"}_0

p1uN(WR^"}_ec[.Rh:1YCREATE INDEX S1Y%0(Wc[.Rhv`QNR^"}_0

1uNel(WRX[P"}_
Nfe~Oo`UPDATE STATISTICS 1Y%0NS_N STATS_STREAM 	yNwO(ue UPDATE STATISTICS Mb	gHe0

 
N/ecZƖRX[P"}_0

(
N/ecY*N^ZƖRX[P"}_0

0
N/ecRX[P"}_TsQ|"}_KNvlbc0

CREATE INDEX S1Y%0columnstore "}_
NS+T|^Ǐ 18 v decimal b numeric penc{|W0\R %1!s! v|^Q\0R 18 b_euR %2!s! 0

CREATE INDEX S1Y%0columnstore "}_
NS+T|^Ǐ 2 v datetimeoffset penc{|W0\R %1!s! v|^Q\0R 2 b_euR %2!s! 0

CREATE INDEX S1Y%0R %1!s! wQ	g
NSN columnstore "}_vpenc{|W0_euR %2!s! 0

1uN
NTv^S+TRX[P"}_v$N*N^zzR:SALTER PARTITION Sv MERGE P[S1Y%0Q(WSQ ALTER PARTITION SMRy(uRX[P"}_6qT(W[b ALTER PARTITION T͑eubRX[P"}_0

 1uN(WvQ-Ng*NR:SS+TRX[P"}_pencv`QN
NTeN~
Nv$N*NR:S
NTv^ALTER PARTITION Sv MERGE P[S1Y%0Q(WSQ ALTER PARTITION SMRy(uRX[P"}_6qT(W[b ALTER PARTITION T͑eubRX[P"}_0

1uNR:S^zzALTER PARTITION Sv SPLIT P[S1Y%0(WhX[(WRX[P"}_eSbRzzR:S0Q(WSQ ALTER PARTITION SMRy(uRX[P"}_6qT(W[b ALTER PARTITION T͑eubRX[P"}_0

1uNel\wQ	g^ZƖRX[P"}_vhf9e:NO(u vardecimal X[P<h_X[PǏz sp_tableoption 1Y%0Q RdRX[P"}_0

1uNh %1!s! O(u vardecimal X[P<h_CREATE INDEX S1Y%0
N[O(u vardecimal X[PvhR^RX[P"}_0Q͑eub
NO(u vardecimal X[Pvh0

1uNh %1!s! wQ	gRX[P"}_TRUNCATE TABLE S1Y%0
N*bewQ	gRX[P"}_vh0Q RdRX[P"}_6qT*beh0

1uN]R:ShvRX[P"}__{NWhۏLR:S[PCREATE INDEX S1Y%0Q RdRX[P"}_6qTR^evZƖ"}_0

1uN]R:ShvRX[P"}__{NWh(X)ۏLR:S[PDROP INDEX S1Y%0Q RdRX[P"}_6qT RdZƖ"}_0

1uN(WwQ	gRX[P"}_vh
N
NAQ(W~gbLd\O%1!s! S1Y%0(W
Nc[ ONLINE 	yv`QNgbLd\Ob(WO(u ONLINE 	ygbLd\OMR Rd(by(u)RX[P"}_0

l
N[wQ	gRX[P"}_vh/T(u %1!s!0Q Rdh %3!s! vRX[P"}_ %2!s! 0

1uNel(W:N %1!s! /T(uvhR^RX[P"}_CREATE INDEX S1Y%0Qy(u %2!s!6qTR^RX[P"}_0

CREATE INDEX S1Y%0R %1!s! /f;N.b/f_{S+TvR:S.FO columnstore "}_
NS+T|^Ǐ 18 v decimal b numeric penc{|W0Q\R %2!s! v|^Q\0R 180

CREATE INDEX S1Y%0R %1!s! /f;N.b/f_{S+TvR:S.FO columnstore "}_
NS+T|^Ǐ 2 v datetimeoffset penc{|W0Q\R %2!s! v|^Q\0R 20

CREATE INDEX S1Y%0R %1!s! /f;N.b/f_{S+TvR:S.FO %2!s! wQ	g
NSN columnstore "}_vpenc{|W0

^R

$CloudDB _ek O

(CloudDB _ek OlShV

R

d\O

S

"}_	y

h	y

Џ{&{

<P

|~R

n	y

gc:y

NRy~+R

QX[-N"}_

TT

TTRS

|~penc^

TTbXTpenc^

^TTbXTpenc^

TT9hpenc^

8penc^-N]X[(W %1!s! '%2!s!'0

4penc^-N]X[(W instance_id0

D~[v DAC [O-N]X[(W %1!s! '%2!s!'0

PwQ	gc[ instance_id v DacInstance 
NX[(W0

8Dac 9h   penc^ %1!s! 
NX[(W0

@wQ	gc[V{eu ID v Dac V{eu(WNh-N]X[(W0

,V{eu_(uv Dac N
NX[(W0

,Dac V{eu_(uN
NX[(WvV{eu0

<Dac N-N]X[(W %1!s! '%2!s!'0

P(ue_{/f dbcreator V[
gRhV҉rvbXTMbgbLdkd\O0

L(ue_{/f sysadmin bfevSSU_agvvR^0

8ۏz ID %1!s! 
N/f;mRۏz ID0

4
NAQdkd\OV:NX[(Wcw[ňvOV[a0

P~b
N0Rpenc^ '%1!s!'V:Npenc^
NX[(Wb`l	g[vCgP0

T
NAQdkd\OV:Ndk SQL Server [O]X[(WN*N[(u]wQc6Rp0

|c[v SQL Server [O
N(u\O[(u]wQc6RpV:N SQL Server %1!s! -N*g/T(u募R0

c[v SQL Server [O
N1u[(u]wQc6Rpeg{tV:N SQL Server %1!s! -N*g/T(u募R0

lelgbLd\OV:Nc[v SQL Server [O*g(W SQL Server [(u]wQ-NlQ0

L(W
N O0R SQL Server [(u]wQc6RpvǏz-NQs0

pd\Oel~~0 Rd SQL Server [(u]wQc6Rp(u7b_{/f sysadmin ҉rvbXT0

hd\Oel~~0c[v SQL Server [O
N/f SQL Server [(u]wQc6Rp0

ld\Oel~~0SQL Server [(u]wQc6RpwQ	g]lQ SQL Server vXb{[O0

@(Wpenc^ %2!s! -N~b
N0ReN ID %1!s!0

@S	gwQ	g %1!s! CgPv(u7bMbgbLdkX[PǏz0

T
Y6RvhN/ecmS master penc^v,g0W(^ DTC)$N6kcN0

$(WcNg/TRNR~bk0

~b
N0R
Y6RvL0

$
Y6Rvmo`-NvaYd\O0

Rpe
N9SM0

͑
YvNR ID0

*gwvNR ID0

eHevL]WY~+R0

 ~b
N0R
Y6Rvhpenc^0

,,g0WNRr`Ngvr`
N9SM0

$
NAQpenc^
Y6RvNR0

,~b
N0R
Y6Rvvhh %1!s!0

@~b
N0Rh %2!s! 
N
Y6Rvvh"}_ %1!s!0

,~b
N0R
Y6Rvvhgg %1!s!0

,
N(WTNNR-NO(uY*Npenc^0

 
Y6Rvh
N/ecdkR0

\R:S.R %1!s! _{/f %2!s!.%3!s!.%4!s! "}_v.KNN0


Nf9eR:S.0

,R:S.<PMON	gHevR:S.VKNY0

ph %2!s!.%3!s! vR:S.R %1!s! S:N Null bNh~-N[INvR:S.{|W
N9SM0

0penc^YNǏ!nr`ck(W~bkNR0

8:NR:Sc[vNO.Tؚ.eHe0NO._{\Nؚ.0

(wQ	g͑S.VvR:S]X[(W0

$
Ty %1!s! *Y0

(We_-N~b
N0R
N!kcNv CSN (%1!s!, %2!s!) 0gTw0Rv CSN :N(%3!s!, %4!s!)0

4h~
Ty %1!s!.%2!s! eHe0

0
Y6RvhgYSN	g %1!s! R0

<1uN,g0WR:S f\-N
NX[(WoR,gelgbLoR,gd\O0

8h %1!s!.%2!s! vR:S.R*g[IN0

0(WT:g"}_ub-N
N/ecO(u LOB0


NAQ\Ջv CSN epoch Rbc0ev CSN :N(%1!s!,%2!s!)S_MR CSN :N(%3!s!,%4!s!)0

ck(WmRv CSN _{I{NgTN*N CSN+10ev CSN :N(%1!s!,%2!s!)S_MR CSN :N(%3!s!,%4!s!)0

ck(WmRv CSN _{I{Nb'YNgTN*N CSN0ev CSN :N(%1!s!,%2!s!)S_MR CSN :N(%3!s!,%4!s!)0

<1uNdkp
N/fdkR:SvRoR,gelgbLoR,gd\O0

ck(W/TRv epoch _{\*gO(u0ev CSN :N(%1!s!,%2!s!)S_MR CSN :N(%3!s!,%4!s!)0

,elSVn
Y6Rmo`vnxOo`0

,elScN
Y6Rmo`vnxOo`0

_cOWvRr`0

_cOWvR^0

P_cOWvSSpenc0[EiRYOW[pe:N %1!s!^:N %2!s! W[0

X_cOWvV['Y\vpenc0[EiRYOW[pe:N %1!s!^:N %2!s! W[0

Dmo`Hr,g
N9SM0[EHr,g/f %1!s!^:N %2!s!0

Lmo`{|W %2!s! BlvgNOmo`Hr,g %1!s! 
NS/ec0

6rNRvO(ueHe0

 _cOWvGrkLAm^R0

_cOWvGrkL0

 _cOWv LOB L0

8
N/ec[
Y6RvhO(u UPDATETEXT0

$
Y6Rvh
N/ecv^Lg0

0\Ջ
Y6R
NS
Y6Rv|~h %1!s!0

`(WdkHr,gv SQL Server -N
N/ecl	gZƖ"}_vh0R^ZƖ"}_6qT͑Ջ0

p
N
Y6R master0tempdb0model T mssqlsystemresource penc^0

l	g:N
Y6R/T(uh0

<
Y6RvhO(u	y
NS/ec0S勶r`~bQSV0

0ՋVN-N
Y6RvR:S][OQO(u0

*gwvLƖ ID0

 
NcknxvoR,g҉rlbc0

~b
N0RoR,g0

\Ջ\ CSN mR0ReHev CSN wϑ0ev CSN :N(%1!s!,%2!s!)S_MR CSN :N(%3!s!,%4!s!)0

SO(uRYbeHe CSN [ CSN wϑۏL͑eRYS0ev CSN :N(%1!s!,%2!s!)S_MR CSN :N(%3!s!,%4!s!)0

~b
N0R Ovh0

_cOWvL^R0

$[*gwNRO(uNB^I{!j_0

elSLƖcS0

|hKm0R CSN 
N9SM0,g0W CSN :N(%1!s!,%2!s!)܏z CSN :N(%3!s!,%4!s!)0

dkR:S
NwQ	gYYv	gHeRoR,geg/TR DML NR0@bvpe:N %1!s!S_MRvpe:N %2!s!(;NN)T %3!s!(weN)0

 _cOWvLƖCQpenc^R0


N/ec]R:Svh0

PvhLƖ-N~b
N0RR:S.0R:S.S:N Null b
N/f"}_.vNR0

XLƖ %1!s!.%2!s!.%3!s! vR %4!s! vRgg
N9SM0

Heg܏zLƖ %1!s!.%2!s!.%3!s! vR*Y\0

X(W,g0W~b
N0R܏zLƖ %1!s!.%2!s!.%3!s! vR %4!s!0

(cENSvRe_U_]1Y%0

<[N(W,g0WfwvR6e0R^ Null SS^<P0

$_cOW(*Y)vSbSvL0

 "}_vWpe
N^\N0

$QNKmՋvvSN_8^0

 _cOWv CSN wϑ0

<
N/ec[TNNR-Nv CSN wϑۏLY!kO9e0

,;NR:S"N1YN0el/TReNR0

,;NR:SG0RNdkRR:S	gsQv0

$~b
N0RwQ	gc[Hr,gvoR,g0

ck(Wnv CSN MON CSN epoch VKNY0ev CSN :N(%1!s!,%2!s!)S_MR CSN :N(%3!s!,%4!s!)0

Dh %1!s! v"}_ %2!s! v"}_MnNn
N9SM0

0;NR:SYNǏ!nr`elcNdkNR0

x*be CSN 
N9SM0*be CSN :N(%1!s!,%2!s!)S_MR CSN :N(%3!s!,%4!s!)0

@h %2!s! vdk"}_ %1!s! r`Nn
N9SM0

@
Y6RTSNRG0Re0\~bk(u7bNRv^͑Ջd\O0

0
N|Q[v.CQpencf9e0el~~kbc0


Y6RNR(ۏz ID %1!s!)(WmSSN*Nۏzv %2!s! DnG0R{k]	b:N{kzrrrT0\͑Ջd\O0

4el/TRsQ.
Y6RNR0r`:N %1!s!0

4kbccENS
Y6RRe*g~b0R_YNRmo`0

,NRe_-NSs
N9SMvR:S ID0

,NRe_-NSseHevL]WYNRpe0

$R:Sl	g/T(ucENSR0

0R:S(Wdkr`N
NO9ecENSR0

(
N(WcENS[aQf9eR:S0

DS	g sysadmin SNgbLdkX[PǏz %1!s! 0

|1uNe_]nck(W{SvR!j_N/TRpenc^ %1!s! v,g0WR:S f\0(W*bee_MR\
NYtcwvR:S Rd0

P(WO݋-NnvggV
N/fS_MRR:SvS_MRggV0͑eЏL`vg0

H[{	voR,g
N/f;NoR,gvP[Ɩ0N[N
N&^R:S.vh~AQُ7h0

<:NǏzbQpe %1!s! c[vSpepev
Ncknx0

H
Y6RNSpe:N %1!s![^ >= 1 N <= 320 


N/ecR:S.{|W %1!s! 0S_MRS/ec BIGINT0UNIQUEIDENTIFIER T VARBINARY(n) (0<n<=512)penc{|W0 

,(W Rdh~MR`_{ Rd@b	gR:S0

<(WdkHr,gv SQL Server -N
N/ecdkd\O0

LS(W;mRNR-NO(u get_new_rowversion()0

$
N/ecdk|~CQpencƉV0

<1uNpenc^
NYNUS(u7b!j_Nely(uHr,gc6R0

0el7Re@b	gnx[Vvpenc^v	y0

,g_(uNY*NR:Sv[SO0   

,pencp
Nb}BlvR:SvoR,g0

<1uN](WS_MRNR-NnN
NTvR:SnR:S1Y%0

P(WgbLdkgMR_{O(u sp_set_partition nR:S0

,
NAQTNNR-Nv
NTR:S0

8pencp:NBlvR:Sb}voR,g
N/f;NoR,g0

H~b
N0R[a %1!s! V:N[
NX[(Wb`l	g@bvCgP0

~b
N0Rpenc^0

~b
N0Rh~[a0

<X[PǏz %1!s! N(uN CloudDB0

MON %3!s! vs	gcENSR_gq CSN (%1!s!, %2!s!)'YNMON %6!s! vBlv_gq CSN (%4!s!, %5!s!)0

$penc^
Nb}NUOR:S0

$R:SYNNR
NNvr`0

,R:S Rdd\OBll	g
NNeNR0

@S_MRpenc^]sQ0S_MRpenc^]Rbc0R master0

8RoR,g*YY0vMRgY/ec 32 *NRoR,g0

@
Nf9epenc^ ID %1!s! vpenc^c^ĉR0

((WNRQ
NЏLpenc^V0

LhKmOSmo`Hr,g
N9SM0[EHr,g:N %1!s!^:N %2!s!0

,R:S{|WeHe0N/ec 1 b 20

@pencp:NBlvR:Sb}voR,gYNNR
NNr`0

(S_
NS(uBll	g
NNeNR0

Hck(WۏL CloudDB ͑eMn\-Nbk@b	ge(u7bNR0 

PM[v CloudDB Q~p1Y%_{sQpenc^ %1!s!0 

TUc %1!s!:%2!s!:%3!s!:%4!s! YvRoR,g1Y%0

Hh~
Ty(USR
Ty)
N^k nvarchar(64)0 

(R:SYN
NAQ Rdvr`-N0

8elgbLBlvd\OV:NdkR:SYN RdǏz-N0

,R:SYNǏ!nr`ck(W~bkNR0

4mRI{_r`vRoR,g
N(WNR-NO(u0

(͑}T
TR:S
N(WNR-NO(u0

8[N͑}T
TR:Sevh~Ns	gh~
N9SM0

$]X[(WwQ	gvT
TyvR:S0

HQ~penc^( %1!s! )
NۏLM[*gЏLvƉhV~z0 

HQ~penc^( %1!s! )
NۏLM[penc^]M[0 

tQ~penc^( %1!s! )
NۏLM[elSb_cOvNeSO( %2!s! )0Nx: %3!s!

0ck(WR^vggV %1!s! ^zz0

Xel:Npenc^( %1!s! )R^penc^zM[NeSO0Nx: %2!s!

,REebJTBll	g
NNeNR0

<pencp
Nb}wQ	gBlvHr,gvBlR:SvoR,g0

$R:SvCQpencU_
NX[(W0

T]SmUc %1!s!:%2!s!:%3!s!:%4!s! YvRoR,g0

(AQvg'Ypenc^pev]M[0

hh %1!s! ]wQ	gR:S.0
NAQ>f_c[evR:S.0O(u "Alter table"0

X(WdkHr,gv SQL Server -N
N/ec %1!s! FOR SID }TN0

8varbinary 
NǏc[vg'Y^0 

H(WYt`vBle
gRG0R0͑Ջ0Nx %1!s!0

$S\;NoR,gMn:NlShV0

8ۏeQlShVcwr`e^/fl	g
NNeNR0

 vh
gRhV
Ty*Y0

_cOWv
YTmo`0

8ellQ AsyncTransport zp0

^^RS~b1Y%

 0Rg'Y OR'Y\0

4hKmOSy(ue\NhKmOS]\O~z0

_ek OKmՋ1Y%0

 6e0R_cOWvmo`<h_0

͑
Yvvh ID0

,(WBl-N6e0ReHev!j_bDn0

hƋ<PeHe0

eQB^I{^R0

(~b
N0Rvh[a %1!s!0

S_MR[a
N/fsQ|0

8el[[a %2!s! R^"}_ %1!s!0

<~b
N0R[[a %2!s! v"}_ %1!s!0

 CQpenc
Y6ROS0

 ~b
N0RR:S %1!s!

$
N/ec\ZƖ"}_lbc:NX0

bcQR:S
NS/ec0

 
NNv"}_ubr`0

$v^^@b	gvLƖSN Rd0

0(W[a %1!s! 
N~b
N0RhƋR0

`
gRS_MRck_0(W 10 yT͑ՋBl0NN ID: %1!s!0Nx: %2!s!

(c[N͑
Yv~ ID n0 

\penc^W[k %1!s! S+TeHe<P %2!s! 0Blvpenc{|W:N %3!s!0

<
N/ecRbcpenc^0O(ueޏcޏc0RvQNpenc^0

(u7bQnc
Ncknx0

Dc[v SID [dkHr,gv SQL Server eHe0

P
NO(udkHr,gv SQL Server -NvSpe(u %1!s! 0

LUSE S
N/ec(Wpenc^Rbc0O(ueޏcޏc0RvQNpenc^0

H(WdkHr,gv SQL Server -N
N/ecS %1!s! 0

L(WdkHr,gv SQL Server -N
N/ecQnQpe %1!s! 0

T(WdkHr,gv SQL Server -N
N/ec
NcPO(uvR %1!s! 0

P(WdkHr,gv SQL Server -N
N/ec
gRhVSϑ %1!s! 0

D(WdkHr,gv SQL Server -N
N/ec %1!s! 0

d(WdkHr,gv SQL Server -N
N/ec_(u %1!s! -Nvpenc^T/b
gRhV
Ty0

D(WdkHr,gv SQL Server -N
N/echQ@\4Ne[a0

T(WdkHr,gv SQL Server -N
N/ecsQ.W[bS	y %1!s! 0

T(WdkHr,gv SQL Server -N
N/ec DBCC }TN %1!s! 0

PGateway Magic l-Nv{vU_W[kv<P %1!s! eHe0

P(WdkHr,gv SQL Server -N
N/ec[hQ[a{| %1!s! 0

\(WdkHr,gv SQL Server -N
N/ec
gRhVV-Nv[hQ[a{| %1!s! 0

T(WdkHr,gv SQL Server -N
N/ecpenc^;NSO %1!s! {|W0

l(WdkHr,gv SQL Server -N
N/ecR^_(u7b %1!s! 0(WO(u(u7bMR>f_R^[0

L(WdkHr,gv SQL Server -N
N/ecpenc{|W %1!s! 0

LdkHr,gv SQL Server -N
N/ec WITH %1!s! 0

P(WdkHr,gv SQL Server -N
N/ec %1!s! LƖcOz^0

@(WdkHr,gv SQL Server -N
N/ecc
gRhV0

h(WdkHr,gv SQL Server -N(u7b
N f\:NfN0^[y[b Windows {vU_
T0

\(WdkHr,gv SQL Server -N
N/ec!jb
NNe-NvQnQpe %1!s! 0

8%1!s! S_{/fybYt-NN	gvN*NS0

elnx[
gRhV
Ty0[_{>f:y:N
gRhVv dns 
Ty(servername.%1!s!)v,{N*NR0gN^
NS
gRhV
Ty(Wُy`QN
gRhV
Ty_{\O:N(u7b
T(username@servername)vNRS+T0dkYYgO(uُ$Ny<h_
gRhV
Ty_{9SM0

@elSb_{vU_Blv
gRhV %1!s! 0{vU_1Y%0

(
gRhV %1!s! ]X[(W0

8N*N	gHev SID ]~Npenc^@b	gsQT0

0ggV %1!s! v^\'`]X[(W0

0(Wpenc^-N~b
N0R(u7b %1!s! 0

 elNR:SQ(uǏz0

(:NǏzc[vSpepev
Ncknx0

Tc[v %1!s! 
TyeHe0[v^^NN 1 0R %2!s! KN0

penc^]0Rg'Y'Y\0[pencۏLR:Sb Rdpenc0 Rd"}_bgech[~bSv㉳Qel0NN ID: %1!s!0Nx: %2!s!

X
gRG0RbNck(Wg0NN ID: %1!s!0Nx: %2!s!

P
NAQ\ CONNECT CgPcNpenc^ %1!s! -Nveg[(u7b0

P1uN`	geЏLvNR]~bkO݋0\Ջ)w`vNRvЏLe0

T1uNO݋SvǏY]~bkO݋0\Ջ(WUS*NNR-NSbO9ef\vL0

\1uNǏ^O(u TEMPDB]~bkO݋0\ՋO9e`vgNQ\O(u4Nehzz0

T1uNǏ^O(uNRe_zz]~bkO݋0\Ջ(WUS*NNR-NO9ef\vL0

L1uNǏ^O(uQX[]~bkO݋0\ՋO9e`vgNYtf\vL0

0penc^
Y6R1Y%0nbvhpenc^
NX[(W0

,penc^
Y6R1Y%0npenc^] Rd0

,penc^
Y6R1Y%0vhpenc^] Rd0

dpenc^
Y6R1Y%01uNQpenc^
Y6R1Y%0 Rdvhpenc^6qT͑Ջ0</value>

`penc^
Y6R1Y%0
NAQegTN*NnvY*Nv^Spenc^
Y6R0 Rdvhpenc^
zT͑Ջ0

D1uNQpenc^
Y6R1Y%0 Rdvhpenc^6qT͑Ջ0

D1uNQpenc^
Y6R1Y%0 Rdvhpenc^6qT͑Ջ0

Tpenc^
Y6R1Y%0npenc^bvhpenc^]
NS(u0 Rdvhpenc^6qT͑Ջ0

Lpenc^
Y6R1Y%0vhpenc^]
NS(u0 Rdvhpenc^6qT͑Ջ0

D1uNQpenc^
Y6R1Y%0 Rdvhpenc^
zT͑Ջ0

D1uNQpenc^
Y6R1Y%0 Rdvhpenc^
zT͑Ջ0

@elS(uN CloudDB ꁨRR:SGS~v;NR:S0

`elGS~penc^ %1!s! -Nv CloudDB ꁨRR:SV:Nirtpenc^/fSv0

t(WdkHr,gv SQL Server -N
Nf9e[|~X[PǏz0
gRhVVvvU_ƉVTibU\X[PǏzvCgP0

8(WTTpenc^-N
N/ecpenc{|W %1!s! 0

8(W[{	vޏc-N
N/ec^4Neh
Nvh DDL0

4(WTTpenc^-N
N/ec~_g %1!s! 0

4(W[{	vޏc-N
N/ecS %1!s! 0

<(W[{	vޏc-Nv^TTh
N
N/ec DML S0

4(WTTpenc^-N
N/ecS %1!s! 0

HS	g(WRpenc^/flShVv`QNMb/ec;[{	vRpenc^0

\(WX[(WDRv;[{	vRpenc^(ck(WЏLbR)eelf9epenc^vTTbXTCQpenc0

8wQ	g~[bXT ID TTT9hvTTbXT
NX[(W

L Gpm ck(W͑eubv^NelV:N[\*gYNNvr`0

$
gRhV{tXT(u7b]X[(W0

$elR^{vU_0
zT͑Ջ0

01uNS_MR(u7b
N/fQsQelgbLǏz0

41uN\Ǐ
gRhVvMel %1!s!0

@(WdkHr,gv SQL Server -NelDRpenc^0

P(WdkHr,gv SQL Server -N
N/ec Windows {vU_
T0

4 %1!s! 
N/f	gHev IPv4 0W@W0

LN %1!s! _4Yv IP 0W@W*Y0g'Y^:N %2!s!0 

4
gRhVgYSN[IN 128 *N2kpXĉR0

`][ silo gbLN Spec procelGS~ silo NSb2kpX[a0


gRhV %2!s! 
Nvpenc^ %1!s! S_MR
NS(u0
zT͑Ջޏc0YgN6qX[(WN[7b/ecNXTT|v^cOO݋ߍ* ID %3!s! 0

@2kpXĉRvwY IP 0W@W
NǏ~_g IP 0W@W0

@elSb_{vU_Blv
gRhV %1!s! 0
NAQ IP 0W@W:N %2!s! v[7bz
gRhV0傁AQO(u SQL Azure 7bb[ master penc^ЏL sp_set_firewall_ruleNOR^[dk IP 0W@Wb0W@WVv2kpXĉR0SgY 5 Redkf9eMbuHe0

P(WdkHr,gv SQL Server -N %1!s! /feHev{vU_
T0

PN %1!s! _4Yv2kpXĉR
Ty*Y0g'Y^:N %2!s!0 

$2kpXĉR
Ty
N:Nzz0 

HHr,g %1!s! 
N/ecpenc^g'Y'Y\ %2!s! GB 0

t(u7b %1!s! v{vU_1Y%0[xf9e1Y%0(WdkHr,gv SQL Server -N
N/ec(W{vU_gf9e[x0

ϑ^{|W

ϑ^penc

[{vU_
T %1!s! ͑eۏLN1Y%0(WǏSv͑eۏLN-N{vU_
T]1uN[xf9e0 Rdv{vU_
TbvQNSV1YHe0͑e\Ջ{vU_0

81uN
gRhV %1!s! ]y(u
NAQd\O0

S_MR]y(u SQL Azure 
gRhVTpenc^vn(R^0f9eb Rd)0dk{|ng8^Qs(W|~~bǏz-NvwfgQ0

ck(WgbL ALTER DATABASE }TN0(W{vU_0Rpenc^ %1!s! MR\I{_ 5 RNO}TN[b0gN|~vU_(W}TN[bMRS]Ǐe0Yg`f9eNpenc^
TyO(uevpenc^
Tyeg(uN\egv;mR0

\ck(W
gRhV %1!s! Tpenc^ %2!s! 
NgbLd\O0I{_QR6qTQՋ0

1uNpenc^ %1!s! /fSvelfepenc^0N`v Azure 
gR@b	gT|0`v Azure ^7bSX[(WN~{	gsQv0

HelNg'Y'Y\ %1!s! nx[Hr,g0c[	gHevg'Y'Y\<P0

4[x1Y%0[x*Yw
NnV{euBl0

D`c[v[x*Y0[xv^
NǏ %1!s! *NW[&{0

8[x1Y%0[x*Y{US
NnV{euBl0

P %1!s! 
N/fdkHr,gv SQL Server -Nv	gHepenc^Hr,g0

8S(W master penc^-NgbLdkX[PǏz0

8fe;bk IP 0W@W:N %1!s! v[7bz0

<(Wdkd\O-N
NO(uOYuvpenc^
Ty %1!s! 0

 penc^
Y6RS_MRy(u0

8eHev ID %1!s! 0
NX[(W0

(Bl
N&{Tgg: %1!s!0


gRhVG0R_8^0

c[vMOneHe0

(
gRhVvMR*Y_0
zTQՋ0

8c[v x-ms-version h4Y<PeHe0

,elcN[c[vvCgP0


gRhV
Ty %1!s! 
N:Nzzb Null0
TyS1u\QW[k a 0R z0peW[ 0 0R 9 NSwR~gb0wR~
N/f
Tyv_4Yb~>\0

  ID 
N:Nzz0

8 %1!s! 
NwQ	g
gRhV %2!s! 0

(]gbLǏYvBl0
zTQՋ0

Hc[NeHevQ[{|W0N/ec application/xml0

8 %1!s! 
NX[(Wb*gQY}YgbLd\O0

8elR^
gRhVV:N %1!s! ]y(u0

DelyRbR^
gRhV0 %1!s! \Ǐ
gRhVM0

D(WSN؏Sve %2!s! ~b
N0Rpenc^ %1!s! 0

,c[vP[:SW %1!s! eHe0

,el؏Spenc^ "master"0

(]Qv^S؏Svg'YpeϑM0

 [
gRhV*g/T(u؏S0

 ]Q؏SpeϑvM0

DelbR؏Spenc^V:N(uNYt؏Svgc~e]Ǐ0

xelbR؏Spenc^0]:NdkBlRMNߍ* ID %1!s! 0(W.^ReT[7b/ecNXTcOdkߍ* ID0

$؏S]|~{tXTSm0

(WYt؏SBleG0RNQ0]:NdkBlRMNߍ* ID %1!s! 0(W.^ReT[7b/ecNXTcOdkߍ* ID0

Hpenc^ %1!s! S_MRck(W؏Sv^Nel Rd0I{_؏S[b0

,el
Y6Rpenc^ "master"0

, %1!s! 
N/f/ecvc^ĉR0

\ %1!s! /fNP unicode vc^ĉRVdk
N/fpenc^v؞c^ĉR0

0(WTTbXT-N
NAQc[ LOGIN0

< %1!s! 
N/f	gHev(u7b
Tb`
NwQ	gCgP0

8(uNc[ĉRv XML <h_eHe0%1!s!0

$elRg XML ĉR0

8%2!s! -Nv^\'`
Ty %1!s! eHe0

8%2!s! -NvCQ }
Ty %1!s! eHe0

8%2!s! -NvR{|W %1!s! eHe0

(R
Ty %1!s! 
NX[(W0

4%2!s! -Nv"}_<P %1!s! eHe0

8%2!s! -NvSpepe %1!s! eHe0

(%1!s! -N:\Џ{&{^\'`0

(ĉR
Ty %1!s! 
NX[(W0

$%1!s! v(uleHe0

L:N %1!s! -Nv <parameter> CQ }cOv<PeHe0

QX[
N0

8%2!s! -NvЏ{&{{|W %1!s! eHe0

8%2!s! -NveQ{|W %1!s! eHe0

(%1!s! -N:\"}_^\'`0

\%1!s! -N inputtype0isnull T format ^\'`KNN0

<elS[ %2!s! ĉRv %1!s! 0

(ĉR
Ty %1!s! ]X[(W0

d%1!s! -NN inputtype0isnull T format ^\'`-NvN*N0

elndۏzX[0

0ĉR
Ty
NǏ %1!s! *NW[&{0

<%1!s! -NvaYv Operator ^\'`0

elS,g0W Windows Server EelyƖ(WSFC)Sg(Nx %1!s!)0WSFC 
gRS*g(WЏLb(WvQS_MRr`Nel0	gsQdkNxvOo`S Windows _Sech-Nv |~Nx 0

elS,g0W{:g
Ty(Nx %1!s!)0cOvQ:SS*Y\bX[(W|~0	gsQdkNxvOo`S Windows _Sech-Nv |~Nx 0

elS,g0W Windows Server EelyƖ(WSFC)pSg(Nx %1!s!)0WSFC 
gRS*g(WЏLb(WvQS_MRr`Nel0	gsQdkNxvOo`S Windows _Sech-Nv |~Nx 0

elS,g0W Windows Server EelyƖ(WSFC)p ID (Nx %1!s!)0WSFC 
gRS*g(WЏLb(WvQS_MRr`Nel0	gsQdkNxvOo`S Windows _Sech-Nv |~Nx 0

<elS
Tyb ID :N %1!s! vƖ~v Windows Server EelyƖ(WSFC)~Sg(Nx %2!s!)0WSFC 
gRS*g(WЏL0S(WvQS_MRr`Nelb/fc[vƖ~
Tyb ID eHe0	gsQdkNxvOo`S Windows _Sech-Nv |~Nx 0

@elS
Tyb ID :N %1!s! vƖDnv Windows Server EelyƖ(WSFC)DnSg(Nx %2!s!)0WSFC 
gRS*g(WЏL0S(WvQS_MRr`Nelb/fc[vƖDn
Tyb ID eHe0	gsQdkNxvOo`S Windows _Sech-Nv |~Nx 0

elR^
Ty:N %1!s! v Windows Server EelyƖ(WSFC)~(Nx %2!s!)0WSFC 
gRS*g(WЏL0S(WvQS_MRr`Nelb/fc[vƖ~
TyeHe0	gsQdkNxvOo`S Windows _Sech-Nv |~Nx 0

Windows Server EelyƖ(WSFC)~cN API ԏVNNx %1!s!0WSFC 
gRS*g(WЏL0S(WvQS_MRr`Nelb/fc[vSpeeHe0	gsQdkNxvOo`S Windows _Sech-Nv |~Nx 0

<elR^
Ty:N %1!s! 0{|W:N %2!s! v Windows Server EelyƖ(WSFC)Dn(Nx %3!s!)0WSFC 
gRS*g(WЏL0S(WvQS_MRr`Nelb/fc[vƖDn
Tyb{|WeHe0	gsQdkNxvOo`S Windows _Sech-Nv |~Nx 0

Windows Server EelyƖ(WSFC)DncN API ԏVNNx %1!s!0WSFC 
gRS*g(WЏL0S(WvQS_MRr`Nelb/fc[vSpeeHe0	gsQdkNxvOo`S Windows _Sech-Nv |~Nx 0

elO Windows Server EelyƖ(WSFC)~T:g(Nx %1!s!)0WSFC 
gRS*g(WЏL0S(WvQS_MRr`Nelb/fc[vƖ~
TyeHe0	gsQdkNxvOo`S Windows _Sech-Nv |~Nx 0

elO Windows Server EelyƖ(WSFC)~1:g(Nx %1!s!)0WSFC S*g(WЏL0S(WvQS_MRr`Nelb/fc[vƖ~
TyeHe0	gsQdkNxvOo`S Windows _Sech-Nv |~Nx 0

Windows Server EelyƖ(WSFC)pcN API ԏVNNx %1!s!0WSFC 
gRS*g(WЏL0S(WvQS_MRr`Nelb/fc[vSpeeHe0	gsQdkNxvOo`S Windows _Sech-Nv |~Nx 0

elS Windows Server EelyƖ(WSFC)Dng>NSg(Nx %1!s!)0WSFC 
gRS*g(WЏL0S(WvQS_MRr`Nelb/fc[vƖDnSgeHe0	gsQdkNxvOo`S Windows _Sech-Nv |~Nx 0

elg>N Windows Server EelyƖ(WSFC)Dn(Nx %1!s!)0WSFC 
gRS*g(WЏL0S(WvQS_MRr`Nelb/fc[vƖDng>NSgeHe0	gsQdkNxvOo`S Windows _Sech-Nv |~Nx 0

elS Windows Server EelyƖ(WSFC)pSg(Nx %1!s!)0WSFC 
gRS*g(WЏL0S(WvQS_MRr`Nelb/fc[vƖp
TyeHe0	gsQdkNxvOo`S Windows _Sech-Nv |~Nx 0

(elN Windows Server EelyƖ(WSFC)DnvS@b	gRh-N Rdp(Nx %1!s!)0WSFC 
gRS*g(WЏL0S(WvQS_MRr`Nelb/fc[vƖDnbpSgeHe0	gsQdkNxvOo`S Windows _Sech-Nv |~Nx 0

(el\pmR0R Windows Server EelyƖ(WSFC)DnvS@b	gRh-N(Nx %1!s!)0WSFC 
gRS*g(WЏL0S(WvQS_MRr`Nelb/fc[vƖDnbpSgeHe0	gsQdkNxvOo`S Windows _Sech-Nv |~Nx 0

el\ Windows Server EelyƖ(WSFC)~y0R,g0Wp(Nx %1!s!)0WSFC 
gRS*g(WЏL0S(WvQS_MRr`Nelb/fc[vƖ~bpSgeHe0	gsQdkNxvOo`S Windows _Sech-Nv |~Nx 0

0el Rd
Tyb ID :N %1!s! v Windows Server EelyƖ(WSFC)~(Nx %2!s!)0WSFC 
gRS*g(WЏL0S(WvQS_MRr`Nelb/fc[vƖ~
Tyb ID eHe0	gsQdkNxvOo`S Windows _Sech-Nv |~Nx 0

Telg~b
Tyb ID :N %2!s! v Windows Server EelyƖ(WSFC)Dnv String ^\'`(^\'`
Ty:N %1!s! )(Nx %3!s!)0WSFC 
gRS*g(WЏL0S(WvQS_MRr`Nelb/fc[vSpeeHe0	gsQdkNxvOo`S Windows _Sech-Nv |~Nx 0

Lelg~b ID :N %2!s! v Windows Server EelyƖ(WSFC)Dnv DWORD ^\'`(^\'`
Ty:N %1!s! )(Nx %3!s!)0WSFC 
gRS*g(WЏL0S(WvQS_MRr`Nelb/fc[vSpeeHe0	gsQdkNxvOo`S Windows _Sech-Nv |~Nx 0

8elO(uw[{	hV %1!s! Twy %2!s! R^ Windows Server EelyƖ(WSFC)wzS(Nx %3!s!)0WSFC 
gRS*g(WЏL0S(WvQS_MRr`Nelb/fc[vSpeeHe0	gsQdkNxvOo`S Windows _Sech-Nv |~Nx 0

1uN\*gR^ WSFC wzSb[]sQWindows Server EelyƖ(WSFC)f9eSgeHe0R^ev WSFC wzS6qT͑Ջd\O0

<elO(uw[{	hV %1!s! Twy %2!s! lQfY Windows Server EelyƖ(WSFC)f9ew(Nx %3!s!)0WSFC 
gRS*g(WЏL0S(WvQS_MRr`Nelb/fc[vSpeeHe0	gsQdkNxvOo`S Windows _Sech-Nv |~Nx 0

elc6e Windows Server EelyƖ(WSFC)f9ew(Nx %1!s!)0WSFC 
gRS*g(WЏL0S(WvQS_MRr`Nelb/fc[vSpeeHe0	gsQdkNxvOo`S Windows _Sech-Nv |~Nx 0

el/TR Windows Server EelyƖ(WSFC)f9eO,ThV(SQLOS Nx %1!s!)0SQL Server Sl	gYvDneg/TR WSFC f9eO,ThV0Ygdk`Qc~QsS͑e/TR SQL Server [O0

elSb_ Windows Server EelyƖ(WSFC)lQh9hy(Nx %1!s!)0WSFC 
gRS*g(WЏL0S(WvQS_MRr`Nelb/fc[vSpeeHe0	gsQdkNxvOo`S Windows _Sech-Nv |~Nx 0

elSb_ Windows Server EelyƖ(WSFC)DnlQhy %1!s! (Nx %2!s!)0WSFC 
gRS*g(WЏL0S(WvQS_MRr`Nelb/fc[vSpeeHe0	gsQdkNxvOo`S Windows _Sech-Nv |~Nx 0

PelSb_ Windows Server EelyƖlQhP[y %1!s! (Nx %2!s!)06ry:N %3!s! Ɩ9hy0WSFC 
gRS*g(WЏL0S(WvQS_MRr`Nelb/fc[vSpeeHe0Yg] Rdv^vS(u'`~ROQsdk0	gsQdkNxvOo`S Windows _Sech-Nv |~Nx 0

4elR^ Windows Server EelyƖ(WSFC)lQhP[y %1!s! (Nx %2!s!)06ry:N %3!s! Ɩ9hy0WSFC 
gRS*g(WЏL0S(WvQS_MRr`Nelb/fc[vSpeeHe0	gsQdkNxvOo`S Windows _Sech-Nv |~Nx 0

4el Rd Windows Server EelyƖ(WSFC)lQhP[y %1!s! (Nx %2!s!)06ry:N %3!s! Ɩ9hy0WSFC 
gRS*g(WЏL0S(WvQS_MRr`Nelb/fc[vSpeeHe0	gsQdkNxvOo`S Windows _Sech-Nv |~Nx 0

 elh"}N
Ty %1!s! [^v Windows Server EelyƖ(WSFC)lQh<P(Nx %2!s!)0WSFC 
gRS*g(WЏL0S(WvQS_MRr`Nelb/fc[vSpeeHe0	gsQdkNxvOo`S Windows _Sech-Nv |~Nx 0

 elnN
Ty %1!s! [^v Windows Server EelyƖ(WSFC)lQh<P(Nx %2!s!)0WSFC 
gRS*g(WЏL0S(WvQS_MRr`Nelb/fc[vSpeeHe0	gsQdkNxvOo`S Windows _Sech-Nv |~Nx 0

elg>N Windows Server EelyƖ(WSFC)lQh<P(Nx %1!s!)0WSFC 
gRS*g(WЏL0S(WvQS_MRr`Nelb/fc[vSpeeHe0	gsQdkNxvOo`S Windows _Sech-Nv |~Nx 0

 el RdN
Ty %1!s! [^v Windows Server EelyƖ(WSFC)lQh<P(Nx %2!s!)0WSFC 
gRS*g(WЏL0S(WvQS_MRr`Nelb/fc[vSpeeHe0	gsQdkNxvOo`S Windows _Sech-Nv |~Nx 0

$el:N{|W:N %1!s! v[aS Windows Server EelyƖ(WSFC)[ag>NSg(Nx %2!s!)0WSFC 
gRS*g(WЏL0S(WvQS_MRr`Nelb/fc[vSpeeHe0	gsQdkNxvOo`S Windows _Sech-Nv |~Nx 0

elg>N Windows Server EelyƖ(WSFC)[a(Nx %1!s!)0WSFC 
gRS*g(WЏL0S(WvQS_MRr`Nelb/fc[vƖ[ag>NSgeHe0	gsQdkNxvOo`S Windows _Sech-Nv |~Nx 0

Windows Server EelyƖ(WSFC)p %1!s! 
N]X[(WN*NS(u'`~oR,g0k*N WSFC pSS+TN*NS(u'`~oR,g0	bvQN WSFC pegb}eoR,g0

elNS(u'`~ %2!s!  RdS(u'`~oR,g %1!s! 0S(u'`~
NS+TwQ	gc[
TyvoR,g0S(u'`~
TyToR,g
Ty6qT͑Ջd\O0

H[N SQL Server [O %1!s! T WSFC ~ ID %2!s! ~b
N0R SQL Server [O0R Windows Server EelyƖ(WSFC)pv f\agv0c[v SQL Server [O
TyeHeb[^vlQhagv
NX[(W0 SQL Server [O
Ty6qT͑Ջd\O0

0S(u'`~ %1!s! ]X[(W0dkS1uNMR1Y%v CREATE AVAILABILITY GROUP b DROP AVAILABILITY GROUP d\O_w0Yg`c[vS(u'`~
Ty/fcknxv\Ջ RdS(u'`~6qT͑Ջ CREATE AVAILABILITY GROUP d\O0

@[NS(u'`~ %1!s! 
Ty0R ID  f\agvv<PeHe0勌Nۏ6R<P^S+T Windows Server EelyƖ(WSFC)Dn ID0WSFC ~ ID NS[^v^(NW[&{:NUSMO)0S(u'`~
TyS
NcknxbS(u'`~MnpencS]_cOW0Ygdkc~Qs`S RdS(u'`~Q͑eR^0

((W Windows Server EelyƖ(WSFC)X[P:S-N~b
N0RS(u'`~ %1!s! vS(u'`~
Ty0R ID v f\agv0S(u'`~
TyS
NcknxbS(u'`~(Wdk Windows Server EelyƖ-N
NX[(W0S(u'`~X[(WNS(u'`~
Ty/fcknxv6qT͑Ջd\O0

1uNS(u'`~-N]X[(WT
Tvpenc^el\penc^ %1!s! mR0RS(u'`~ %2!s! 0c[vpenc^
TyTS(u'`~
Ty/fcknxv0

1uNS(u'`~-N]X[(WT
TvoR,gel\oR,g %1!s! mR0RS(u'`~ %2!s! 0c[voR,g
TyTS(u'`~
Ty/fcknxv0

elS,g0W Windows Server EelyƖ(WSFC)pv WSFC pr`(Nx %1!s!)0WSFC 
gRS*g(WЏLb(WvQS_MRr`Nel0	gsQdkNxvOo`S Windows _Sech-Nv |~Nx 0

$S(u'`~ %2!s! vS(u'`oR,g %1!s! (Wdk SQL Server [O
NelۏeQT:gr`0TNS(u'`~vSN*NoR,g](W,g0W Windows Server EelyƖ(WSFC)p
NYNT:gr`0k*N SQL Server pSb}gNS(u'`~vN*NoR,gN勂p
N SQL Server [OvpevesQ0O(u ALTER AVAILABILITY GROUP }TNSNfckS(u'`~Mn06qTYg(Wdk WSFC p
N
NQb}vQNoR,gR͑e/TRdk SQL Server [ONOS(u'`~v,g0WoR,gYNT:gr`0

elR^
Ty:N %1!s! v Windows Server EelyƖ(WSFC)Dn0wQ	gc[
Tyv WSFC Dn]X[(W0(u(WƖ-N/UNvDn
Ty͑Ջd\O0

d:NS(u'`~Mnpenc(N Windows Server EelyƖ(WSFC)X[P:Sh"})ubv_sQYOhg(CRC)<PNT ID :N %1!s! vS(u'`~vpencNwX[Pv CRC <P
N9SM0WSFC X[P:S-NvS(u'`~pencS](W SQL Server KNYO9eb/fpenc]_cOW0Ygdkc~Qs`S RdS(u'`~Q͑eR^0

,,g0WpencX[P:S-NvS(u'`~ %1!s! v ID N Windows Server EelyƖ(WSFC)pencX[P:S-Nv~v ID 
NN0S(u'`~S(W SQL Server [O1:gb WSFC psQg] Rdv^͑eR^0傁fckdk RdS(u'`~6qT͑eR^[0

$Windows Server EelyƖ(WSFC)hKm0R ID :N %1!s! vS(u'`~DnT:geS(u'`~tS*gwckT:g0*g\ WSFC Dnr`NS(u'`~r`ۏLTek(Nx: %2!s!)0	gsQdkNxvOo`S Windows _Sech-Nv |~Nx 0

el\,g0Wpn:N ID :N %1!s! v Windows Server EelyƖ(WSFC)~v/UN	@b	g(Nx: %2!s!)0 WSFC ~S*gYNScSBlvr`0	gsQdkNxvOo`S Windows _Sech-Nv |~Nx 0

,dkeelO Windows Server EelyƖ(WSFC)Dn(ID: %1!s! )YNT:gr`0WSFC Dn*gYNScSBlvr`0I{_ WSFC DnۏeQ~~r`6qT͑Ջd\O0	gsQdkvOo`S Windows _Sechv |~Nx -NvNx 50230

0elO Windows Server EelyƖ(WSFC)Dn(ID %1!s! )T:g(Nx %2!s!)0WSFC 
gRS*g(WЏL0S(WvQS_MRr`Nelb/f WSFC Dn*gYNScSBlvr`0	gsQdkNxvOo`S Windows _Sech-Nv |~Nx 0

$dkeel Rd Windows Server EelyƖ(WSFC)~(ID b
Ty:N %1!s! )0WSFC ~*gYNScSBlvr`0I{_ WSFC ~ۏeQ~~r`6qT͑Ջd\O0	gsQdkvOo`S Windows _Sechv |~Nx -NvNx 50230

elg>N Windows Server EelyƖ(WSFC)lQhy(Nx %1!s!)0WSFC 
gRS*g(WЏL0S(WvQS_MRr`Nelb/fc[vSpeeHe0	gsQdkNxvOo`S Windows _Sech-Nv |~Nx 0

elnx[ Windows Server EelyƖ(WSFC)X[P:S-NvS(u'`~ %1!s! /f&TS+TS(u'`~penc0,g0W WSFC pS]sQb/fNMRv CREATE AVAILABILITY GROUP b DROP AVAILABILITY GROUP d\O]1Y%0O(u DROP AVAILABILITY GROUP }TNndNMR1Y%vd\O0,g0W WSFC p]/TR6qT͑Ջd\O0

(W Windows Server EelyƖ(WSFC)pencX[P:S-N~b
N0R WSFC Dn ID :N %1!s! vS(u'`~vMnpenc0S(u'`~S] Rdb/fNMRv CREATE AVAILABILITY GROUP b DROP AVAILABILITY GROUP d\O]1Y%0O(u DROP AVAILABILITY GROUP }TNndNMR1Y%vd\O6qT͑ՋS_MRd\O0

,elO(uv^v Windows Server EelyƖ(WSFC)Dn ID %1!s! S AlwaysOn S(u'`~vcENSMn0cENSMn/f1ub};NS(u'`oR,gvfؚHr,gv SQL Server Qv0GS~,g0W SQL Server [ONOAQ,g0WS(u'`oR,gb:NRoR,g0

,g0WpencX[P:S-NvS(u'`~ %1!s! v ID (W Windows Server EelyƖ(WSFC)pencX[P:S-N
NX[(W0S(u'`~S] RdFOS_MR WSFC p*g_0RvsQw0:Nfckdk\Ջ͑eR^S(u'`~0

\elNS(u'`~ %2!s! -N Rdpenc^ %1!s! 0penc^
N^\NdkS(u'`~0

dkeelO Windows Server EelyƖ(WSFC)~(ID %1!s! )T:g0WSFC ~*gYNScSBlvr`0I{_ WSFC ~ۏeQ~~r`6qT͑Ջd\O0	gsQdkvOo`S Windows _Sechv |~Nx -NvNx 50230

el RdN
Ty %1!s! [^v Windows Server EelyƖ(WSFC)lQh<PV:N
NX[(WwQ	gc[
TyvlQhagv0hglQh<P
Ty/f&Tcknx6qT͑Ջd\O0

 el Rd Windows Server EelyƖ(WSFC)~(ID b
Ty:N %1!s! )V:N WSFC ~
NX[(W0c[	gHev WSFC ~ ID b
Ty6qT͑Ջd\O0	gsQdkvOo`S Windows _Sechv |~Nx -NvNx 50130

@el RdS(u'`~ %1!s! v,g0WS(u'`oR,gv SQL Server [O
Ty0R Windows Server EelyƖp
Tyv f\agv0d\OG0RN SQL Server  %2!s!]~bk0S SQL Server e_N	gsQdk SQL Server Tfckd\Ov~Oo`0

el4xOWNS(u'`~ %1!s! [^v Windows Server EelyƖ~0d\OG0RN SQL Server  %2!s!]~bk0S SQL Server e_N	gsQdk SQL Server Tfckd\Ov~Oo`0

elS,g0W Windows Server EelyƖv
Ty(Nx %1!s!)0WSFC 
gRS*g(WЏLb(WvQS_MRr`Nel0	gsQdkNxvOo`S Windows _Sech-Nv |~Nx 0

elSƖNDn(Nx %1!s!)0WSFC 
gRS*g(WЏLb(WvQS_MRr`Nel0	gsQdkNxvOo`S Windows _Sech-Nv |~Nx 0

Windows Server EelyƖ(WSFC)ƖcN API ԏVNNx %1!s!0WSFC 
gRS*g(WЏLb(WvQS_MRr`Nel0	gsQdkNxvOo`S Windows _Sech-Nv |~Nx 0

,elg~b Windows Server EelyƖ(WSFC)v DWORD ^\'`(^\'`
Ty:N %1!s! )(Nx %2!s!)0WSFC 
gRS*g(WЏL0S(WvQS_MRr`Nelb/fc[vSpeeHe0	gsQdkNxvOo`S Windows _Sech-Nv |~Nx 0

elN Windows Server EelyƖ(WSFC)lQhMnUSCQh"} Paxos h0 WSFC lQhMnUSCQS]_cOW0nx "HKLM\Cluster\PaxosTag" lQh<P(W WSFC lQhMnUSCQ-NX[(W0

Rg Windows Server EelyƖ(WSFC)lQhMnUSCQ-Nv Paxos heQ0 WSFC lQhMnUSCQS]_cOW0nx "HKLM\Cluster\PaxosTag" /f&TǑ(u(W Microsoft wƋ^ez KB 947713 ( (W Windows Server 2008 -NO(u /forcequorum _sQ/TRƖ
gRv+TIN )-NN~v<h_0

elnx[ Windows Server EelyƖ(WSFC)
gR/f&TYN :_6RN r`0_v QFE Oez^ KB 2494036 S\*g(W`v Windows Server 2008/Windows Server 2008 R2 |~
N[ň0	gsQ~Oo`S Microsoft wƋ^ez KB 2494036 ( cONN*NOez^NO`(W Windows Server 2008 T Windows Server 2008 R2 -NMn
NwQ	gNbhyvƖp )0

S(u'`~ %1!s! T/bvQ,g0WS(u'`oR,g
NX[(W0c[vS(u'`~
Ty/fcknxvN,g0WS(u'`oR,g]ReQS(u'`~6qT͑Ջd\O0

Windows Server EelyƖDn ID :N %1!s! vS(u'`~T/bvQ,g0WS(u'`oR,g
NX[(W0c[vS(u'`Dn ID /fcknxvN,g0WS(u'`oR,g]ReQS(u'`~6qT͑Ջd\O0

t\S(u'`~ %1!s! Eely0R,g0WoR,g1Y%vQSV/fS(u'`~Dn1uNNMRv*gۏeQT:gr`0傁hƋgw SQL Server e_NS Windows Server EelyƖe_T|~NNe_0	gsQYUOgw Windows Server EelyƖ(WSFC)ƖvNNTe_vOo`S Windows Server ech0

@elR^
Ty:N %1!s!  N{|W:N %2!s! v Windows Server EelyƖ(WSFC)Dn0*g(W WSFC Ɩ-NlQDn{|W0 WSFC ƖS(WkTQ!kR^0傁(W WSFC Ɩ-NlQDn{|W(W SQL Server Mn{thV-Ny(uTQ/T(u AlwaysOn0

el:NS(u'`~ %1!s! R^S(u'`oR,g0dk SQL Server [O
N]X[(Wc[S(u'`~vS(u'`oR,g0c[vS(u'`~
Ty/fcknxN/UNv6qT͑Ջd\O0傁 Rds	gS(u'`oR,gЏL DROP AVAILABILITY GROUP }TN0

S(u'`~ %1!s! elR^ WSFC y(u:g6R@bvNN0Windows (WSy(uNNvSgeԏVNNx(%2!s!)0㉳Q Windows 6qT͑ՋS(u'`~d\O0

x(W RdS(u'`~ %1!s! eQ0DROP AVAILABILITY GROUP }TNN,g0WCQpenc-N RdNS(u'`~Mn0FO/f\ՋN Windows Server EelyƖ(WSFC)Ɩ-N RddkMn1Y%V:N AlwaysOn S(u'`~{thV*gT:g(SQL Server : %2!s!)0傁N WSFC Ɩ-N RdS(u'`~Mn͑eeQ}TN0

 el\NRceQR(SQL d\O|~: 0x%1!s!)NYt[S(u'`~ %2!s! vd\O0_	gS/f SQL Server [O
NvDn
N0gw SQL Server e_NOnx[1Y%SV0
zT͑Ջd\OYgdkrQNX[(WRN`vpenc^{tXTT|0

D\*gR}S(u'`~@bv Windows Server EelyƖ(WSFC) API0AlwaysOn S(u'`~oR,g{thV(W,g0W SQL Server [O
N*g/T(u0Yg
gRhV[Ock(WЏL/ec AlwaysOn S(u'`~v SQL Server Hr,gRSNǏO(u SQL Server Mn{thVeg/T(u[0

el\S(u'`~ %1!s! Eely0Rdk SQL Server [OV:N[dkS(u'`~v,g0WoR,gvgNEely}TN]~cw0I{_cwvEely}TN[b6qT[dkS(u'`~v,g0WoR,gSQSN*N}TN0

HelR^
T:N %1!s! vS(u'`~V:N[]X[(WN|~h-N0

telR^
T:N %1!s! vS(u'`~V:NvQS(u'`~ ID (ID: %2!s! ) ]X[(WN|~h-N0	

telR^
T:N %1!s! (oR,g ID :N %2!s! )vS(u'`~V:Ndk ID ]X[(WN|~h-N0	

el\,g0Wpenc^ ID %1!s!  f\0RS(u'`~ %3!s! -NvS(u'`penc^ ID %2!s! 0penc^] f\0Rg*NS(u'`~0	

el\penc^ ID %1!s!  f\0RS(u'`~ %3!s! -NvS(u'`penc^ ID %2!s! 0SN*N,g0Wpenc^(ID %4!s!)] f\0RS(u'`penc^0	

<el(W|~h-N~b0RS(u'`~ ID %1!s!0	

el/TRNRNYt,g0W Windows Server EelyƖ(WSFC)pvsQw(SQL d\O|~: %1!s!)0SSV/fl	gS(uv]\O~zbQX[
N0hg,g0W WSFC pvr`0YgNX[(W`S͑e/TR SQL Server v[O0

@el\S(u'`~ %1!s! Eely0Rdk SQL Server [O0,g0WS(u'`oR,g]/fS(u'`~v;NoR,g0傁\dkS(u'`~Eely0R SQL Server vvQN[O[ SQL Server [OЏLEely}TN0Yg SQL Server v,g0W[Oe(Wb}S(u'`~v;NoR,gRegbLNUOd\O0

[S(u'`~ %1!s! v,g0WS(u'`oR,gvd\O1Y%0S(u'`~Mnv,g0WoR,g
NX[(Wb*gRYS0S(u'`~X[(WNMnv,g0WoR,g]RYS6qT͑Ջd\O0

XՋVnpenc^ f\r`FO,g0Wpenc^ ID %1!s! *g f\0RNUOS(u'`~0

el[S(u'`~ %4!s! -Nvpenc^ %2!s! (ID %3!s!)gbLpenc^d\O %1!s! 0penc^SYN
NTgbLd\Ovr`0Ygc~X[(W`S͑e/TR SQL Server [O0

 el[S(u'`~ %4!s! -Nvpenc^ %2!s! (penc^ ID: %3!s!)RbgbLpenc^d\O %1!s! (SQL d\O|~: %5!s!)0 SQL Server [OS
NwQYYvDneggbLpenc^d\O0YgNX[(WRS͑e/TR
gRhV[O0

X[S(u'`~ %4!s! -Nvpenc^ %2!s! (penc^ ID: %3!s!)vd\O %1!s! 1Y%SQL Server :N %5!s! (~Oo`: %6!s! )0d\O]Vn0	gsQ~Oo`S SQL Server e_-NvNMRvmo`0Yg~~X[(WS͑e/TR SQL Server [O0

el\penc^ %1!s! ReQS(u'`~ %2!s! 0c[vpenc^
N^\NS(u'`~0penc^TS(u'`~v
Ty6qTǏc[cknxv
Ty͑Ջ}TN0

elOS(u'`~ %1!s! YNT:gr`0(WS(u'`~1:ge,g0W[O
N/fNMRv;NoR,g0v^^@b	gpenc^]Tekv^N[,g0WS(u'`oR,g*gSQNUO:_6REely}TN0傁\,g0WS(u'`oR,gc[:NS(u'`~v;NoR,g[dk SQL Server [OЏL:_6REely}TN0

el\S(u'`oR,gTc0RS(u'`~ %1!s! V:N~*gYNT:gr`0bOS(u'`~YNT:gr`b RdTQ͑eR^[06qT͑ՋTcd\O0

elcS[S(u'`~ %2!s! vpenc^ %1!s! v AlwaysOn S(u'`~d\O0penc^S_MRck(WYtSf9epenc^r`vSNd\O0
zT͑Ջd\O0Yg勶rQNX[(WNpenc^{tXTT|0

S(u'`~ %1!s! elYt ALTER AVAILABILITY GROUP }TNV:N,g0WS(u'`oR,g
N/f;NoR,g0ޏc0RS_MRck(Wb}dkS(u'`~v;NoR,gv
gRhV[O6qT͑eЏL}TN0

elnS(u'`~ %1!s! vS(u'`~penc^Oo`0,g0WS(u'`~oR,g
N/f;NoR,gbck(WsQ0ُS/fNagOo`'`mo`(u7b
NgbLNUOd\O0

dk SQL Server [O
NS(u'`~ %1!s! vS(u'`oR,gelb:N;NoR,g0N*NbY*Npenc^*gTek0*gTcS(u'`~b(W :_6RN !j_N/TRN WSFC Ɩ0Yg勤Ɩ/f(W :_6RN !j_N/TRvbS(u'`oR,gO(u_ek-cN!j_RQgbL:_6RvKbREely(SO	gpenc"N1Y)0&TRNe@b	g,g0WRpenc^]TcTTekT`SNgbL[dkRoR,gvRvKbREely(l	gpenc"N1Y)0	gsQ~Oo`S SQL Server T:gNfN0

elYtd\O0S(u'`~ %1!s! v,g0WoR,gYN1Y%r`0NMRSbfeS(u'`~vcENSMnpencvd\O]1Y%0傁Ndk1Y%rQ-Nb`
Yb͑e/TR,g0W Windows Server EelyƖ(WSFC)
gRb͑e/TR SQL Server v,g0W[O0

$S(u'`~ %1!s! v,g0WS(u'`oR,gYN1Y%r`0oR,gelSbfecENSMnpenc(SQL Server : %2!s!)0傁Ndk1Y%rQ-Nb`
Yb͑e/TR,g0W Windows Server EelyƖ(WSFC)
gRb͑e/TR SQL Server v,g0W[O0

elOS(u'`~ %1!s! T:g0Windows Server EelyƖ(WSFC)
gRS*g(WЏLb/f(WvQS_MRr`Nel0,g0W WSFC p]/TR6qT͑Ջd\O0

el\penc^ %1!s! mRbReQS(u'`~ %2!s! 0penc^(Wdk SQL Server [O
N
NX[(W0penc^
Tyv^penc^(W
gRhV[O
N/f&TX[(W06qTǏc[cknxvpenc^
Ty͑Ջd\O0

1uNޏceb(u7bSm[S(u'`~ %1!s! vd\O]Smb~bk0ُ/fNagOo`'`mo`
N(u7bgbLNUOd\O0

elOS(u'`~ %1!s! 1:g0Windows Server EelyƖ(WSFC)
gRS*g(WЏLb/f(WvQS_MRr`Nel0,g0W WSFC p]/TR6qT͑Ջd\O0

S(u'`~{thVeQ0,g0WS(u'`~{thV\*gRYS0(WS(u'`~{thVYNAQvr`MRI{_6qT͑Ջd\O0

elR^S(u'`~ %1!s! 0d\OG0RN SQL Server  %2!s!]Vn0	gsQ~Oo`gw SQL Server e_0(W9hn_0R~ckT͑Ջ CREATE AVAILABILITY GROUP }TN0

(elR^S(u'`~ %1!s! 0d\OG0RN SQL Server  %2!s!0Vnd\Ov\Ջ]1Y%0	gsQ~Oo`gw SQL Server e_06qTgbL DROP AVAILABILITY GROUP }TNNnd(WR^S(u'`~v1Y%\Ջ-NSOYuNegv@b	gCQpenc0

el\S(u'`~ %1!s! Eely0Rdk SQL Server [O0N(WR^S(u'`~0c[vS(u'`~
Ty/fcknxv0I{_ CREATE AVAILABILITY GROUP }TN[b6qT͑Ջd\O0

el\S(u'`~ %1!s! Eely0Rdk SQL Server [O0ck(W RdS(u'`~0c[vS(u'`~
Ty/fcknxv0Yg Rdd\O
N/f	gavS͑eR^S(u'`~0

elNdk SQL Server [O RdS(u'`~ %1!s! 0ck(W RdS(u'`~bck(WNS(u'`~-N Rd,g0WS(u'`oR,g0c[vS(u'`~
Ty/fcknxv0I{_S_MRd\O[b6qT9hnc͑Ջ}TN0

elNdk SQL Server [O RdS(u'`~ %1!s! v,g0WS(u'`oR,g0ck(W RdS(u'`~bck(WSmTc,g0WS(u'`oR,g0c[vS(u'`~
Ty/fcknxv0I{_S_MRd\O[b6qT9hnc͑Ջ}TN0

el\,g0WS(u'`oR,gTc0RS(u'`~ %1!s! 0d\OG0RN SQL Server  %2!s!]Vn0	gsQ~Oo`gw SQL Server e_0(W9hn_0R~ckT͑Ջ ALTER AVAILABILITY GROUP JOIN }TN0

 el\,g0WS(u'`oR,gTc0RS(u'`~ %1!s! 0d\OG0RN SQL Server  %2!s!0Vnd\Ov\Ջ]1Y%0	gsQ~Oo`gw SQL Server e_0ЏL DROP AVAILABILITY GROUP }TNNndSNS(u'`~OYuvNUOCQpenc0

el\S(u'`~ %1!s! v,g0WS(u'`oR,gc[:N;NoR,g0d\OG0RN SQL Server  %2!s!]~bk0gwMRbvT SQL Server e_NN	gsQTfckd\OvfY~Oo`0

,elS(u'`~ %1!s! vMnv_sQYOhg(CRC)0d\OG0RN SQL Server  %2!s!]OS(u'`~1:gNObvQMnNSvQTcvpenc^vN'`0	gsQ~Oo`gw SQL Server e_0YgSuNMnpenc_cOWRS RdTQ͑eR^S(u'`~0

elS(u'`~ %1!s! vMnv^RS0QX[-Nv^RSNcENSv^RS
N9SM0\ꁨR͑e/TRS(u'`~T/b,g0WS(u'`oR,g0dke
N(u7bgbLNUOd\O0

I{_S(u'`~ %1!s! v,g0WS(u'`oR,glbc:N;N҉reQ0d\OG0RN SQL d\O|~ %2!s!]~bk0 Windows Server EelyƖ(WSFC)ƖTS(u'`~[N}TNYNcknxvr`6qT͑Ջ}TN0

I{_S(u'`~ %1!s! v,g0WS(u'`oR,glbc:N㉳Q҉reQ0d\OG0RN SQL d\O|~ %2!s!]~bk0 Windows Server EelyƖ(WSFC)ƖTS(u'`~[N}TNYNcknxvr`6qT͑Ջ}TN0

I{_S(u'`~ %1!s! v,g0WS(u'`oR,geQse0SNd\OS_MRck(WS(u'`oR,g0I{_ck(WgbLvd\O[b6qT͑Ջ}TN0

I{_S(u'`~ %1!s! v,g0WS(u'`oR,geQ0d\OG0RN SQL d\O|~ %2!s!]~bk0,g0WS(u'`oR,gYNcknxvr`6qT͑Ջ}TN0

\ՋS(u'`~ %2!s! -Nv,g0WS(u'`oR,g %1!s! eQ0(WS(u'`~Mn-N~b
N0RS(u'`oR,g0S(u'`~
TyTS(u'`oR,g
Ty/fcknxv6qT͑Ջ}TN0

\ՋS(u'`~ %2!s! -N ID :N %1!s! vS(u'`oR,geQ0(WS(u'`~Mn-N~b
N0RS(u'`oR,g0S(u'`~
TyTS(u'`oR,g ID /fcknxv6qT͑Ջ}TN0

\ՋS(u'`~ %2!s! -N ID :N %1!s! vS(u'`~penc^eQ0(WS(u'`~Mn-N~b
N0RS(u'`penc^0S(u'`~
TyTS(u'`penc^ ID /fcknxv6qT͑Ջ}TN0

elR^S(u'`~ %1!s! V:NwQ	gc[
Tyv Windows Server EelyƖ(WSFC)~]X[(W0]bRVnd\O0傁͑ՋR^S(u'`~ Rdb͑}T
Ts	g WSFC ~bc[SNS(u'`~
Ty͑Ջd\O0

N Windows Server EelyƖ(WSFC)ƖT,g0WCQpenc-N RdS(u'`~ %1!s! eQ0d\OG0RN SQL d\O|~ %2!s!]~bk0c[vS(u'`~
Ty/fcknxv6qT͑Ջ}TN0

NS(u'`~ %1!s!  Rd,g0WS(u'`oR,geQ0d\OG0RN SQL d\O|~ %2!s!]~bk0c[vS(u'`~
Ty/fcknxv6qT͑Ջ}TN0

hck(W Rdc[vS(u'`~ %1!s! vS(u'`oR,g0I{_ drop }TN[b
zT͑Ջd\O0

elNdk SQL Server [O-N RdS(u'`~ %1!s! 0S_MRck(WR^S(u'`~0c[vS(u'`~
Ty/fcknxv0I{_S_MRd\O[b6qT9hnc͑Ջ}TN0

elNdk SQL Server [O RdS(u'`~ %1!s! v,g0WS(u'`oR,g0S_MRck(WR^S(u'`~0c[vS(u'`~
Ty/fcknxv0I{_S_MRd\O[b6qT9hnc͑Ջ}TN0

ՋV
NX[(Wb*gRYSvS(u'`~(ID :N %1!s! )0ُ8^/fQ`QOYS(u'`~ck Rdb,g0W WSFC p1YSN0(Wdk{|`QN(u7b
NgbLNUOd\O0

S(u'`~ %1!s! v,g0WS(u'`oR,g*gb:N;NoR,g0N*Nv^Sd\OSf9eN Windows Server EelyƖ-NS(u'`~vr`0 Windows Server EelyƖ-NS(u'`~vr`/fcknxv6qT͑Ջd\O0

el(W Windows Server EelyƖ(WSFC)penc^-N\S(u'`~ %1!s! v,g0WS(u'`oR,gn:N ]Tc 0b,g0WS(u'`oR,g
NQ/f;NoR,gb WSFC 
gRel0,g0W WSFC p]T:gN,g0WS(u'`oR,g/f;NoR,g6qT͑Ջd\O0

,elO9eS(u'`~ %1!s! vS(u'`oR,g	y0(WSNfeS(u'`~MnMRd\OG0RN SQL Server  %2!s!0d\O]Vn0	gsQ~Oo`gw SQL Server e_0,g0W Windows Server EelyƖ(WSFC)p]T:g6qT͑Ջ}TN0

elO9eS(u'`~ %1!s! vS(u'`oR,g	y0S(u'`~Mn]fe0FO/f(W\eMn^(u0R,g0WS(u'`oR,ged\OG0RN SQL Server  %2!s!0d\O]~bk0	gsQ~Oo`gw SQL Server e_0,g0W Windows Server EelyƖ(WSFC)p]T:g0O(u ALTER AVAILABILITY GROUP }TNSdm[S(u'`~Mnvf9e0

dkeS(u'`~ %1!s! elYt ALTER AVAILABILITY GROUP }TN0N(WR^S(u'`~0c[vS(u'`~
Ty/fcknxv0I{_ CREATE AVAILABILITY GROUP }TN[b6qT͑Ջd\O0

dkeS(u'`~ %1!s! elYt ALTER AVAILABILITY GROUP }TN0ck(W RdS(u'`~0c[vS(u'`~
Ty/fcknxv0Yg Rd
N/f	gavS͑eR^S(u'`~0

4S(u'`~ %1!s! elYt %2!s!-%3!s! }TN0(WSNfeS(u'`~MnMRd\OG0RN SQL Server  %4!s!]Vn0	gsQ~Oo`gw SQL Server e_0,g0W Windows Server EelyƖ(WSFC)p]T:g6qT͑Ջ}TN0

S(u'`~ %1!s! elYt %2!s!-%3!s! }TN0S(u'`~Mn]fe0FO/f(W\eMn^(u0R,g0WS(u'`oR,ged\OG0RN SQL Server  %4!s!]~bk0	gsQ~Oo`gw SQL Server e_0,g0W Windows Server EelyƖp]T:g0O(u ALTER AVAILABILITY GROUP }TNSdm[S(u'`~Mnvf9e0

S(u'`~ %1!s! elYt %2!s!-%3!s! }TN0,g0WS(u'`oR,g
NYNSYt}TNvr`0S(u'`~]T:gN,g0WS(u'`oR,g/f;NoR,g6qT͑Ջ}TN0

S(u'`~ %1!s! v,g0WS(u'`oR,gelb:N;NoR,g0gTƋ+Rv;NS(u'`oR,gvHr,gk,g0WS(u'`oR,gvHr,gؚ0\,g0W SQL Server [OGS~0RNb}S_MR;NS(u'`oR,gv
gRhV[OvTvHr,gbfؚHr,g6qT͑Ջ}TN0

l1uN:ONDnR^TR AlwaysOn S(u'`~v]\O~zNR1Y%(SQL d\O|~ %1!s!)0[ed\OvYtS^ߏb\Pbkv0R㉳QNDnP6R0Q\ SQL Server [O
NvQX[b~zpeNOAQRev~z0YgReNRSOL㉳Q0FO/fYg~~X[(W`S͑e/TR SQL Server v,g0W[O0

(WI{_S(u'`~ %1!s! v,g0WS(u'`oR,g[b(W~S^]\OeQ0d\OG0RN SQL d\O|~ %2!s!]~bk0 Windows Server EelyƖ(WSFC)ƖTS(u'`~[N}TNYNcknxvr`6qT͑Ջ}TN0

S(u'`~ %1!s! elYt WSFC ~y}TN0,g0WS(u'`oR,gy(u
NQ	gHeelYt~y}TN0S(u'`oR,gy(u]0Rg0ُS/fNagOo`'`mo`(u7b
NgbLNUOd\O0

elR^S(u'`~ %1!s! V:NwQ	gc[
Tyv Windows Server EelyƖ(WSFC)~]X[(W0\ՋVnd\O1Y%0	gsQ~Oo`gw SQL Server e_0傁KbRndRR^vS(u'`~ЏL DROP AVAILABILITY GROUP }TN0͑eeQ`v CREATE AVAILABILITY GROUP }TNv^Nc[/UNvS(u'`~
Ty0

x\*g:NoR,g %1!s! c[ FAILOVER_MODE 	y0͑eeQ}TNv^N:NoR,gc[Eely!j_0

\*g:NoR,g %1!s! c[ AVAILABILITY_MODE 	y0͑eeQ}TNv^N:NoR,gc[S(u'`!j_0

c[v}TNeHeV:NdkHr,gv SQL Server 
N/ec AlwaysOn S(u'`~R0	gsQdkHr,gv SQL Server /ecvRvOo`S SQL Server T:gNfN0

SEMANTICSIMILARITYTABLE0SEMANTICKEYPHRASETABLE T SEMANTICSIMILARITYDETAILSTABLE Qpe
N/ec܏zpencn0

h(W SEMANTICSIMILARITYTABLE0SEMANTICKEYPHRASETABLE b SEMANTICSIMILARITYDETAILSTABLE Qpe-Nc[vnh %1!s! 
NwQ	gO(u STATISTICAL_SEMANTICS 	yvhQe"}_0O(udkQpe(u0RO(u STATISTICAL_SEMANTICS 	yvhQe"}_0

t(W SEMANTICSIMILARITYTABLE0SEMANTICKEYPHRASETABLE b SEMANTICSIMILARITYDETAILSTABLE Qpe-Nc[vR %1!s! *gO(u STATISTICAL_SEMANTICS 	y6RhQe"}_0R_{O(u STATISTICAL_SEMANTICS 	y6RhQe"}_ُ7hMb(WdkQpe-NO(u0

hSEMANTICSIMILARITYTABLE Qpe-N source_key Spe0  

,]lQN*NIN~Oo`penc^0

,*glQNUOIN~Oo`penc^0

`penc^ %1!s! 
NX[(Wbpenc^<h_eHe0cO	gHevIN~Oo`penc^
Ty0 

0\ՋlQIN~Oo`penc^eQ0

SEMANTICSIMILARITYTABLE0SEMANTICKEYPHRASETABLE T SEMANTICSIMILARITYDETAILSTABLE Qpe
N/ecfebceQ0

0S_MRNRel/ecNUOd\O0Vn勋NR0

LS_MRNRNvQX[(WOVsQ|vNMRvNR]-Nbkv^NS_MRNR
NQcN0

DS_MRNR\Ջfe勋NR/TRT]fevU_0S]~bk0

8QX[-Nh"}_vX[Pvhvpev_{/f 2 vB^0

`S_MRNRelcN0NRr`:N %1!s!~g:N %2!s!:N x%3!s!0

hQNN,g:ge_ыvX[PǏzvagNWWT_8^WWv %1!s! vL]WYP6R0{SX[PǏz0

DQNQX[-Nhv %1!s! vL'Y\P6R0{Sh[IN0

<
NN!k Rdpenc^NT]rpenc^ %1!s!0

<elR}penc^ %1!s! v]ыv DLL0

(S_MR*grpenc^ %1!s!0

TeN %1!s! elSb_0GetLastError = 0x%2!s!;

PeleQ C ыhV0GetLastError = 0x%1!s!;

8C ыhVG0R1Y%0QNx:N %1!s!0

4Spe %1!s! vSpe؞<Plbc1Y%0

hgpd\O1Y%0

؏Sd\O1Y%0

@N*N(u7bNRelNY*Npenc^(uN,g:ge_ыvǏz0

$QX[-Nh
N/ecR^_NR0

D(W]ыX[PǏzQvg-NgYAQ %1!s! *Nޏc0

Xpenc^ %1!s! \*grbvQ
N!krT] RdVdk
N Rdpenc^0

D~b
N0R4NeeN "DRIVE:\Hekaton" vvU_0

@HRESULT 0x%1!s! vmo`\*g[s0

,WSFC Ɩ
gRYN1:gr`0

x WSFC ƖYN1:gr`v^NdkS(u'`~
NS(u0dkS/f1uNƖ
gRb(WƖ-N:\N[v0

 S(u'`~YN1:gr`0

S(u'`~YN1:gr`v^N
NS(u0S/f1uNb};NoR,gv
gRhV[O-Nv1Y%b WSFC S(u'`~DnۏeQ1:gr`[v0

0S(u'`~\*gQY}Y(uNꁨREely0

S(u'`~\*gQY}Y(uNꁨREely0;NoR,gTgNRoR,gMn:NꁨREelyFO/f勅RoR,g\*gQY}Y(uNꁨREely0S勅RoR,g
NS(ubvQpencTekr`S_MR
N/f ]Tek Tekr`0

(gNS(u'`oR,g*g(WTekpenc0

\(WS(u'`~-N\N*NRoR,gwQ	g *gTek Tekr`v^N*g(WN;NoR,gc6epenc0

 gNTekoR,g*gTek0

d(WS(u'`~-N\N*NTekoR,gS_MR*gTek0oR,gTekr`SN/f ck(WTek b *gTek 0

0gNS(u'`oR,g
NwQ	gck8^ЏLv҉r0

D(WS(u'`~-N\N*NS(u'`oR,gS_MR
NwQ	g;NbR҉r0

$gNS(u'`oR,g]e_ޏc0

T(WS(u'`~-N\N*NRoR,g*gޏc0R;NoR,g0ޏcr`:N ]e_ޏc 0

,S(u'`oR,g
NwQ	gck8^ЏLv҉r0

@dkS(u'`oR,gv҉r/f^ck8^0oR,g
NwQ	g;NbR҉r0

 S(u'`oR,g]e_ޏc0

@dkRoR,g*gޏc0R;NoR,g0ޏcr`:N ]e_ޏc 0

4g*NS(u'`penc^vpencTekr`/f^ck8^v0

dkS(u'`oR,g
N\N*NS(u'`penc^wQ	g^ck8^pencTekr`0YgoR,g/f_ek-cNS(u'`oR,gR@b	gS(u'`penc^^YN ck(WTek r`0YgoR,g/fTek-cNS(u'`oR,gR@b	gS(u'`penc^^YN ]Tek r`0

 S(u'`penc^cw0

@penc^{tXTb|~]cwNdkS(u'`penc^
NvpencTek0

Rpenc^*gTc0

dkRpenc^*gTc0RS(u'`~0dkRpenc^vMn
N[te0	gsQYUO\Rpenc^Tc0RS(u'`~vOo`S SQL Server T:gNfN0

0S(u'`penc^vpencTekr`/f^ck8^v0

dkS(u'`penc^vpencTekr`/f^ck8^v0(W_ek-cNS(u'`oR,g
Nk*NS(u'`penc^^YN ck(WTek r`0(WTek-cNoR,g
Nk*NS(u'`penc^^YN ]Tek r`0

S(u'`oR,g*gTc0

dkRoR,g*gTc0RS(u'`~0:NOS(u'`oR,gbRTc0RS(u'`~Tcr`_{/f]Tcrz[O(1)b]TcEelyƖ(2)0	gsQYUO\RoR,gTc0RS(u'`~vOo`S SQL Server T:gNfN0

8%1!s! d\O1Y%0c[vTT
Ty
NX[(W0

H%1!s! d\O1Y%0c[vTTRS
Ty %2!s! eHe0

D%1!s! d\O1Y%0c[vpenc{|W
N/ec\O:NTTRS0

\%1!s! d\O1Y%0c[v<P[NTTRS %2!s! TTT %3!s! eHe0

8eln[{	hV<Pb]:NdkO݋nN[{	hV<P0

(TT.<PQNdkbXTvLuP0

x(W[TT %2!s! NS ID :N %3!s! vbXTvSN*NTTd\Ock(WЏL-Ne
NЏL %1!s!0

4h~-N[INNR:S.vR:S
NAQ/fTTbXT0

,%2!s! 
N/ec %1!s!0

,c[vTTd\O ID ](WO(u-N0

,c[vTT %1!s! 
NX[(W0

D%1!s! d\O1Y%0c[vTT
Ty %2!s! eHe0

<c[vTTd\O ID [N %1!s! d\OeHe0

4%1!s! d\O1Y%0TTYNeHer`0

D%1!s! d\O1Y%0%2!s! 
N/f	gHevTT ID0

H%1!s! d\O1Y%0%2!s! 
N/f	gHevTTbXT ID0

RceQbfeNTTbXTVQz0S]~bk0(Wpenc^ %1!s! 0h %2!s! 0R %3!s! -NSuNQz0

0
N[ %2!s! (u %1!s!0

ALTER FEDERATION SPLIT d\O1Y%0[NTTRS %1!s! TTT %2!s!c[vLuP<P]X[(W0

`%1!s! d\O1Y%0[NTTRS %2!s! TTT %3!s!c[vLuP<PeHe0

d%1!s! d\O1Y%0[NTTRS %2!s! TTT %3!s!c[vLuP<P
NX[(W0

@%1!s! d\O1Y%0c[v{|WOo`[NTTRSeHe0

D%1!s! d\O1Y%0c[vLuP<P[NS_MRTTbXTeHe0

H%1!s! d\O1Y%0TTRSeHh'Y\
NǏ 900 W[0

tUSE FEDERATION S:\_v %1!s! 	y0(WSv WITH P[S-NcO	y0

`(W/T(uNY*N;mR~gƖ(MARS)vޏc
N
N/ec USE FEDERATION S0

T(W
NS؏Sv!jb[hQ
NNeN
NAQ USE FEDERATION S0

HTTbXT %1!s! 
NS(u0SN*N}TNck(WR^b RdbXT0

D
NO(u DROP DATABASE  RdTTbXTpenc^0

H
NO(u ALTER DATABASE ͑}T
TTTbXTpenc^0

pALTER FEDERATION SPLIT d\O]-Nbk0(WbRN(WۏL-Ne %1!s! TT] Rd0

ALTER FEDERATION SPLIT d\O1uNQ1Y%0]TBlRMN %1!s! vߍ* ID0(W`.^ReT[7b/ecNXTcOdkߍ* ID0

T
N/ec CREATE DATABASE AS COPY OF %1!s!0

$TTbXTpenc^el؏S0

X4VS_VERSION_INFOn?StringFileInfo080404B0&PlatformNT x644LegalTrademarksMicrosoft SQL Server /f Microsoft Corporation vlQFUh0 CommentsSQL&GoldenBitsTrueLCompanyNameMicrosoft CorporationVFileDescriptionSQL Event Messages DLL2FileVersion2011.0110.3000.00 ((SQL11_PCU_Main).121019-1325 )2	InternalNameSQLEVN70TLegalCopyrightMicrosoft Corp. OYu@b	gCg)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>PAPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADD=0=	*H
=0=10	+0L
+7>0<0
+70	0!0	+DY{񤷘+aDeH&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łUUa00
aB0
	*H
0w10	UUS10U
Washington10URedmond10U
Microsoft Corporation1!0UMicrosoft Time-Stamp PCA0
120109222558Z
130409222558Z010	UUS10U
Washington10URedmond10U
Microsoft Corporation1
0UMOPR1'0%UnCipher DSE ESN:F528-3777-8A761%0#UMicrosoft Time-Stamp Service0"0
	*H
0
GMT\N=CK`g/MF/@PRCz-?HnfǑnyj#bj?CbGD@T~蠧,C#R25Vcw{0
3rJ%].ǰCHGz 8!=
m3%Zb%MS%aGƀE5S#6wʰݘ+9u5݁L!=v0Ųes)H'ҰGxtKSxچa&3GƠT+,u	00U/FhnO މNGH0U#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
s}.͍+|}^qhbCV\J-hHTu8Yu4T|u0S,6@
 :1ug4WXb E/]EȎ|rm'Kom5#g,%-]C(>vw%GmIJKF!5u6L߷+پ*j5?N$c .$_CDz\7ۤE:W}GfϜFVL<~UkQe00
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(?0(;00y10	UUS10U
Washington10URedmond10U
Microsoft Corporation1#0!UMicrosoft Code Signing PCA3'80	+0	*H
	1
+70
+710
+70#	*H
	11T7Iu++70R
+71D0B SQL Server 2012http://www.microsoft.com/sql0
	*H
74FfY`~\ޅ(r}yrژyO
n_,0.uC~X<v#cvֱt5Q2]vԬ~&9ܕ/kNL4
7Z|})K,6x
#e52?]4,\Zcx+DgdMk	j5~ś5)+rmYs~ɛ_KiQ.6t`X-$!q<(Hr8Ukj%0	*H
	1000w10	UUS10U
Washington10URedmond10U
Microsoft Corporation1!0UMicrosoft Time-Stamp PCA
aB0	+]0	*H
	1	*H
0	*H
	1
121020071518Z0#	*H
	11lu))<@U?b0
	*H
''I#
u}B	LNqAC%ny&q&K>6Na5)沖{P圱GᎬ('1wbD"4ɝfawDٞؔ_\I(~ɯ|CX:/((gu7X8!(_}!⫓Y\E P1%!5vsg6:\*T20#
+71#0#	*H
#0#10
	`He0\
+7N0L0
+70	010
	`He ïE^FTR7%^#䠂
?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" \cX*䅋4
>@ɽtO5h0R
+71D0B SQL Server 2012http://www.microsoft.com/sql0
	*H
q64y{hW	+Z8(#$em%R8-kQߤO$
/32Ȇu롉iS*%q=S8)Q8Y
JKmNtS$եa\Vv%'#eѻM1]Ξk7")GԴFaF"Sl@(`>l,]a2Jו6%PWK20.
+710	*H
010
	`He0=*H
	,(0$
+Y
010
	`He N]*YSfCMLu`o3oPd`.N20121020071519.738Z0010	UUS10U
Washington10URedmond10U
Microsoft Corporation1
0UMOPR1'0%UnCipher DSE ESN:31C5-30BA-7C911%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
am0
	*H
0|10	UUS10U
Washington10URedmond10U
Microsoft Corporation1&0$UMicrosoft Time-Stamp PCA 20100
120109213534Z
130409214534Z010	UUS10U
Washington10URedmond10U
Microsoft Corporation1
0UMOPR1'0%UnCipher DSE ESN:31C5-30BA-7C911%0#UMicrosoft Time-Stamp Service0"0
	*H
0
foL*Q)vߵO8/iw;
la>I*HǴ
	9<D\[4'Z:G/Ǡk~"09-GuuE|RX0Vv~_39P/2tOp#<+fNF\&G|$W
ū?}z
9m7DLN|ISX"|	k[cV(!k۝l<C2f҃j200UErIyVh͋rzb0U#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
]KG6u"l'i
pΑ%?r2CF{yyA2XPFfX1WJ67WqWʡOj@-_15_;v<81晇Dh:<Dqa.t|^chP5eښ.qob_B)=zKMdHxqp?h/i084O*ԟJL:y0a0㡁010	UUS10U
Washington10URedmond10U
Microsoft Corporation1
0UMOPR1'0%UnCipher DSE ESN:31C5-30BA-7C911%0#UMicrosoft Time-Stamp Service%
0	+u|R7lqE!0010	UUS10U
Washington10URedmond10U
Microsoft Corporation1
0UMOPR1'0%UnCipher NTS ESN:B027-C6F8-1D881+0)U"Microsoft Time Source Master Clock0
	*H
,m0"20121020002502Z20121021002502Z0w0=
+Y
1/0-0
,m0
=090
-^06
+Y
1(0&0
+Y

0`
0 0
	*H
q(0R7#1.lN)ɍuMu`?&%Oc5gg(p:z=V0xᙪ 0P$)ԻnwM9gyBR[2)ʂhtҜX| A~Ј"?j~%pͧ,H@ќ]~R1ERAd2qϠJ6PljV`oo4c`/{}-),R[ K-(l:X1000|10	UUS10U
Washington10URedmond10U
Microsoft Corporation1&0$UMicrosoft Time-Stamp PCA 2010
am0
	`He)0	*H
	1
*H
	0/	*H
	1" Ԭ(?mJ< }?0*H
	1000u|R7lqE!00~0|10	UUS10U
Washington10URedmond10U
Microsoft Corporation1&0$UMicrosoft Time-Stamp PCA 2010
am0zQ+/\3+V.(0
	*H
4^[QۤX*a_O5ޕ@pF8L&P-$L#LGg=@aH;(
q9=+f#ZVO9A?|崇ߔ)ujx(""tF[Bօs
\L}n#E'J@NՁ(9Tv[NyA`x{zM!}蜼?ljX/P2m
fiS"HVn\_

Anon7 - 2022
AnonSec Team