You are on page 1of 41

c c c

c
c

Overview: Upgrading from SQL Server 2000 to


SQL Server 2008
SQL Server Technical Article

¬  February 2009c

c  SQL Server 2008

 Upgrading to Microsoft® SQL Server® 2008 provides organizations with improved
scalability, security, and manageability for their databases built on the trusted fundamentals of
the Microsoft® SQL Server® platform. This white paper discusses the factors that companies
should take into consideration as they plan to upgrade to SQL Server 2008 as well as the tools
that Microsoft and Microsoft partners provide to help make upgrading easier and more
successful.
×opyright
The information contained in this document represents the current view of Microsoft ×orporation
on the issues discussed as of the date of publication. Because Microsoft must respond to
changing market conditions, it should not be interpreted to be a commitment on the part of
Microsoft, and Microsoft cannot guarantee the accuracy of any information presented after the
date of publication.

This white paper is for informational purposes only. MI× OSOFT MAKES NO WA ANTIES,
EXP ESS, IMPLIED, O STATUTO , AS TO THE INFO MATION IN THIS DO×UMENT.

×omplying with all applicable copyright laws is the responsibility of the user. Without limiting the
rights under copyright, no part of this document may be reproduced, stored in, or introduced into
a retrieval system, or transmitted in any form or by any means (electronic, mechanical,
photocopying, recording, or otherwise), or for any purpose, without the express written
permission of Microsoft ×orporation.

Microsoft may have patents, patent applications, trademarks, copyrights, or other intellectual
property rights covering subject matter in this document. Except as expressly provided in any
written license agreement from Microsoft, the furnishing of this document does not give you any
license to these patents, trademarks, copyrights, or other intellectual property.

© 2009 Microsoft ×orporation. All rights reserved.

Microsoft, Access, Active Directory, ActiveX, Excel, Forefront, Internet Explorer, MSDN,
SharePoint, SQL Server, Visual Studio, Windows, Windows PowerShell, Windows Server, and
Windows Vista are trademarks of the Microsoft group of companies.

All other trademarks are property of their respective owners.

c
c
×ontents
 c
c ccccccc
cc ccc
 c!c"# c$ccc
