plsql如何连接远程数据库

plsql如何连接远程数据库,第1张

使用PL/SQL Developer连接OracleX64版本:

•1 下载32位Oracle InstantClient,并展开到某目录,例如C:\instantclient-basic-nt-112020;

•2 将系统的tnsnamesora拷贝到该目录下;

•3 在PLSQL Developer中设置Oracle_Home和OCI Library:

ToolsPreferencesOracleConnection:

Oracle_Home: C:\instantclient-basic-nt-112020

OCI Library: C:\instantclient-basic-nt-112020\ocidll

•4 在PLSQL Developer目录下编辑如下bat文件,替换其快捷方式,启动PLSQL Developer:

@echo off

set path=C:\instantclient-basic-nt-112020

set ORACLE_HOME=C:\instantclient-basic-nt-112020

set TNS_ADMIN=C:\instantclient-basic-nt-112020

set NLS_LANG=AMERICAN_AMERICAZHS16GBK

start plsqldevexe

1下载最新的oracle客户端工具

>

2配置tnsname文件

下载完成之后解压缩,不用安装,直接放在一个目录下,最好是没有中文字符的目录

创建目录结构instantclient_12_1\network\admin

  在admin下创建txt文件:tnsnamesora

添加内容如下:

servicename =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS =

(PROTOCOL = TCP)

(HOST = IP地址)

(PORT = 1521)

)

)

(CONNECT_DATA =

(SERVICE_NAME = servicename )

)

)

3设置环境变量

ORACLE_HOME=D:\03_Install\instantclient_12_1

TNS_ADMIN=%ORACLE_HOME%\network\admin

PATH添加%ORACLE_HOME%;

   

4打开plsql,如果配置正确,应该正常能读取tns配置的servicename的信息,填入            oracle用户名,密码就能正常登录

打开PLSQL Developer客户端,进入登录界面,如图

输入用户名、密码和数据库,进行数据库服务器,如图

很多时候,不知道数据库的地址,填写错误后,登录会提示错误,如图

一般的数据库服务器填写格式为服务器的IP地址,再加上“/”,再加上数据库名,如图

如果要连接本地的Oracle数据的话,可以直接填写本地的数据库名,其中aaa就是本地在Oracle中的数据库,如图

连接成功后,在首页左中间的部分,就会看到数据库中的Tables选项,点击后,会出现数据库中已经存在的表,如图

参考资料

plsql 怎么连接本机oracle数据库?百度经验[引用时间2018-1-10]

plsql,安装

下载oracle客户端文件  instantclient-basic-win32-10203-20061115zip  把文件解压到任意盘  如D盘,instantclient-basic-win32-10203-20061115的长度改短,如改成instantclient_10_2,形成目录D:\instantclient_10_2

在D:\instantclient_10_2目录下建一个network的文件夹,再在network文件夹下建一个admin的文件夹,在admin文件夹下创建一个文件tnsnamesora,文件内容如下:

pdis =

 

 (DESCRIPTION =

 

   (ADDRESS_LIST =

 

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

 

    )

 

   (CONNECT_DATA =

 

     (SERVICE_NAME = DBname)

 

    )

 

  )

文件中的DBname为所要连接的数据库的名称

19216888为所要连接的数据库的地址

1521为所要连接的数据库的端口号

4配置环境变量:右击我的电脑-属性-高级-环境变量-系统变量中  点击新建

变量名:NLS_LANG

变量值:AMERICAN_AMERICAZHS16GBK

再点击新建

变量名:TNS_ADMIN

变量值:D:\instantclient_10_2\network\admin (tnsnamesora文件所在的目录)

5PL/SQL配置:点击桌面图标PLSQLDeveloper 出现下面界面

点击取消

点击菜单栏中的工具 –首选项

点击连接,如下图

勾选上检查连接选项,

Oracle主目录明中填入D:\instantclient_10_2\network\admin  (tnsnamesora文件所在的目录)

OCI库中填入D:\instantclient_10_2\ocidll  (即ocidll的文件)

点击确定

关闭PL/SQL Developer  重新打开

填写如正确的用户名,口令  ,选中所要连接的数据库,确定

连接成功,可进行查看oracle数据库的 *** 作

1、前提是您已经安装好了PLSQL-Developer工具

