oracle建立数据库连接(oracle数据库无法连接数据库)

2025-08-01 06:45:02 :0

oracle建立数据库连接(oracle数据库无法连接数据库)

大家好,如果您还对oracle建立数据库连接不太了解,没有关系,今天就由本站为大家分享oracle建立数据库连接的知识,包括oracle数据库无法连接数据库的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!

本文目录

oracle数据库无法连接数据库

这是因为Oracle的服务没有开启,选择启动即可,详细步骤:

操作设备:戴尔笔记本电脑

操作系统:win10

操作程序:计算机v2.01

1、首先右击桌面上的计算机图标,点击管理。

2、在左边栏,展开“服务和应用程序”,点击“服务"选项。

3、在中间的列表中找带有Oracle字样的服务,找到如图标志的两个服务,名字中的”ORA“可能会因数据库名字的不同而有所差异。

4、此时再尝试,如果仍然找不到主机。在打开开始菜单,在Oracle目录中找到”NetManager“,打开它。

5、依次展开本地-》服务命名-》ora(数据库名)。

6、检查右侧的主机名,如果是本机的话,填127.0.0.1或localhost,如果是连接到远程计算机的话,填入目标主机的IP即可。

Oracle建立DBLINK的详细步骤记录

  测试条件

  假设某公司总部在北京 新疆有其下属的一个分公司 在本次测试中 新疆的计算机为本地计算机 即本要的IP地址为

  北京的总部有一个集中的数据库 其SID是SIDBJ 用户名 userbj 密码 bj 北京的IP地址是

  在本地(新疆)的分公司也有一个数据库 其SID是SIDXJ 用户 userxj 密码 xj 新疆的IP地址是

  要将本地新疆的SIDXJ数据库中访问到北京的数据库SIDBJ中的数据

  也就是说 在sidxj的数据库中 用户userxj( )需要建立DBLINK 以userbj的用户身份访问sidBJ( )中的数据

  测试环境 两个数据库均建立在WINXP上 ORACLE的版本均为Oracle

  建立环境时 要注意关闭两台计算机上的Windows的防火墙 否则 会出现能ping通 但Oracle连接不通的情况

   问 如何返回数据库的GLOBAL_NAME?

  执行SELECT * FROM GLOBAL_NAME;

  北京的数据库的GLOBAL_NAME为SIDBJ US ORACLE

  新疆的数据库的GLOBAL_NAME为SIDXJ

   问 如何查看Global_name参数是true还是False?

  答 执行 SQL》 show parameter global_name;

  执行的结果如下

  NAME                                 TYPE        VALUE

  global_names                         boolean     TRUE

  表示该参数是true

  该参数为true时 你在本地建立的DBLINK的名称必须和远程的Global_name一致才行

   问 查看远程数据徊是否支持高级复制功能

  答 通过查看v$option视图 如果其中Advanced replication为TRUE 则支持高级复制功能 否则不支持

  执行语句为 select * from v$option;

  也可以执行select * from v$option where PARAMETER= Advanced replication 语句

  如何返回值为True 那么就是支持 否则就是不支持 在两个数据库中都是检查是否支持才行

  建立步骤

   在本地建立一个Oracle的客户端连接tns_xj_to_bj 用于连接北京的数据库

  在北京的数据库中 建立一个表用于测试

  create table USERBJ BJ_TEST

  (

  STU_ID   NUMBER

  STU_NAME VARCHAR ( )

  )

  在其中增加一条记录

  insert into BJ_TEST (STU_ID STU_NAME)

  values ( 钟德荣 );

   新建一个连接tnsxj 用于连接本地的sidxj数据库 以tnsxj/userxj/xj 登录到PLSQL中

  下面开始创建连接到北京的远程数据连接DBLink

  create database link SIDBJ US ORACLE connect to userbj identified by  bj using tns_xj_to_bj ;

  其中 SIDBJ US ORACLE 是远程的数据库的global_name userbj是连接SIDBJ的用户名 bj 是userbj的密码

  tns_xj_to_bj是本地建立的连接到北京的数据库的服务名

   测试连接是否成功

  select * from dual@SIDBJ US ORACLE

  如果返回结果如下则表示连接成功了

  DUMMY

  X

   在本地数据为中查询已经建立的远程连接名

  SQL》 select owner object_name from dba_objects where object_type= DATABASE LINK ;

  OWNER                          OBJECT_NAME

  SYSTEM                         SIDBJ US ORACLE

  USERXJ                         DBLINK_XJ_TO_BJ

  USERXJ                         SIDBJ

   至此 在新疆的计算机上建立了一个DBLINK 用于连接到北京的数据库上

  在新疆的数据库中查询北京的数据库中表的信息

  select * from bj_test@SIDBJ US ORACLE

  查询结果

  STU_ID STU_NAME

   钟德荣

  表示查询是正常的

   关于global_name参数的测试

  create database link a connect to userbj identified by  bj using tns_xj_to_bj ;

  建立了一个DBLINK 执行下面的查询

  select owner object_name from dba_objects where object_type= DATABASE LINK ;

  可以看到已经建立了名为 a的DBLINK

  但执行下面的查询 检索远程数据时 就会出现错误

  select * from bj_test@a

  原因是因为本地数据库的global_names的参数值为true 所以 dblink的名称必须和远程数据库的global_names相同

  要修改本地数据库的global_names参数为false;(注意是修改本地数据库SIDXJ 通过测试修改过程的参数不行 过程的global_names参数为TRUE还是为FALSE没有关系)

  使用下面的语句修改该参数

  SQL》  alter system set global_names=false;

  再执行下面的几步即可查询出数据

  create database link a connect to userbj identified by  bj using tns_xj_to_bj ; 创建DBLINK

  select owner object_name from dba_objects where object_type= DATABASE LINK ; 查询现有的DBLINK

  select * from bj_test@a 查询远程表

   下面在SIDXJ中建立存储过程 通过DBLINK检索远程数据库SIDBJ 存储过程如下

  CREATE OR REPLACE PROCEDURE test_cur

  as

  strSql varchar ( );

  t_stu_name varchar ( );

  TYPE TCUR IS REF CURSOR;

  CUR TCUR;

  begin

  strSql := select stu_name from bj_test@a ;

  OPEN CUR FOR strSql ;

  LOOP

  FETCH CUR INTO t_stu_name;

  EXIT WHEN CUR%NOTFOUND;

  DBMS_OUTPUT PUT_LINE(t_stu_name);

  END LOOP;

  CLOSE CUR;

  end test_cur;

  测试存储过程显示 输出了过程数据库中的STU_NAME的值

