plsql连接oracle时database(plsql怎么连接oracle)

:暂无数据 2026-10-06 09:30:09 :0

plsql连接oracle时database(plsql怎么连接oracle)

其实plsql连接oracle时database的问题并不复杂,但是又很多的朋友都不太了解plsql怎么连接oracle,因此呢,今天小编就来为大家分享plsql连接oracle时database的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

本文目录

plsql怎么连接oracle

最简单的方法:

1首先要获得数据库的连接串信息和数据用户账号密码

2整理成如下格式:usename/password@(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST =10.31.226.156)(PORT = 1588))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = t0itrm)))

3.打开PL/SQL,将以上信息全部复制粘贴到用户名里面,点击确定即可

方法2:配置TNS文件(将数据库连接串信息配置到文件里面)

1.TNS文件在以下路径:C:\Oracle\product\11.2.0\client_1\network\admin(或者直接复制别人的tnsnames.ora到改路径下)

2.将连接串信息写到tnsnames.ora文件

格式如下:

database_name=
(description =
(address = (protocol = tcp)(HOST=10.25.17.141)(PORT=1526))
(connect_data = (sid = EPCISDVP))
)

3.在PL/SQL登陆界面里面选择该数据库,输入账号密码登陆。

pl/sql可以连接,tnsnames.ora也设置了,但是启动pl/sql的时候老是要手动输入database ,请高手指点

如下方法
Windows XP Vista Win7中安装Oracle客户端
1.从Oracle官方下载“Instant Client Package”的软件,较好的实现了Oracle客户端绿化的解决方案。
下载地址为:
可下载的程序包有:
下载程序包:
instantclient-basic-win32-11.1.0.x.0.zip (目前有版本: 11.1.0.6.0 和 11.1.0.7.0)
或
instantclient-basic-win32-10.2.0.x.zip (目前有版本: 10.2.0.3 和 10.2.0.4)
或
instantclient-basic-win32-10.1.0.5-20060419.zip
2.解压到安装目录,例如:D:\ORA10 下,然后在这个目录下建立network/admin 两层文件夹,然后在admin内建立 tnsnames.ora文件,
输入格式如下:

ZTRIOA_192.168.0.17 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.17)(PORT = 1521))
)
(CONNECT_DATA = (SID = ZTRIOA)(SERVER = DEDICATED))
)
这里根据自己的实际情况进行修改,注意中间的空格问题,如果空格多了或少了都会出现错误的。
3.配置系统的环境变量
在 Path 变量值最前面写上: D:\ORA10;
并新建变量:变量名为:oracle_home 变量值为:D:\ORA10