%c!&c"# cc'c
c" c c!&c
(#cc'c
##c!c"# cc)c
*c+ cccccc,c
c,c
- c+cc c ccccccccc.c
c/c.c
0& 0c cc 0"#c cc1c
0"#c cc1c
0& 0c ccc
+c 0"#cc0& 0c c cc2c
c c/3ccc
*# c+cc)c
4c!3cc)c
5#c6(3c+&# cc)c
!c*cc,c
!c*cc,c
6(c+ cc,c
6 c+ cc.c
/ cccc5 c& c cc.c
cc c%#cc.c
" c%#cc.c
ccc c5cc.c
!%c7+ cc1c
 c%#ccc
 c5cc"#c%#(c'ccc
ccc c5cc2c

c
c
6c"c5# 4c ccccc2c
 c+ c+ (c8cccc!c 0"#c 9cc2c
cc" #ccc
c c!c*c/&:c+cc cccc
cc!c6(ccc
/ c%#ccc
+#ccc
57c5 c!c*cccccc'c
57c6 c!c*cccccc.c
c5#c;c6(c+  cc',c
c5#c;c6 c+ cc',c
#c(cc'1c

c
c
c

Introduction: Why Upgrade to SQL Server 2008?


cc <cc<ccc4c3 c70c&c
&#c&#cc cc #c ccc cccccc
 c& c  cccc ccc cc c c# ccc##cc7c
 c

c c=c4c# ccccc# c c#c&cc


=cc(cc c3ccc >c 0c&c3#=cc
c c&# cccc# c0c#c?(# c ccc  c c
cccccc=c=cc##cc# c c&#c
ccc ccc0#c#=ccccc c#cc
c c#=cc#c&#c cc cc4c
#c
## cccc cccc cc#=cc ccc7c
cc&c ccc##c c#cc(c% c3 cc3##c7#cc c c
ccc c <cc<cccccc3##cccc
=c=cc#cc& c cc ccc(cc
ccc #c

5c cc #c##=cc&ccc ccc3 ccccc


?c4c3 cc  # c=c#&#=cc#&#c# cc3  ccc c0
#c#c@3c c#c#(ccc =c0&c=cc
# 0&cc##3c4cc#cccc%cc c
c4ccc# c#ccc #c c3 cc
c c=cc# 0&cc##3c cc#c#cccccc

 c c(c ccc(c c&ccccc cc c


c cc c3 #c#c#c c&c#c"# 0
&cccc ccc c cc cc c
/4c3##c&c&#cc& c cc cc ccc#c
3 c c c 3(c c#c#cc#4c3c&cc
*c#(ccAc##3c#c#cc&c#c& c##3c4c c
##c&c c% c##3c4cc 0cc#c c&c3 c cc
#c cc cc

ccc: cc&c c##c c cc  c c


 # c(=c#c c3 c5# c=cc=cc c
cccc5# cccc cc#&#c# c# c c
# 4c ccc&cc  c cc c c <c
/ cB7#<c1cccccc3cccccc
#4cc <c/ c
c1ccB7#c1c3 c#c %c cccc

c
c
c

cccc0c7=c =cc#c8B%9c ccc


c3c#c cc cc c

eturn on Investment
cc# cc&c=c c %cccccc
# c  ccccc c ccccccc c
ccccc c c&c

cc&cc*<c%#cBc Cc cc& c =c*c


3cc&c c cccccc*c# cc# c? &#c
& c ccc#ccc#cc#c 3=cc 0 c
 3=cc# ccc =c*cc c c&c3c
c#4cc 0 cccc&3c.cccc*c c =c c
?#cc &(ccc cc&3c cc7c c+c c#c
& cc& ccccccccc c =c c& cc c
 c3ccc!3#c c ##ccccc&cc c ccc c
ccccc c c c
 DD3# D3#DDDD')2&0 ''0),)020
.)&&)'D%B E EEEE  c

Microsoft Data Platform Vision


% ccc c c c c4ccc3(c3 ccc7#c
 c3c c c cc&c#cc&c=c c4cc
cccc c c0 ? c c8* !9cc5c cc=c
3c# c#ccc#&#4c&c3#c?c c4ccc
 c# cc(cc#&#cc##cc c###c3 c cc=c cc c
(cc c## c=c&#c&cccccc##cc5c
## =cccc(cc&c&#cc c?(# c  cc ccc c
#c ccc&c cc

 ccc!c"# c$cc c cc c& c&ccccc


#c c4ccc cc% cc#c c c!c"# c$cccc
&c3 c#cc  cccccc c cF#cG=c0#=c
D#=c #=c=cc#F3 #ccc cc cccc3 c c
 c =c? =cc# =c=cc=cc&c  4cc

ccc#cc c c!c"# c$c ccc c# cc&c


#cccc7cHc cc c  ccc c ccc
 cc## c c=c c c(ccc&#cc c#cc c&# c c
=c cc c# #ccc&#c  c#c  cc# c
#c3 c#(c
c1ccB7#c1cccc#cc=c=c##c
c# cc #c&cc c?cc4c ccc& c c
#cc&ccc

c
c
c

9rusted Database Platform


%cccccc cc0#c#ccc  # c=c#&#=cc
#&#c# cB c cc c&cc
#ccc c c c cc6#cc cc ´ 
  

   
 c&#ccc <cc<c,=c
  
cc ccccccc c& c  
&ccc#c ccccc 
=cccc c cc&c cc   
?c c 3ccc=ccc
!" # 
cc##cccc&c =c  c
$"  c
ccc# c#c

!&c#&# ccc c c&ccccc,ccccc


cc,ccc c&cccc22222ccc&#cc
cc c&#cc c c& cc cc#ccc c
#4c c=cccc#cc 0ccc8cc 3c
 cc9ccccc ccc&c

cAccc3c# ccccc c##3c#c#cc&c#c


& c##3c4c c##c&c c!&cc cccc c
3(#ccc c##c c+" cc ccc  cc?=c&cc
 c#c% c##3c4cc 0cc#c c&c3 c cc#c
c&# c c3 c3c#&#cc ccc

Increased Productivity for Database Workloads


ccc c c c c  c c # c(ccc
 cc cc cc c3 #c#c#c cc#c
% c#cc3 c cc!&cB=ccc5# cc859=cc
ccc89=cccc cc8 9cc

cc,ccc cccc!&ccc
c ccc c# c3 cccc"# 06cc% c
c cc  ccc# ccc& c cccc c#c c
c&cc#(c? c4=cc=c&(ccc=c
c7cc5cc#c# c#cc cc cc
cc ccccc#c&#c" c c5# c& c
##c cc c c cccccc#4cc c
5cc3ccc& (cc# 4c c cc # c

 ccc=c&ccc#ccccc&# =c=c
cccc cIc c c#c c cIccc
&#0c cc#ccc cc cc# c&cF##c c3  c
c cccc ccc c c

'c
c
c

ccc c3=c&#0cc c&c #c ´ %


 &
cc#c #=c30##cc0##c=c   
 
'"   
ccc c&(c##c% c3cc
(  % 
 
 c ccc c#cc@c# cc cccc   
cc cc 3=c=cc#c    
=c  cc#cc cc cc c
cccc#c c##cc cc&c )#   *
+ c
cccc c&c

5c c7c c#=c cc#c#c c cccc


 cc cc c c3##c#c c#cc c3 c
 <c$#c<ccc c <c@B%c*3(cccc#cc
## cc c#c cc c3c#cc ## =ccc&#cc
cc& c c&ccc c&#cc#c3 c c5!/@B%cB c
*3(c5## =c  cc&#cc? ccc cc# c3 c c@B%c
#c3 cc c c8 @9c% c c&#c#cc3(c3 c c
##c c#c3 #ccc##c&#cc c c #c#c c c
#cc&#cc#c"#=c& cc ccc=c#ccc cc
c cc c3c# c&#cc=cc#c# ccc
c% c3c* B%B5cc c c&ccc #cc#c c
cc ccccccc c&cGcccc
 # ccc# c&#c3 cG c5## ccccc cc
 cc c cc#cc% c cc ccc c##3c
c c=c=c# =cc#c c#cc

# =cccc3cc##cc c#cc#=cc


4c3 c c #7&# cc c c#c c c&cc c
?c+&#c cc#4c=c=ccc(cc cc
c##c&ccccc#c#=c # ccc
 cc#cc

Intelligent Data Platform


cccc&c##c  c c4=cccc
# c c c4cc#7 =cc3cc& cc3 #c#4cc
c3 c c <c/ c c

ccc&#c4cc=c=cc#c#c ccc3##ccc
cc# 4c cc cc5cc&#cc#ccc#c&c
 cccc3 cc? c cc#c&#c*c7#=c  cc c
# ccc3cB%c cc& c#cc& c ccc#c c'ccc
ccc cc
8  DD333 D?#DDDD& (79c

)c
c
c

/&c cS c c&cccccccc3##c6ccc


c#7ccc c c## cc7## c3 c##=c=cc
ccc5# cccccc c( c ccc
&ccc##cc3 cc cc#&#c# c# cccc
5# ccc c&# cc c#7cc# cccc#0c
 c cccc &(c&c( cc& cc &ccc
c(c( c cc ccc c&c&cc

ccc=c c# cc#cc&#c c&cc3 c


#c c/ c#c#(c
c1ccB7#c1=cc3##cc <c/ c
 "<cc1c ccccc=cccccc&#c
&cccc c3cc cc3 c  c3c c% c %ccc#c
cc&c#c3 c3ccc=c c cc3(cc c  0 c(c
ccc# 0c=c c3ccc#ccccc##3cc
cc0#cc3 c cc c!#cc

c!cc&#cc# cc ccccc#(c


cc c( c #c ccB cccc#c
#&#c# c#c cc&ccc cc7c% c#cc
 c c# c#c c&cc& c4ccc# #c&#cc
3##cc4cc#7ccccc

ccccc#=c3  c##3c@ c#cc&cc3 c(cc c


 #ccc c(cccc#c#cc3c c##c+ c!c+c
 cc=c#=cccccc# ccc cc##3c c
#c#c cc3 c c c&#c

eature Changes in SQL Server 2008


cccccc#c cc# c cc c cc c
=c cc c c c cc&cc##cc c=ccc c
c c  c#&# =c =ccc # c5## =ccc c#c
#c c cc7c c cc# c #cc c7cc&#=cc
c3 c c 3cc# c

%c&cc cccc c c(cc=cc c3 c


cJccc"c/3Kc
8  DD333 D?#D  D3 D?#/379c

Support

 c c#cc cc=ccc& c cc#0cccc c


5c c5#c=cccc cc ccccc7cc c5cc
#=c c3##ccc?c c3 c=cc =cc3c cc
 c7cc c

,c
c
c

 ccc#cc #ccc ccc+&# c c&c


c3 c c: c c # =c3  c #c&#cc#ccc
## c

3ey Considerations in Upgrading from SQL Server 2000 to


SQL Server 2008
ccccc ccccc4c cc(c c
 c3 cc&c c ccc/4ccc3 ccc(ccc
 cccccc3##cc#c 3c cc3##c c c # c c c
&c#cc ccccc3  c c&c3(#c# c

Upgrade Options
%&#cc4c c c cccccccc cccc
5c0#cc c c7c&=c3 c cc#c c c3cc#c
 ccc5c0& 0cccc3cc c c&=c c3  c##c c
 ccc c c&c&:cc&c## ccc c3cc& c
c3 c c c c&c#c c#=c ccc cc
# c#cc&c#c #7&#=c3 #cc0& 0cc cc#c3 cc
 ccc

5c ##c#c cc c c&ccc!@<=c c <c!#c@3(c


8  DD D0D#& D)''2'79c

Table 1: c cc+

c SQL Server 2000 to SQL Server 2000 to


SQL Server 2008 SQL Server 2008
(direct upgrade) (with SQL Server 2005 as
interim step)

In-Place Upgrade Advantages Advantages

 #cc c 5cc

&c3c  3c#c

 Bcc  #cc&c
c c3 c
c &cc
c  5#c cc
c &cc
c ## c
¦isadvantages ¦isadvantages
 B7c#c c  5# cc
?c c c
 ccc  ##&(c c

.c
c
c

# c ## cc


 c#cc #7c
cc c
c
Side-by-Side Upgrade Advantages Advantages

 c#c#c c#c#c

c cc c cc
c c
 /#c&c# c   3c#c
 Ic##3c c  #cc&c
c c3c&c c3 c
 #cc c &cc
&c3c  /#c&c# c
c  Ic##3c c
c c c3c&c
c  5##3c #7&#c
c c c c
c c&c
c  "#c cc#c
c c c&c
c 3c
¦isadvantages ¦isadvantages
 5# cc  5# cc
c c
 ?cc 3c  ?cc 3c
c c
c c

Side-by-Side Upgrade vs. In-Place Upgrade


% cc3c #cc c
 In-place upgrade:cc ccccccc# ccccc
cccccc% c#ccccc#c
 Side-by-side upgrade:c cccc##cccc c&cc
ccccccccccc

In-Place Upgrade
cc0#cc =c cccccc# c#cccc
cc3 cc3cccccc cc7.cc7.)c# Ic cc
c ccccc#c& c c3ccccc% ccccc c
&0#cc c c#cccccc&c c#cc #cc
## ccc c3c c
c ccc#=c c#cccc
ccc c c=c3 c# cc&(c&#cccccccc

1c
c
c

igure 1: ¦irect upgrade of SQL Server 2000 to SQL Server 2008

Side-by-Side Upgrade
+# =cccñ ñ c=c&cccccc c c c
cccccc3=cccccIc c3ccccc
c#c c# cccc c& cc3cccc#cc

igure 2: 0& 0ccccccc3c

Lc c#cc c0& 0c ccccccccc#cc*c'c


 3cc0& 0cccc#cc

c
c
c

c
igure 3: 5c0& 0cccc#c=c#c& cc

#c c3  cc0& 0ccc cccc3c=ccc c


&c&:cc&c cc c#cc

/&:c?c c c c# c

 !c #c
 !&c&:c
 5c&c
 + cc
  cc
 cc5c:&c
  c(c
c
5c0& 0cccc3cc c cc #7&# cc# c4cc(c
c cc3cc## cc3 #ccc# =c&c c# cccc
c ##&(c c  cc&# cc% c c##3c ccc c c3c
&c& cccc ccc% c3c cc0& 0c
cc cc#ccc?=ccc c(cc0 cc
c#=c&=ccc=c c& c c cc c#cc c7c c

Comparing In-Place and Side-by-side Upgrade Methods


%&#cc4c cc&3c c3cc c

Table 2: + c cc 0"#c ccc0& 0c 

Process In-Place Upgrade Side-by-Side Upgrade


@&c c#c /c# c %3c
c
@&c c #c /c /ccc
c#c
!c #c c 5c #c
ccc 5c #c
 c

2c
c
c

c#c ccc $cc c


 c
@c c ccc&3cc0#cccc0& 0cc cc c
#cc5c0#cc#c c#c=cc c# cccc

5 c3 cc#(cc cc&3cc0#cccc0& 0cccc


cc 3c c c c# cc c3ccc%&#c'c 3c 3c ccc c
c##c c c=c&c3 c c#c&c c=ccc3 c
ccc#&#c c cc

Table 3: ccc+

Component Level Single Resulting SQL Two Resulting Instances


Server 2008 Instance
5##cc 0#c 0& 0cc
#cc 0#c 0& 0c
#c&c @c#&#c 0& 0c

Upgrade Strategy Overview


B7 =c(c=c3cc 3=cc  c#&# cc##c c c3##cc
3  cc ccc6c c&c#7 cc c c c#c
 =c ccc#c#cc ##3cc

Rolling Back an Upgrade

c#c3  cc cc=c(ccc c(c cc0#ccc


0& 0cc ccc&c##c&(c% c#7 cc c?cc##c&(ccc
c cc c3  c ccc

##c&(cc0#ccc&c#7cc0c% c3cc #cc c


ccccc&#c3 cccc%c##c&(ccc=c cc
##c cccc=cc cc #cc c=c##c c# c
cccccc,c=ccc c#ccMcc&(ccc c
 c#c c c&#c cc c cc?ccc c#c cc c
c/cccc c c# cc #c cc&(c#cc cc(c
#=cc cc cccc&cc ccc

cc0& 0c=c c3cccccc#c c# ccc


=c cc cccccc cc5cc#=c c# ccc
#&#c cc##&(cc

M3=c c cccccccccccc3c


=c c3##cccccc3 c c3cc c&cc cc##&(ccc
#c#c*cc0#c=c c cc&#c c c ccc=c
(c:ccJ Kcc c3c#c3#c&cc&cc ccc
##&(c*cc0& 0c=c c#c# c cc c3cc c ccc

c
c
c

ccc c# ccccc&ccc!cc c#7 c c c


=c c#c&cc #ccc

× oosing an Upgrade Strategy


% cc c#&#c c c ccccc =c#c c
c c3cccc cc c3ccc

 Components:c5ccc c cc&c&#c&c ccc


ccc*c7#=c ccc0#cc c c cccIc
 cc c cccccc5cc
 ^ersions and Editions:c% c0#cc cccc##c c&3c
ccc*c7#=cccccccBcBccc
ccccB=c cc cc0& 0cc&ccc
ccccc0#cc cc
 Partial upgrading:c%cc# cc 3c&ccccccccc#c
 ccc c# c=c cccc0& 0cc
 Upgrading over time:c%cc&c## =cc 3c&ccc=c cc
# ccccc=c cc# ccc0& 0cc
 Effect on applications:c c c4c?c#c&cc c7c
#cc=c c c3cc cc0#cc c&#c
 Availability:c6 cc0#cccc0& 0cc?c c c&c&c
#&#c cccc cc% cc c3c?cc# c
c c4c c ccc5c =cc cc cc0#cc3#c&c c c
c0& 0cc&c cccc c cccc c
M3=cc0#cc#c?cc c c##c cccc cc
0& 0c=ccccc# c##cc cc c cc
 cc?(# cc 3c cccc c3c=cc0& 0c
c c&c c cc0#cc
 Rollback:c*c c&c cc=ccc&#cc: cc c3 cc
##&(c ccc c#ccc&#c% c0& 0cc c
c##&(cc cc ccc&c c# ccc##c&cc
#&#cM3=c ccc c&cc c3c=c##&(c cc
#c&c &#c

c c c c#c ccc cc c#c c3  c cc


# =cc #cccccc #c&c cc&#c c%c c c
 c=c ccc c#c c ccc c c#7 c c
c&c#c/ 3=c c(c# cc #cccc&#cc

"c c cc#cc #c#c#cc c 3c3cccc


cc&ccc c c#c#c cc c
&ccc cc c##c&c=c ## c  c#&# =c&c
c =cc ccc5# c=c!c=c c=c

c
c
c

ccc c##c&cc+#c# c c ccc ccc


c c cc# c3##c #cc c4cc cc& c c c
3cc

(c##c %c:=c#c c c cc cc c#cc c c c
c3##ccM3=c c cc c#c=c cc c c ccc
 #c cc#cc# c cc% c #3 c&#3ccc7#c cc #c
cc#c+cc#c#c#cc c#ccc  # cc

c
c
c

igure 4 An example upgrade process plan

'c
c
c

*ccc cc c c=c c c3#c cccc c% #c


 cAc8  DD333 D3#D#7*# !N..'. ,0.20) 0
 1,0221,,&1O# #N9cc

unctionality Considerations
#c c cc =c c #cc c # c c&3ccc
ccccFcccc cc3  c c#c# c c&c
ccccccc cc ccc

5#c&# ccccccc cc#c#cc c cc


 cc c&c5c #cc c5#c+&# c%c(c #c#c c
##3 c

 !c 3c c5#c+&# c%ccc


 Bcc c##c##c&cc c !69c?c
 %c&c3 c cc&# c##c c cc ccc=ccc##cc
 %c#cc3 cccc
 + c c c 0 cc 3cc cccccc

Minimizing Downtime
/ c3 c3(c3 c#7c =cc#ccc&cc#=ccc
&#cc4c cc cc c cc#&#c3 #c cc
(c% cc#c(c cc&ccccc c cc# =c#ccc
 ccc% c ##3c(cc&c c3 c cccc
cc c&c c3##c&c c

 c c&c#c cccccc&#cc8c#ccc


9c
 Bc##c?cccc ccc c5c cc#c c
#cc c3##cc ccc c#c#c c c cc
cc cc
 "##c c <c@B%c*3(c',cc"(cc8"9c
 "##cccccc8#c@3(c5c+##=c
c#9c
 c#c ccc c c8*&c+ #=c+0,D.=c3(0 cc
8@59=ccc3(c85@9=c&#c9c c cc0& 0cc
 c!6++c+MB+-!6cc7c c c ccc3##cc (c c c#c
 6(ccc& =c=cc c ccc

•pplication Backward Compatibility

c#c cccccc=c cccc3  c c c&c


=c=cc cc c3cc6c3c c c c c cc
cc #cc& c c&#cc&# cc

)c
c
c

% c: c cccc # cc& cc&(3c&#c3 ccc


cM3=c c #c7c c cc c#cc% ccc
&(30&# cc cc c#cc c cc&#(cc0#ccc
cc##c ccccc

c ccccccc ccc cc cc0#c=cc3##c


&c c##=c#c c# cc c% cccc c5cc c
&c#c c c c c c&#(cc c ccLcc c c
 c&c cc cccc6(c/#c86/9c=cJcc6(3c
+&# Kcc  DD D0D#& D11117c

Discontinued eatures

#c cc: c c&(3c&# c c&c=ccc&#c cc


c cccc c&cc% c c cc#cc
 ccc&c c&cc cccc5#  cc cc c
c cc&#(cc0#c=c c #cc c c 3 F c c
 ccc=c c#c cc& c# c

c c c5ccc3  c c#cccc c*cc


 c&c c =ccJ!ccc*ccccKcc
 DD D0D#& D1117cc57c5 c!c*ccc
cc cc#c c c c c&cc

Deprecated eatures
*c ccccccc##cc cccc c# c=c&c
  c3##c&cccc cc ccc5cc c ccc# c
cc&ccc#cc=c&c c #c## cc c&c  c
 cc&#c3 cc cccc*c#=cc cccc6/c
 cJ!ccc*ccccKcc  DD D0
D#& D11127c

aote:cLcc3##cc&c&#(c c ccc cM3=cccc


 c cc 3cc3 c c3cc#c3 c c c ccc # c# c cc
c#c cc& c  ccccc ccc#c

c57c6 c!c*ccccc cc#c c c c3##cc&cc


c c7cc cccc cc ccc

Breaking Changes
6(c cccccc c c c?c cc c#c&c
 c cc?c3c cc c& c c cccc c =c cccc
c =c&c c ccc c =c c#c c&c cc

,c
c
c

% c&c#c cc c c ccc c5=c3  c# 4cc# c cc


cc##c#c&(c cc 3cc#c c*cc c&c c
 c c =ccJ6(c+ cccc*ccccKcc
 DD D0D#& D111)7c

Behavior Changes
6 c c cc&# c c c&ccc#=c&c ccc&c3c c
 c!&cc ccc c3 c c& c c&c# c c
*cc c&c& c =ccJ6 c+ cccc*ccc
cKcc  DD D0D#& D111,7c

Other SQL Server Services •ffected by Upgrade


*c cc&(3c&# c cccc=ccJ6(3c
+&# Kcc  DD D0D#& D)17c

SQL Server Upgrade 9ools


 cc cc c c#cc #ccc&cc cc c
 cccccccB c#c cc3ccc=cccc&cc
&c #c3 c##c c#cc cc ccc c c c c cc

Primary 9ools
% c#c#c c#cc7c cccccc cccc
c5cc!%c7+ c c"c
(c

SQL Server 2008 Upgrade •dvisor


" c ccc#c c c#c#c# cc cc#cccc
c c5c c5cc #cc cccccc& cc
#c&# ccc c# ccccc c# 4c&:ccc
3 c# ccccc#ccc% c#cc 3c
ccccc&c 3cc#c ccc3(cc c% cc
ccc(=cc cc3c c& cc c5cc7c cc <c
/ cB7#<c c  c# c

ccc# 4ccc&c&:=cccc c5cc# 4c


%0c8%09ccccc" #Dc%cc c5c7cc
c c 7c ccc#c#ccccc cccc#c ccc
?c#c3 c#(cc3 c cc cc cc #c#c c?&#ccc

 c c cc0#cccc0& 0c=cc c5cc c# c


 cLccc c5c cc##ccc=cc cc7cc c c
+c"c33c& ccc c #ccccc

.c
c
c

Requirements
% c c5c?c c ##3cc cc


3c<c=c
3c<c'cc"(cc8"9=c
3c$<c"=cc

3<cG"c"'c
 % c <c@B%c*3(cc8 ccc c c@B%c*3(c#c3 cc
ccc <c$#c<c,9c

3<c ##c),c
 ccc!cc/&:c8!/9c c# 4c5c8 cccccc
cc##c!/9c
 ccc#cc c# 4c!c% cc8!%9c8 ccc
ccccc##c cccc#c9c
 "c 0&#ccc  =c3 cccc cc#c,c 4c
8M49c
 ,c& c869c c#&#c c(cc

• ailability
c5cccc3#c% ccc3#&#ccc#&#ccc c
 c cccc*c"(c#&#cc
 DD333 D3#D#7*# N+.+'B2B*06520)5)'0!.20
56B!*B1'+O# #Nc

Lcc cc c&c c#&#c#cc c c5cAccccc


6/Ic#ccJ c c5cc"c c Kcc  DD D0
D#& D)),.7c

D9S xChange
5#  cccc cc c&cc c  cc ccB%c#cc
c=ccc## c c cccc!c% cc8!%9c% c
 c c c c c## cccc0 cB%c c cc # c
cc#c c##c c3c%c(cc c c3c =c4cc
c c!%c(cc cc# c3c&ccc cc(c

cccc3 c c!%c"(cc
4=cc&#0cc cc#c
!%c(cc cM3=c c c3##ccc cc c##c4c*c
4ccc ccc&c#c cc #c c c(c3 c##c
c=c!%c7+ cccc#=c c& cc cc
"c
(=c cc!%c(cc cc3 #c# ccc c&c
c#cc c(cc

!%c7+ cc&(cc c cc

 Profile c!%c7+ c" #c #c4cc cc:cc cc


##cc3  c  c ccccc#ccc

1c
c
c

 Convert c!%c7+ cc(=c# c#cc c!%c(cccc


 cc c&cc
' Monitor c% c c" c
 ccc 3c#c(c8!-9cc #c
4cc ccc c c3c ccc ccc
c ccccc3 cccHc cc(c
7cc

Secondary 9ools
% cc##c#c#c c c#4ccc cc#cc7c
=c# c

  <c5cc"#c%#(c'c
 ccc c5c
 cc6c"c5# 4c
  c+ c+ (c
 cc" #c
 c c!c*c/&:c+c
 / c#c

Microsoft •ssessment and Planning 9oolkit 3.2


*ccc cc=c c&ccc c##cc&c cc&c# c
#&#c*c c=c c c5cc"#c%#(c'c85"9cc&cc
cc#c&c 3cc 3cccc&c5"ccc#&#cc
0#cc# ccc(ccc ccccc c#c
 c #c c c=c5"c c7ccc&#cc#cc
c=c <c* CDc@3(c5c"c8@5"9=cc <c/#cc
c

Requirements
cc  c
3c<c'=c
3c<c=c
3c$=c
3c
$cc"(c=c
3cG"c" #cBc

M3c? c
.0 4c8AM49cc ccc8#0c c
3c$9c
,cA6c c5cc8cA6c c
3c$9c
cA6c c#&#c 0(cc?c
Dc&ccc8&9c3(cc?c
c
 3c? ccc,cc <cc<ccB7c cc c
ccc <c/ c
c'c"cc
c1cc <c/ cB7#<c
'c"ccB7#c1c ccc% c@B%c*3(c',c"=c
3c ##c),c
c

c
c
c

• ailability
*cc cc3#c=cc c c5cc"#c%#(cc
 c c
&c c  DD333 D3#D#7*# !N.1)&1.0')0
))202)'0)21 111'O!# Nc

SQL Server 2008 Upgrade •ssistant


% cccc c5ccc7#c#c c#c cccccc
3cc#c# cccccc3##cccccc% c#cc
c5=c#c3 c&#ccc# cccc=cc #c c
&# cc

Requirements
?c cc c5c c


3cc=c
3cc'c=c
3c$=cc
3cG"c"cc#c
 ccc")cc#c
  c@B%c*3(cc"cc#c

• ailability
*cc cc3#c=ccccc c5cc c
#&# cB7c
&c c  DD333#&# 7D #N#O !N)'c

Best Practices •nalyzer for SQL Server 2000


6 c##ccc=c c #c#cc ccc6c"c5# 4c86"59c
c ccccc c&cc?&#cc7=c c cc c
& c c=cc c 7c  ccccc c&ccc c
# ccc c c3##c #ccc ccc

Lcc3#c ccccc c6"5cc6c"c5# 4c%#c c cc


cc c  DD333 D3#D#7*# !N&',& 0'0))0
2'021''2 O!# Nc

System Configuration Checker (SQL Server 2008 Setup During In-Place Upgrade)
5c0#cccccccc# cccccccc
cc##c?c?c cc c@B%c*3(cc
3c"3 ##Ccc
c#cc ccc cc 3cc 3c?=cc3##ccc
&#ccccc

%cc =c cccccccc# c##c c c+ c


+ (c8++9=c3  c ccc c cccc cc##c*c c
 c&c++=cc cccc6/ccJ+ (c"c c c c
+ c+ (Kcc  DD D0D#& D)'1,'7c

% cc++c#(c cc cccc #ccc##ccc


% c (cc& ccc cccc ##c
4ccc cc

2c
c
c

 c3#c&#(cc##c#c3 cc&c 3ccc c&#(cc% cc++c


c#c c c ##3cc8 cc c&c c c c=cc c
#c#(c cccc6/9 c

 *c ##c# c  DD D0D#& D.).,7c


 ccc#c+ ( c  DD D0D#& D)'7c
 Bc c# c  DD D0D#& D.),227c
 ##c# c  DD D0D#& D.),2127c

% c++c3##cccc c c ##3cccc c

 % cccc&ccc c c3 #c c@B%c*3(c c


 (c#cc c
 % ccc c( cc&cc
 % c+" c c c c##ccc c c+" c c c c
c cc
 c ccc#=c c#ccc&c#c

3c"3 ##cc&c##c8c3##cc c## c3 c##c
?9c
 cccc&ccc cc c# c
 ++c (c3  cccccc?c
 % c7c cc c cc&cc
 ++c (c c c <cc<c1cccc1c/5"ccc##c
c cccccccccc ccc3 ccc1c

5#c (c c c++c c c

 !&c c ccccc ccccccc3  c cc


c
 ccc c cccc
 ccccccc¦isabledc
 5# c c3  ccc ccccc cc7c?c
 5cc# c
 B#c c3  c cc c c#cc cccccccc
c

SQL Server Profiler


cc" #ccccc3(#cc c# c cc c cccc
c=c(ccc#&#c#c cccc

" #cc #c c#ccccc ccc& c*c


7#=c cccccc" #ccccccc&cc#ccc
 ccLcc cc cccc&cc3ccc?#c 3 c

c
c
c

cccccccccccc c# cc c8&cc c


c cc cc9=cc3 #cc c# =c#ccc" #ccc c c c3c
=cccc? cc6 cc c#=c ccc3  c c
c& c# c83 c9cc c3##c

c" #cccc#ccc cc& cc cccc c


5c c5c #cc cccc cc cc
& c cccccc

*cc c&cc" #c c# =cc cccc6/ccJ# c


%Kcc  DD  D0D#& D222,7c

SQL Server: Deprecated eatures Object Counter in System Monitor


ccccc3c cc8" 9cc##cc c!c
*c/&:ccc3  c c#cc&ccc cccc
&cc c c&c #c c#c cccc c#cLc #c
c ccc cccc#c c  cccLcc
c ccc #c#c cc c#ccc c3 c ccc c
7cc ccc ccc=c ccc3##ccc # cc

+ c3  c c c ccc& cc c c#c&7c c cc c


cc c#c&c cc cc c3ccccc
c3c#cc*c#c&cc c#=cc cccc6/c=cJc=c
!c*c/&:Kcc  DD  D0D#& D&&,..7c

SQL Server Data Backup


c3##c&cccc ccc3  ccc&#cc c&(ccccc
3  cc #c&c&(cc c&c c7#c #c&c&(cc cccc
c c cc& c ccc cc5 cc3  c c&cc
c&(c c&cc cc c&c#c&c& c c c4c c
c/c #c&(c #c&ccc cc ccccc&c& cc
ccccc c#c

Other 9ools

•nalysis Ser ices Migration Wizard


c cc
4ccc c=cc## c c=c cc7c c
ccc5# cc&ccc ccc5# cc&c
5## =c cccc&ccccc #c c#cc

DTS Package Migration Wizard


##c cc#c##c c!%c"(cc
4=c3  ccc cc c!%c
(cc c

c
c
c

5#=cccccc cc!%c(c*c#=ccJc c!c


% cc8!%9ccccKcc  DD D0
D#& D&&,))7c

*c c&cc!%cc ccc c!%=ccJcc cKc


c  DD  D0D#& D).7c

Conclusion
c cccccccccc4c3 c&c& cc
 c#&# =c&# =c =cc c c c&c#cM3=c c
ccc ccc&cccc  c#cc7c cc
5c ccc# c ccc c c& c3  c  c3##c c c=c&c#c
c c c cc3##c cc c c c3##cc c&cc

 cc cc#(c"c


(ccc&c c c#cc #cc
 ## ccccccB c#=c=cccc c#cc #c
(c ccc c7c cc3c&#cc c4cc

c
c
c

•ppendix •: Discontinued eatures in SQL Server 2008

% c ##3c cccccccIc c cc00c#c c


c =cc  DD D0D#& D)17c

¦atabase Engine ¦iscontinued feature


5#c P#c
5" c cc5" c
0!/c&c
3<cc c8
 9c
c
c@c5" c80@9c
6(ccc @cc&(cc
! "cc
/5!cc
65+- "c/Ac
%Mc@/P/Ac
65+- "c/Ac
%Mc% @+5%BP/@Lc
65+- "c%5@5+% /@c
+cc#c isql #
+&# c##c 60, 65, and 70 compatibility levels

+ cc 'allow updates'cc csp_configure


'open objects'cc csp_configure
'set working set size'cc csp_configure
!&cc ! -c @ %c
cc ! -cB QBc
!&cc */c/5!cc c+B5%Bc!5%565Bc
!6++c !6++c+/@+ B@+L$ /5% /@c
cc !6++c!6B"5 c
!6++c@B
5/+c
!6++c" @%56B=c!6++c @" @%56Bc
!6++c/
/+-c
!6++c%BG%5c
!6++c%BG%5/+c
B7ccc c c$P"
!c #cc c$P"* B!cc3 c c c
c &ccc7c3 c c c#c#c
Ac sp_addgroup
sp_changegroup
sp_dropgroup

'c
c
c

sp_helpgroup
@3(c#c % c ##3c# c@
(c "GD"G=c5#%#(=c6 c$=c
##c
&#cc &#7c
#c&c aorthwindc pubs
7c cc0c c%5AB%+/" %Bcc0cccc
%#c  c5c+ c%#c
%0c *=cc=*cc:c
$#c&#c Syslocks
sp_makewebtask
sp_dropwebtask
sp_runwebtask

&c5c sp_enumcodepages
Analysis Services ¦iscontinued eature
+ccc cB7cc
cc
c*#c
B7cc
!cc& c- c
c#c%  #c
*c 5c"c
(c+&c
+c#c*#c
+&cc!&c#c+c
!Gc Create^irtual¦imension
CreatePropertySet
Ignore
With Cache
Create Cache

/ c 5c! <cc


(c##cc0 #c  c
@ cc

Reporting Servicesc ¦iscontinued eaturec


c M%c'ccB7c
M%c/
+ccB7c
ccccc
&ccBc

)c
c
c

cc#4c 7c

3<c cB7#<c,,cc
c6#ccc*##c%cc/# c
%#c  c5c+ c%#c

Replicationc ¦iscontinued eaturec


5##c c c#c  +c c&c3 cccc c
&&cc c@3c&c
4c
 c #c c#c8*%"9cc#4c&&cc
ccc1c
 +c&cc
3<c  4cc
 &&ccc&#c& c#ccc5c! c
  c5G<c#c
 ccc
  <c/ c5<c8 <cRc)9c&&c
%#c#c ccc c?cc&c
c#c I^ CustomResolverc c
Other Tools and eaturesc ¦iscontinued eature
c0#c 5!!/+5c
c ! 56B@B%
/-"/%/+/c
! 56B@B%
/-"/%/+/c
@%5!5%5! c
B @%5c
B @%5/!Bc
B/$Bc
5"B!5%565Bc
5$BL!6c
- "A5!Bc
"A5!Bcc
BL!6c
c c

,c
c
c

•ppendix B: Deprecated eatures in SQL Server 2008

% c ##3c c3##cc&ccc c7cc cc c

¦atabase Engine eature aot Supported in the aext ^ersion of SQL Server
6(ccc 65+- "cSc!5%565BcTc/AcUc
%Mc"5
/!c
65+- "cSc!5%565BcTc/AcUc
%McB! 5"5
/!c
B%/BcSc!5%565BcTc/AcUc
%Mc!6/P/@Lc
B%/BcSc!5%565BcTc/AcUc
%Mc"5
/!c
B%/BcSc!5%565BcTc/AcUc
%McB! 5"5
/!c
+&# c##c c&# c##ccc ccc
!&c&:c
%Mc5""B@!c#ccc
!&cc sp_dboption
cc ! #cc cdisallow results from triggersccNcc
c !5%565B"/"B%Lc
 c c *5%* %/
c c
cc sp_addremotelogin
sp_addserver
sp_dropremotelogin
sp_helpremotelogin
sp_remoteoption
VVc
B%cB/%BP"/+P%5@5+% /@c
 c sp_dropalias
B%cc B%c! 56BP!B*P+@%P+M-c
B%c/
+/ @%c c @B%=c "!5%B=cc!BB%Bcc
 c&#c sys.database_principal_aliases
%0c 7c c cWNccNWc
+/" %BcDc+/" %Bc6Lc
5 B/c 7c
%#c ?#c # c
Analysis Services eature aot Supported in the aext ^ersion of SQL Server
+ccc cB7c=cc=cc*#=cB7c
=c!cc& c- =cc#c%  #c
*c 5c"=c(c+&=c+c#c*#=c+&c
c!&c#c+c
!Gc Create^irtual¦imension, CreatePropertySet, Ignore

.c
c
c

/ c 5c! c=c(c##cc0 #c


 =c c5c+ c%#c
Replicationc eature aot Supported in the aext ^ersion of SQL Serverc
5##c c c#c 5 &#c&c
5c&#cc5c! c
+ (c#c
 c cP##cP##c
c!&cc/&:c80!/9c
&&cc
0  cc
%#c#c !&c5Gc#c
X@c Xc&cc#c&#c
/!6+c&&c
#cc/#cc&&cc c/#cc&# c
#c!&c  c
&c7c c#c&#c
% &#c&c
&#c&c#cccc?c
c3 c cc#c&#c
c#c 5#c  4cc
@allow_partition_realignmentpropertyccsp_addmergepublicationc
@delete_trackingc ccsp_addmergearticlec
-ExchangeType c
#cc
c5Gc#c
##c "!5%Bcc
X@c Xc&ccc&#c
-ParallelUpload¦ownloadparameter
Other Tools and eaturesc eature aot Supported in the aext ^ersion of SQL Server
c0#c 5!!/+5c
c ! 56B@B%
/-"/%/+/c
@%5!5%5! c
B @%5c
B @%5/!Bc
B/$Bc
5"B!5%565Bc
- "A5!Bc
"A5!Bc
BL!6c
c

1c
c
c

% c ##3c c3##cc&cccc cc cc c

¦atabase Engine eature aot Supported in a uture ^ersion of SQL Server


6(ccc 65+- "cSc!5%565BcTc/AcUc%/c%5"Bc
65+- "cSc!5%565BcTc/AcUc%/c 
 ñ  c
sp_addumpdevice 'tape'
sp_helpdevicec
+##c 54PP2c
54P+ ###P2c
Mc
-P
P c
 P+#c
c
P5#!P+",'P+P5c
+&# c##c sp_dbcmptlevel
!&c&# c##c2c
+ c  B%c5@ P@ c/**cc5@ P@ c/**c&cc
 B%c5@ P"5!! @Ac/**cc5@ P"5!! @Ac/**c&cc
 B%c+/@+5%P@ PL B!P@ c/**cc+/@+5%P@ PL B!P@ c
/**c&cc
 B%c/**B%c
!c c sp_addtype
sp_droptype
timestampc 7c crowversioncc c
5&# ccc##c#cctimestampc#c
'text in row'c&#cc
!c  c
 7cc
 7cc
 c
!&c sp_attach_db
c sp_attach_single_file_dbc
!&c&:c +B5%Bc!B*5 %c
!/"c!B*5 %c
sp_bindrule
sp_bindefault
sp_change_users_login
sp_depends
sp_renamedb
sp_renamedb

c
c
c

sp_getbindtoken
sp_unbindrule
sp_unbindefaultc
!&cc 5&# ccc#cc c
sp_bindsession
sp_bindsession
sp_resetstatus
sp_resetstatus
%/@P"5ABP!B%B+% /@cc c5%Bc!5%565Bc
!6++c !6++c!6B @!BGc
!6++c @!BG!B*5Acc
!6++cM/
+/@% Ac
!6++c" @%56Bc
!6++c @" @%56Bc
B7cc Level0typecNc> >ccLevel0typecNc> B>ccc7ccc
##0cc##0c c&:c
B7cc xp_grantlogin
c xp_revokelogin
xp_loginConfig
B7cc sp_addextendedproc
c sp_dropextendedproc
c sp_helpextendedproc
srv_alloc
srv_convert
srv_describe
srv_getbindtoken
srv_got_attention
srv_message_handler
srv_paramdata
srv_paraminfo
srv_paramlen
srv_parammaxlen
srv_paramname
srv_paramnumber
srv_paramset
srv_paramsetoutput
srv_paramstatus
srv_paramtype
srv_pfield
srv_pfieldex

2c
c
c

srv_rpcdb
srv_rpcname
srv_rpcnumber
srv_rpcoptions
srv_rpcowner
srv_rpcparams
srv_senddone
srv_sendmsg
srv_sendrow
srv_setcoldata
srv_setcollen
srv_setutype
srv_willconvert
srv_wsendmsg
*c fn_get_sql
7cc +B5%Bc%56B=c5%Bc%56B=cc+B5%Bc @!BGc 7c3 c c
c cc
sp_indexoption
cc sp_configurecc'allow updates'c
sp_configurec c
 'locks'
 'open objects'
 'set working set size'
sp_configurecc'user instances enabled'c
sp_configurecc'priority boost'c
sp_configurecc'remote proc trans'c
(cc 5c#(ccc/B!6c
(c sp_lock
#c c#c
c * BP !c
@!BG-BLP"/"B%Lc
@cGc
&c % c+B5%BcB@!"/ @%cc5%BcB@!"/ @%cc3 c c*/c/5"c
c c
BG%PP3& c
BG%PPc
"&# c cc!&cc/&:c80!/9c
&#c sp_certify_removable
&c sp_create_removable
sp_dbremovec

'c
c
c

 c % c5%Bc/A @c
%McB%c+B!B@% 5c 7c
sp_addapprole
sp_dropapprole
sp_addlogin
sp_droplogin
sp_adduser
sp_dropuser
sp_grantdbaccess
sp_revokedbaccess
sp_addrole
sp_droprole
sp_approlepassword
sp_password
sp_changeobjectowner
sp_defaultdb
sp_defaultlanguage
sp_denylogin
sp_grantlogin
sp_revokelogin
sp_srvrolepermission
sp_dbfixedrolepermission
sp_srvrolepermission
sp_dbfixedrolepermission
A5@%c5c
!B@Lc5c
B$/-Bc5c
BP !c
B% Bcc
"B  /@cc c
+)c c# c
/c#c Microsoft.SQLServer.Management.Smo.Informationc#c
Microsoft.SQLServer.Management.Smo.Settingsc#c
Microsoft.SQLServer.Management.Smo.¦atabaseOptionsc#c
Microsoft.SqlServer.Management.Smo.¦atabase¦dlTrigger.aotorReplicationc
 c
cc5c net sendc c
"c c
5Gc& c
cc #cB7#ccccccc
cc c+#ccccccc

'c
c
c

 c c fn_virtualservernodes


fn_servershareddrivesc
 c&#c sysaltfiles
syscacheobjects
syscolumns
syscomments
sysconfigures
sysconstraints
syscurconfigs
sysdatabases
sysdepends
sysdevices
sysfilegroups
sysfiles
sysforeignkeys
sysfulltextcatalogs
sysindexes
sysindexkeys
syslockinfo
syslogins
sysmembers
sysmessages
sysobjects
sysoledbusers
sysopentapes
sysperfinfo
syspermissions
sysprocesses
sysprotects
sysreferences
sysremotelogins
sysservers
systypes
sysusers
sys.numbered_procedures
sys.numbered_procedure_parameters
 c3c sys.sql_dependencies
%&#cc c c c#cc c
c c csp_db_vardecimal_storage_formatcc
c c csp_estimated_rowsize_reduction_for_vardecimalcc

'c
c
c

%&#c c  c@//+-ccB5! @+/ %%B!cc c*/c#c cc "!5%Bc


c!BB%Bcc
 c&#c c3 cc c
%Mc( 3c
%7c %BG%"%89c
%BG%$5 !89c
B5!%BG%c
"!5%B%BG%c

 %B%BG%c
%0c 7c  c 0##c?c
 % 0cc 0c#c ccBB+%c#c
 5cc#cc?c(cccc#c#c cc
7cccBB+%c# c c7#=c[ñ   ñ[   ññ 
 @&cc
    c 7cc!/"c @!BGc
 @cc%0cc3 cc#c
 c cY=cYYcc c&#cc cccc
 c cV=cVV=ccVVcc%0c c
 c c!B*5 %c( 3cc #c#c
 c cccccc&3c&#c c
 % c#c#c ccc7c3ccc+/ @%P6 Ac8W9c
c2c&# ccc
 % cc#c c&#c cccc cc#0
c&#0#c c8%$*9c  cc3c
 A/ "c6Lc5c
 /
A !+/ccc#ccc!cc
 !B@% %L+/ccc#ccc!cc
 5%Bc!5%565Bc 7 c
j /! *Lc* BA/ "cB5!/@Lc
j /! *Lc* BA/ "cB5!
 %Bc

Gc #cG!c cAc


/ c !60& c
B&cc c+c
Analysis Services eature aot Supported in a uture ^ersion of SQL Server
×  cc  c++&c
 c

 c ccc"c

##c Create Action


B7c8!G9c c+##"$#c

''c
c
c

+##+"c
c@/@PB"%LP6BM5$ /c? c4c c3ccc& c #c

/ c +BPB$5 5% /@P %cc##c c


/&:c +/c&#c
Replicationc eature aot Supported in a uture ^ersion of SQL Serverc
#c 5c&#cc5c! c
5 &#c&c
+ (c#c
"&# 5=c"&# @3(=c!&@3(=cc
!&5ccc!&ccc5c
 c ccsp_repladdcolumnccsp_repldropcolumnc
c!&cc/&:c80!/9c
&&cc
-UseInprocLoadercc
%#c X@c Xc&cc#c&#c
#c !&c5Gc#c
/!6+c&&c
#cc/#cc&&cc c/#cc&# c
#c!&c  c
&c7c c#c&#c
% &#c&c
&#c&c#cccc?cc
3 c cc#c&#
c#c V##3PP#c ccP&#c
V#P(c ccP#c
5#c  4cc
0B7 % cc
#cc
c5Gc#c
##c "!5%Bcc
@c c&ccc&#c
0"### #!3#cc
Other Tools and
eaturesc eature aot Supported in a uture ^ersion of SQL Server
c%#c @cc c8cc59c
?#7c
"c c8cc59c
/c+# c

')c
c
c

 ?#!&!#%@*#c
 c
/c+# c !&/c#c
/c# c   c#c
/c# c c#c
cc,ccc5" c
0!/c
#c
% c5Gc& c8cc59c
% c!&c":c =c#c0#c=ccc
c

See •lso Ȃ Breaking Changes:


6(c+ cccc*cccc c
 DD D0D#& D111)7c

6(c+ cc5# cc*cccc c


 DD D0D#& D)'1)7c

6(c+ ccccc c
 DD D0D#& D)''7c

6(c+ cc cc*cccc c


 DD D0D#& D''1.7c

6(c+ cccc# c
 DD D0D#& D)')17c

6(c+ ccc%#c*cccc c
 DD D0D#& D12''7c

6(c+ ccc%#c*cccc c
 DD D0D#& D12''7c

See •lso Ȃ Behavior Changes


6 c+ cc!&cBc*cccc c
 DD D0D#& D)'',27c

6 c+ cc5# cc*cccc c


 DD D0D#& D)'.7c

6 c+ ccccc c
 DD D0D#& D)'7c

',c
c
c

6 c+ cc cc*cccc c


 DD D0D#& D&&,)'7c

6 c+ cccc# c
 DD D0D#& D)'1''7c

6 c+ ccc%#c*cccc c
 DD D0D#& D12')79c

c c

'.c
c
c

elated Links
ccc
&c c
 DD333 D?#DDDD #7cc
c
ccc c% #c cA c
 DD333 D3#D#7*# !N',2.201)0).)0&) 0
'&& )&..O!# Ncc
c
!@ccc!#c+c
 DD D0D?#D #7cc
c
% @ccc% c+c
 DD  D0D?#D #7cc
c
ccccc
 DD D0D#& D&&.11.7cc

!c cc #c c"#ccc c &(c%##cccc#c cc89cc,c87##9=c 3c


3#c cc ccc3 c c ccc cc*c7# c

 5c ccc  ccc cc7#=c7##cc =c#c3=cc


 ccc
 5c ccc#3cccc7#=c 44 cc =cc#c3c

% c &(c3##c #ccc c?# c c3 cc3c#cc

c &(c

'1c
c

You might also like