sqlserver2000升级到2005总结

sql2000数据库升级至sql2005操作说明 sql2000数据库升级至sql2005操作说明,是讲SQL2000升级到SQL2005的种种问题 立即下载

经历了很长时间的 sqlserver2000升级到2005 的测试,并开始了部分升级工作(10几台server)。现在一些总结共享下: 

升级前:(Pre-Update) 
1 升级版本检查 
升级前的版本 支持的升级路径 
SQL Server 2000 Enterprise Edition SP3 或更高版本1 SQL Server 2005 Enterprise Edition 
SQL Server 2000 Standard Edition SP3 或更高版本1 SQL Server 2005 Enterprise Edition 
SQL Server 2005 Developer Edition 
SQL Server 2005 Standard Edition 
2 安全注意事项 
2.1增强物理安全性 将服务器置于专门的房间,未经授权的人员不得入内。 
将数据库的宿主计算机置于受物理保护的场所,最好是上锁的机房,房中配备水灾检测和火灾检测监视系统或灭火系统。 
将数据库安装在公司 Intranet 的安全区域中,任何时候都不要直接连接到 Internet。 
定期备份所有数据,并将副本存储在远离工作现场的安全位置。 
2.2 使用防火墙 在服务器和 Internet 之间放置防火墙。 
将网络分成若干安全区域,区域之间用防火墙分隔。先阻塞所有通信流量,然后有选择地只接受所需的通信。 
在多层环境中,使用多个防火墙创建屏蔽子网。 
如果在 Windows 域内部安装服务器,请将内部防火墙配置为允许 Windows 身份验证。 
在所有版本的 Windows 都是 Windows XP、Windows Server 2003 或更高版本的 Windows 域中,禁用 NTLM 身份验证。 . 
如果应用程序使用分布式事务处理,可能必须要将防火墙配置为允许 Microsoft 分布式事务处理协调器 (MS DTC) 在不同的 MS DTC 实例之间以及在 MS DTC 和资源管理器(如 SQL Server)之间进行通信。 
2.3 隔离服务 请尽可能不要在域控制器中安装 SQL Server。 
在不同的 Windows 帐户下运行各自的 SQL Server 服务。 
在多层环境中,在不同的计算机上运行 Web 逻辑和业务逻辑。 
2.4 创建具有最低特权的服务帐户 
2.5 禁用 NetBIOS 和服务器消息块 
3 硬件和软件要求 
3.1 硬件要求 监视器:SQL Server 图形工具需要 VGA 或更高分辨率:分辨率至少为 1,024x768 像素 
定点设备:需要 Microsoft 鼠标或兼容定点设备 
CD 或 DVD 驱动器:通过 CD 或 DVD 媒体进行安装时需要相应的 CD 或 DVD 驱动器 
群集硬件要求:在 32 位和 64 位平台上,支持 8 节点群集安装(即,Microsoft Windows Server 2003 支持的最大节点数量)。 
处理器类型:Pentium III 兼容处理器或更高速度的处理器 
"处理器速度:最低要求:600 MHz 
推荐使用:1 GHz 或更高" 
磁盘空间:系统最大磁盘空间 
"内存:最低要求:512 MB 
推荐使用:1 GB 或更大 
最大:操作系统最大内存" 
3.2 软件要求 网络软件要求:64 位版本的 SQL Server 2005 的网络软件要求与 32 位版本的要求相同。Windows Server 2003、Windows XP 和 Windows 2000 都具有内置网络软件。 
Internet 软件:所有 SQL Server 2005 的安装都需要 Microsoft Internet Explorer 6.0 SP1 或更高版本,因为 Microsoft 管理控制台 (MMC) 和 HTML 帮助需要它。只需 Internet Explorer 的最小安装即可满足要求,并且不要求 Internet Explorer 是默认浏览器 
Internet 信息服务 (IIS):安装 Microsoft SQL Server 2005 Reporting Services (SSRS) 需要 IIS 5.0 或更高版本 
ASP.NET 2.0:Reporting Services 需要 ASP.NET 2.0。安装 Reporting Services 时,如果尚未启用 ASP.NET,则 SQL Server 安装程序将启用它。 
4 将现有的 SQL Server 系统数据库(master、model、msdb 和 tempdb)配置为自动增长,并确保它们具有足够的硬盘空间 
5 将 SQL Server 2000 数据库引擎实例升级到 SQL Server 2005 时,将保留 max worker threads 的配置值。但是,建议在升级前将 max worker threads 值更改为 0,以允许数据库引擎计算最佳线程数(instance->right manu->prcessor lab) 
6 确保所有数据库服务器的 master 数据库中都有登录信息。这对还原数据库很重要,因为 master 数据库中有系统登录信息 
7 禁用所有启动存储过程,因为升级过程在升级 SQL Server 实例时将停止然后再启动服务。在启动时处理的存储过程可能会阻塞升级过程 
8 停止复制并确保复制日志是空的 
9 退出所有应用程序,包括所有依赖 SQL Server 的服务。如果有本地应用程序连接到正在升级的实例,则升级可能会失败。 
10 备份要升级实例中的所有 SQL Server 数据库文件,以便可以完全还原这些文件。 
11 制定出数据库回滚计划 
12 删除事务复制相关的元数据表:Msrpl_commands and Msrpl_transactions 合并复制要删除:Msmerge_contents and Msmerge_genhistory 
13 为升级创建复制脚本,并需要进行相关校验和整理,以便进行重新创建复制关系。 
14 确保所有数据库都是可读写的,要是只读数据库可先设置为可读写模式,待升级完成后再改为只读模式。 
15 使用升级顾问来准备升级,并按升级顾问的分析结果进行相关升级的工作。 
执行升级:(Update Execution) 
1 断开用户连接 
2 停止复制 
3 禁用所有启动存储过程 
4 确定升级的实例、数据库 
5 针对每个组件选择升级和迁移工具 
6 通过Setup日志监视升级进展和过程 
7 是否完成配置复制脚本 
8 是否完成作业脚本复制 
9 是否完成维护任务脚本配置 
10 是否完成对DTS包的迁移 
升级后:(Post-Update) 
1 参照升级顾问(Upgrade Advisor)报告完成续操作 
2 更新表的统计信息(Update Statistic) 
3 是否需要进行全文索引填充(Full-Text Population)操作 
4 是否需要改变数据库的隔离级别 
5 是否需要重新配置日志的传送 
6 验证代理jobs 和维护任务 
7 验证复制过程的正确性 
8 连接性测试 
注册服务器 
查看所有数据库的表、视图 
连接客户端程序测试(可能需要修改连接字符串) 
9 安全性检测 
服务帐户设置 
SQL Server 配置 
验证服务帐户的安全性 
检验身份验证模式 
是否使用强密码 
10 T-SQL 查询检查 
存储过程(不会自动更新) 
不支持UPDATETEXT等 
新的关键字(PIVOT,UNPIVOT,REVERT,TABLESAMPLE等) 

