如何不安装oracle软件,连接远程数据库

作者&投稿:长沙柴 (若有异议请与网页底部的电邮联系)
如何不安装oracle软件,连接远程数据库~

这是额前两周在网上翻资料纯手工整理的,本地不安装plsql链接远程数据库,保证原稿:

首先到Oracle网站下载Instant Client :

http://www.oracle.com/us/solutions/index-097480.html



1.解压之后的文件夹叫:instantclient_11_2.可以放在本地磁盘任意目录下.例如:D:/instantclient_11_2

在D:/instantclient_11_2目录下新建目录network,在network目录下再建admin目录,在admin目录下新建文件tnsnames.ora,打开写入如下内容:



2、配置tnsnames.ora文件,
如:
MOBILE =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.103)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = MOBILE)
)
)
这里根据自己的实际情况进行配置,第一个MOBILE是database名,SERVICE_NAME是服务器上数据库实例名



ORCL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.6.8.10 )(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl )
)
)

其中ORCL是远程数据库在本地的主机名,10.6.8.10是远程服务器的IP地址,orcl是远程数据库的名称。

3.添加一个环境变量,名为TNS_ADMIN,值为tnsnames.ora文件所在路径。
通过(我的电脑--属性--高级--环境变量--新建)来新增环境变量。


(不一定有这个变量)
设置ORACLE的语言,添加环境变量(已装服务端的机器不需要配置)
命令行输入regedit进入注册表,一般在HKEY_LOCAL_MACHINE/DOFTWARE/ORACLE/HOME下添加字符串值
NLS_LANG = SIMPLIFIED CHINESE_CHINA.ZHS16GBK

设置ORACLE的语言,添加环境变量:
“NLS_LANG = SIMPLIFIED CHINESE_CHINA.ZHS16GBK”,


4、下载并安装PL.SQL.Developer配置应用
配置tools->preferences->connection

Oracle Home
D:/instantclient_11_2

OCI library
D:/instantclient_11_2/oci.dll

配置完成后关闭PL/SQL ,再重启.

或者

下载并安装plsql,登录plsql
配置tools->preferences->connection
Oracle Home=E:\oraclient
OCI library=E:\oraclient\oci.dll


5.主机名就会出现在PL/SQL Developer的列表里,输入用户名密码,就可以登录远程oracle 数据库。

6.连接成功后有时候查询出来的数据会出现乱码的问题,这是因为本地的编码和服务器端编码不一致,这时候我们可以通过SQL语句:

select userenv('language') from dual;

查询出服务器端的编码,如我自己的查询结果为

USERENV('LANGUAGE')
AMERICAN_AMERICA.ZHS16GBK

我们就需要添加一个环境变量NLS_LANG ,值为: AMERICAN_AMERICA.ZHS16GBK 然后重启PL/SQL就不会再有乱码问题了。

Oracle数据库安装过程较为繁琐,而且卸载更加麻烦,如果卸载不干净,下次安装Oracle就不会成功。下面就为大家介绍一种不用安装Oracle客户端而利用PLSQL Developer工具远程连接Oracle数据库的方法。 首先需要在Oracle官网上下载这个软件:instantclient-basic-win32。
然后解压,打开这个文件,在里面新建一个文件:NETWORK,在NETWORK中新建一个文件夹:ADMIN,在ADMIN中新建一个文件:tnsnames.ora。在tnsnames.ora中进行数据库的远程配置,主要就是配置你访问的远程计算机的一些信息,如下:
ORCL = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.101 )(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = orcl ) ) )
配置完成之后保存。
接着添加环境变量:新建的变量名是:TNS_ADMIN,新建的变量值是存放的instantclient-basic-win32路径,如:C:\DEV_Soft\instantclient_11_2
最后在PLSQL Developer中更改一些配置(可以再未登录的状态下打开PLSQL Developer):Tools-Preferences-Oracle-Connection:将Oracle Home设置为instantclient-basic-win32的存放路径,如:C:\DEV_Soft\instantclient_11_2,将Oracle Library设置为instantclient-basic-win32下的oci.dll文件,例如:C:\DEV_Soft\instantclient_11_2\oci.dll
到此,配置完成,可以打开PLSQL Developer输入用户名、密码登陆了,在Database那里输入tnsnames.ora中配置的远程数据库的名称(ORCL)。

