安装oracle客户端?非得用软件来装么,可不可以通过copy文件的方式?我的客户端程序在没安装oracle的机器上不能运行,所以我想在程序打包时把oracle客户端的文件也拷进去,想问问大家可不可以这样做,怎样做?程序用的是ADO.另外,如果是安装软件客户端,是不是要配置客户端(怎么配置?),我的程序才能运行?拜托大家针对上面的问题回答!谢谢!!!

解决方案 »

  1.   

    ---------------------------
    Microsoft 数据链接错误
    ---------------------------
    初始化提供者中发生错误,测试连接失败。没有发现 Oracle 客户端和网络组件。这些组件由 Oracle 公司提供,是 Oracle 7.3.3版(或更新)客户端软件安装的一部分。提供者将无法使直到这些组件被安装为止。
    ---------------------------
    确定   
    ---------------------------
      

  2.   

    只安装oracle的数据库驱动程序不行吧,我看ADOConnection的数据链接属性框里已有Microsoft OLE DB Provider for Oracle,但是连接不成功。客户端应用程序还是不能运行。怎么只有我自言自语??
      

  3.   

    1. Microsoft OLE DB Provider for Oracle 或 Microsoft ODBC for Oracle原本就有,但不装ORACLE客户端就不能用。
    2. 不装客户端,只copy文件的方法我没试过。我想除了copy文件外,应该将装了客户端的机子上的注册表[HKEY_LOCAL_MACHINE\Software\Oracle]中的所有内容导出,然后导入到目的机子。
    3. 装了客户端后,设置Net8 Configuration Assistant(Oracle 8i Client)/Net Easy Configuration(Oracle73 Client);3.1 运行“开始”-“程序”-“Oracle-OraHome81”-“Network Administration”-
    “Net8 Configuration Assistant”;选“本地网络服务名配置”,下一步;“添加”,下一步;“Oracle8i数据库或服务”,下一步;服务名填你的数据库SID,下一步;“TCP”,下一步;主机名填主机IP,下一步;“是,进行测试”,下一步;“测试成功”,下一步;网络服务名,随意,建议使用默认(即数据库的SID),下一步;“否”,下一步;“完成”,下一步;完成,退出。3.2 “开始”-“设置”-“控制面版”-“管理工具”-“ODBC数据源”
    点“添加”,驱动程序选“ORACLE ODBC”或“Microsoft ODBC for Oracle”,点“完成”;用户名称和服务器都填上面的“网络服务名”(默认是数据库的SID);点“确定”,完事。BDE Administrator中也马上会有你设置好的数据库别名(不必也不好手动配置)
      

  4.   

    oracle_lover(数据库情人),很满意您的回答!!我想还是先安装软件客户端,待把配置弄清楚了,下一步再用copy文件的方式。
      

  5.   

    copy可以用,copy一些oracle前台的几个目录下的文件,导出oracle注册表信息
    到目的机上考到相同的目录,导入注册表就行了
      

  6.   

    copy oracle前台安装目录下的bin、net80、NLSRTL33这三个目录到目的机上相同的路径下,
    导出注册表中的[HKEY_LOCAL_MACHINE\Software\ORACLE]就行了,灾目的机上导入就OK了。
      

  7.   

    补充:
    在autooexec.bat里加上一句
    path [oracle的安装路经]\bin
      

  8.   

    benny87(benny) 对copy方式的补充使我的程序向自动化方式又迈进了一步。谢谢你们的帮忙!
      

  9.   

    yundanfengqing(云淡风轻) :
    我们现在也正在做这样的软件,使用的是win2k+oracle8.1.7+dephi5+BDE
    但给每一个单位安装时总需要安装客户端,还要进行配置,感觉很不方便,我现在
    叶正在找一种办法,能够把oracle客户端和应用程序打包在一起,直接安装以后不需任何配置就可使用,我们可以多交流一下
    [email protected]