不用装oracle客户端吗,不用安装Oracle客户端

本文详细介绍了如何在不安装Oracle客户端的情况下,通过PL/SQL Developer和.NET进行远程连接Oracle数据库,涉及配置tnsnames.ora文件、设置连接字符串和使用Oracle数据访问组件。步骤包括下载InstantClient、配置环境变量、编写示例代码,并特别提到ASP.NET连接方法和注意事项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1 pl/sql developer

1.1 下载解压instantclient-basic-nt-12.1.0.2.0。

1.2 在其目录下新建Network/ADMIN/tnsnames.ora文件。

1.3 文件内容如下:

test =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.100)(PORT = 1521))

)

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME = orcl)

)

)

1.4 打开pl/sql developer,Tools->Preferences,配置【Oracle Home】和【OCI library】。

2 .net程序

2.1 从instantclient中复制以下三个文件到exe同目录,oci.dll、oraociei12.dll、oraons.dll。

2.2 using System.Data.OracleClient; 示例代码见下:

string conStr = "Data Source=192.168.1.100:1521/orcl;User ID=zh;Password=123;Unicode=True";

OracleConnection conn = new OracleConnection(conStr);

try

{

conn.Open();

}

catch (Exception ex)

{

MessageBox.Show(ex.ToString());

}

finally

{

conn.Close();

}

3 java程序

3.1 项目中导入外部jar包 ojdbc6.jar

3.2 示例代码见下:

public static void testOracle() {

String driverName = "oracle.jdbc.driver.OracleDriver";

String dbURL = "jdbc:oracle:thin:@192.167.100.8:1521:orcl";

String userName = "zh";

String userPwd = "123";

try {

Class.forName(driverName);

Connection dbConn = DriverManager.getConnection(dbURL, userName,

userPwd);

System.out.println("连接数据库成功");

} catch (Exception e) {

e.printStackTrace();

System.out.print("连接失败");

}

}

.net远程连接oracle数据库不用安装oracle客户端

asp.net远程连接oracle数据库不用安装oracle客户端的方法下面是asp.net连接远程Oracle数据库服务器步骤: 1.asp.net连接oracle服务器需要添加Sytem.Data ...

.net远程连接oracle数据库不用安装oracle客户端的方法

.net远程连接oracle数据库不用安装oracle客户端的方法步骤: 1.添加Sytem.Data.OracleClient命名空间. 2.连接时需要ConnectionString字符串,出现在 ...

转:不用安装Oracle客户端,远程连接Oracle数据库

转摘自: http://blog.sina.com.cn/s/blog_90b20fe70101az2z.html Oracle数据库安装过程较为繁琐,而且卸载更加麻烦,如果卸载不干净,下次安装Ora ...

C# 连接Oracle数据库,免安装oracle客户端

一.方案1 首先下面的内容,有待我的进一步测试和证实.18.12.20 被证实了,还需要安装Oracle客户端,或者本机上安装oracle数据库软件. 18.12.20 1.下载Oracle.Mana ...

.net4.0中使用ODP.net访问Oracle数据库(无需安装oracle客户端部署方法)

1.在没有安装oracle客户端的设备上也能访问服务器上的oracle (通俗的讲就是:开发的应用程序 和 oracle数据库服务器分别在两台电脑上)2.不需要配置TnsNames.Ora文件 开发环 ...

连接ORACLE数据库,是不是必须要安装oracle客户端的运行时

大神给的回答: net连接oracle使用的是oci接口,必须安装oracle客户端,并配置本地网络服务名 tnsnames.ora.不过oracle网站有精简版的客户端软件,不到30M吧,解压,并编 ...

不安装oracle客户端,用plsql连接oracle

常用的Oracle开发的工具有SQL Developer和PL/SQL Developer,个人感觉前者虽然跨平台性优于后者,但比较大(大于300M)占用资源,而且用户体验也一般,而后者相对就小很多( ...

《oracle每日一练》免安装Oracle客户端使用PL/SQL

免安装Oracle客户端使用PL/SQL Oracle客户端挺招人烦的,部署连接它的应用通常需要先安装它的客户端,安装程序要求在目标机器上写注册表,假设你没有洁癖的话,你仍可能被下面的事情绊住:当你的 ...

随机推荐

7 HTML&JS等前端知识系列之jquery的事件绑定

preface 我们知道,每一个a,input等等标签都可以为其绑定一个事件,onclick也好,focus 也罢,都可以绑定的.但是众神key想过这个问题没有,倘若这里有1000个input标签需要 ...

rt—移植笔记2(Lwip)

首先参考f107已经有的目录结构添加Lwip这一组,添加各种.c文件及.文件. 还有drive下边的很重要的eth.c 到此,工程编译通过.(刚开始,小编是一个一个 的比对...一个一个错误排查... ...

SQl server 关于重复插入数据的测试

最近发布的脚本,有那种防止重复插入数据(包括存在时更新,不存在是插入的处理,判断的方向可能与下面的示例相反) 使用类似下面的 SQL declare @id int, @value int if no ...

bzoj1433:[ZJOI2009]假期的宿舍

明显的二分图最大匹配. #include #include #include #include

JS 之设置元素样式的改变,可以利用样式框架

如果已经将某个元素的样式设定好了,又想改变,可以利用样式框架: function setStyle(obj,attr,value){ obj.style[attr]=value;//注意此处attr的 ...

HDU5692(线段树+dfs序)

Snacks Time Limit:5000MS     Memory Limit:65536KB     64bit IO Format:%I64d & %I64u Submit Statu ...

TensorFlow拟合线性函数

TensorFlow拟合线性函数 简单的TensorFlow图构造 以单个神经元为例 x_data数据为20个随机 [0, 1) 的32位浮点数按照 shape=[20] 组成的张量 y_data为 ...

Python作业之三次登陆锁定用户

作业之三次登陆锁定用户 作业要求如下: 1. 输入用户名和密码 2. 认证成功提示欢迎信息 3. 认证失败三次锁定用户 具体代码如下: 方法1: import os#导入os模块 if os.path ...

frist Django app — 三、 View

前面已经说过了Django中model的一些用法,包括orm,以及操作的api,接下来就是搭一些简单的界面学习view——Django中的view.主要介绍以下两个方面: url映射 请求处理 模板文 ...

公用表表达式 (CTE)、递归、所有子节点、sqlserver

指定临时命名的结果集,这些结果集称为公用表表达式 (CTE).公用表表达式可以包括对自身的引用.这种表达式称为递归公用表表达式. 对于递归公用表达式来说,实现原理也是相同的,同样需要在语句中定义两部分 ...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值