Oracle Db Link测试源数据库:计算机名:beijing数据库名:orcl目标数据库:计算机名:suzhou数据库名:ocp0.目标数据库新建测试表SQL> conn scott/password已连接。SQL> show user;USER为 "SCOTT"SQL> createtablet12 (3 sid intnotnull,4 sno int5 );表已创建。SQL> insertintot1 values(101,201);已创建 1 行。SQL> commit;提交完成。SQL> select* fromt1;SID SNO---------- ----------101 2011.源数据库上修改tnames.orato_suzhou =(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.90.20)(PORT = 1521))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = ocp)))2.源数据库上新建链接createpublicdatabaselink DB_LINK_NAME connecttoTargetDatabaseUserName identified byTargetDatabasePassword using 'TargetDatabaseSIDName';注:TargetDatabaseSIDName为该Oracle数据库所在的主机上的tnsnames.ora文件里边定义的数据库连接串()。 createpublicdatabaselink to_sz connecttoscott identified bypasswordusing 'to_suzhou';3.测试db linkSQL> select* fromt1@to_sz;SID SNO---------- ----------101 2014.创建同义词,SQL> createsynonym dblinktest fort1@to_sz;Synonym created.SQL>select* fromdblinktest;5查看数据库的链接SQL> selectowner,object_name fromdba_objects whereobject_type='DATABASE LINK';6删除数据库连接SQL> droppublicdatabaselink to_sz;
转载于:https://blog.51cto.com/4441880/1216219

2423

被折叠的 条评论
为什么被折叠?



