### PB11如何连接到SQL:初学者指南 #### 一、引言 随着PowerBuilder (PB) 版本的不断更新与优化,其数据库连接方式也在不断进化。早期版本如PB9.0中,开发者可以通过简单的配置Database Profile中的MSS(Microsoft SQL Server)接口来实现对SQL Server数据库的访问。然而到了PB10.0及其之后的版本,这种直接的支持方式被取消了。这并不意味着Sybase放弃了对Microsoft SQL Server的支持,而是采用了新的连接技术——OLE DB (Object Linking and Embedding Database)。 本文旨在为初学者详细介绍PB11如何通过OLE DB连接至SQL Server,并解析相关概念和技术细节。 #### 二、OLE DB简介 **OLE DB**是一种由Microsoft提供的高性能、基于COM的数据访问技术,它的最大特点在于提供了“通用数据访问”的能力。这意味着无论数据存储在哪里——无论是文件系统、索引顺序文件、个人数据库(如Access)、电子表格(如Excel),还是项目规划应用(如Project)和电子邮件(如Outlook)等,都可以通过统一的方式来访问这些数据。 在企业环境中,大量信息并不存储于传统的数据库管理系统中。这些信息可能散落在各种不同的文件或应用程序中。这种分散的数据存储方式会导致工作效率降低,因为用户需要熟悉多种不同的应用程序才能有效地操作这些数据。为了解决这个问题,许多组织选择将所有的信息集中到一个数据库管理系统中。然而,这样的迁移往往耗时费力且成本高昂,在某些情况下甚至是不切实际的。 **通用数据访问**方案为这一问题提供了更高效、更经济的解决方案。OLE DB和ADO都可以提供这样的能力,其中OLE DB在性能方面更为优越。通用数据访问包括两个主要方面: 1. **分布式查询**:能够使用相同的查询语句同时查询多个不同类型的数据源,例如同时查询ASE(Adaptive Server Enterprise)和Access数据库。 2. **非DBMS数据访问**:使那些并非传统数据库管理系统(DBMS)格式的数据源也能够被数据库应用所访问,例如文件系统、电子邮件、电子表格和项目管理工具等。 在OLE DB架构中有两个核心组件:**OLE DB Provider(提供者)** 和 **OLE DB Consumer(消费者)**。 - **Consumer** 提出对数据的需求,而 **Provider** 则负责以表格形式提供数据,并将结果返回给Consumer作为响应。 - **Consumer** 可以是任何通过OLE DB接口访问数据的系统或代码(不一定是OLE DB组件),而 **Provider** 是实现了OLE DB接口的软件组件,负责封装数据访问逻辑并公开给其他对象。 #### 三、PB11中使用OLE DB连接SQL Server 接下来,我们将介绍在PB11中如何使用OLE DB来连接SQL Server。 1. **打开PB11** 并创建一个新的Database Profile,选择OLE DB作为数据库接口。 2. **设置Connection属性**: - **Profile Name**:为此次连接指定一个名称,方便后续使用和管理。 - **Provider**:选择合适的OLE DB数据提供者。对于SQL Server 2005及以后的版本,通常会选择“SQLOLEDB”。 - **Data Source**:输入SQL Server的地址或名称。 - **User ID** 和 **Password**:分别输入登录SQL Server所需的用户名和密码。 3. **测试连接**:完成上述配置后,可以点击“Test Connection”按钮来验证连接是否成功。 #### 四、结论 通过本文的介绍,初学者应该已经了解了PB11如何通过OLE DB连接至SQL Server的基本方法。虽然PB11及其后续版本不再直接支持MSS接口,但借助OLE DB的强大功能,仍然能够高效便捷地进行数据库操作。对于希望利用PB11进行SQL Server开发的新手来说,理解OLE DB的概念以及掌握相应的配置技巧至关重要。
剩余7页未读,继续阅读
- 粉丝: 158
- 资源: 19
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助