群集升级和大内存使用 


sql server 2005 群集升级步骤 
步骤 说 明 
1 停止复制 
2 将所有数据库的数据文件和日志文件改成自增长的方式 
3 选中所有数据库的自动更新统计信息选项 
4 统计并记录现有群集数据库的各个服务的启动账号,同时在域管理器新建管理组(sqlvs group)供升级使用 
5 在所有群集节点上安装DotNet2.0 组件 
6 在群集管理器中将所有组的控制权移动到同一节点上,将Sql Server 2005 安装文件拷贝到该群集节点或将安装光盘放入该节点的光驱 
7 点击Setup.exe文件开始安装 
8 安装过程中请注意: 1. 群集安装项的选择;2. 各个服务的启动账号的配置 
9 安装完成后,检查数据库的工作状态,如无异常,请将数据库的兼容级别由原来的80 改成90,以便更好使用sql server 2005 新的功能 
10 如有需要,请继续在其它群集节点上安装Sql Server 2005 客户端工具 
11 检查复制状态,如有异常,请参考注意事项5,6,7进行相关的修改。 

为sql server 2005群集启用AWE(使用大内存) 
步骤 说 明 
1 确保操作系统支持大内存要求,即:在系统启动参数增加 /PAE 参数。(所有群集节点) 
2 启用“锁定内存中的页”选项(所有群集节点) 
1. 在“开始”菜单上,单击“运行”。在“打开”框中,键入 gpedit.msc。 
将打开“组策略”对话框。 
2. 在“组策略”控制台上,展开“计算机配置”,再展开“Windows 设置”。 
3. 展开“安全设置”,再展开“本地策略”。 
4. 选择“用户权利指派”文件夹。 
细节窗格中随即显示出策略。 
5. 在该窗格中,双击“锁定内存中的页”。 
6. 在“本地安全策略设置”对话框中,单击“添加”按钮。 
7. 在“选择用户或组”对话框中,添加有权运行 sqlservr.exe 的帐户。 
3 激活 AWE 
sp_configure 'show advanced options', 1 
RECONFIGURE 
GO 
sp_configure 'awe enabled', 1 
RECONFIGURE 
GO 
4 配置内存: 
内存配置说明:SQL Server 2005 在任何 Windows Server 2003 操作系统版本上运行时,都会动态地分配 AWE 映射内存。换言之,缓冲池可以动态管理 AWE 映射内存(在 min server memory 和 max server memory 选项的约束内),以按照总体系统要求平衡 SQL Server 内存的使用 
sp_configure 'min server memory', 1024 
RECONFIGURE 
GO 
sp_configure 'max server memory', 6144 
RECONFIGURE 
GO 
群集要求:如果使用的是 SQL Server 2005 故障转移群集和 AWE 内存,则必须确保所有实例的 max server memory 设置的总和小于故障转移群集中任一服务器上可用的最小物理内存。如果故障转移节点的物理内存比原节点上的内存小,则 SQL Server 2005 实例可能无法启动,或者可能在内存比在原节点上的内存小的情况下启动 

