如何用plsql连接oracle数据库

如题所述

  plsql developer连接oracle数据库的方法:

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

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

  3、按照下图的第一图指引,点击工具→首选项弹出如下第二图,根据红色框中的位置会发现中间有个Oracle主目录,其中第①个是Oracle主目录,第②个是Oracle参数配置信息目录(需要一个配置文件路劲),这时PLSQL Developer

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

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

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-05-11
1)点击Net Configuration Assistant

2) 在弹出的对话框中选择本地Net服务名配置,点下一步

3) 在服务名配置对话框中选择添加,点下一步

4)在如下对话框中填写要访问的oralce数据库的服务名,该服务名可以通过oralce登录用户名进入环境,在.cshrc中,环境变量ORACLE_SID对应的值便是这个服务名,也可以在oracle用户环境下执行grep | env ORACLE_SID查找。
点击下一步

5)选择tcp协议,点下一步

6)主机名中填写要访问的oracle数据库服务器,使用标准端口号1521,点下一步

7)选中“是,进行测试”,点下一步

8) 点更改登录,填写要访问的数据库用户名和密码,确保其正确。此处主要是验证前面配置是否正确,如正确这里的测试就可以成功。
如果不正确请检查服务名、ip地址、用户名、密码中是否有写错,并改之,就可以成功了。
测试成功后点下一步

9)在下图中填写网络服务名,此处的网络服务名可以随意取名,点下一步,后面配置数据源的时候用的就是这个网络服务名

方法一用起来有点小复杂,不过可以了解数据库的配置步骤,方法二相对来说简单很多

找到本机oracle数据库安装的如下路径,如:
F:\app\Administrator\product\11.1.0\client_1\network\admin,在该路径下有个文件tnsnames.ora,打开文件会发现里面有很多连接配置,直接拷贝一个修改如下红色字
SYSDB_102 = //对应的就是上面方法一提到的网络服务名
(description =
(address_LIST =
(address = (protocol = tcp)(host = 10.41.24.102)(PORT = 1521)) //访问数据库的ip
)
(CONNECT_DATA =
(SERVICE_NAME = sysdb) //数据库服务名
)
)

当配置好后,就可以用plsql访问数据库了
第2个回答  2020-04-30
第3个回答  2016-05-08
方法/步骤
1
打开PLSQL Developer客户端,进入登录界面,如图

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

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

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

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

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

http://jingyan.baidu.com/article/9c69d48fa3a80d13c9024ea0.html本回答被网友采纳
相似回答