- 浏览: 265155 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (116)
- 开发工具 (21)
- Spring (5)
- Java (12)
- 面试题 (7)
- Hibernate (3)
- JavaScript (9)
- Jquery控件 (2)
- 自定义标签 (1)
- 错误总结 (3)
- Struts2+Juqery_qtip2 Form标签验证扩展 (1)
- Struts+Spring+MyBates (0)
- Oracle (37)
- Oracle错误总结 (5)
- J2EE (2)
- 研发管理 (1)
- MyBatis (1)
- Struts (1)
- Struts2 (1)
- PostgreSQL (1)
- weblogic (1)
- PL/SQL Developer (3)
- JSP (1)
- HTML (1)
- XHTML (1)
- JQuery (1)
最新评论
-
kyoldj:
select t.*, rownum rn
4. ...
oracle分页所遇到的rownum问题:要增加order by的唯一性 -
tanghuan:
不错不错
开发者如何提升和推销自己
1.查看数据库的global_name SELECT * FROM GLOBAL_NAME; 2.查看global_name参数是true还是false show parameter global_name 如果为true,本地建立的dblink名称必须与远程的global_name一致才行。 3.创建dblink CREATE DATABASE LINK数据库链接名 CONNECT TO 用户名 IDENTIFIED BY 密码 USING ‘数据库连接字符串’; 例1:CREATE PUBLIC DATABASE LINK CONN_MY_LINK CONNECT TO MYUSER IDENTIFIED BY MYPASSWORD USING 'MYORAL'; 其中MYORAL为客户端服务器建立的访问服务端服务器的本地命名, LINK CONN_MY_LINK为本地建立的dblink名称 例2:CREATE PUBLIC DATABASE LINK LINK_HSMIS CONNECT TO BI IDENTIFIED BY BI USING '(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.188.245.201)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = hsmis) ) )'; 直接用本地命名连接字符串替代本地命名。 // 赋予创建权限 grant CREATE DATABASE LINK to smis; grant CREATE SYNONYM to smis; 4.查询dblink是否创建成功 SELECT * FROM DUAL@数据库链接名 或SELECT * FROM表名@数据库链接名 5.删除dblink drop public database link CONN_MY_LINK 6.使用同义词简化: CREATE SYNONYM S_MY_TABLE FOR TABLENAME@数据库链接名; 7.db_link查询时出现锁的解决方案 每次使用db_link查询时释放连接,调用dbms_session包中的关闭函数即可 例:dbms_session.close_database_link(CONN_MY_LINK); 或使用dblink的时候,即使是select文也要进行commit,或者是rollback, 否则时间长了会阻碍其他进程。 8.查询dblink时出现无法处理服务器名的解决方案 要在相应的数据库在服务器上建立相应的连接, 如A数据库在A1服务器上,B数据库在b1服务器上, 如果要在A数据库中连接B数据库,则要在服务器A1上建立相应的tnsnames配置项如下: (在Win环境下的Oracle中,Oracle\Network\ADMIN\tnsnames.ora 文件中进行配置) A_TO_B = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST =A2服务器的IP)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = B数据库的服务名))) 然后建立相应dblink,容易犯的错误是: 在自已的客户端的tnsname.ora中建立连接,而没有在A数据库所有的 服务器A1的tnsname.ora中建立连接。 9.查看锁表进程和解锁 (1)方式一: select sess.sid, sess.serial#, lo.oracle_username, lo.os_user_name, ao.object_name, lo.locked_mode from v$locked_object lo, dba_objects ao, v$session sess where ao.object_id = lo.object_id and lo.session_id = sess.sid; (2)方式二: select * from v$session t1, v$locked_object t2 where t1.sid = t2.SESSION_ID; (3)进程解锁 如有记录则表示有锁,记录下SID和serial# ,将记录的ID替換下面的SID, serial,即可解除LOCK alter system kill session 'SID,serial';
发表评论
-
oracle分页所遇到的rownum问题:要增加order by的唯一性
2013-12-04 17:04 1121昨天做完项目后让测试测试了一把,测试说分页查询貌似不起作用 ... -
Oracle中GOTO的用法
2013-12-03 14:37 1711Oracle中没有continue关键字,在loop中可以用 ... -
Oracle左连接与右连接区别
2013-10-28 19:12 1741数据表的连接有: 1、内连接(自然连接): 只有两个表相匹配 ... -
Oracle sql语句执行顺序
2013-07-05 09:53 28501sql语法的分析是从右到 ... -
修改oracle11g存档模式
2013-07-01 13:39 01.archive log list命令用户查看数据库存档 ... -
Oracle11g 导出数据库
2013-07-01 13:37 1213在运行中输入exp.exe, ... -
Oracle 冷备份和冷恢复
2013-07-01 13:37 1179阅读说明 1.参数说明 COLD_BACK_DIR: 冷备 ... -
Oracle创建用户,授权
2013-07-01 09:56 10731.用system,sys账户登录 2.创建用户creat ... -
MySql,Mssql,Oracle三种数据库性能优缺点及异同
2013-07-01 09:48 7311MySql优点 MySql是一个快速、多线程、多用 ... -
ORACLE纯SQL实现多行合并一行
2013-06-08 16:06 1744项目中遇到一个需求,需要将多行合并为一行。表结构如下:NAM ... -
Oracle触发器总结
2013-06-05 10:34 26141.触发器定义:触发器 ... -
row_number() over()分析函数用法
2013-05-10 16:12 4177row_number()over(partition ... -
Oracle数据库GLOBAL_NAMES参数的详细研究
2012-11-19 14:00 1080Oracle数据库GLOBAL_NAMES参数的相关知识 ... -
Oracle dblink远程调用序列时应注意的几点
2012-11-19 13:55 1869在一条语句中 ... -
Oracle dblink远程调用存储过程、函数、序列
2012-11-16 10:46 3933一、dblink远程调用procedure: 1、写了一个 ... -
Oracle job问题解决汇总
2012-11-13 10:42 1571一、job的运行频率设置 1.每天固定时间运行,比如 ... -
Oracle job操作注意事项
2012-11-13 10:40 1354创建一个简单的JOB实列 1、创建测试表 ... -
Oracle常用日期操作
2012-11-12 16:33 1159--Oracle trunc()函数的用法 /**** ... -
Oracle SQL性能优化
2012-11-06 16:12 1186(1) 选择最有效率的表名顺序(只在基于规则的 ... -
group by高级用法
2012-09-07 16:17 1640一、如何理解group by ...
相关推荐
Oracle之dblink的配置 Oracle之dblink的配置 Oracle之dblink的配置 Oracle之dblink的配置
oracle 创建dblink的详细步骤,以及使用oracle快照快速的刷新,保持本地与远程数据库的同步
oracle dblink的应用的详细代码设定
不同数据库之间进行互访的话建立的连接
Linux下ORACLE 使用dblink连接mysql_lijilinjy的专栏-CSDN博客.mhtml
oracle通过DBlink连接mysql搭建过程
oracle dblink 创建使用文档,可以很好使用。
oracle,oracle_dblink详解
oracle 存储过程 函数 dblink 绝对对工作和平时学习有价值的资料。针对个人具体情况做修改即可使用
俩台不同的数据库服务器,从一台数据库服务器的一个用户读取另一台数据库服务器下的某个用户的数据,这个时候可以使用dblink。
Oracle Dblink and synonym(同义词) 授权 创建 以及使用
通过一个实例简单的描述了oracle实例之间是如何建立database link的,对每个关键的名词都加了说明,你会发现原来简单才能明白,呵呵
本文详细描述了在oracle10g或11g中使用dblink访问sql server,使用oracle的透明网关来访问异构的数据库,方便一些习惯使用oracle的开发人员操作sql server数据库
oracle dblink详解.pdf
以迁移scott用户下所有的表为例演示Oracle使用dblink导用户下的所有表数据
依赖包:mysql-connector-odbc-5.3.6-1.el6.x86_64.rpm和unixODBC,前置条件:Oracle和MySQL字符集需要一致,否则Oracle查询出来的数据是乱码。
通过dblink连接oracle和mysql,将数据从oracle传输到mysql,详细记录了搭建过程和创建报错
oracle通过odbc方式,连接到sqlserver数据库。比透明网关方式更加简单
NULL 博文链接:https://z-jianwen.iteye.com/blog/815556