oracle 创建好了dblink之后,该如何查询远程数据呢?
createpublicdatabaselinkto_testconnecttousernameidentifiedbypassword123using'(DESCRIP...
create public database link to_test
connect to username identified by password123
using '(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.22.23)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = gametrd)
)
)';
我建好了dblink后,我是这样查的,但是提示无法解析连接符!
SELECT * FROM zong_ling@to_test,这个zong_ling表是远程服务器上的表!是不是应该这样查询的写法,第一次用,不太懂,请高手指教!!拜谢!! 展开
connect to username identified by password123
using '(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.22.23)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = gametrd)
)
)';
我建好了dblink后,我是这样查的,但是提示无法解析连接符!
SELECT * FROM zong_ling@to_test,这个zong_ling表是远程服务器上的表!是不是应该这样查询的写法,第一次用,不太懂,请高手指教!!拜谢!! 展开
4个回答
展开全部
语法是没有错误的,可以考虑一下service_name所指定的是否正确,顺便看一下sqlnet.ora中的NAMES.DIRECTORY_PATH是否有指定EZCONNECT
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
表前要加schema
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
写法没错
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询