DatabaseLink的问题
来源:互联网 发布:淘宝运费模板在哪设置 编辑:程序博客网 时间:2024/05/29 04:53
利用PLSQL客户端界面创建databaselink,提示ORA-12154,
出现这种提示一般有两种原因: 1是本地的TNSNAMES.ORA文件中内容格式不对,2没有找到TNSNAMES.ORA文件
但我利用PLSQL直接登录数据库是没问题的。
后来,在创建databaselink时没有采用本地TNSNAMES.ORA中配置的数据库服务名,而是在创建脚本中直接添加原始地址。创建完成后,dblink生效
create database link linkfwq
connect to fzept identified by neu
using '(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.142.202.12)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = fjept)
)
)';
-------------------------------------------------------------------------------------------------------------
两台不同的 数据库 服务器 ,从一台数据库服务器的一个用户读取另一台数据库服务器下的某个用户的数据,这个时候可以使用 dblink 。
例如 : 数据库服务器 A, 数据库服务器 B, 数据库客户端 C ;通过客户端 C 连到 A ,在 A 上操作访问 B 。
1 、在数据库客户端 C 的 tnsnames 中配置数据库服务器 A 的服务
LMISDX_LOCAL =
(DEscrīptION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.11)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = LMISdx)
)
)
2 、这样就可以通过客户端访问到数据库 A 的用户
3 、在数据库服务器 A 的 tnsnames 中配置数据库服务器 B 的服务
LMISSD =
(DEscrīptION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.123)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = LMIS)
)
)
4. 通过客户端 C 访问到数据库 A 的用户 , 在 A 上创建数据库链接
-- Create database link
create public database link LMIS_SDTEST
connect to LMIS_SDTEST identified by ***
using 'LMISSD' ;
Create DATABASE LINK 数据库链接名 CONNECT TO 用户名 IDENTIFIED BY 密码 USING ‘本地配置的数据的实例名 ’;
5 、查询远端数据库里的表 ( 通过客户端 C 登陆到数据库服务器 A 访问数据库 B)
Select …… FROM 表名 @ 数据库链接名 ;
SELECT * FROM SPKFK @ LMIS_SDTEST
注意: 创建是很简单,但是在使用中后台却出现锁,查看这个锁的方法可以去 console 中看到或者查询数据库。每次使用 dblink 查询的时候,均会与远程数据库创建一个连接, dblink 应该不会自动释放这个连接,如果是大量使用 dblink 查询,会造成 web 项目的连接数不够 , 导致系统无法正常运行,导致系统无正常运行。
--------------------------------------------------------------------------------------------
另外,数据库链接名称不能已数字开头,要已字母开头,否则会提示”缺少数据库链接名称“
- DatabaseLink的问题
- databaselink用法
- 用C#通过DatabaseLink连接远程Oracle数据表的错误,及其变通方法
- Oracle创建数据库databaselink
- 问题背后的问题
- 关于问题的问题
- 问题背后的问题
- 有问题的问题?.?
- 的问题
- 问题++: firefox的关闭问题
- 问题:input类型的问题
- 百鸡问题的问题
- 5.4 关于问题的问题
- 优化问题的对偶问题
- [问题]AS的问题集锦
- “存钱问题”遇到的问题
- 求伯君的问题还是记者的问题?
- StoreAccess的问题【datasource的问题】
- 图像处理(卷积)
- 设计模式中类的关系
- Drawing an XNA Model bounding box
- 物联网时代的空间实时数据应用
- 路径名解析过程使用到的各种hash函数
- DatabaseLink的问题
- UNIX/Linux的传奇历史
- python书籍大共享,百度云哦,全部都是干货。
- 纪念我的小宝贝——浪浪
- Java自学--IO操作(4) 打印流
- php 正则 笔记以 及反向引用的实践
- Linux中JDK1.5.0.22(32位)的安装、配置与卸载
- Android SharedPreferences 存储复杂对象
- IOS之——判断设备是否越狱