C# Oracle10g 不装客户端的配置问题
我使用Oracle10g 的数据库现在想要不安装客户端做了一些配置 现在使用sqlplus能够链接到我的Oracle服务器 但是我使用System.date.OracleClient写的连接程序却连不上服务器,每次在Connection.Open()的时候报以下错误:System.Exception: OCIEnvCreate 失败,返回代码为 -1,但错误消息文本不可用。给位帮忙看看 谢谢 --------------------编程问答-------------------- 可以不用安装客户端吗?关注下。帮顶。 --------------------编程问答-------------------- 是的 我在网上找了个方法 现在在plsql和sqlplus中都能访问到我的Oracle10g 的服务器 但是就是我的代码不能访问 谢谢 --------------------编程问答-------------------- JF --------------------编程问答-------------------- JF --------------------编程问答-------------------- JF --------------------编程问答-------------------- 什么啊? --------------------编程问答-------------------- 好像不能吧,没用过。。关注下。。。 --------------------编程问答-------------------- jf --------------------编程问答-------------------- 首先,在安装Oracle服务器的机器上搜索下列文件,
oci.dll
ocijdbc10.dll
ociw32.dll
orannzsbb10.dll
oraocci10.dll
oraociei10.dll
sqlnet.ora
tnsnames.ora
classes12.jar
ojdbc14.jar
制作成压缩文件,配置目标计算机使用。
1.将oracleinstantclient.rar解压缩到一个目录, 如d:\oracleinstantclient
2.配置d:\oracleinstantclient的tnsnames.ora文件,只需要修改其中的服务器地址、服务名称和端口。
3、配置环境变量,在PATH变量中加入d:\oracleinstantclient
4、注册表加入下面键值
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment]
"LD_LIBRARY_PATH"="d:\OracleInstantClient"
"NLS_LANG"="AMERICAN_AMERICA.ZHS16GBK"
"TNS_ADMIN"="d:\OracleInstantClient"
我是按照上面的做的 现在只能在sqlplus和plsql中访问服务器 自己的程序不行
--------------------编程问答-------------------- 高手帮忙看下 --------------------编程问答-------------------- 安装一个客户端难道很费劲吗??? --------------------编程问答-------------------- 不是费劲 我不可能在每个用户的计算机上都安装一个客户端的啊,要收费的呵呵 --------------------编程问答-------------------- 原理上将应该不行 --------------------编程问答-------------------- 网上好多人都说可以的 而且我做了后在sqlplus中也是能够链接上的 就是使用ado.net的OracleClient连不上 --------------------编程问答-------------------- 等待高手中 --------------------编程问答-------------------- 解决了 原来是我少了一个文件 oraociei10.dll 现在我的程序也能在没装客户端的机器上运行了 --------------------编程问答-------------------- 学习到了,谢谢。 --------------------编程问答-------------------- 这个倒不错,不用安装Oracle客户端了。不晓得Oracle8i是不是也行。 --------------------编程问答-------------------- 你也可以采用web服务的方式啊。
补充:.NET技术 , C#