如果本地用不到oracle数据库的话,其实是可以不必安装oracle,只安装pl/sql就能访问远程数据库,具体方法如下:
http://jingyan.baidu.com/article/2a138328a8ad87074a134f33.html
详细可以参考这个,有图解教程,希望可以帮到你


怎么完全卸载Oracle?以Oracle 11g为例
首先,停掉Oracle相关的所有服务,服务的打开方式如下:控制面板—管理工具—服务,如下图所示。然后,从程序—Oracle 11g—Oracle Installation Products— Universal Installer,卸载Oracle 11g数据库服务器组件。删除注册表中与Oracle相关的内容。按照下图所示,启动注册表,分别删除HKEY_LOCAL_MACHINE\/SOFTWARE...

mysql数据库与oracle数据库相比有何优劣势?
2、SQL Server SQL Server 提供了众多的Web和电子商务功能,如对XML和Internet标准的丰富支持,通过Web对数据进行轻松安全的访问,具有强大的、灵活的、基于Web的和安全的应用程序管理等。3、Oracle Oracle产品系列齐全,几乎囊括所有应用领域,大型,完善,安全,可以支持多个实例同时运行,功能强。能在所有...

Java之父:我为什么离开Oracle
格斯林表示:“在甲骨文,我能决定的事情微乎其微。甲骨文是一家极度重视细节管理的公司。因此我和Java方面的同事无权决定任何事。我们的决策权不复存在。”这导致格斯林在甲骨文的工作如同鸡肋。格斯林表示:“我的工作看起来就是登上舞台,成为为甲骨文服务的Java代言人。我不适合做这样的工作。”这一问题导致双方的...

数据库应该选择什么?
1.数据量太大,比如上亿,就用oracle,优点上亿数据对Oracle来说轻飘飘的,也不用太多优化配置,缺点安装比较麻烦,上手比较慢。 2.数据量较大,比如千万级,用postgresql,它号称对标Oracle,处理千万级数据还是可以的,也是易学易用。 3.数据量一般,比如百万级,用mysql,这个级别的数据量mysql处理还是比较快的。 4.数据量...

为什么在笔记本电脑安装不上Oracle?
对于内存比较小的用户,可能会在X window中安装Oracle时出现内存不足的情况,这时就需要设置DISPLAY变量,它的作用是把本应在本地输出的X window安装界面输出到DISPLAY变量设定的主机上,方法如下:DISPLAY=192.168.0.20:0.0 export DISPLAY 在输出的终端上还要设置一个变量:xhost servername;表示允许...

SQL Server 和 Oracle 以及 MySQL 有哪些区别
首先,因为大多公司的服务器使用的是linux系统,所以sqlserver就被排除掉了,微软的软件只能安装在windows平台;oracle和mysql都有Linux版本;其次,oracle和sqlserver都是收费软件,虽然好多公司用的是免费版,但是正式生产环境下还是需要购买的,mysql则始终是免费的;然后,论数据库性能来说, oracle是最好的...

