日期:2014-05-18  浏览次数:20411 次

access升级sql有什么号办法吗?
原本使用access开发的程序,由于数据量越来越大,于是想升级为sql2000
在网上搜索了一下升级方法,大致的都有几个步骤,导入.mdb文件中的表格后,要手动设置创建表格的sql语句
遇到自动编号的字段,都要在该字段的后面加上IDENTITY(1,1),然后还有日期类型smalldatetime要改datetime,文本类型nvarchar要改varchar
我个人觉得这不是操蛋吗?如果我有100个表,那得要手动改这100表的每个字段?
用电脑的目的就是要让电脑做重复的事情啊!!!



表格都导入完以后,还要再来导入查询,也就是sql2000中的视图,这里都把它叫做查询吧.导入方法是在access中查看查询的sql语句,然后粘贴到sql2000的视图中
问题是在access中查询数量太多,并不能一眼看出查询之间的互相引用,结果我一条一条的粘贴的时候经常会出现当前粘贴到sql2000的sql语句引用了另外一个查询,而被引用的查询还没导入进来,所以SQL不能识别,甚至拒绝保存!

我了个叉的!难道我还要在access中把每个查询的依赖关系都分析清楚后再从最基本的一条一跳导入?



请问各位前辈是我没找到正确的方法还是真的就这一条操蛋的路?

------解决方案--------------------
应该没有一步到位的方法,很多时候要人工处理.

------解决方案--------------------
access不是有工具可以直接到sql server数据库的转换吗?或者可以直接查询access数据库然后批量导入到sql server里,这应该容易些!