只安装oracle的数据库驱动程序不行吧,我看ADOConnection的数据链接属性框里已有Microsoft OLE DB Provider for Oracle,但是连接不成功。客户端应用程序还是不能运行。怎么只有我自言自语??
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中也马上会有你设置好的数据库别名(不必也不好手动配置)
Microsoft 数据链接错误
---------------------------
初始化提供者中发生错误,测试连接失败。没有发现 Oracle 客户端和网络组件。这些组件由 Oracle 公司提供,是 Oracle 7.3.3版(或更新)客户端软件安装的一部分。提供者将无法使直到这些组件被安装为止。
---------------------------
确定
---------------------------
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中也马上会有你设置好的数据库别名(不必也不好手动配置)
到目的机上考到相同的目录,导入注册表就行了
导出注册表中的[HKEY_LOCAL_MACHINE\Software\ORACLE]就行了,灾目的机上导入就OK了。
在autooexec.bat里加上一句
path [oracle的安装路经]\bin
我们现在也正在做这样的软件,使用的是win2k+oracle8.1.7+dephi5+BDE
但给每一个单位安装时总需要安装客户端,还要进行配置,感觉很不方便,我现在
叶正在找一种办法,能够把oracle客户端和应用程序打包在一起,直接安装以后不需任何配置就可使用,我们可以多交流一下
[email protected]