4.安装 PLSQL Developer 7.1或其它版本吧。注意安装时不要安装在带“(x86)”的目录内,容易出错。
5.运行“PLSQL Developer”吧,连接一下试试,正常情况下就可以连接成功了。
处理PLSQL Developer连接后出现乱码情况
问题描述:使用Oracle绿色版客户端连接到其它Oracle数据库后,查询出来的信息出现乱码情况。
解决方法:
6.打开 PLSQL Developer 安装目录下,看到有PLSQLDev.exe的目录,
在PLSQL Developer文件夹内新建“PLSql_run.bat”文件,在该文件中输入下面内容:
---------------------------------------------------------------------------------------------
set nls_lang=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
PLSQLDev.exe
---------------------------------------------------------------------------------------------
7.每次启动时请使用"PLSql_run.bat"文件进行启动PLSQL Developer工具,否则出现乱码。
8.结束,祝君好运!
运行不成功的检查方法:
1.连接不成功,请查网络和服务器防火墙之类的。
2.打开“PLSQL Developer”后,点“取消”,进入到PLSQL Developer软件的
Tools/preferences窗口内,再进入 Oracle/Connection中,修改内容如下:
Oracle Home 中输入:D:\ORA10
OCI library 中输入:D:\ORA10\oci.dll
再连接的试试吧。
/**************************************************************************
* 下面信息来自网络
**************************************************************************/
方法一
---------------------------------------------------------------------------------------------------------
我们项目中主要使用Oracle数据库,但每次重装自己的系统之后,都必须安装100多兆Oracle客户端工具,
而项目组中多数人需要的仅仅只是用PL/SQL Developer 或TODA之类工具连接Oracle功能而已,既浪费时间又浪费磁盘。
今天忽发奇想,有没有办法弄一个绿色版的Oracle出来呢?经过参考网上相关资料及自己的N(N》10)次试验,
终于搞出来一个山寨版的Oracle客户端(见附件)。已经做成自解压安装包,下载后把扩展名改为.exe然后执行一下,
然后用 PL/SQL Developer连接数据库试试,如果连不上,那就重启一下操作系统再试。
另外,今天也因这而学到了如何通过注册来配置系统环境变量和用户环境变量,呵呵。
今天网上搜到了Oracle官方的解决方案:
Oracle官方提供了名为“Instant Client Package”的软件,较好的实现了Oracle客户端绿化的解决方案。
首先从:
下载程序包:
instantclient-basic-win32-11.1.0.x.0.zip (目前有版本: 11.1.0.6.0 和 11.1.0.7.0)
或
instantclient-basic-win32-10.2.0.x.zip (目前有版本: 10.2.0.3 和 10.2.0.4)
或
instantclient-basic-win32-10.1.0.5-20060419.zip
然后解压到一个目录,例如:c:\ora92,然后在这个目录下建立NETWORK文件夹,接着再这个文件夹下再建立ADMIN文件夹,然后在ADMIN内建立tnsnames.ora文件,格式如下:
yourDataBaseName =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = yourhostIp )(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = yourSID )
)
)
例如:
# TNSNAMES.ORA Network Configuration File: C:\oracle\ora90\NETWORK\ADMIN\tnsnames.ora
# Generated by Oracle configuration tools.
XMDS =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 145.24.16.181)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = XMDS)
)
)
这里根据自己的实际情况配置。接着打开PL/SQL,在“Tools--》perference”里面设置OCI Library和Oracle_home,我的设置是
Oracle_home=c:\orac9i
OCI Library=c:\ora9i\oci.dll,
。
上面的配置工作完成后,还需要做一点来解决中文乱码的问题:
写一个批处理PLSql_run.bat放到Pplsqldeveloper安装目录下,内容如下:
set nls_lang=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
PLSQLDev.exe
这个脚本的作用是告诉PLSqlDev服务器端的字符集,以便于在客户端进行正确处理,如果服务端字符集不是ZHS16GBK,则上面的脚本文件也要相应改动,常用几个中文字符集如下:
set nls_lang=simplified chinese_china.zhs16cgb231280
set nls_lang=simplified chinese_china.ZHS16GBK
set nls_lang=simplified chinese_china.Utf8
#########
另外,网上有些说法是不同版本的包支持不同的Oracle服务器版本:
instantclient-basic-win32-11.1.0.x.0.zip -这个是支持Oracle 9i 以上的版(不包括Oracle9i)
instantclient-basic-win32-10.2.0.x.zip -这个是支持Oracle8i 和Oracle9i 的。
但在官网上我还没看到相关说明,我自己也没作测试,如果谁做过测试,不妨告知一下。
-----------------------------------------------------------------------------------------
方法二
1.下载Oracle Client Package .
从下载
Instant Client Package – Basic包( 标注:All files required to run OCI, OCCI, and JDBC-OCI applications)这里下载的是Version 11.1.0.7
2.本地保存Oracle Client Package:
创建文件夹,比如oracle_client,将下载的文件加压缩到此文件夹里.(笔者目录: D:\oracle_client\instantclient_10_2)
3.在当前目录下,新建立两个文件,sqlnet.ora和tnsnames.ora然后再手动配置sqlnet.ora和tnsnames.ora
比如这里是:
sqlnet.ora文件内容:
SQLNET.AUTHENTICATION_SERVICES= (NTS)
NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)
tnsnames.ora文件内容(斜体表示需要替换的内容):
orcl=
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.103)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)
4.配置环境变量
变量名: TNS_ADMIN
变量值: D:\oracle_client\instantclient_10_2
否则出现:ORA-12154: TNS:could not resolve the connect identifier specified错误
如果之前安装了Oracle 又卸载,会遗留NLS_LANG=NA的键值.输入RegEdit打开注册表HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE.在右面找到NLS_LANG=NA并删除掉
否则会报ORA-12705: Cannot access NLS data files or invalid 错误.
5.安装pl/sql软件(过程略)
6.配置pl/sql的Oracle连接参数:
选择pl/sql的工具/首选项(too/ preference/)里的连接,在右面设置Oracle主目录名(即安装目录)和OCI库.
Oracle主目录名: D:\oracle_client\instantclient_10_2
OCI库: D:\oracle_client\instantclient_10_2\oci.dll
7.登陆pl/sql测试成功
方法三
-------------------------------------------------------------------------------
Windows下Oracle 10G Client安装
1.在Oracle官方网站下载instantclient-basic-win32-10.2.0.3-20061115.zip (34,469,920 bytes)
2.解压到C:\oraclient目录下,包括以下几个文件:
classes12.jar
ocijdbc10.dll
ojdbc14.jar
oraocci10.dll
oci.dll
ociw32.dll
orannzsbb10.dll
oraociei10.dll
3.建立C:\oraclien\network\admin目录,在C:\oraclien\network\admin目录下建立tnsnames.ora文件
4.在环境参数Path增加C:\oraclien;注意, C:\oraclien;一定要是在Path环境参数的最前面,如果不是,当应用程序连接oracle时将报找不到oci.dll的错误.
5.安装完成
错误:ORA-12705: Cannot access NLS data files or invalid
免安装Oracle客户端使用PL/SQL,TOAD FOR oracle等管理器连接Oracle9i ,10g
众所周知,Oralce的客户端几百兆太大,网上也有许多DIR的处理。这里的处理使用官方提供ORALCE工具包Instant Client Package!
下载地址:
1:下载这个,Instant Client Package - Basic包。然后解压到任意目录比如:F:\oracleClient ,在这个目录下建立NETWORK文件夹,接着再这个文件夹下再建立ADMIN文件夹,然后服务上已经建立tnsnames.ora文件到这个目录,并修改IP;
2:修改环境变量增加Oracle_home=F:\oracleClient;修改Path环境变量增加F:\oracleClient;
3启动PL/SQL,出现ORALCE logon 按取消Calcel,打开PL/SQL-》Perference里面设置OCI Library和Oracle_home,
我的设置是OCI Library=F:\oracleClient \oci.dll,Oracle_home=F:\oracleClient 。退出重新登陆。登陆提示如果出现Oracle Instant Client 出现 ORA-12705: Cannot access NLS data files or invalid environment specified 错误。修改如下:
如果是Windows平台,注册表里 \HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE 查找键 NLS_LANG,这个键由Oracle标准客户端安装创建, 值是 NA 。
这个导致了 ORA-12705错误。解决方法就是修改NA为SIMPLIFIED CHINESE_CHINA.ZHS16GBK。
Linux下 如果环境变量 NLS_LANG 值是NA 会引起 ORA-12705 错误,解决方法是修改set NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
另外,虚机团上产品团购,超级便宜

