PB11连接SQLServer指南:使用OLEDB技术

需积分: 9 2 下载量 144 浏览量 更新于2024-09-28 收藏 164KB PDF 举报
"本文主要介绍了如何在PowerBuilder 11(PB11)中连接到SQL Server数据库,以及OLEDB技术的相关知识。PB11不再直接支持MSS数据库接口,而是采用Microsoft OLEDB界面进行数据访问。OLEDB是一种由微软提供的高性能COM基础的数据访问技术,支持通用数据存取能力,允许应用程序访问多种不同类型的数据源,包括文件系统、个人数据库、电子表格等。文章还提到了通用数据存取的重要性以及与ADO的比较,强调OLEDB在性能上的优势。" 在PowerBuilder 11中连接到SQL Server的过程有所改变。不同于PB9.0之前的版本,PB11不再使用MSS数据库接口,而是通过Microsoft OLEDB接口来实现与SQL Server的连接。这并不意味着Sybase停止支持SQL Server,而是采用了更通用的技术——OLEDB。 OLEDB是Microsoft开发的一种基于COM组件的对象链接和嵌入数据库技术。它的核心价值在于提供了一种“通用数据存取”能力,允许应用程序不仅能够访问传统的数据库系统,还可以访问各种非结构化或半结构化的数据源,如文件系统、Access数据库、Excel电子表格等。这种通用性使得开发者无需了解每个数据源的具体细节,就能实现数据的读取和写入。 对于那些需要整合不同数据源的企业,OLEDB提供了一种更有效的方法,避免了将所有信息迁移到单一DBMS系统的高昂成本和时间消耗。它支持分布式查询,即通过单一查询语言(如SQL)同时操作多个不同的数据源,以及非DBMS存取,允许直接访问非关系型数据。 相对于OLEDB,ActiveX Data Objects (ADO)也是一种通用数据存取的解决方案,但OLEDB在性能上通常表现更好。在PB11中,开发者需要配置数据库配置文件(Database Profile),选择Microsoft OLEDB提供程序,并设置相应的连接参数,如服务器名、数据库名、用户名和密码,来建立与SQL Server的连接。 PB11使用OLEDB连接SQL Server虽然增加了初学者的学习曲线,但带来了更广泛的数据源兼容性和更高的性能。对于熟悉OLEDB的开发者来说,这是一个强大的工具,能够处理各种复杂的数据集成需求。