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 ...
随机推荐
- mysql status
要查看MySQL运行状态,要优化MySQL运行效率都少不了要运行show status查看各种状态,下面是参考官方文档及网上资料整理出来的中文详细解释: 状态名 作用域 详细解释 Aborted_cl ...
- C#中通过Coded UI Test Web Page初体验(图文并茂,去繁就简!亲测通过哦~)
今天首次按照网上的步骤进行Coded UI测试,终于测试通过了,我这次进行的自动化测试是:打开浏览器,输入www.baidu.com,然后输入lty,然后点击页面中第一条数据的左侧位置(为了能获取到T ...
- 一款基于jquery漂亮的按钮
之前为大家分享了好多css3实现的按钮.今天给大家分享一款基于jquery漂亮的按钮.这款按钮背景下用了一张图片.当鼠标经过的时候背景用半透明div遮住.一起看下效果图: 在线预览 源码下载 实现 ...
- draw sin
draw sin Steps 导入包 生成X轴,Y轴的数据点 设置输出图大小,像素,前景色 指定线宽,线型,绘制曲线 设置坐标轴范围 显示图形. Code #!/usr/bin/env python ...
- [小技巧]Linux的一些信息获取
1. Linux 系统登录之后,显示如下 Last login: Thu Jan :: UTC on ttyS0 Linux xxx # PREEMPT Wed Jul :: CST armv7l 那 ...
- DataGridView基本操作
1.获得某个(指定的)单元格的值:dataGridView1.Row[i].Cells[j].Value;2.获得选中的总行数:dataGridView1.SelectedRows.Count;3.获 ...
- CSS编写指导规范和建议
在参与规模庞大.历时漫长且参与人数众多的项目时,所有开发者遵守如下规则极为重要: 保持 CSS 易于维护 保持代码清晰易懂 保持 CSS 的可拓展性 为了实现这一目标,我们要采用诸多方法. 本文档第一 ...
- UML总结---UML九种图关系说明
UML中包括九种图:用例图.类图.对象图.状态图.时序图.协作图.活动图.组件图.配置图. 1)用例图(Use Case Diagram) 它是UML中最简单也是最复杂的一种图.说它简单是因为它采用了 ...
- e652. Getting the Font Faces for a Font Family
To create a Font object to draw text, it is necessary to specify the font face name. This example de ...
- 如今在 Internet 上流传的“真正”的程序员据说是这样的
如今在 Internet 上流传的“真正”的程序员据说是这样的: (1) 真正的程序员没有进度表,只有讨好领导的马屁精才有进度表,真正的程序员会让 领导提心吊胆. (2) 真正的程序员不写使用说明书, ...