主题:  ACCCESS的数据库转换成SQL的需要注意些什么?

绯雨

职务:普通成员
等级:2
金币:1.0
发贴:317
#12001/7/25 18:29:48
程序原来是ACCESS的数据库,但一段时间后,人说了,ACCESS忙不过来,所以我想把他改成SQL的,就是不知道要注意些什么。
1. ACCESS数据库里的表是中文名的,在导入SQL里,会有什么问题吗?
2. ACCESS数据库就一个文件,而SQL做个数据库出来,有很多文件,我的DNS连接到底连到哪个文件呀。
还有,就是上传到服务器去的时候,是传哪个呀。
3. 在ASP文件里除了要修改DNS连接部分,还要修改什么地方吗?

暂时就这样几个问题了,因为还没开始做,先问问。如果开始搞的话,也许问题更多了。麻烦各为弟兄了。



xpilot

职务:普通成员
等级:1
金币:1.0
发贴:192
#22001/7/25 18:43:46
1.在转换之前,最好还是先把你的中文表名改成E文的,这样做比较安全,可以避免很多不知名的麻烦!
2.SQL实际上也是一个文件,只是这个文件就不能象access那样可以随随便便的打开了,要用SQL自带的"企业管理器"打开.
3.具体转换过程可以参看相关资料,要注意的是编号自增量的属性,和关键字段的设置也要一起倒到SQL中去,否则也是出错了不知道原因在那,也是麻烦!
4.如果网页是用UD制作的话,只要从新设置一下DSN即可,网页里面无须变化,这就是DSN的好处

(最后彻底建议,建表和字段一定要用E文)



绯雨

职务:普通成员
等级:2
金币:1.0
发贴:317
#32001/7/26 9:43:05
惨,如果要把表名换正中文的,那ASP文件里也要改了呀。一共有3000多文件的社区,那工作量不是难以想象吗?



xpilot

职务:普通成员
等级:1
金币:1.0
发贴:192
#42001/7/26 14:06:12
不换也行,反正你先试试!那就找个中文版的SQL2000,不过用中文始终是个隐患,长痛不如短痛,要就一次搞定,免得以后到30000个文件的时候,后悔就来不及了。



wuzi

职务:普通成员
等级:1
金币:0.0
发贴:19
#52001/9/14 1:49:52
1、把数据库倒入sql2000后,程序是否真的一点也不用改?请高手作答!是否有什么函数或者语句不支持?
2、像“编号自增量的属性,和关键字段的设置也要一起倒到SQL中去”,怎样具体实现?能否详细讲讲?
3、UD是否完全支持sql2000?
4、UD+sql2000 总是出现这样的错误:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E4D)
/dtsw/index.asp, 第 5 行
怎么回事,请高手解答!万分感谢!



绯雨

职务:普通成员
等级:2
金币:1.0
发贴:317
#62001/9/14 9:47:48
wuzi在上个帖子中说
引用:
1、把数据库倒入sql2000后,程序是否真的一点也不用改?请高手作答!是否有什么函数或者语句不支持?
2、像“编号自增量的属性,和关键字段的设置也要一起倒到SQL中去”,怎样具体实现?能否详细讲讲?
3、UD是否完全支持sql2000?
4、UD+sql2000 总是出现这样的错误:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E4D)
/dtsw/index.asp, 第 5 行
怎么回事,请高手解答!万分感谢!



1。数据库导入SQL2000,不改程序代码是不可能的,即使源程序写得再工整,你也得改DSN呀,还有,就是SQL的保留字段,在ACCESS上是没有限制的,到SQL里,就会报错,建议你在取名字的时候,不要是完整的单词,如可以在 TIME 前 加一个 GTIME ,这样的话,就不会有保留字段冲突的。
2。编号自增量的属性 的导不过去的,但有数据的ID值是可以导过去的,导入完成后,在设计表中将要 自动增加的 字段设置为如下:

标识: 是(不用于复制)
标识种子:1
标识递增量:1

这样就可以自动增加了。

3。UD是支持SQL2000的,但我想,这话不应该这样说,因为UD使用ODBC连接的,只要ODBC支持的,我想在UD里用起来就没什么问题。

4。你说的这种情况,你可以试试这样:
在添加数据源ODBC的时候,登陆ID一定要用你给这数据库分配的用户,如果使用NT验证虽然在ODBC上可以测试通过,但是在ASP程序仍然不能访问数据库的。


呵呵,高手我可算不上,我也是个求学者,只不过,我最近做了数据库升级的工作,把我自己的看发说出来,希望对你有所帮助,如果你有什么好的想法,也说出来,给大家参考参考。



绿茶

职务:普通成员
等级:8
金币:10.0
发贴:19267
#72001/9/15 9:23:15
上次不是与你说过了呀,字段这义成E文的,不要用中文的,现在知道麻烦了吧



绯雨

职务:普通成员
等级:2
金币:1.0
发贴:317
#82001/9/17 17:14:45
麻烦是麻烦,老总说那程序毛病太多,干脆不要了,呵呵,关掉了。



绿茶

职务:普通成员
等级:8
金币:10.0
发贴:19267
#92001/9/17 18:30:25
你老总终于觉悟了呵呵呵



绯雨

职务:普通成员
等级:2
金币:1.0
发贴:317
#102001/9/18 11:45:51
是啊,他是觉悟了,把原来关掉了,可他今天又给我一个聊天室的程序让我改,天,里面的字段又是中文名的,天,看来他是怕我累不死啦。