SQL2000 到 SQL2005 升级小记
2008-01-29 08:54
411 查看
公司的数据库越来越庞大...看了众多关于SQL2005的文章后都说2005比2000 的性能提升了N多.并且在其中加入了表分区功能.这个功能很看好.对我现公司的单表数据量达到将近10G.对这样单个文件的操作磁盘的I/O已经成为瓶颈了.为了改善这个问题.决定将2000升级到2005.于是开始了2008年的数据大转移.本人先本地测试数据然后统一操作服务器上的数据.下面将升级过程中遇到的问题以及解决的方法列举出来.希望对大家有所帮助.
首先的前期准备工作,QL2005的数据库最大限度的兼容2000的数据结构.推荐大家使用SQL Server 2005 Upgrade Advisor先行检查兼容状况中文下载地址http://www.microsoft.com/downloads/details.aspx?familyid=1470E86B-7E05-4322-A677-95AB44F12D75&displaylang=zh-cn 下载后运行.操作非常简单使用Launch Upgrade Advisor Analysis Wizard检查原有数据库兼容性.Sever Name填写服务名或者IP(2000)
然后设置相关登陆验证.
点击Detect.
检测后将推荐检测那些数据兼容性,直接下一步.进入服务器相关的登陆安全设置.然后就准备开始检测.最后会将警告,错误统统告诉我们.改吧.
不过我检测的数据库没有提示什么错误,或是警告.MS这回做的兼容性不错啊!
然后就是将原2000 的数据做备份(大家都会吧),在新的2005中新建数据库上点击右键,任务-还原-数据库在还原的源中选择源设备,弹出对话框中点击添加,文件类型选择所有文件,找到先前的2000备份数据库文件,后在选项中将覆盖现有数据库选上,还原为的路径选择创建数据库是,数据库文件存放的位置.
OK点击确定,稍等片刻就会提示还原成功.到此为止数据库的转换工作基本完成.
但是我发现当修改程序的连接后总是提示 用户 'XX' 登录失败.后来才发现2000中的用户在这里丢失了...只好重新建立了用户.
可是建立完毕后还是有错误..郁闷
错误提示:
XX 登录失败,提示该用户与可信 SQL Server 连接无关联
随后在网上搜了一下解决办法:
打开SQL Server Management Studio Express,
右键点击服务器,选择Properties(属性),在弹出窗口中点击Security(安全)切换到安全面板,
将server authentication服务器认证从windows authentication mode(windows用户认证模式)
修改为Sql Server and Windows Authentication mode(Sql server和windows认证模式),ok。
打开security(安全性) -- logins(登录名) ,右键选中sa,选择properties(属性),点击Status(状态)切换到状态面板,将Login(登录)设置为Enabled(启用)。
然后一定要重启SQL2005 的服务.
刷新页面哦!!!出来了..嘿嘿...
到此整个的数据库搬迁工程完成...说明这会的2000到2005的升级MS对兼容性考虑的不错哦.不过会不会在其他部分出现意想不到的问题呢...这个谁也不知道.只能慢慢的对其测试...
SQL2005-来了
首先的前期准备工作,QL2005的数据库最大限度的兼容2000的数据结构.推荐大家使用SQL Server 2005 Upgrade Advisor先行检查兼容状况中文下载地址http://www.microsoft.com/downloads/details.aspx?familyid=1470E86B-7E05-4322-A677-95AB44F12D75&displaylang=zh-cn 下载后运行.操作非常简单使用Launch Upgrade Advisor Analysis Wizard检查原有数据库兼容性.Sever Name填写服务名或者IP(2000)
然后设置相关登陆验证.
点击Detect.
检测后将推荐检测那些数据兼容性,直接下一步.进入服务器相关的登陆安全设置.然后就准备开始检测.最后会将警告,错误统统告诉我们.改吧.
不过我检测的数据库没有提示什么错误,或是警告.MS这回做的兼容性不错啊!
然后就是将原2000 的数据做备份(大家都会吧),在新的2005中新建数据库上点击右键,任务-还原-数据库在还原的源中选择源设备,弹出对话框中点击添加,文件类型选择所有文件,找到先前的2000备份数据库文件,后在选项中将覆盖现有数据库选上,还原为的路径选择创建数据库是,数据库文件存放的位置.
OK点击确定,稍等片刻就会提示还原成功.到此为止数据库的转换工作基本完成.
但是我发现当修改程序的连接后总是提示 用户 'XX' 登录失败.后来才发现2000中的用户在这里丢失了...只好重新建立了用户.
可是建立完毕后还是有错误..郁闷
错误提示:
XX 登录失败,提示该用户与可信 SQL Server 连接无关联
随后在网上搜了一下解决办法:
打开SQL Server Management Studio Express,
右键点击服务器,选择Properties(属性),在弹出窗口中点击Security(安全)切换到安全面板,
将server authentication服务器认证从windows authentication mode(windows用户认证模式)
修改为Sql Server and Windows Authentication mode(Sql server和windows认证模式),ok。
打开security(安全性) -- logins(登录名) ,右键选中sa,选择properties(属性),点击Status(状态)切换到状态面板,将Login(登录)设置为Enabled(启用)。
然后一定要重启SQL2005 的服务.
刷新页面哦!!!出来了..嘿嘿...
到此整个的数据库搬迁工程完成...说明这会的2000到2005的升级MS对兼容性考虑的不错哦.不过会不会在其他部分出现意想不到的问题呢...这个谁也不知道.只能慢慢的对其测试...
SQL2005-来了
相关文章推荐
- sql2005与sql2000并存性探求
- SQl2005,Sql2000安装挂起 和 无法计数器注册表项值
- sql 2005连接SQL2000服务器18456错误解决方法
- sql server 2005/2008 设置 sql身份验证 和 sa空密码(像sql2000一样使用)(转载)
- sql 2005 转 SQL2000
- ssis package 从sql 2005升级到sql 2008的方法
- 一个另类有效的SQL2005转到SQL2000的方法
- SQL 行列转换,sql2000和2005--多行转一行
- SQL2005数据库还原到SQL2000的方法
- SQL 2000升级到SQL 2005 再升级到2005 SP3的出错的问题分析
- 开发环境基本升级VS 2005 + VS 2008 ,ARCGIS 9.3 ,ORACLE 10g, SQL 2005
- SQL2005数据库转换到SQL2000
- sql server 2005/2008 设置 sql身份验证 和 sa空密码(像sql2000一样使用)(转载)
- sql server 2005/2008 设置 sql身份验证 和 sa空密码(像sql2000一样使用)(转载)
- sql2000与sql2005中select top 的区别
- SQL 2005 X86数据库迁移升级到SQL 2008 R2参考
- sql2000和sql2005数据同步代码
- SQL Server:SQL 2000 升级到2005 的方法
- char(0)引起的sql2000与sql2005结果不一致
- 通过自己的IP或localhost却不访问到本地服务器(同时装有SQL2000与SQL2005服务器一般出现的问题)