组态王与Oracle数据库的连接问题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

组态王与Oracle数据库的连接问题 

声名: 

在使用Oracle作为数据时应先考虑随数据库软件所携带ODBC版本问题(针对X86系统而言),在使用过程中发现早期的Oracle所提供的ODBC版本不能正常在Win2000下运行(8 AND 8i),可以到Oracle的官方网站下在最新的ODBC版本(WWW. )。如使用其它版本数据库也应考虑其ODBC的版本,以避免不必要的麻烦。 

关于数据类型: 

组态王的数据类型与Oracle数据类型的对应关系:(建议) 

整型??Number 

实型??Number 

字符串??Char

离散型和时间类型转换为字符串型再进行处理。

建议使用组态王来创建数据库中的表,如果直接使用Oracle 的Schema管理工具来创建表的话建议不要设置数据类型的”Precision”和”Scale”属性 

数据库表的建立: 

Oracle数据库的结构简单的说可以表示为数据库?模式(Schema)?表(Table)?记录。 

Oracle数据库中的模式与用户帐号是一一对应的。(如使用System用户登陆则只能对System模式中的数据库表进行操作,虽然在有些情况下可以浏览其它数据表但不可操作)。 

Oracle数据库在成功安装之后创建了一些系统自定义的模式和数据表,(如System 等),建议在使用时确保系统可靠,通过自定义创建新的模式(Schema)共我们使用。 

下简述模式的建立方法(更详细的信息请参考Oracle的相关资料,本说明是以Oracle 8为例): 

1、 启动“Database Administration Tools”; 

2、 使用“Schema”建立自定义的模式; 

3、 参加下图: 

 4、 单击”User?Create”; 

5、 弹出Create User 窗口进行用户(模式)的添加;(以下设置只是参考) Fame?模式名; 

Profil?缺省即可; 

Authentication?认证方式缺省即可(不同的认证方式设置不同); 

Tablespaces:

Defaul?”User_Data”;

Temporary?” User_Data”;

Status?”Unlocked”;

6、 选择“Roles/privileges”设置此用户的操作和管理权限。建议使用系统默认,如果需要通过组态王创建数据表请按下二图设置规则即可,(注:在完成数据表的创建之后请对用户的权限进行适当的修改,已保证系统的安全,建议用户通过System用户对数据库进行管理)。 

在组态王中的使用: 

1、BDOC源的建立,选择”用户DSN?Oracle ODBC Driver”创建新的用户数据源,

如果是单机的话设置”Data Source Name”和”User”(模式名)即可,其它自行设置,如果是网络数据库的话还需要设置”TNS Service name”。(首先要设置NET8);

2、在组态王中连接数据库使用如下命令:”SQLConnect( DeviceID,

"dsn=ORACLE;uid=KINGVIEW;pwd=MZY");”(uid即为模式名),其它操作同;

3、KVDBGrid控件的使用同前;

另: 

经测试,SQL功能使用正常,可以正确读写整型、浮点和字符串类型,KVDBGrid控件使用正常。

相关文档
最新文档