微博开篇作——sql2005数据还原到sql2000的数据库中

     上次在csdn首页中看了一篇博客,主要是讲如何成为一个优秀程序员的,具体内容已经记不清了;但其中有一点我记得很是清晰,就是要充分利用网络和世界上各个角落的人一起交流编程;虽然菜鸟,那么我就挥舞着菜刀把自己的点滴记录下来;供大家参考;也请大家指正;
     那么闲话不扯了,就写今天的小工作吧。我有一个小系统:首先一个vc++的收集数据的程序,一个c#编写的网站展示界面;但是由于各种原因,收集数据的程序使用了sql2000的数据库;而c#的网站使用了sql2005的数据库,而以前有很多测试数据在sql2005中(我想要接着使用啊);而现在就是让他们俩合起来;那么现在有两个方案:
1)把vc++的数据收集程序,更换成sql2005
2)把c#转换成使用sql2000;
    很简单的想使用第一种方案;只要把收集程序换成sql2005就ok了;直接连接已有数据的sql2005中,但是很遗憾,弄了几乎两个小时——没搞定抓狂;以前的插库用了很多API而且只支持sql2000;如果想要改必须把这整套API都得改了;不是简单的换议一下sever名字,数据库名字就行了;名字叫DBHelper的类;待会儿把它贴出来;
    实在没辙了,为了把修改的东西放入数据库中,这样可能会间断些吧;那么我就只能使用第二种方案了;把sql2005的数据导入sql2000中,让c#的程序直接连接sql2000的库是很容易,那么问题就只是如何把sql2005的数据导出到sql2000的库;我试了几种方法
1)网上常用的方法:sql2005生成库的脚本,然后在sql2000中运行这个脚本;然后从sql2000导入数据方式,这个有个简单的方式:在cmd命令行中输入:DTSWizard.exe;然后按照复制布置;但是这其中总是会出现很多问题;我建议最好不用;因为我在调试了很久之后,最后还出现一个数据表只复制一个数据的问题;然后就无疾而终了!
2)是微软官方的东西;还是官方的东西好啊;好像是专门应用这种情况的;就是下载DataPublishingWizard;只需要知道自己想要导出的数据的sever名字就ok;然后依次往下;最后生成了一个sql脚本;插入数据的脚本也在里面;至此再把sql脚本运行在sql2000的查询分析器里面;这样ok了;

接下来就不是数据导入的问题了,主要是程序插入的问题;我数据库中一个触发器写错了一个英文单词;结果找了30分钟;要崩溃啊!让我铭记于此warning与warnning的区别!

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值