MSSQL2005转换成2000
1. 生成for2000版本的数据库脚本
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新建的库
-- 在"选择源表和源视图"中, 选择所有的表
-- 最后完成
————————————————————————————————————————————————————————
总结过程中遇到的问题:
1. 开始在两台服务器中分别安装不同版本的MSSQL,导出数据的时候相互之间连接不上!后来在同一台机器上安装两个版本(按网上的说法,必须要先安装MSSQL200,后安装MSSQL2005,因为2000不可以命名实例),实现了相互连接;
2. 从MSSQL2005中导出数据时,提示说“无法建立数据流连接。为连接管理器...”,到网上查找一番,最终找到一篇文章说是“要将SSIS(Sql Server Integration Services)登录身份设为 "本地系统",然后重启SSIS服务即可”。具体操作步骤如下(MSDN官方网站上找到的,当然比较权威啦):
① 在“开始”菜单上,依次指向“所有程序”、Microsoft SQL Server 2005 和“配置工具”,然后单击“SQL Server 配置管理器”。
② 在“SQL Server 配置管理器”管理单元中,在服务列表中找到 SQL Server Integration Services,右键单击 SQL Server Integration Services,然后单击“属性”。
③ 将“内置账户”由“网络服务”改为“本地系统”,其中会提示自动重启,确定即可。
解决办法二
众所周知,mssql是不会向后兼容。
要把SQL2005转换到sql2000。最大的问题是:要把用SQL2005特性实现的功能重新用SQL2000实现一遍。
1.表的转换。
不要用SQL2005自带的生成脚本工具转换,因为有个BUG。当你未选择“为所选中的所有对象编写脚本”时,他的版本选择会出错,即使你在“为服务器版本编写脚本”中选择了SQL2000.他也会为SQL2005编写脚本。
所以建议用Microsoft sql server database publishing wizard 工具,他使用更加方便。
但是他有个缺点是,错误提示不够详细,所以可以两者结合使用。
根据他的错误提示,把SQL2005里有些字段类型修改成符合SQL2000标准的。然后生成脚本在SQL2000里执行一遍。就可以了。(可以最好选择只转换表结构,数据下次导入)
2.视图转换
表转换成功后,这步很容易转换。
3.函数转换
在工具里,选择所有函数,生成脚本,在sql2000里执行后,把执行不成功的函数找出来,修改成符合sql2000标准的语句。
4.存储过程转换
同样,照第三步操作
5.其他
程序集、用C#实现的存储过程等这些sql2000没有的功能,只好用sql语句重新实现一遍。
6.数据转换
在某些情况下,用MSSQL2005自带数据导入,导入数据到sql2000会报错。而MSSQL database publishing wizard 工具也不能生成数据插入脚本。
那么可以先用工具生成数据插入到MSSQL2005的脚本。然后在MSSQL2000里执行。一般情况下可以执行的。如果个别表报错,先把这些表的插入语句删除。再执行。
至此,转换已经成功完成了。
如果你MSSQL2005运用的sql2005特性越多,就会更加明白2005的优越性能。
CTE,TRY_CATCH 语句,ouput子语句,error_message.....等等都是SQL2005后才具有的。。
本文出自 “wuxinjie” 博客
MSSQL2005转换成2000相关推荐
- 把MSSQL2005转换成MSSQL2000
众所周知,mssql是不会向后兼容. 要把SQL2005转换到sql2000.最大的问题是:要把用SQL2005特性实现的功能重新用SQL2000实现一遍. 1.表的转换. 不要用SQL2005自带的 ...
- mssql2000 mysql_把MSSQL2005转换成MSSQL2000_MySQL
bitsCN.com 众所周知,mssql是不会向后兼容. 要把SQL2005转换到sql2000.最大的问题是:要把用SQL2005特性实现的功能重新用SQL2000实现一遍. 1.表的转换. 不要 ...
- 利用XSLT把ADO记录集转换成XML
由于XML(可扩展标记语言:eXtensible Markup Language)真正的平台无关性,它正在逐渐成为数据传输的主要介质.XML是一种自描述的语言,数据本身就已经包含了元数据,即关于数据本 ...
- python将元组转换为列表_使用python将元组转换成列表,并替换其中元素
原博文 2015-04-30 22:45 − aa = (1, 2, 3, 4, 5, 6) b = [(x == 5 and 8 or x) for x in aa] z = map(lambda ...
- ipv6转换成ipv4_IPv6协议及其安全浅析
声明:由于传播.利用此文所提供的信息而造成的任何直接或者间接的后果及损失,均由使用者本人负责,知微安全以及文章作者不为此承担任何责任.知微安全拥有对此文章的修改和解释权.如欲转载或传播此文章,必须保证 ...
- caffe 图片数据的转换成lmdb和数据集均值(转)
转自网站: http://blog.csdn.net/muyiyushan/article/details/70578077 1.准备数据 使用dog/cat数据集,在训练项目根目录下分别建立trai ...
- java 获取文件大小_利用百度AI OCR图片识别,Java实现PDF中的图片转换成文字
序言:我们在读一些PDF版书籍的时候,如果PDF中不是图片,做起读书笔记的还好:如果PDF中的是图片的话,根本无法编辑,做起笔记来,还是很痛苦的.我是遇到过了.我们搞技术的,当然得自己学着解决现在的痛 ...
- 小tip: 使用CSS将图片转换成黑白(灰色、置灰)[转]
小tip: 使用CSS将图片转换成黑白(灰色.置灰) 这篇文章发布于 2012年08月19日,星期日,20:41,归类于 css相关, SVG相关. 阅读 159943 次, 今日 146 次 by ...
- python文件转换成jar包_Python一键转Jar包,Java调用Python新姿势!
粉丝朋友们,不知道大家看故事看腻了没(要是没腻可一定留言告诉我^_^),今天这篇文章换换口味,正经的来写写技术文.言归正传,咱们开始吧! 今天的这篇文章,聊一个轩辕君之前工作中遇到的需求:如何在Jav ...
最新文章
- Python3和Raspberry Pi最全面最直接的课程
- 深入理解 Java 注解
- 【Vegas原创】SQL Sever系统表及系统procedure的总结
- 大数据SQL日常学习——NVL函数
- javascript:闭包的总结
- 安装 | Window下Visual Studio VS2015 VS2017 各版本下载地址
- 波束形成、回声消除、声源定位及端到端等语音信号处理算法
- 51 nod 1097 拼成最小的数 思路:字符串排序
- .NET Core系列 :3 、使用多个项目
- linux nvme的sendfile流程
- Hooks中的useState
- Flask 的路由系统 FBV 与 CBV
- QT编译静态库与动态库
- 产品生命周期管理(PLM)
- VBA的userform 相关的基本事件,方法和属性,以及 userform.name 使用规范备忘
- Java 基础篇:第十九章:多线程
- CRM SaaS是什么?
- 计算机学院云毕业,“云端”相约,逐梦起航——计算机与设计学院举办2020届线上毕业典礼...
- 酒水知识(六大基酒之朗姆酒_Rum)
- springmvc接收请求参数(springmvc教程二)
热门文章
- 【观察】维谛技术(Vertiv):以时间价值五力模型践行长期主义,共赴数据中心节碳新征程...
- yarn 安装升级命令
- 熊猫烧香病毒属于计算机病毒吗,熊猫烧香病毒的研究者是违法行为吗
- ORACLE 内存管理 之六 SGA Multiple Block Sizes,Large Pool
- RAID0、RAID1及RAID5的区别详解
- python_MODIS HDF数据转为tif并拼接图像
- bugku-web 你从哪里来 writeup
- 黄聪mysql_黄聪:Mysql主从配置,实现读写分离
- JNI JNI DETECTED ERROR IN APPLICATION: input is not valid Modified UTF-8:xxxx异常
- 忙里偷闲----爬取google 翻译