oracle dblink结合同义词的用法 PLS-00352:无法访问另一数据库
我从源库导出数据PCK报错如下:
aaarticlea/png;base64,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" alt="" />
分析可以知道该表应该是一个dblink经过了同义词的包装,故解决办法如下:
1.public database link创建
从源库查出dblink,得到用户名和db_link的名字:DATASOURCE
select * from all_db_links;
创建新的dblink
DROP PUBLIC database link DATASOURCE; --删除dblink
CREATE public database link DATASOURCE --创建dblink
CONNECT TO user IDENTIFIED BY screct
USING '(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = sales.company.com)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = sales)
)
);
删除原来的同义词
DROP SYNONYM GRREENDRSHARE;
建一个同义词包装,就是上面那已报错的未声明的变量
CREATE SYNONYM GREENDRNFACREINS FOR table_name@DATASOURCE --这样就可以直接查询该同义词了
CREATE SYNONYM GREENDRNFACREINS FOR cnprod.table_name --这是另一种写法
查找出创建的同义词
SELECT * FROM ALL_SYNONYMS WHERE SYNONYM_NAME='GREENDRNFACREINS';
问题解决
参考:http://www.cnblogs.com/sumsen/archive/2013/03/04/2943471.html
oracle dblink结合同义词的用法 PLS-00352:无法访问另一数据库的更多相关文章
- Oracle dblink详解
database link概述 database link是定义一个数据库到另一个数据库的路径的对象,database link允许你查询远程表及执行远程程序.在任何分布式环境里,databas ...
- oracle dblink简介
database link概述 database link是定义一个数据库到另一个数据库的路径的对象,database link允许你查询远程表及执行远程程序.在任何分布式环境里,database都是 ...
- oracle的substr函数的用法
oracle的substr函数的用法 取得字符串中指定起始位置和长度的字符串 substr( string, start_position, [ length ] ) 如: substr( ...
- 《oracle每日一练》Oracle DBLink连接数过多的问题(Ora-02020)
本文转自Oracle DBLink连接数过多的问题(Ora-02020) 今天在处理资料同步问题,需要将其它几个DB Server的资料同步到一个目地资料库,采用的方式是:DBLink+Job ,然而 ...
- 【转】oracle的substr函数的用法
[转]oracle的substr函数的用法 ) would return 'The' ) value from dual
- oracle dblink使用
一.dblink介绍 dblink是一个单向的数据库连接,通过设置可以访问其他数据库中的数据跟使用本地数据库中数据一样的感觉,但注意是单向的dblink.例如:A建连B的dblink,A可以访问B的表 ...
- MySQL FEDERATED引擎使用示例, 类似Oracle DBLINK
原文地址:http://it.dataguru.cn/article-3352-1.html 摘要: 本地MySQL数据库要访问远程MySQL数据库的表中的数据, 必须通过FEDERATED存储引擎来 ...
- Oracle DBLINK的相关知识整理
一.DBLINK(Database Link)概念 dblink,顾名思义就是数据库的链接.当我们要跨本地数据库访问另一个数据库中的表的数据时,在本地数据库中就必须要创建远程数据库的dblink,通过 ...
- Oracle中rownum的基本用法
Oracle中rownum的基本用法 对于rownum来说它是oracle系统顺序分配为从查询返回的行的编号,返回的第一行分配的是1,第二行是2,依此类推,这个伪字段可以用于限制查询返回的总行数,且r ...
随机推荐
- git 分支管理 推送本地分支到远程分支等
1.创建本地分支 local_branch git branch local_branch 2.创建本地分支local_branch 并切换到local_branch分支 git checkout - ...
- 使用 FreeRTOS 时注意事项总结(基础篇教程完结)
以下转载自安富莱电子: http://forum.armfly.com/forum.php FreeRTOS 的初始化流程推荐的初始化流程如下,本教程配套的所有例子都是采用的这种形式,当然,不限制必须 ...
- 在WMware新建一个虚拟机
- Kettle转换或作业乱码
结果这样做还是乱码,其实这和
- kubernetes daahboard权限限制
dashboard在多人使用的时候经常遇到误操作的情况,为了对dashboard进行限制,对dashboard进行了权限控制, 这里主要限制只允许pod被删除.1:创建对应权限的ClusterRole ...
- Apache HttpComponents 文件上传例子
/* * ==================================================================== * * Licensed to the Apache ...
- wysiwyg+ckeditor 安装
1.下载wysiwyg模块 https://drupal.org/project/wysiwyg 2.下载ckeditor 上传/sites/all/libraries 出现问题: 解决方法: 在文 ...
- bootstrap首页案例
<html><head> <meta http-equiv="Content-Type" content="text/html; chars ...
- .net提供的5种request-response方法一
.net提供了三种基本方法和两种底层方法来发送http请求和接收http响应,通过这些方法,我们可以模仿在浏览器地址栏输入URL地址访问网页的方法.我们发送http请求,接收服务器返回的响应(通常就是 ...
- 【转】优秀PMP项目经理必备的8个要素
结合本人这几年在项目管理上的总结和得失,本人认为优秀的项目经理要有 责任心.要 善于沟通.能 引导客户.能 预测风险. 善于总结. 随需应变.善于 激励团队.同时也要 懂技术. 责任心 作为项目经理首 ...