Oracle8的不安全因素及几点说明
Oracle8的不安全因素及几点说明--- 作为对象关系型数据库的杰出代表,Oracle无疑是最具实力的。无论是在数据库的规模,多媒体数据类型的支持,SQL操作复制的并行性还是在安全服务方面,Oracle均比SYBASE、Informix强许多,加上其最新版本Oracle8.0.4更是增强了这方面的特性,而且还引入了一些新的特性,比如:数据分区(Data...

oracle如何把java“玩死”?java程序员该何去何从?
1.Oracle以Java侵权案从Google处获取高达88亿美元的赔偿款,这个行为让不少用户认为Oracle已然将Java用作挣钱的工具;2.Oracle宣布Java8将停止维护,取消JavaOne会议(专属Java的开发者大会)。上图为Oracle官网提示的JDK8终止更新公告。原文翻译:2019年1月之后,Oracle将不会在其网站上发布JavaSE8商业使用...

ERP 咨询中 SAP 和 Oracle 哪个更有前途
2. 顾问钱途:以从业年限相同这个单一标准比较,SAP会比Oracle多一点,但是差距正在拉平。行业的总体薪酬水平增长也不容乐观。===当我从业几年以后,我会觉得这样说更加客观=== ===莫听穿林打叶声,何妨吟啸且徐行=== 如果命题只在Oracle和SAP的同量级的erp产品比较,针对ERP咨询顾问的前途,那么...

Oracle免费版和正版、盗版是什么关系?有何区别?
Oracle都是正版的,个人用是完全免费的,只有企业使用才收费。现在明白了?其实都一样,不过如果你是企业使用,就要交钱去买,否则是违法的

安义县19525053028: 如何不安装oracle软件,连接远程数据库 -
澄卢狄苏: Oracle数据库安装过程较为繁琐,而且卸载更加麻烦,如果卸载不干净,下次安装Oracle就不会成功.下面就为大家介绍一种不用安装Oracle客户端而利用PLSQL Developer工具远程连接Oracle数据库的方法. 首先需要在Oracle官网上下载这个...

安义县19525053028: 麻烦问一下 您之前的问题:如何在不安装oracle客户端的情况下,操作远程数据库 您最后是如何解决的呢?
澄卢狄苏: 方法很多,如果是.NET平台,可以用ADO.NET直接远程连接; 如果是JAVA平台,可以用JDBC或者是oracle驱动包直接连接.

安义县19525053028: 客户端机器不装oracle客户端.连远程数据库? -
澄卢狄苏: 利用odbc应该可以吧,其中有一个Microsoft ODBC for oracle 应该可以连接

安义县19525053028: 高分请教: c# 有没有办法不安装oracle客户端 直接远程连接oracle数据库读取数据? -
澄卢狄苏: 恩 说的很有道理,可是我用的是oracle数据库,并且用c#开发,以上您说的对于其他的数据库都可以,即使对于两客户端没有服务的access数据库也可以通过odbc数据源实现远程调用,可是oracle的话,他要求必须要有客户端,对于java来说的话,可以通过oracle sqldeveloper实现或者直接加载驱动编写连接字符串获取连接.但是我现在用的是csharp开发,理论上我感觉是行得,可是遇到问题了,不知道如何解决

安义县19525053028: 我电脑没安装ORACLE,只安装了一个PL/SQL,可是我发现不能连接远程的ORACLE,怎么办? -
澄卢狄苏: 这个就是客户端;在你安装ORACLE的时候,会有三个选择,其中一项就是client,不包含数据库;通过客户端的Net Manager建立数据库连接PL/SQL Developer只是第三方工具,类似sql*plus,不是客户端

安义县19525053028: 没有安装oracle可以直接运行程序链接他人电脑上的数据库? -
澄卢狄苏: 这个通常是不行的,可以装个oracle客户端,但有的工具自带有oracle驱动支持网络访问这种是不需要安装的,具体根据需要.

安义县19525053028: 本机没有安装oracle客户端可以用sql developer远程连接oracle服务器吗? -
澄卢狄苏: 没有安装oracle客户端,用pl sql developer 一样可以远程连接oracle服务器,配置如下:1、在安装ORACLE服务器的机器上搜索下列文件, oci.dll ocijdbc10.dll ociw32.dll orannzsbb10.dll oraocci10.dll oraociei10.dll sqlnet.ora tnsnames.ora ...

安义县19525053028: Toad 不安装Oracle客户端 如何远程连接Oracle -
澄卢狄苏: toad 连接 oracle数据库 ,必须选择某一个独立home下,所以必须安装一个client或者其他可以独立连接数据库的产品

安义县19525053028: PL\SQL 怎么连接远程的Oracle数据库?前提是我不需要安装Oracle客户端和别的软件! -
澄卢狄苏: 好像不行,至少要安装个instantclient的.PL\SQL好像不支持ODBC连接到数据库的,总之他需要驱动支持的啊.

安义县19525053028: net连接Oracle数据库,用什么方式连接可以不用安装Oracle客户端 -
澄卢狄苏: .net连接oracle使用的是oci接口,必须安装oracle客户端,并配置本地网络服务名 tnsnames.ora.不过oracle网站有精简版的客户端软件,解压,并编辑tnsnames.ora既可.如果是java则可以使用thin进行连接,而不需要安装oracle客户端.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网