|
|
 |
|
 |
数据库综合开发实践 |
热 ★★★ |
|
|
|
| 数据库综合开发实践 |
|
|
| 作者:佚名 文章来源:本站整理 更新时间:2008-9-15 9:45:32 |
|
|
|
|
数据库综合开发实践
来源:不详 作者 佚名 点击数: 录入时间:07-12-19 21:19:34
数据库综合开发实践 马磊、张万里 一套原来在Access上开发的桌面系统,网页调阅使用ASP编程,数据维护系统使用C++Builder编程。由于Access是一个桌面的共享型数据库,所以在通用性和网络开发方面都存在一些问题。因此,需要将该系统移植到服务器型的数据库上。使系统既可以通过桌面软件维护数据,又可以有大量用户通过网页调看数据(结果)。系统初始软件为:Windows98第二版、Access97、C++Builder4.0、C++Builder5.0、MDAC(Microsoft Data Access Component 2.6中文版)。一、移植到Oracle的尝试在机器上安装Oracle 7.3桌面版,由于使用不熟练,所以选择默认安装,除选择语言Simplified Chinese外,其他都选择默认,一路装下去,没有问题,重新启动系统。运行Net Easy Config,配置需要的数据库别名,然后用SQL Net连接试验,用户名输入system,密码输入manager,连接服务器注意,不要输入服务器的地址,而是输入刚才建立的别名,进去了。Ok!此时开始测试ODBC,建立ODBC数据源。此时,ODBC中有两个有关Oracle的驱动,一个是Microsoft ODBC for Oracle,另一个是Oracle 7.3,这是该公司自己开发的驱动。可是怎么选择驱动程序都不行,不是提示Oracle的驱动没有安装,就是说某个DLL文件找不到。真是说不行,就不行,行也不行。多次试验均无效。。。。检查AUTOEXEC.BAT文件,其中有ORACLE的路径。那末,问题会在什么地方呢?本着怀疑一切的态度,在MSDOS方式下随手输入了一个PATH命令,奇怪,里面居然没有ORACLE的路径!打开AUTOEXEC.BAT文件一琢磨,路径是不是太长?把路径中的其他目录全都注释掉,重启系统,嘿!数据源可以建立了,而且两个驱动程序哪个都能够工作。原来由于系统中安装了C++Builder的两个版本,而该软件的目录又特别深,造成PATH环境变量的溢出,而在WINDOWS环境下启动时的提示我们看不到,所以没有发现这个问题。现在知道了,重新调整一下AUTOEXEC.BAT文件,保留一个C++Builder的路径。以后得记住安装C++Builder时最好自己指定一个目录,这样可以缩短路径。这可是说行就行,不行也行。经过对Oracle的测试,发现将Access数据库直接移植到Oracle数据库中时,对文本字段(TEXT,MEMO)的迁移总有问题,且该系统使用、安装过于复杂,对机器配置的要求也太高,而该系统需要安装的用户较多,且使用者水平参差不齐,所以决定改用现在在自由软件界比较流行的免费数据库系统MySQL。二、移植到MySQL的经历1.该系统的安装比较简单,若认为自己没有能力安装该软件的话,还可以从网络上下载一个叫PHPTriad for windows的软件,该软件安装时没有任何选项,自动安装好MySQL。(实际上,该软件同时还安装好了APACHE服务器、PHP语言解释器,这正好符合将来把ASP的网页换到PHP上去;另外,该软件还同时安装配置好了一个网页数据库维护工具PHP[1] [2] [3] [4] 下一页 更多精彩:学习网->http://www.haohao888.com.cn 网络编程->http://www.51wlpc.com 电脑设备->http://www.xpmaster.cn
|
|
|
|
| 文章录入:admin 责任编辑:admin |
|
|
上一篇文章: Microsoft 数据仓库架构 ! 下一篇文章: 手工创建数据库的全部脚本及说明 |
|
|
|
|
|
|
|
|
|
|
|
|