lishixinzhi/Article/program/Oracle/201311/18443

关于本次oracle建立数据库连接和oracle数据库无法连接数据库的问题分享到这里就结束了,如果解决了您的问题,我们非常高兴。

oracle建立数据库连接(oracle数据库无法连接数据库)

本文编辑:admin

更多文章:


如何连接redis(怎么连接redis集群 使用jedis连接单机和集群redis的两种方式)

如何连接redis(怎么连接redis集群 使用jedis连接单机和集群redis的两种方式)

今天给各位分享怎么连接redis集群 使用jedis连接单机和集群redis的两种方式的知识,其中也会对怎么连接redis集群 使用jedis连接单机和集群redis的两种方式进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开

2025年7月9日 22:45

vb简单小代码(用VB做一个简单的加减乘除的计算器,代码是什么)

vb简单小代码(用VB做一个简单的加减乘除的计算器,代码是什么)

本篇文章给大家谈谈vb简单小代码,以及用VB做一个简单的加减乘除的计算器,代码是什么对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。本文目录用VB做一个简单的加减乘除的计算器,代码是什么VB简易程序设计代码简单的VB代码..求VB简易

2025年7月11日 05:45

matlab画图横坐标特定数值(matlab画图时如何获取指定点的坐标值)

matlab画图横坐标特定数值(matlab画图时如何获取指定点的坐标值)

大家好,今天小编来为大家解答以下的问题,关于matlab画图横坐标特定数值,matlab画图时如何获取指定点的坐标值这个很多人还不知道,现在让我们一起来看看吧!本文目录matlab画图时如何获取指定点的坐标值matlab中如何设置横坐标纵坐

2025年6月18日 08:45

flash素材在哪找(我在学习flash,需要矢量图素材,哪里能找到呢)

flash素材在哪找(我在学习flash,需要矢量图素材,哪里能找到呢)

大家好,flash素材在哪找相信很多的网友都不是很明白,包括我在学习flash,需要矢量图素材,哪里能找到呢也是一样,不过没有关系,接下来就来为大家分享关于flash素材在哪找和我在学习flash,需要矢量图素材,哪里能找到呢的一些知识点,

2026年3月7日 14:15

reinstall是什么意思(repair or reinstall是什么意思)

reinstall是什么意思(repair or reinstall是什么意思)

这篇文章给大家聊聊关于reinstall是什么意思,以及repair or reinstall是什么意思对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录repair or reinstall是什么意思repair or rei

2025年12月25日 04:30

matlab用数据拟合函数(用matlab拟合一组数据,要求得出函数表达式)

matlab用数据拟合函数(用matlab拟合一组数据,要求得出函数表达式)

本篇文章给大家谈谈matlab用数据拟合函数,以及用matlab拟合一组数据,要求得出函数表达式对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。本文

2026年9月4日 10:15

用struts2实现一个板块(java struts2是干什么用的)

用struts2实现一个板块(java struts2是干什么用的)

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

2025年10月30日 06:15

舞蹈网页设计素材(舞蹈led背景视频怎么制作)

舞蹈网页设计素材(舞蹈led背景视频怎么制作)