怎么使用plsql工具连接oracle数据库

最简单的方法:

1首先要获得数据库的连接串信息和数据用户账号密码

2整理成如下格式:usename/password@(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST =10.31.226.156)(PORT = 1588))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = t0itrm)))

3.打开PL/SQL,将以上信息全部复制粘贴到用户名里面,点击确定即可

方法2

方法2:配置TNS文件(将数据库连接串信息配置到文件里面)

  1. TNS文件在以下路径:C:\Oracle\product\11.2.0\client_1\network\admin(或者直接复制别人的tnsnames.ora到改路径下)

  2. 将连接串信息写到tnsnames.ora文件

  3. 格式如下:

    database_name=
    (description =
    (address = (protocol = tcp)(HOST=10.25.17.141)(PORT=1526))
    (connect_data = (sid = EPCISDVP))
    )

  4. 在    PL/SQL登陆界面里面选择该数据库,输入账号密码登陆。

如何通过PLSQL连接oracle数据库

先配置tnsnames.ora文件,配置内容如下:

自定义名称 =(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 数据库服务器IP)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = 数据库名)))

配置完后用dos窗口,使用tnsping 自定义名称 看下是否能通,如果通了登录窗口的database的下拉框就有选项了,最后输入帐号密码就可连接登录了

求教:plsql 连接oracle 报TNS: 无法解析指定的连接,且database下拉为空求高手

