PB连接数据库指南:ODBC与MSSQL Server的实践
需积分: 9 93 浏览量
更新于2024-09-09
收藏 8KB TXT 举报
PB (PowerBuilder) 是一种强大的可视化应用程序开发工具,广泛用于企业级应用开发。本文档主要介绍了如何在PB中连接不同的数据库,包括ASA、SQL Server 2000以及Oracle等。以下是详细步骤和所需配置:
1. 连接到MSSQL Server 2000:
- 在PB中,通过`sqlca.dbms`属性设置数据库管理系统为"MSSMicrosoftSQLServer2000"。
- `sqlca.servername`指定了服务器名,这里是"dcserver"。
- 数据库名通过`sqlca.database`设置为"jcc"。
- 需要提供登录凭证,如`sqlca.logid`(用户名)和`sqlca.logpass`(密码),此处未给出具体值。
- 如果希望开启或关闭自动提交事务,可以调整`sqlca.autocommit`属性。
2. 连接到ODBC数据库:
- 使用ODBC连接时,`sqlca.dbms`应改为"odbc",其他属性如`servername`、`database`等需根据实际ODBC数据源配置。
- ODBC驱动的安装和配置是关键,确保正确连接到目标数据库。
3. 使用Database Profile选择连接:
- PB提供了预览和管理数据库连接的能力,用户需要通过Database Profile功能来配置和选择数据库连接。这涉及到安装已有的Database Interfaces,例如Oracle的特定版本。
- 选择特定Profile时,如"Orcl",需要在ProfileName字段中指定,并填写ConnectInformation部分,包括Server(如Net8EasyConfigersõݿ)、LoginID、Password等。
4. 创建新的Database Profile:
- 在PowerBuilder环境中,可以通过工具如"DatabaseProfileSetup"创建新的Profile,如System Tab下的Connection选项。
- 设置ProfileName,如"Orcl",并提供Connection Information,包括数据库服务器、登录信息等。
5. 应用和编辑Database Profile:
- 选中的Profile可以在"Connect"按钮的帮助下应用到应用程序中。若需要修改,可以从界面中选择"Edit"进行配置。
6. 示例配置:Oracle连接
- 当连接到Oracle数据库时,示例配置如下:
- SQLCA.DBMS设置为"O84Oracle8/8i(8.x.4+)",代表Oracle 8i版本。
- 提供登录信息,如`SQLCA.LogPass`为"Password",`SQLCA.ServerName`为"Sername",`SQLCA.LogId`为"UserID"。
- `SQLCA.AutoCommit`设置False表示需要手动提交事务。
总结来说,PB连接数据库涉及设置数据库驱动类型、服务器地址、数据库名称、登录凭据以及自动提交策略等多个参数。使用Database Profile功能可以简化这些操作,方便开发者快速连接和切换不同类型的数据库。同时,注意在连接时要确保所有配置正确,才能顺利进行数据交互。
2012-01-02 上传
152 浏览量
2011-12-21 上传
2013-09-13 上传
2012-03-13 上传
2010-02-06 上传
2013-07-12 上传
exceedtop160
- 粉丝: 0
- 资源: 3
最新资源
- Android圆角进度条控件的设计与应用
- mui框架实现带侧边栏的响应式布局
- Android仿知乎横线直线进度条实现教程
- SSM选课系统实现:Spring+SpringMVC+MyBatis源码剖析
- 使用JavaScript开发的流星待办事项应用
- Google Code Jam 2015竞赛回顾与Java编程实践
- Angular 2与NW.js集成:通过Webpack和Gulp构建环境详解
- OneDayTripPlanner:数字化城市旅游活动规划助手
- TinySTM 轻量级原子操作库的详细介绍与安装指南
- 模拟PHP序列化:JavaScript实现序列化与反序列化技术
- ***进销存系统全面功能介绍与开发指南
- 掌握Clojure命名空间的正确重新加载技巧
- 免费获取VMD模态分解Matlab源代码与案例数据
- BuglyEasyToUnity最新更新优化:简化Unity开发者接入流程
- Android学生俱乐部项目任务2解析与实践
- 掌握Elixir语言构建高效分布式网络爬虫