远程连接Oracle

我用C#写了个连接Oracle数据库的程序,我本机是安装了Oracle客户端版的数据库的,我的程序是可以正常访问的。但在别人机器上运行我的程序访问我的数据库的时候报错System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本。
有没有办法别人机器上不安装Oracle 客户端远程连接我的数据库???不要第三方工具,可以的话再加分,我有的是分

远程访问Oracle数据库,前提是需要你安装了客户端,你安装了以后需要做一些配置。根据安装的oracle客户端版本不同,配置文件的存放地点也不同,正常情况下(oracle安装在D:/)为:D:\oracle\ora92\network\admin\tnsnames.ora,,这唤嫌个具体我也不知道在哪。我配置的时候也是不知道在哪,进行了搜索。在oracle的安装目录下面搜索  tnsnames.ora 这个文件。

编辑。我把我的配置文件给你看看  

ORCL[数据库名,远程登录的时敏链尘候Database填写这个] =

  (DESCRIPTION =

    (ADDRESS = (PROTOCOL = TCP)(HOST = Quan-Zhang.rogrand.com[主机ID,也就是你需要访问的数据库的IP])(PORT = 1521[端口号,默认是1521]))

    (CONNECT_DATA =

      (SERVER = DEDICATED)

      (SERVICE_NAME = orcl[这个地方对应连接字符转jdbc:oracle:thin@localhost:1521/orcl])

    )

  )

做好了上述配置,然后就可以用SQL/plus了

如果用PL/SQL Developer的话还需要在PL/SQL Developer中配置 打开PL/SQL Developer 登录界面取消就可以了,Tools-->Preferences 进去了以后就是如图的桥禅界面,Connection里面,默认就是进入这个界面.


连接和使用Oracle数据库需要拆山本机装有运行Oracle数据库的引擎才可以正常操作。
你的这个问题,应旅喊中该没办法解决渗做了
可以下载一个精简版的oracle客户端就行!
你颂纳连接Oracle引用的是什核坦么dll?
这个错误一般出改樱桐现在低版本连接高版本时

你的Oracle是什么版本的 8.x?

替换相应的dll文件.
你的这个问题,应该没办法解决了!下载一个精简版的oracle客户端就行!
将dll文件与程序一起封装。