创建语法:
create database link linkname
connect to user
identified by usrpwd
using 'demona';其中
--demona为用net8 easy config创建的连接字符串
数据库的init.ora文件中的global_names设为false
重新启动数据库设置才能生效
或者用sys用户执行
alter system set global_names=false;
create database link linkname
connect to user
identified by usrpwd
using 'demona';其中
--demona为用net8 easy config创建的连接字符串
数据库的init.ora文件中的global_names设为false
重新启动数据库设置才能生效
或者用sys用户执行
alter system set global_names=false;
改global_names最好直接在init.ora中修改
先配置tns
然后创建db_link
CREATE [PUBLIC] DATABASE LINK dblink
[CONNECT TO user IDENTIFIED BY password]
[USING 'connect_string']
create [public] synonym yourname for tbname@linkname;
select col colnew,col2 col2new ... from tbname@linkname;
select col colnew,col2 col2new ... from tbname@linkname;
然后创建始图出这个错误
create view v_name as
select * from l_yd20sjwcb@dbplanORA-12154: TNS:could not resolve service name
重新配置prof这个连接字符串,测试通过了就行了。
提交后正确3.create view v_name as
select * from l_yd20sjwcb@dbplan
这一步还是不行啊
connect plan/plan@DBLINKPLAN
如果成功,dblink就没有问题。
下面是结果
SQL*Plus: Release 9.2.0.1.0 - Production on 星期一 10月 18 16:52:08 2004Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
已连接。
已连接。
已连接。但是我在创建VIEW的时候还是报上面的错误啊
fjjh下面执行
create database link dbplan connect to plan identified by plan using 'DBLINKPLAN'然后在fjjh下面执行
create view v_name as
select * from l_yd20sjwcb@dbplan
这样还是不行,我真的郁闷级了,别的人也都是按照楼上兄弟们所说的啊