菜鸟提问:能不能用本机客户端通过另一台机器上客户端建立的连接访问数据库?

BigAngell 2010-09-26 09:11:49
意思应该很明白了,我再详述一下:
物理上是两套网络,两套网络之间有一台PC机相连,数据库安装在另一套网络的某服务器上,PC机上可直接访问该服务器的数据库,我的电脑只能直接访问PC机,无法访问服务器,我现在想在我的电脑上安装一个客户端,通过PC机访问服务器上的数据,请大虾们指教,如何操作?
...全文
105 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
心中的彩虹 2010-09-26
  • 打赏
  • 举报
回复
[Quote=引用楼主 bigangell 的回复:]
意思应该很明白了,我再详述一下:
物理上是两套网络,两套网络之间有一台PC机相连,数据库安装在另一套网络的某服务器上,PC机上可直接访问该服务器的数据库,我的电脑只能直接访问PC机,无法访问服务器,我现在想在我的电脑上安装一个客户端,通过PC机访问服务器上的数据,请大虾们指教,如何操作?
[/Quote]

只能是数据库链接
minitoy 2010-09-26
  • 打赏
  • 举报
回复
CREATE PUBLIC DATABASE LINK dblinkname CONNECT TO user IDENTIFIED BY pwd USING 'IP:1521/实例名'

例:
CREATE PUBLIC DATABASE LINK nsj820 CONNECT TO system IDENTIFIED BY oracle USING '128.1.2.112:1521/orcl'

这样建dblink的好处是不用配置tnsnames了,ip地址直接写上;
当然,也可以把using后面引号里面的写成oracle客户端的tnsname里所配置的名称;
在pl/sql上右单击db link根据向导,一步一步的去做也是同样的道理!

dblink建好后要用如下的格式访问:
select * from user_name.table_name@db_link_name
如:select * from gildata.CCI@JYDB
BigAngell 2010-09-26
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 minitoy 的回复:]

没想到好办法,如上,在另一台pc上装个数据库,然后在新数据库上建个到原数据库的dblink,然后访问.
[/Quote]

这个怎么操作?不会呢,刚学,请指教。
minitoy 2010-09-26
  • 打赏
  • 举报
回复
没想到好办法,如上,在另一台pc上装个数据库,然后在新数据库上建个到原数据库的dblink,然后访问.
wuyisky84 2010-09-26
  • 打赏
  • 举报
回复
程序访问的话,PC机要装个数据库,要不然应该不行
BigAngell 2010-09-26
  • 打赏
  • 举报
回复
非也,要用程序访问。
wuyisky84 2010-09-26
  • 打赏
  • 举报
回复
用远程桌面连接到你能访问的PC机,然后直接操作就行了

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