SQL SERVER 2008 升级至SQL SERVER 2012

1sql server 2008 当前版本

Microsoft SQL Server Management Studio (10.0.6000.29--sql server 2008

Microsoft Analysis Services 客户端工具(10.0.6000.29)     

Microsoft 数据访问组件 (MDAC) 6.1.7601.17514

Microsoft MSXML(3.0 6.0

Microsoft Internet Explorer(8.0.7601.17514)

Microsoft .NET Framework(2.0.50727.5420)

操作系统(6.1.7601)

 

操作系统:windows server  2008 R2

 

2、需要操作系统升级Windows Server 2008 R2 Service Pack 1补丁包(x86/x64之分,windows6.1-KB976932-X64),升级预计时间60分钟,并且需要重启服务器,启动还要从新加载配置20分钟左右

 

3.NET Framework必须从原来的3.5 sp1升级至4.0以上(20分钟左右),需要重启计算机

 

4、打开cn_sql_server_2012_enterprise_edition_x86_x64_dvd_813295安装setup.exe,选择“安装升级顾问”,需要安装"Microsoft? SQL Server? 2012 Transact-SQL ScriptDom"组件(x86/x64)

 SQL SERVER 2008 升级至SQL SERVER 2012_Windows

5、选择"安装"-->"SQL Server 200520082008 R2"升级至2012

 SQL SERVER 2008 升级至SQL SERVER 2012_Microsoft_02


6、输入sn秘钥,默认的秘钥只有180试用

   SQL Server 2012 Enterprise Core Edition FH666-Y346V-7XFQ3-V69JM-RHW28

 SQL SERVER 2008 升级至SQL SERVER 2012_Windows_03

7、选择要升级的实例,如没有多实例,一般指默认实例

 SQL SERVER 2008 升级至SQL SERVER 2012_Internet_04

8、全文升级,选择“导入”

 SQL SERVER 2008 升级至SQL SERVER 2012_Microsoft_05

9、安装验证信息时,提示2个失败:

1)RS_ValidDatabaseVersion:检查该版本的报表服务器数据库能否由 Microsoft SQL Server 2012 Service Pack 1 报表服务器使用。 状态:失败

处理方法指导:报表服务器数据库未处于支持的兼容级别或者无法建立连接。请使用 Reporting Services 配置管理器验证报表服务器配置,并且使用 SQL Server 管理工具验证兼容级别。

2)RS_ValidDSN 检查报表服务器是否具有有效的 DSN。 状态:失败

处理方法指引:报表服务器配置不完整或无效。请使用 Reporting Services 配置管理器验证报表服务器配置。

 

原因:由于安装SQL 2008 的时候,没有选择安装本机报表数据库

解决方法:

  #检查报表服务是否开启状态:查看SQL Server Reporting Services服务;

  #如果已开启,请打开报表服务Reporting Services 配置管理器,连接后点击【数据库】,查看当前报表服务器数据库中SQL Server名称,尝试通过这个名称连接【数据库名称】指定的数据库。如果没有之前没有可以新建一个报表数据库。

SQL SERVER 2008 升级至SQL SERVER 2012_Internet_06 

10、重新运行安装验证通过后,开始升级(时间大概要1小时左右)

 

Microsoft SQL Server Management Studio11.0.2100.60

Microsoft Analysis Services 客户端工具11.0.2100.60

Microsoft 数据访问组件 (MDAC)6.1.7601.17514

Microsoft MSXML3.0 6.0

Microsoft Internet Explorer8.0.7601.17514

Microsoft .NET Framework4.0.30319.237

操作系统6.1.7601

 

 

注意:

1SQL2008 升级到SQL2012 SP1,谁知道2012企业版还有Licensed限制,通过CAL方式注册的(也就是大家网上搜索的那种验证码注册),会有CPU线程数限制,不能超过40个(详情这里)。但是我们的正式服务器是4*12=48个逻辑CPU,超出了8个,这样的话,就会导致之前的跨NUMA问题。

2、确定是否有试用期版本

  SELECT @@version

 

  Microsoft SQL Server 2012 - 11.0.2100.60 (X64)

Feb 10 2012 19:39:15

Copyright (c) Microsoft Corporation

Enterprise Edition: Core-based Licensing (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1) (Hypervisor)

注:Core-based Licensing (64-bit) 核心版