注意事项 


1 升级远程分发服务器db-dist后,要重新更新admininstrative link password,且发布服务器上需重新配置distributor 的administrative link password Microsoft SQL Server Management Studio->ServerName->Replication->right click -> distributor properties->Publishers->administrative link password->update password->click ok or click apply 
2 升级后,需要检查sql 服务的启动帐号是否为./administrator start manu->all program->Microsoft sql server 2005 ->configuration tools->sql server configuration manager 
3 升级群集时,一定要保证两个节点安装好.net 2.0 
4 升级完成后,要将各数据库的兼容级别由原来的80 改成 90 Microsoft SQL Server Management Studio->ServerName->Database->database name ,right manu->properties->options->Campatiblity level->downframe list,select: sql sever 2005 (90)-> Click buton ok 
5 如果要升级的服务器的 Sqlserver服务 的两个参数(@@servername 和 serverproperty('servername'))不一致时,可能会在升级过程中的出现错误 Invalid column 'Publisher_Type'. 原因分析:表msdb.dbo.MSDistPublishers 缺少字段Publisher_Type, 该表2000版本中无此列,而2005的版本增加了该列。在升级时更新系统存储过程信息时会使用到该表的列。因而会出错(主要针对复制数据库)。具体该表为何没有被升级,原因不详,待查。 
解决方案: 
1. 更新表msdb.dbo.MSDistPublishers,增加字段Publisher_Type,表结构详见帮助。 
2. 重新更新Local 服务器名称 a. Exec sp_dropserver @server='now servername' b. Exec sp_addserver @server='new servername',@local='local' c. 重新启动 发布服务器数据库服务 
3. 重新启动 分发服务器的代理服务。 
6 配置log shipping时,如果@@servername 和 serverproperty('servername') 值不同,请使用 sp_dropserver sp_addserver 进行修改,再进行配置log shipping, 配置完成后再把servername 恢复到以前的状态,此时log shipping 依然能正常工作。 更改servername 后,一定要重新启动sql server service.才能生效。 
7 如果要升级的服务器的 Sqlserver服务 的两个参数(@@servername 和 serverproperty('servername'))不一致时,升级后群集不能新建发布,而原来的复制关系工作正常。 解决方案: 
1.修改要新建发布的数据库的系统表dbo.sysreplservers 的srvname 列值,使其与@@servername 值一致, 修改前备份,修改后重新服务。 
2. 在新建发布时在Snapshot Agent Security界面时,注意 
A. 选择Run under the following Windows account 
请输入: db-dist-t5/administrator , password, Confirm Password 
B. 在配置Connect to the Publisher选项 请选择Using the following SQL Server login 
再输入sa 用户 及其密码。 
3. 在新建订阅时,在Distributor Agent Security 界面,配置同2步。 
4.如果以上步骤不成功,请执行以下步骤后在重新建立发布和订阅: 
sp_configure 'remote proc trans',0 
reconfigure with override 

升级后CPU利用率明显上涨,各个server的cpu利用率都有一倍多的增长,如从15%左右升级到30-40%,这对于有严格loadtime要求的系统是不允许的。目前正在着手解决。 
据微软技术支持讲:2005对邦定变量的要求比2000高很多,对于程序中有in list的查询应该尝试用临时表或者表变量等手段使之使用邦定变量。结果待续。。。


升级到SQL Server 2005的常见问题解答 
http://database.ctocio.com.cn/tips/314/7573314.shtml