没有找你的TNS配置文件.
登录PL/sql工具,不输入用户名,点击cancel,然后点击help,再support info ,查看TNS里面是否有东西
如果没有:有可能是你的数据库是64位的,而PL/SQL目前仅仅支持32位的,所以你需要下载一个32位的客户端,然后通过客户端连接,PL/SQL就能识别了.
希望你帮助到你

以上就是我们为大家找到的有关“plsql连接oracle时database(plsql怎么连接oracle)”的所有内容了,希望可以帮助到你。如果对我们网站的其他内容感兴趣请持续关注本站。

plsql连接oracle时database(plsql怎么连接oracle)

本文编辑:admin

本文相关文章:


vmware workstation 10密钥(vmwareworkstation10 输入密钥.弄不懂了,求详细步骤,可加qq讲懂加分,懂的来)

vmware workstation 10密钥(vmwareworkstation10 输入密钥.弄不懂了,求详细步骤,可加qq讲懂加分,懂的来)

今天给各位分享vmwareworkstation10 输入密钥.弄不懂了,求详细步骤,可加qq讲懂加分,懂的来的知识,其中也会对vmwareworkstation10 输入密钥.弄不懂了,求详细步骤,可加qq讲懂加分,懂的来进行解释,如果能

2026年8月11日 12:40

indicators(indicator是什么意思)

indicators(indicator是什么意思)

其实indicators的问题并不复杂,但是又很多的朋友都不太了解indicator是什么意思,因此呢,今天小编就来为大家分享indicators的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

2026年8月4日 05:20

把图片转换成word文档的软件(把图片文字转换成word文档的软件)

把图片转换成word文档的软件(把图片文字转换成word文档的软件)

本篇文章给大家谈谈把图片转换成word文档的软件,以及把图片文字转换成word文档的软件对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

2026年7月4日 03:50

report是什么意思(report是什么意思)

report是什么意思(report是什么意思)

大家好,关于report是什么意思很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于report是什么意思的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!

2026年10月9日 23:00

html中ahref(HTML中:或者 ,href后面直接跟“/“或者是“/products/“是什么)

html中ahref(HTML中:或者 ,href后面直接跟“/“或者是“/products/“是什么)

大家好,关于html中ahref很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于HTML中:或者 ,href后面直接跟“/“或者是“/products/“是什么的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决

2026年9月21日 14:40

formulate是什么意思(formulate是什么意思中文翻译)

formulate是什么意思(formulate是什么意思中文翻译)

大家好,今天小编来为大家解答以下的问题,关于formulate是什么意思,formulate是什么意思中文翻译这个很多人还不知道,现在让我们一起来看看吧!

2026年9月20日 16:50

app下载软件免费(怎样去appstore下载免费软件不用密码)

app下载软件免费(怎样去appstore下载免费软件不用密码)

大家好,关于app下载软件免费很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于怎样去appstore下载免费软件不用密码的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有

2026年9月18日 20:20

