SQL 2005 数据库迁移(复制)到SQL 2000的事项
来源:互联网 发布:旅行车 知乎 编辑:程序博客网 时间:2024/04/30 08:49
最近遇到将SQL 2005的数据库转移到SQL2000上的工作。传统的备份的附加对于这种操作无济于事,于是在网上找了这个方法,脚本加数据。一直按照做下来,数据有了,结构有了,SP也有了,总之啥都有了。
2005转到2000的步骤
1. 生成for 2000版本的数据库脚本
2005 的manger studio
-- 打开"对象资源管理器"(没有的话按F8), 连接到你的实例
-- 右键要转到2000的库
-- 任务
-- 生成脚本
-- 在"脚本向导"的"选择数据库"中, 确定选择的是要转到2000的库
-- 勾选"为所选数据库中的所有对象编写脚本"
-- 在接下来的"选择脚本选项"中, 找到"为服务器版本编写脚本"项, 选择"SQL Server 2000"
-- 其他选项根据需要设置
-- 最后把脚本保存到一个 .sql 脚本文件
2. 在2000中创建目标数据库
在查询分析器(或2005的manger studio在打开脚本文件), 连接到SQL Server 2000,执行上面生成的脚本.以创建一个新的数据库
3. 将数据从2005导到2000
2005 的manger studio
-- 打开"对象资源管理器"(没有的话按F8), 连接到你的实例
-- 右键要转到2000的库
-- 任务
-- 导出数据
-- 在"SQL Server 导入和导出向导"的"选择数据源"步骤中, 确定选择的是要导出的数据库
-- 在"选择目标"步骤中, 连接到 2000, 并选择步骤2新建的库
-- 在"选择源表和源视图"中, 选择所有的表
-- 最后完成
如果到这里什么问题都解决了,那王子和公主就幸福了。可惜的是,恶魔还是存在滴。
我用了VS2008中的SQLDATASOURCE控件连接了数据库。结果页面一直报错,报的是远程连接的问题。形如我还以为是WEB_CONFIG里面设置的问题,查了半天也没查出个所以然。用数据库连接语句测试连接也是成功的。后来无意中一看控件查询数据库语言竟然用的是select top (5) ......靠,sql 2000不支持top 后面跟()的,而2005却支持。一个这么简单的问题却学浪费这么多的时间,所以大家一定要注意啊。当数据库从2005降到2000时,一定要注意一些语句的适用性。
- SQL 2005 数据库迁移(复制)到SQL 2000的事项
- 数据库复制—— 从SQL Server 2000向SQL Server 2005迁移数据库
- sql server 2005数据库迁移到oracle10g遇到的问题
- 数据库表的迁移复制的SQL操作
- 从Oracle到SQL Server数据库主键的迁移
- 应用程序的数据库从Sql Server迁移到Oracle
- 应用程序的数据库从Sql Server迁移到Oracle
- 应用程序的数据库从Sql Server迁移到Oracle
- 迁移Mysql数据库到Azure上的SQL database
- mysql迁移到DM数据库时sql语句的修改
- sql 2005 不同数据库的数据表复制 sql 表复制
- SQL Server 数据库的迁移
- 数据库迁移(SQL SERVER导入数据到MySql)
- Access数据库迁移到Sql Server
- 迁移数据库到SQL on Linux Docker
- 从SQL Server 2000迁移到SQL Server 2005的方法
- SQL SERVER 2000/2005/2008数据库数据迁移到Oracle 10G细述
- 迁移 SQL Server 数据库到 Azure SQL 实战
- c中的函数指针
- Perl 内置变量中文手册
- 为使用mysql而配置codeblocks工程
- 在XP系统下初用虚拟机装Fedora 13心得
- 嵌入式交叉编译工具的安装
- SQL 2005 数据库迁移(复制)到SQL 2000的事项
- 最小路径覆盖
- 程序员的80-20
- 利用vector实现约瑟夫环的打印
- 文本处理 editplus
- Microsoft.Office.Core 引用以及 Microsoft.Office.Core.MsoTriState 的问题
- 注册成功
- 编译出错提示
- FireFox播放mp3崩溃的解决方案