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 utf8mb4 所引起的问题
有一个项目需要存储ios的表情(emoji表情)这种表情虽然是utf8编码,但是一个字符需要占用4个字节,而MySQL utf8编码只能存放3字节的字符.在MySQL 5.6中,可以设置编码为utf8 ...
- QDialog:输入对话框、颜色对话框、字体对话框、文件对话框
# _*_ coding:utf-8 _*_ import sys from PyQt4 import QtCore,QtGui class Example(QtGui.QWidget): def _ ...
- Structs hibernate spring=ssh简介
Structs hibernate spring Struts Struts是一个基于Sun J2EE平台的MVC框架,主要是采用Servlet和JSP技术来实现的. Struts框架可分为以下四 ...
- 【Unity】初始化物体的旋转角度
需求:钟表的指针默认位置在0点,在初始化时会根据当前的时间,旋转到一定角度.然后才是在当前旋转角度下每帧继续旋转. 问题:网上搜到的关于物体的旋转,基本都是给定一个速度的持续运动,而现在需要的是一个即 ...
- oracle数据库表空间的创建与使用
以下操作请使用sys系统账号操作! 1. 查询物理存储的位置 SELECT tablespace_name, file_id, file_name, round(bytes / (1024 * 10 ...
- Userdata
我们首先关心的是如何在Lua中表示数组的值.Lua为这种情况提供专门提供一个基本的类型:userdata.一个userdatum提供了一个在Lua中没有预定义操作的raw内存区域. Lua API提供 ...
- HTML文档的经常使用标记
一.HTML文档中经常使用的标记有文字标记.段落标记.列表标记.超链接标记.图像标记.表格标记.框架标记和多媒体标记,以下对这些经常使用标记进行介绍: 1.文字标记:文字是网页重要的组成部分之中的一个 ...
- 几个Tab,滑动门,选项卡,图片切换
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/stri ...
- Html5 小球键盘移动
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <t ...
- 启动hadoop 2.6遇到的datanode启动不了
转自 http://blog.csdn.net/zhangt85/article/details/42078347 查看日志如下: 2014-12-22 12:08:27,264 INFO org.m ...