winform下拉框(C# winform 下拉列表控件(comboBox))

winform下拉框(C# winform 下拉列表控件(comboBox))

各位老铁们,大家好,今天由我来为大家分享winform下拉框,以及C# winform 下拉列表控件(comboBox)的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面

2026年9月18日 06:30

phpstorm运行后显示not found(phpstorm 中 php interpreter is not configured, please configure php interpre)

phpstorm运行后显示not found(phpstorm 中 php interpreter is not configured, please configure php interpre)

“phpstorm运行后显示not found”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看phpstorm运行后显示not found(phpstorm 中 php interpreter is not configur

2026年9月17日 20:20

allocator(C++帮助文档中size_type,value_type,allocator_type的含义)

allocator(C++帮助文档中size_type,value_type,allocator_type的含义)

本篇文章给大家谈谈allocator,以及C++帮助文档中size_type,value_type,allocator_type的含义对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解

2026年9月14日 07:40

更多文章:


teammate(teammate,company,partner)

teammate(teammate,company,partner)

各位老铁们,大家好,今天由我来为大家分享teammate,以及teammate,company,partner的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧

2026年10月11日 06:10

javascript arraybuffer(javascript可以把base64编码转换成二进制代码吗求示例代码!)

javascript arraybuffer(javascript可以把base64编码转换成二进制代码吗求示例代码!)

其实javascript arraybuffer的问题并不复杂,但是又很多的朋友都不太了解javascript可以把base64编码转换成二进制代码吗求示例代码!,因此呢,今天小编就来为大家分享javascript arraybuffer的

2026年10月11日 04:00

text函数公式(excel中round和text函数的区别是什么)

text函数公式(excel中round和text函数的区别是什么)

“text函数公式”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看text函数公式(excel中round和text函数的区别是什么)!

2026年10月11日 03:50

pascal编程软件(介绍一下pascal语言!)

pascal编程软件(介绍一下pascal语言!)

大家好,如果您还对pascal编程软件不太了解,没有关系,今天就由本站为大家分享pascal编程软件的知识,包括介绍一下pascal语言!的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!

2026年10月11日 02:40

google chrome打不开(chrome浏览器打不开怎么回事 浏览器打不开的处理方法)

google chrome打不开(chrome浏览器打不开怎么回事 浏览器打不开的处理方法)

本篇文章给大家谈谈google chrome打不开,以及chrome浏览器打不开怎么回事 浏览器打不开的处理方法对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了

2026年10月11日 02:00

websocket整合springboot(Springboot整合Websocket遇到的坑)

websocket整合springboot(Springboot整合Websocket遇到的坑)

大家好,websocket整合springboot相信很多的网友都不是很明白,包括Springboot整合Websocket遇到的坑也是一样,不过没有关系,接下来就来为大家分享关于websocket整合springboot和Springbo

2026年10月11日 01:40

小米官方首爆miui14(miui14耗电严重官方回应)

小米官方首爆miui14(miui14耗电严重官方回应)

各位老铁们好,相信很多人对小米官方首爆miui14都不是特别的了解,因此呢,今天就来为大家分享下关于小米官方首爆miui14以及miui14耗电严重官方回应的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!

2026年10月11日 00:40

drawerlayout(android 怎样让drawerlayout设置的侧滑菜单的内容充满屏幕)

drawerlayout(android 怎样让drawerlayout设置的侧滑菜单的内容充满屏幕)

本篇文章给大家谈谈drawerlayout,以及android 怎样让drawerlayout设置的侧滑菜单的内容充满屏幕对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

2026年10月10日 19:20

xor四位数怎么运算(单片机怎样用C语言实现4个数字间的异或)

xor四位数怎么运算(单片机怎样用C语言实现4个数字间的异或)

大家好,今天小编来为大家解答以下的问题,关于xor四位数怎么运算,单片机怎样用C语言实现4个数字间的异或这个很多人还不知道,现在让我们一起来看看吧!

2026年10月10日 17:50

perl数组中最多的元素(用perl实现,得到一个数组中重复次数最多的元素)

perl数组中最多的元素(用perl实现,得到一个数组中重复次数最多的元素)

其实perl数组中最多的元素的问题并不复杂,但是又很多的朋友都不太了解用perl实现,得到一个数组中重复次数最多的元素,因此呢,今天小编就来为大家分享perl数组中最多的元素的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧

2026年10月10日 17:00

最近更新

frontpage的主要功能(frontpage是什么)
2026-10-11 08:40:18 浏览:0
ideapad15alc7能玩什么游戏(联想ideapad15可以玩刺客信条启示录吗)
2026-10-11 08:10:05 浏览:0
me是国内域名吗(me域名的概况)
2026-10-11 07:50:35 浏览:0
vivoiqoo9发布会(vivoiqoo9pro什么时候上市)
2026-10-11 07:20:22 浏览:0
热门文章

打印机m7400(m7400打印机清零方法)
2026-08-29 07:50:01 浏览:5
acrobat各版本区别(Acrobat XI Pro与 Acrobat PRO DC什么区别)
2026-08-29 22:30:20 浏览:2
联想y510p怎么升级(联想y510p换cpu)
2026-08-17 03:30:04 浏览:2
标签列表