可以
  客户端,
  PB8.0 DLL:libjcc.dll
            pbdwe80.dll
            pbmss80.dll
            pbvm80.dll
 ORACLE817用:你把ORACLE、BIN下所以DLL和NETWORK\admin下的所有文件拷贝到你的应用
             在运行你的应用后,手工删除垃圾DLL,剩下的都是所须DLL了

解决方案 »

  1.   

    以下为摘录并整理:不装Oracle客户端怎么运行编译好的exe
     
    问:不装Oracle客户端怎么运行编译好的可执行文件?答:
    在安装了Oracle客户端程序后,在Oracle安装目录下有如下目录和文件是连接Oracle数据库服务器所必需的:(最好保持目录层次关系结构)
    Oracle\BIN目录以及下面的所有DLL文件,并且保证应用程序可以找到该目录,即该目录为系统目录或者PATH目录。
    这27个DLL是(在ORACLE 8i下用VC在调试模式得到的,其他版本可能略有出入):

    oci.dll
    oraclient8.dll
    oracommon8.dll
    oracore8.dll
    orageneric8.dll
    oraldapclnt8.dll
    oran8.dll
    ORANCDS8.DLL
    orancrypt8.dll
    oranhost8.dll
    oranl8.dll
    oranldap8.dll
    ORANLS8.DLL
    oranms.dll
    oranmsp.dll
    orannds8.dll
    orannzsbb8.dll
    oranoname8.dll
    oranro8.dll
    orantcp8.dll
    orantns8.dll
    ORAPLS8.DLL
    ORASLAX8.dll
    ORASQL8.DLL
    oratrace8.dll
    oravsn8.dll
    orawtc8.dll

    Oracle\OCOMMON\NLS\ADMIN目录以及其下所有文件
    Oracle\OCOMMON\NLS\MESG目录以及其下所有文件
    Oracle\NETWORK\tnsnames.ora
    Oracle\ORACORE\Mesg以及其下所有MSB文件 PowerBuilder程序需要:PBO8480.DLL、PBVM80.DLL、PBDWE80.DLL、libjcc.dll 添加如下注册表:
    =====================================================================
    [HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE]
    "ORACLE_HOME"="E:\\oracle" //安装时确定的Oracle客户端安装主目录
    "ORACLE_HOME_NAME"="iSuites" //Oracle主目录名称
    "NLS_LANG"="NA"[HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\ALL_HOMES]
    "HOME_COUNTER"="1"//主目录个数
    "DEFAULT_HOME"="Oracle815"//缺省的主目录名称
    "LAST_HOME"="0"[HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\ALL_HOMES\ID0]
    "NAME"="Oracle815"//第一个主目录名称
    "PATH"="E:\\oracle" //Oracle安装目录
    "NLS_LANG"="NA"[HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0]
    "ORACLE_HOME_NAME"="Oracle815"//主目录名称
    "ORACLE_HOME"="E:\\oracle"//Oracle安装目录
    "NLS_LANG"="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"//语言
    "ORACLE_HOME_KEY"="Software\\ORACLE\\HOME0"//主目录信息存放位置
    "ORACLE_BASE"="E:\\oracle" //Oracle安装目录
    "TNS_ADMIN"="E:\\oracle\\NETWORK\\tnsnames.ora"//tnsnames.ora存放的位置,如果将该文件放在“E:\oracle\NETWORK\”目录下,则“TNS_ADMIN”赋值为“E:\\oracle\\NETWORK\\tnsnames.ora”