方法: 先将数据库从sql server 2000中detach,然后将数据文件和日志文件拷到sql server 2005所在的机器,然后attach上去.这各方法实际上是移动数据库到sql server 2005
优点: 这种方法比较安全.万一attach不上去,还可以用原来的数据库
缺点: 用户如果数据库比较多的话,得一个一个的move

5种方法从sql server 2000升级到2005 立即下载

相关推荐

将sql server 2000升级到sql server 2005

将sql server 2000升级到sql server 2005视频教程

从sql server 2000升级到2005方法总结

从sql server 2000升级到2005有5种方法: . 直接升级 . 利用detach/attach功能移动sql server 2000的数据库到2005 . 通过backup/restore功能来迁移db . 通过sql server 2005的database copy wizard来拷贝数据库 . 通过dts的export/import工具来迁移数据到...

weixin_30764137的博客 546

sqlserver2000升级到2005.doc

sqlserver2000升级到2005.doc

SQL Server2000mdf升级SQL Server2005数据库还原

SQL Server2000数据库还原sqlserver 2000mdf升级 sqlserver 2008数据库还原SQL Server2005数据库脚本 sqlserver数据库低版本升级成高版本 sqlserver数据库版本升级 数据库版本还原 如果本机安装了sqlserver2012或者sqlserver2019等高版本 怎么样才能运行sqlserver2000的数据库呢,可以下载。sql数据库升级,低版本升级。不会升级的可以直接私聊。SQL Server2000mdf升级

ai 606

从SQL Server2000升级到2005的过程解析

如果你计划将数据库从SQL Server 2000升级到SQL Server 2005。你在升级之前一定会测试每样东西,并且证明应用程序是稳定的。本文介绍了保持原有SQL Server环境最新的方法。

别再乱设阻尼了!Abaqus动力分析中瑞利阻尼的α和β到底怎么算?

本文深入解析Abaqus动力分析中瑞利阻尼参数α和β的科学计算方法,帮助工程师准确设置阻尼参数以提升仿真精度。详细介绍了基于模态阻尼比的经典计算方法和多模态优化法,并结合工程案例演示参数设置流程,避免常见的阻尼设置误区。

weixin_42634811的博客 731

SQL Server2008数据库升级至SQL Server2012

SQL Server2008升级到SQL Server2012的升级方法以及踩坑记录

TYUT__pengkai的博客 7732

从FrSky到TBS:深度解析航模2.4G遥控协议江湖史(附ELRS高频头改装指南)

本文深度解析了航模2.4G遥控协议的技术演进史,从FrSky ACCST的兴衰到TBS Crossfire的崛起,再到开源协议ExpressLRS的革命性突破。文章不仅对比了各协议在延迟、距离与抗干扰能力上的技术内核,还提供了为多协议遥控器加装TBS Crossfire高频头的实战改装指南,帮助玩家打通协议壁垒,提升飞行体验。

weixin_29193259的博客 737

sqlserver2000升级到sqlserver2008R2注意点

sql2008R2驱动包

xiaodaozi99的博客 2206

Python+Seaborn可视化:双因素方差分析结果这样呈现更专业

本文详细介绍了如何利用Python中的Seaborn和statsmodels库,专业地执行并可视化双因素方差分析结果。通过模拟实验数据,演示了从模型构建、统计检验(包括交互作用分析)到诊断验证的全流程。重点展示了如何使用Seaborn绘制交互效应图、组合分布图及热图,将复杂的统计结果转化为直观、富有洞察力的可视化图表,助力科研论文与商业报告的专业呈现。

weixin_29274969的博客 137

7 series FPGAs Transceiver Wizard IP核使用和测试

学习FPGA一段时间了,前面一直没有系统的总结,这学期把在项目中用到的IP核和一些调试过程中遇到的问题总结一下发出来,坚持下去,一起进步! 今天总结一下的GTH核的使用和测试。 软件版本:Vivado 2017.4 IP核版本:7 Series FPGAs Transceivers Wizard (3.6) FPGA:xc7vx690tfft1927 实现功能: 四路光纤数据接收,由于GTX IP...

qq_39921762的博客 1万+

如何升级sql server 2000至2005

从sql server 2000升级到2005有5种方法:  l直接升级  l利用detach/attach功能移动sql  server 2000的数据库到2005  l通过backup/restore功能来迁移db  l通过sql server 2005的database copy wizard来拷贝数据库  l通过dts的export/import工具

jackmacro的专栏 1176

AgentScope实战训练营- Java从零开始快速构建Agent完整教程