这篇文章给大家聊聊关于舞蹈网页设计素材,以及舞蹈led背景视频怎么制作对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录舞蹈led背景视频怎么制作舞蹈视频前面的图片怎么制作的什么是设计元素制作广场舞视频的素材从哪些网站找啊怎样制

2025年9月1日 19:45

手机otg制作pe启动盘(怎么用手机制作U盘启动盘)

手机otg制作pe启动盘(怎么用手机制作U盘启动盘)

各位老铁们,大家好,今天由我来为大家分享手机otg制作pe启动盘,以及怎么用手机制作U盘启动盘的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!本文目录怎么用

2025年8月29日 14:30

cohesive是什么意思英语(“团结的”英文是什么 注意:是形容词!)

cohesive是什么意思英语(“团结的”英文是什么 注意:是形容词!)

“cohesive是什么意思英语”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看cohesive是什么意思英语(“团结的”英文是什么 注意:是形容词!)!本文目录“团结的”英文是什么 注意:是形容词!—ive到底是名词后缀还

2025年12月31日 16:15

《数据库系统实现》(关于数据库,是自己开发,还是有现成的)

《数据库系统实现》(关于数据库,是自己开发,还是有现成的)

各位老铁们,大家好,今天由我来为大家分享《数据库系统实现》,以及关于数据库,是自己开发,还是有现成的的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!本文目录

2026年2月3日 19:45

vb编程软件教程(visual画图软件教程-如何使用visualbasic画图)

vb编程软件教程(visual画图软件教程-如何使用visualbasic画图)

本篇文章给大家谈谈vb编程软件教程,以及visual画图软件教程-如何使用visualbasic画图对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

2025年6月8日 14:45

前端工程师招聘案例(如何招到一个优秀的前端工程师)

前端工程师招聘案例(如何招到一个优秀的前端工程师)

大家好,关于前端工程师招聘案例很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于如何招到一个优秀的前端工程师的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!本文目

2025年6月20日 22:15

cluster office(连怎么组词)

cluster office(连怎么组词)

“cluster office”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看cluster office(连怎么组词)!本文目录连怎么组词DBSM 是什么连怎么组词连比 lián bǐ∶这样一种比例:其中每一个比值的后项是

2025年8月2日 23:15

compete改成名词(名词competition的形容词副词动词是什么)

compete改成名词(名词competition的形容词副词动词是什么)

大家好,如果您还对compete改成名词不太了解,没有关系,今天就由本站为大家分享compete改成名词的知识,包括名词competition的形容词副词动词是什么的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!本文目录名

2025年9月9日 14:00

strcmp(strcmp用法)

strcmp(strcmp用法)

大家好,如果您还对strcmp不太了解,没有关系,今天就由本站为大家分享strcmp的知识,包括strcmp用法的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!本文目录strcmp用法C语言strcmp函数是什么样的代码s

2025年10月16日 07:00

reduce汉语意思(reduce中文是什么意思)

reduce汉语意思(reduce中文是什么意思)

各位老铁们好,相信很多人对reduce汉语意思都不是特别的了解,因此呢,今天就来为大家分享下关于reduce汉语意思以及reduce中文是什么意思的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!本文目录reduce中文是

2025年10月10日 03:30

按钮样式css3(如何使用HTML5+css3制作出12种常用的按钮开关样式(附完整代码))

按钮样式css3(如何使用HTML5+css3制作出12种常用的按钮开关样式(附完整代码))

今天给各位分享如何使用HTML5+css3制作出12种常用的按钮开关样式(附完整代码)的知识,其中也会对如何使用HTML5+css3制作出12种常用的按钮开关样式(附完整代码)进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开

2025年8月27日 18:00

大连it培训机构(学软件开发的培训机构那个比较好)

大连it培训机构(学软件开发的培训机构那个比较好)

大家好,今天小编来为大家解答以下的问题,关于大连it培训机构,学软件开发的培训机构那个比较好这个很多人还不知道,现在让我们一起来看看吧!本文目录学软件开发的培训机构那个比较好大连学大教育和子牛教育哪个好大连的IT培训机构哪个好java高级软

2025年10月8日 14:45

linux删除某个目录(去掉一层目录linuxmv)

linux删除某个目录(去掉一层目录linuxmv)

大家好,关于linux删除某个目录很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于去掉一层目录linuxmv的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!本文

2025年7月16日 02:15

近期文章

本站热文

electronics软件(labcenter electronics是什么软件)
2025-05-22 23:45:02 浏览:134
博客是微博吗(博客是微博吗)
2025-05-22 22:45:01 浏览:111
diversity and distribution(悬赏英语短文)
2025-05-23 16:15:02 浏览:107
ios软件开发前景(iOS就业前景怎么样)
2025-05-22 23:00:01 浏览:102
next month(有The next month这个单词吗,和 next month有什么区别)
2025-05-23 02:30:01 浏览:102
patron(patron是什么意思)
2025-05-23 10:30:02 浏览:95
标签列表

热门搜索