欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  数据库

从VS 2010 自带的2008 SQL数据库中的数据导入到 SQL 2005中

程序员文章站 2022-06-16 23:31:09
...

前段时间帮我的一个同事做了一个网站,我没有用独立的 SQL 数据库去做,就用了 VS 2010 自身携带的数据库。因为一来数据量比较少,二来也比较方便嘛。省的在另外一个数据库切换来切换去的,麻烦。 可是,昨天他和我说,他那边的服务器那边的数据库不对,叫我

前段时间帮我的一个同事做了一个网站,我没有用独立的 SQL 数据库去做,就用了 VS 2010 自身携带的数据库。因为一来数据量比较少,二来也比较方便嘛。省的在另外一个数据库切换来切换去的,麻烦。

可是,昨天他和我说,他那边的服务器那边的数据库不对,叫我换成一个独立的、而且是SQL 2005的数据库。偶滴神啊,我一听这个就怕怕的,现在手头的工作也蛮多的,还正在开始呢。而且,我最害怕换数据库的啦。

刚刚开始,以为要在新的数据库里面重新手动的全部在敲一遍字段啊,然后连接关系。可是,后来同事说,可以不用这么麻烦,值需要把原来 VS 数据库里的生成成sql 语句,然后在SQL 2005里进行生成,就OK了。

好,有思想就很好。

然后,我我折腾了半个小时,终于成功的把数据导入。

1.选择“Public to provider..”

从VS 2010 自带的2008 SQL数据库中的数据导入到 SQL 2005中

然后 接着是一个向导开始。。。

从VS 2010 自带的2008 SQL数据库中的数据导入到 SQL 2005中

2.Select 数据库源。

就是你要转换的数据库路径。

从VS 2010 自带的2008 SQL数据库中的数据导入到 SQL 2005中

3.保存位置

这个是把生成的数据库脚本放到什么地方,你可以通过Browser 放到桌面 等等。

从VS 2010 自带的2008 SQL数据库中的数据导入到 SQL 2005中

4.选择目的地的数据库。

这一步很关键,我就是在第一次的时候,没有认真 载在这一步了。比如你需要把你的数据库转换到2005中用,那么你这里就需要选择第一个。

为什么呢?其实很简单,比如在 VS 2010的数据库 中 有date这个关键字,但是很遗憾的是,在 SQL 2005中是没有的。所以,你转换的时候,会报错,需要你自己一个一个的改,很麻烦,而且很容易出错。

从VS 2010 自带的2008 SQL数据库中的数据导入到 SQL 2005中

5.信息查看

你可以在这里查看一些 你选择的基本信息。

从VS 2010 自带的2008 SQL数据库中的数据导入到 SQL 2005中

6.开始转换

等你开始点击 “Finish”的时候,就开始转换了。

从VS 2010 自带的2008 SQL数据库中的数据导入到 SQL 2005中

7.转换成功。

从VS 2010 自带的2008 SQL数据库中的数据导入到 SQL 2005中

10.查看文本结果

这里是文本输出的结果。。。

从VS 2010 自带的2008 SQL数据库中的数据导入到 SQL 2005中

11.开始输入到另外一个数据库中

现在拿到了VS 2010数据库中的脚本,那怎么运用呢?

很简单。

新建一个数据库:

这里有一个坑,就是在Owner的时候,默认是default,但如果你这样的话,在你登陆的时候,怎么都登不上。你要把这个数据库的Owner为:sa。就OK了。

从VS 2010 自带的2008 SQL数据库中的数据导入到 SQL 2005中

12.新建查询,然后开始执行语句。

把刚刚导出的sql语句,全部复制到这里:

从VS 2010 自带的2008 SQL数据库中的数据导入到 SQL 2005中

14,最后面点击 执行语句。

就可以看到全部的表了,而且把原来的表里的数据、关系、主外键都迁移过来了。是不是很方便呀。

从VS 2010 自带的2008 SQL数据库中的数据导入到 SQL 2005中

哈哈。OK。。。