本文基于阿里巴巴开源的 AgentScope Java 框架,从零开始手把手带你构建 AI 智能体应用。内容涵盖环境搭建、基础对话、工具调用、结构化输出、多Agent流水线、Hook可观测性、会话持久化、MCP协议、RAG知识库集成、多模态工具、技能系统、Spring Boot Web部署等21个核心模块,附带完整可运行代码示例,帮助Java开发者快速掌握Agent开发全流程。

program哲学 863

从sql server 2000升级到2005有5种方法:

从sql server 2000升级到2005有5种方法:  直接升级 利用detach/attach功能移动sql server 2000的数据库到2005 通过backup/restore功能来迁移db 通过sql server 2005的database copy wizard来拷贝数据库 通过dts的export/import工具来迁移数据到sql server 2005

简单的快乐 1489

计算机视觉与深度学习 | 2024年至2025年图像匹配算法总结(原理,公式,代码,开源链接)

以上总结覆盖了当前主流和前沿技术,实际选择需结合具体场景(速度/精度/资源限制)评估。

尘世冰封的专栏 1590

使用 WSL 在 Windows 上安装 Linux

开发人员可以在 Windows 计算机上同时访问 Windows 和 Linux 的强大功能。通过适用于 Linux 的 Windows 子系统 (WSL),开发人员可以安装 Linux 发行版(例如 Ubuntu、OpenSUSE、Kali、Debian、Arch Linux 等),并直接在 Windows 上使用 Linux 应用程序、实用程序和 Bash 命令行工具,不用进行任何修改,也无需承担传统虚拟机或双启动设置的费用。

隔壁老瓦的专栏 2872

sqlserver2000升级到2005总结[转]

sqlserver2000升级到2005总结经历了很长时间的 sqlserver2000升级到2005 的测试,并开始了部分升级工作(10几台server)。现在一些总结共享下:升级前:(Pre-Update)                       1        升级版本检查                       升级前的版本        支持的升级路径          

ynigeng的专栏 815

华为OD机试新系统真题【字符串压缩编码】

华为OD机试 新系统真题【字符串压缩编码】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD机试真题【字符串压缩编码】多语言题解

qq_45776114的博客 353

从SQL Server 2000/2005到SQL Server 2008的升级测试

 转自:http://www.cnblogs.com/romance/articles/1849871.html      本文部分内容摘自《SQL Server 2008管理实战》,人民邮电出版社;《深入MSSQL 2008升级和应用程序的兼容性》,IT专家网;《SQL Server 2008联机丛书》 ,主要整理了如何把SQL Server 2000/2005升级到2008。      如果系统不大,数据库设计简单,只有单纯的数据表,其他数据库对象不多,且应用系统设计不复杂,你也许可以直接将数据库复制或

AC007 3549

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

从MS SQL Server 2000升级到MS SQL Server 2005方法[转]

从sql server 2000升级到2005有5种方法:直接升级 利用detach/attach功能移动sql server 2000的数据库到2005 通过backup/restore功能来迁移db 通过sql server 2005的database copy wizard来拷贝数据库 通过dts的export/import工具来迁移数据到sql server 2

ynigeng的专栏 5646

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

从sql server 2000升级到2005

从sql server 2000升级到2005有5种方法: . 直接升级 . 利用detach/attach功能移动sql server 2000的数据库到2005 . 通过backup/restore功能来迁移db . 通过sql server 2005的database copy wizard来拷贝数据库 . 通过dts的export/impo...

zhkchi的专栏 218

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

<转>从sql server 2000升级到2005有5种方法

从sql server 2000升级到2005有5种方法: 直接升级 利用detach/attach功能移动sql server 2000的数据库到2005 通过backup/restore功能来迁移db 通过sql server 2005的database copy wizard来拷贝数据库 通过dts的export/import工具来迁移数据到sql server 2005 1...

weixin_30667301的博客 164

sqlserver2000升级到2005的问题

sqlserver2005是可以兼容2000的,故2000的备份文件完全可以直接还原成2005.但如果你的项目是在2000的基础上开发的,升级后经常会出些问题。所以还是有必要更新下驱动包,修改下连接语句。一下载个2005的驱动包,如sqljdbc_1.1.1501.101_chs.exe,解压后生成个sqljdbc.jar,如是tomcat项目,复制到项目的WEB-INF/lib,

tian80678765的专栏 615
上一篇: Delphi 连接DBF数据
下一篇: delphi7找不到TBDEClientDataSet控件的解决方案
赛志工作室
博客等级 码龄20年 27粉丝 73原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值