光纤熔接 ERP

弱电论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 8848|回复: 10
打印 上一主题 下一主题

ACCESS转化成SQL2000的方法和注意事项[图文教程]

[复制链接]
1#
发表于 2008-3-16 11:03:48 | 显示全部楼层
华为代理商
求教1:数据库转换时出现以下错误.好象是生日错误码吧,我在论坛里关闭了该项.按照您说明的重新转换了几次都是这里错误.现不知道下步应该怎么做.特点求教.

求教2:对于您说的"二、数据修改"、“ACCESS改为SQL需要注意哪几个地方”这两点我不知道在哪里改,请明示。

求教3:一个很弱的问题,数据库转换后保存了什么地方,我找不到不知如何上传到网上。





Snap1.jpg (78.48 KB, 下载次数: 3)

Snap1.jpg

Snap2.jpg (74.1 KB, 下载次数: 4)

Snap2.jpg
2#
发表于 2008-3-18 14:06:02 | 显示全部楼层
华为代理商
管理员同志,请帮解答这个很弱的问题吧,因为我不会才来请教您呀.
3#
发表于 2008-3-26 12:56:52 | 显示全部楼层
华为代理商
偶刚找到的:

数据修改
1、由于SQL2000里面没有自动编号,所以你的以自动编号设置的字段都会变成非空的字段,这就必须手工修改这些字段,并把他的标示选择是,种子为1,增量为1。
2、另外,ACCESS2000转换成SQL2000后,原来属性为是/否的字段将被转换成非空的bit,这时候你必须修改成自己想要的属性了。
3、另外,大家要注意对时间函数的把握.ACCESS与SQL是有很多不同的。


ACCESS转MS SQL数据库的几点经验
1.ACCESS的数据库中的自动编号类型在转化时,sql server并没有将它设为自动编号型,我们需在SQL创建语句中加上identity,表示自动编号!
2.转化时,跟日期有关的字段,SQLSERVER默认为smalldatetime型,我们最好将它变为datetime型,因为datetime型的范围比smalldatetime型大。我遇见这种情况,用smalldatetime型时,转化失败,而用datetime型时,转化成功。
3.对此两种数据库进行操作的sql语句不全相同,例如:在对ACCESS数据库进行删除纪录时用:delete * from user where id=10,而对SQL SERVER数据库进行删除是用:delete user where id=10.
4.日期函数不相同,在对ACCESS数据库处理中,可用date()、time()等函数,但对SQL SERVER数据库处理中,只能用datediff,dateadd等函数,而不能用date()、time()等函数。
5.在对ACCESS数据库处理中,sql语句中直接可以用一些VB的函数,像cstr()函数,而对SQL SERVER数据库处理中,却不能用。
4#
发表于 2008-3-31 10:26:09 | 显示全部楼层
华为代理商
以上是我的求求助,求好心人帮解答?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|广告咨询|VIP注册|关于我们|联系我们|积分规则|手机版|Archiver|弱电之家论坛 ( 京ICP备11008917号-3 )

GMT+8, 2024-5-16 15:43 , Processed in 0.143303 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表