问题情景是这样的:我在数据库服务器(windows server 2008r2 ,64bit)oracle(11gr2,64bit)中通过dblink连接到另外一台服务器(hp-ux)的oracle(10g,64bit),应用系统好多年了,一直这样用没有出现过问题。但昨天临近下班时大楼突然断电(机房ups供电),第二天上午恢复通电之后发现,凡是系统中通过dblink连接远程数据库的,都用不起来。

什么都没动,怎么突然就不行了呢?

我先在本地通过plsql建立dblink进行测试,发现本地没有问题,可以查询hp-ux的oracle中的表。首先可以排除是远程服务器的问题。

然后我通过测试发现,只要通过我的windows server的oracle连hp-ux就有问题。因此可以锁定是我的数据库服务器的问题。

首先我通过任务管理器发现,cpu占用很高,于是把数据库服务器重启了一下,重启后还是不行。

这时,我回到问题本身:“oracle dblink 查询 tns:无法解析指定的连接标识符”。应该是建立dblink时,tns配置的不匹配。于是百度了一下建立dblink的sql代码,用如下语句建立dblink,之后恢复可用。

create public database link 名称
connect to 账号 identified by 密码
using '(DESCRIPTION=
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=TCP)(HOST=10.77.137.40)(PORT=1521))
)
(CONNECT_DATA=(SERVER=DEDICATED)
(SERVICE_NAME=orcl))
)'

说明:如果账号和密码有特殊字符,则需要加上双引号。

最新文章

  1. 【转】在CentOS6.5安装 svn1.8 (亲测可用)
  2. 2013/10/24初学BOOST
  3. 准备使用 Office 365 中国版--邮箱迁移
  4. 样式link属性media用法--媒体类型查询
  5. UVa 107 - The Cat in the Hat (找规律,注意精度)
  6. 代码片段 - JavaScript 字符串模板
  7. Turn.js 实现翻书效果的学习与总结
  8. LeetCode Minimum Size Subarray Sum (最短子序列和)
  9. Windows下的进程【一】
  10. 关于centos6.5系统安装FTP服务和配置的方法
  11. java如何在一个范围内产生多个不等的随机数
  12. 深入理解JavaScript中的继承:原型链篇
  13. kubernetes进阶(05)kubernetes的命令
  14. Down Payment 和 Deposit的差异
  15. JavaScript Dom 查找
  16. [转]Custom Controls in Visual C# .NET-如何实现自定义控件
  17. Segment Advisor
  18. js之获取url中"?"后面的字串
  19. USB2.0相关应用笔记集锦
  20. Naive Operations HDU多校(线段树上线段果)

热门文章

  1. IT管理就这么管
  2. Centos7.3.1611安装mysql5.7.18 rpm教程 并设置datadir
  3. linux环境中如何删除文件的前n行?
  4. python内存泄漏,python垃圾手动回收,1
  5. [CNN] Face Detection
  6. Eclipse------使用Debug As时报错java.lang.IllegalStateException: Failed to read Class-Path attribute from manifest of jar file:/XXX
  7. SpringMVC -- 梗概--源码--贰--RestFul收参(了解) @PathVariable
  8. python BeautifulSoup库用法总结
  9. 【Cesium】坐标理解(转)
  10. 数据库iops的理解