【DBLINK】不可使用 DBLINK在遠端資料庫上執行DDL類SQL
很少使用dblink在遠端資料庫中建立表,今天偶爾嘗試,收穫的是“ORA-02021”錯誤。錯誤本身提示的資訊已經非常的明顯:在遠端資料庫不可以執行DDL型別的SQL語句。
簡單記錄一下,供參考。
1.嘗試使用dblink在遠端資料庫建立表
sec@ora10g> create table t@dblink_to_ora10 as select * from t;
create table t@dblink_to_ora10 as select * from t
*
ERROR at line 1:
ORA-02021: DDL operations are not allowed on a remote database
此處的錯誤資訊已經非常的明顯。
2.使用oerr工具可以查詢到如下的解釋
ora10g@secDB/home/oracle$ oerr ora 2021
02021, 00000, "DDL operations are not allowed on a remote database"
// *Cause: An attempt was made to use a DDL operation on a remote database.
// For example, "CREATE TABLE tablename@remotedbname ...".
// *Action: To alter the remote database structure, you must connect to the
// remote database with the appropriate privileges.
3.MOS中的[ID 19304.1]文章也有同樣的描述
Error: ORA 2021
Text: DDL operations are not allowed on a remote database
-------------------------------------------------------------------------------
Cause: An attempt was made to use a DDL operation on a remote database.
For example, "CREATE TABLE tablename@remotedbname...".
Action: To alter the remote database structure, you must connect to the remote
database with the appropriate privileges.
4.小結
嘗試--> 遇到問題 --> 根據提示資訊分析問題 --> 總結問題 --> 提高。
Good luck.
secooler
10.04.11
-- The End --
簡單記錄一下,供參考。
1.嘗試使用dblink在遠端資料庫建立表
sec@ora10g> create table t@dblink_to_ora10 as select * from t;
create table t@dblink_to_ora10 as select * from t
*
ERROR at line 1:
ORA-02021: DDL operations are not allowed on a remote database
此處的錯誤資訊已經非常的明顯。
2.使用oerr工具可以查詢到如下的解釋
ora10g@secDB/home/oracle$ oerr ora 2021
02021, 00000, "DDL operations are not allowed on a remote database"
// *Cause: An attempt was made to use a DDL operation on a remote database.
// For example, "CREATE TABLE tablename@remotedbname ...".
// *Action: To alter the remote database structure, you must connect to the
// remote database with the appropriate privileges.
3.MOS中的[ID 19304.1]文章也有同樣的描述
Error: ORA 2021
Text: DDL operations are not allowed on a remote database
-------------------------------------------------------------------------------
Cause: An attempt was made to use a DDL operation on a remote database.
For example, "CREATE TABLE tablename@remotedbname...".
Action: To alter the remote database structure, you must connect to the remote
database with the appropriate privileges.
4.小結
嘗試--> 遇到問題 --> 根據提示資訊分析問題 --> 總結問題 --> 提高。
Good luck.
secooler
10.04.11
-- The End --
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/519536/viewspace-631838/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 通過dblink獲取遠端DDL語句
- 通過dblink,資料泵expdp遠端跨版本導庫
- 在異機上利用dblink做impdp資料匯入
- SQL Server :DBLINK建立及使用SQLServer
- 跟蹤查詢DBLink遠端表是否使用到索引索引
- RAC建立DBlink並使用impdp抽取源庫資料
- 使用impdp命令在不同例項間透過dblink同步資料庫資料庫
- oralce資料庫建立dblink連結資料庫
- Oracle DBLINK 抽數以及DDL、DML操作Oracle
- 配置達夢資料庫同構DBLINK資料庫
- Greenplum資料庫的dblink功能之搭建資料庫
- 在CentOS6.0上配置Oracle資料庫可以遠端使用的遠端配置。CentOSOracle資料庫
- SQL Server通過dblink訪問Oracle資料SQLServerOracle
- 觸發器支援透過DBLINK進行遠端更新, YES.觸發器
- Oracle DBLink跨資料庫訪問SQL server資料同步 踩坑實錄Oracle資料庫SQLServer
- 如何通過DBLINK取remote DB的DDLREM
- 【PL/SQL】oracle建立dblinkSQLOracle
- 配置ORACLE資料庫到達夢資料庫的異構DBLINKOracle資料庫
- Oracle資料庫遷移之三:dblink+impdpOracle資料庫
- SQL Server建立dblink至MySQLServerMySql
- Oracle private dblink和pubic dblinkOracle
- 建立一個連結到其他資料庫的DBLINK資料庫
- Oracle SQL performance with database links - dblinkOracleSQLORMDatabase
- mysql dblink 連結mysql庫MySql
- 利用oracle快照dblink解決資料庫表同步問題Oracle資料庫
- 關於ORACEL與異構資料庫之間建立dblink資料庫
- ORACLE DBLINKOracle
- 【等待事件】SQL*Net more data from dblink事件SQL
- 【等待事件】SQL*Net message from dblink事件SQL
- SQL*Net more data from dblink Reference NoteSQL
- 使用instantclient和PL/SQL連線oracle遠端資料庫clientSQLOracle資料庫
- 配置Oracle DBlink連線MySQL庫OracleMySql
- Oracle 11g使用dblink與12c使用dblink的一點區別Oracle
- PL/SQL Developer連線遠端Oracle資料庫SQLDeveloperOracle資料庫
- DBLINK詳解
- oracle DBLink sqlserverOracleSQLServer
- oracle DBLink oracleOracle
- oracle之DBLINKOracle