2、当打开PLSQL工具发现有三个文本框,但是您会发现如下第二张图与第一张图多了一个文本框,显示的是连接为连接数据库需要几个参数,大家都应该知道,连接数据库需要ip地址,端口号,用户名,密码,数据库名称,最后一个就是数据库角色,也就是"连接为"这个选项,没有这个选项无法连接数据库没有安装Oracle的话,这里就会少一个选项"连接为",如果您安装了Oracle客户端那就请忽略该经验,因为PLSQL工具会自动从系统注册表找有没有Oracle的配置信息,没有则显示如第一张图,有则显示第二张图(也可能个别机器即使安装了Oracle客户端还是没显示,这样需要手动去添加Oracle的参数配置文件),说了这么多废话那么怎样能不用安装Oracle客户端实现数据库的连接呢

3、首先打开PLSQL界面d出登录框这个时候您很冲动的输入了正确的用户名密码,以及ip地址端口号,但是您点击确定时d出如下第一张图所示这说明您本机没有安装Oracle客户端或者PLSQL工具首选项中没有配置正确因此直接点取消,PLSQL会自动打开软件如下第二图您会看到软件的左上方提示没有登录

4、点击工具→首选项d出如下第二图,根据红色框中的位置您会发现中间有个Oracle主目录,其中第①个是Oracle主目录,第②个是Oracle参数配置信息目录(需要一个配置文件路劲),这时您需要下载一个配置文件,配置文件地址我会赋在文档的末尾

5、文件路劲地址复制进去后,会立即d出提示您更改将在重启PLSQL后有效,如下图所示点击确定,然后关闭PLSQL程序,重新打开PLSQL

6、当重新打开PLSQL程序时,如果您看到的界面如下图所示,细心的您会发现下面多了一个选项"连接为",也就是之前我们一直期待的界面,那么恭喜您,您配置文件成功,可以连接数据库咯如果连接失败,请查看您的参数是否正确

安装好oracle client或者绿色版本的instant之后,

注:instant安装之后需要在plsql的preference里面设置

必须大写oci才行“D:\nchome\instantclient_11\OCIDLL”

PL/SQL Developer因为绿色版出现汉字乱码的解决方法:

在windows中创建一个名为NLS_LANG=SIMPLIFIED CHINESE_CHINAZHS16GBK,然后重新启动 pl/sql developer,这样检索出来的中文内容就不会是乱码了。

2015-02-09 10:40:16 快捷输入

从客户端PLSQL连接到ORACLE服

步骤1: 在客户端先安装oracle客户端和PLSQL软件,就是在oracle安装过程中选择安装客户端就可以了 。

步骤2: 在服务器端安装oracle服务器端就可以了步骤3: 修改oracle客户端tnsnamesora文件(目录在C:\oracle\ora92\network\admin) MYACCP= (DESCRIPTION= (ADDRESS_LIST= (ADDRESS= (PROTOCOL=tcp)(HOST=superich-accp )(PORT=1521)) ) (CONNECT_DATA=(SERVICE_NAME = ACCP) ) )

注: superich-accp 为服务器主机名称 ACCP为oracle服务名 举例:# tnsnamesora Network Configuration File: D:\oracle\product\1020\client_1\network\admin\tnsnamesora# Generated by Oracle configuration toolsJSCE = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 1020127)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = jsce) ) )

注明:上面的语句可以依据上面的写法copy下去,这样plsql在登录的时候可以选择不同的数据库,比如正式库或者测试库。

如下:

# tnsnamesora Network Configuration File: D:\oracle\product\1020\client_1\network\admin\tnsnamesora# Generated by Oracle configuration toolsJSCE = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 1020127)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = jsce) ) )NC57 = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 127001)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = NC57) ) )nc52 = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 127001)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = nc52) ) )

如果想删除plsql的登陆历史

可以这样 *** 作:

在PLSQL安装目录:如C:\Program Files\PLSQL Developer\Preferences\登录windows用户文件夹找到userprefs文件采用记事本方式打开搜索一下[LogonHistory]删除下面类似字符串的内容就可以了清除登录记录字符串格式类似下面形式:21424832495447564606498436664636501446884666504442864008403440122012924号更新:

我在服务里面关闭又启动了监听

在oracle群北京 陈海的帮助下,登陆PL/SQL Developer的时候database这样写:

以上就是关于plsql如何连接远程数据库全部的内容,包括:plsql如何连接远程数据库、如何用plsql连接oracle数据库、plsql 怎么连接本机oracle数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/sjk/9458254.html

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

发表评论

登录后才能评论

评论列表(0条)

保存