1. 使用Instant Client,相关地址:
http://www.oracle.com/technology/tech/oci/instantclient/instantclient.html
http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/winsoft.html
http://www.oracle.com/technology/tech/oci/instantclient/ic-faq.html
步驟:
1. 复制文件
2. 设置环境变量ORACLE_HOME, NLS_LANG, TNS_ADMIN
3. 将安装目录加入PATH
3. 编辑TNSNAMES.ORA
PB代碼示例:
// Profile
SQLCA.DBMS = "O10 Oracle10g (10.1.0)"
SQLCA.LogPass = "DB_PASSWORD"
SQLCA.ServerName = "TNSNAME"
SQLCA.LogId = "DB_USERNAME"
SQLCA.AutoCommit = False
SQLCA.DBParm = "PBCatalogOwner='DB_USERNAME'"
優點: InstantClient 解压后,配置path环境变量和tnsnames.ora/sqlnet.ora文件即可使用, 不需安装oracle客户端.
2. 使用ODAC组件,即Oracle数据访问组件,来提供Oracle for ADO.NET的功能;这个组件的下载地址是: http://www.oracle.com/technology/global/cn/software/tech/windows/odpnet/utilsoft.html
PB代碼示例:
// Profile
SQLCA.DBMS = "ADO.Net"
SQLCA.LogPass = "DB_PASSWORD"
SQLCA.LogId = "DB_USERNAME"
SQLCA.AutoCommit = False
SQLCA.DBParm = "Namespace='Oracle.DataAccess.Client',Database='DB_USERNAME',DataSource='TNSNAME',ADORelease='10.1.0.301',PBCatalogOwner='DB_USERNAME'"
優點: 可以使用到.NET FrameWork2.0中的数据库连接缓冲池(和J2EE应用服务器中显示管理数据库连接缓冲不同,.NET FrameWork2.0中的数据库连接缓冲池是自动管理的),使连接到数据库上的物理连接数大大减少,从而减轻数据库的压力.
分享到:
相关推荐
总之,"PB连ORACLE10免客户端"技术是通过Oracle Instant Client或Data Provider for .NET为PowerBuilder提供连接Oracle数据库的能力,避免了完整Oracle客户端的安装,降低了系统要求和管理复杂性。这种连接方式对于...
PB11.5版本提供了多种连接数据库的方法,每种方法都有其独特的应用场景和优势。下面将详细解析这四种主要的数据库连接方式:SNCSQLNativeClient、OLEDB、ADO.NET以及ODBC。 ### 一、SNCSQLNativeClient方式 ...
标题中的“PB+Oracle調用WebService說明及PB10.5開發類似RESTClient的工具”揭示了几个关键的IT概念和技术,主要包括PowerBuilder(PB)、Oracle数据库、WebService调用以及一个基于PB10.5的RESTClient工具的开发。...
3. **PB-ORACLE连接**: 在PB中,开发者通常使用Oracle ODBC驱动或Oracle Data Provider for .NET(ODP.NET)来连接Oracle数据库。这些连接组件允许PB应用程序执行SQL查询,插入、更新和删除数据,以及进行事务处理。...
Oracle10G数据库操作DLL文件是Oracle公司为开发者提供的一个重要的组件,主要用于在C#等.NET环境中与Oracle数据库进行交互。这个DLL文件,即`Oracle.DataAccess.dll`,包含了Oracle Data Provider for .NET (ODP.NET...
4. **数据库连接性**:PB6.5支持多种数据库系统,如Oracle、MySQL、SQL Server、DB2等,这使得开发者能够轻松地与不同的数据库平台进行交互。 5. **脚本语言**:PB6.5使用的是PBL语言,这是一种基于Sybase的Simple ...
例如,如何使用PB的ADO.NET或ODBC驱动连接到不同的数据库(如Oracle、MySQL或SQL Server),如何编写SQL语句,如何使用事务确保数据的一致性,以及如何处理数据库错误和异常。此外,还可能涉及到了PB的事件驱动编程...
3. **客户端连接组件**:为了使PowerBuilder能与Oracle数据库交互,通常需要安装Oracle的客户端软件,如Oracle ODBC驱动程序(Oracle Data Provider for .NET)、OCI(Oracle Call Interface)或者OCI.NET。...
总的来说,PB程序的运行环境配置是一个综合性的任务,涉及到操作系统、.NET Framework、数据库驱动和PB自身等多个方面。理解这些基本知识点,能帮助开发者顺利地搭建和维护PB的开发和运行环境。
6. **数据库连接**:PB通过ADO.NET、ODBC或JDBC等方式连接各种数据库,如Oracle、SQL Server、MySQL等,提供了丰富的数据库操作功能。 7. **Web服务支持**:PB可以生成Web服务客户端和服务器端代码,与Web服务进行...
3. **数据访问技术**:PB支持多种数据库连接方式,如ODBC(开放数据库连接)或ADO.NET,这使得系统能连接到各种类型的数据库服务器,如Oracle、MySQL、SQL Server等。 4. **用户界面设计**:良好的用户体验是系统...
.NET Framework中的ADO.NET提供了连接、命令、数据适配器和数据集等组件,用于与SQL Server、Oracle等数据库通信。使用`SqlConnection`类创建连接,`SqlCommand`执行SQL,`SqlDataAdapter`填充DataSet。 3. **...
实习部分比较系统地介绍了VB/Oracle、PB/Oracle、Delphi/Oracle、ASP/Oracle和ASP.NET/Oracle的应用方法。只要阅读本书,结合上机操作指导进行练习和实习模仿,就能在较短的时间内基本掌握Oracle 10g及其应用技术。...
绝对好用的数据库转移工具mssql2005到oracle10g已测试成功,但要先建好表。如有疑问请联系我qq63972012
它包含了对多种数据库的访问支持,包括SQL Server、Oracle、MySQL等,提供了数据查询、检索、更新等功能。 3. **.NET Framework**:由于PB11.5支持.NET框架,因此需要相应的.NET版本(可能是.NET 2.0或更高版本)...
实习部分比较系统地介绍了VB/Oracle、PB/Oracle、Delphi/Oracle、ASP/Oracle和ASP.NET/Oracle的应用方法。只要阅读本书,结合上机操作指导进行练习和实习模仿,就能在较短的时间内基本掌握Oracle 10g及其应用技术。...
它支持多种数据库,包括Oracle、SQL Server、MySQL等,提供了一种面向对象的编程环境,使得数据库应用开发更为便捷。 二、数据库连接 在pb9中,建立数据库连接至关重要。开发者可以通过ODBC(Open Database ...
《PB8.0数据库系统开发实例导航》是针对PowerBuilder 8.0这一经典数据库开发工具的实战指南,旨在帮助开发者深入理解并熟练运用PB8.0进行数据库系统的开发。随书光盘实例包含了书中各个章节的配套源代码,使得读者...
标题中的“pb11.5开发的导入ORALCE备份文件小工具”指的是使用PowerBuilder 11.5(简称PB11.5)开发的一个应用程序,该程序设计用于帮助用户将Oracle数据库的备份文件(如DMP文件)导入到Oracle数据库中。...
为了与这些数据库进行通信,PB12.5需要特定的DLL,如Sybase的ODBC驱动程序、ADO.NET驱动等。这些驱动程序处理SQL语句的解析、执行和结果返回,确保PB应用程序能够正确地读写数据。 4. 部署策略:在部署PB12.5应用...