plsql如何连到ORACLE服务器上?

plsql如何连到ORACLE服务器上?,第1张

PLSQL终端是需要先安装oracle客户端才能连接Oracle服务器的,那么有没有办法不需要安装庞大的oracle客户端完整版呢?
只需要下载并安装这个精简版的就可以了。
在安装之后,打开PLSQL连接器,依然连不上,后来知道原因了,需要设置一下
使用方法:
1设置tnsnamesora
安装之后,会d出tnsnamesora设置窗口
将其中的一段设置成自己的实际情况就可以了。
oracledata =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = yourhostIp )(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = yourSID )
)
)
比如,oracledata,随便写,这个字段是在PLSQL中连接用的字符串
yourhostip,是数据库服务器的IP地址
SERVICE_NAME,写的是数据库名
第二步,设置PLSQL
在perference里面设置OCI Library和Oracle_home,我的设置是OCI Library=c:\oracleclient\ocidll,Oracle_home=c:\oracleclient。
这个路径要按照你刚才安装oracle客户端的实际路径来
好了,重启PLSQL,填写数据库用户名和密码,选择连接到刚才设置的连接串,选择用户类型,就可以了。
如果查询出来的数据是乱码,需要设置字符集
要设置一个字符集,这样查询出来的数据才不会是乱码,写一个批处理pldev bat放到pl安装目录下,内容如下:
set nls_lang=SIMPLIFIED CHINESE_CHINAZHS16GBK
Oracle10i客户端 35M左右

配置好相关的文件就可以,一般是tnsnameora文件。

一般oracle10g的文件所在目录为:C:oracleproct20db_1etworkADMIN

其他版本的可在oracle目录下搜索tnsnameora文件名进行修改。

ora=

(DESCRIPTION=

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

(CONNECT_DATA=

(SERVER=DEDICATED)

(SERVICE_NAME=orcl)

)

)

其中ora为本地实例名,xxxxxxxxxxxx为远程IP地址,1521为端口号,orcl为远程数据库实例名,按照对方提供的内容进行修改即可。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/zz/12862632.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-28
下一篇 2023-05-28

发表评论

登录后才能评论

评论列表(0条)

保存