力控与Oracle数据库的连接
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
力控连接Oracle数据库
力控®实时数据库是一个高性能、高速度、高吞吐能力、可靠性强、跨网络系统的开放软件。力控可与oracle及access等数据库进行高速数据交换,本说明是以Oracle 9i为例,介绍力控与ORACLE进行数据交换的配置注意事项:
在使用Oracle作为数据时应先考虑随数据库软件所携带ODBC版本问题,可以到Oracle的官方网站下在最新的ODBC版本(WWW. )。如使用其它版本数据库也应考虑其ODBC 的版本,以避免不必要的麻烦。
Oracle数据库的结构简单的说可以表示为数据库Æ方案(Schema)Æ表(Table)Æ记录。使用“方案管理”来管理方案对象。
Oracle数据库中的方案与用户帐号是一一对应的。(如使用System用户登陆则只能对System方案中的数据库表进行操作,虽然在有些情况下可以浏览其它数据表但不可操作)。
Oracle数据库在成功安装之后创建了一些系统自定义的方案和数据表,(如System等),建议在使用时确保系统可靠,通过自定义创建新的方案(Schema)共我们使用。
下面简述方案的建立方法(更详细的信息请参考Oracle的相关资料,:
1. 使用“database configration assistant”创建一个新的数据库:(如已有数据库
可跳过这一节)
1) 选择创建新的数据库:
2) 选择新的数据库:
3) 输入数据库名称和SID:
4) 根据需要配置特性:
5) 配置初始化参数:
6) 更改或查看数据库存储:
7) 点击完成,建立新数据库:
2. 启动“Oracle Enterprise Manager Console”;如数据库为本机则选择独立启动,
否则选择网络方式启动。
1) 图示为新建的数据库:
2) 使用“安全性”建立自定义的用户:
3) 编辑用户:
4) 设置角色:
5) 设置系统权限:
3. 启动Microsoft odbc administrator,创建新的数据源:
1)
2) 完成配置:
3) 点击Test Connection:
4) 测试成功:
4. 进入力控DRAW中,建立SQL连接:
1) 点击SQL连接:
2) 点击确定:
3) 自动生成连接字符串,如图所示:
SQLConnect(ConnectID,"DSN=SUNWAY_ORACLE9I;UID=LIFH;PWD=LIFH;DBQ=
OEMLI ;DBA=W;APA=T;EXC=F;FEN=T;QTO=T;FRC=10;FDL=10;LOB=T;RST=T;G
DE=F;FRL=F;BAM=IfAllSuccessful;MTS=F;MDI=F;CSR=F;FWC=F;PFC=10;TL
O=0;");
4) 在力控中创建新表,SQLCreateTable(ConnectID,"SUNWAYTEST",
TEMPTABLE");可以在ORACLE中看到新建的表:
5. 可以在力控中用SQL函数进行插入、查询、更新、删除等操作,在此不一一详述。
注:力控的数据类型与Oracle数据类型的对应关系:(建议)
整型ÅÆNumber
实型ÅÆNumber
字符串ÅÆChar
离散型和时间类型转换为字符串型再进行处理。
建议使用力控来创建数据库中的表,如果直接使用Oracle 的Schema管理工具来创建表的话建议不要设置数据类型的”Precision”和”Scale”属性