如何在LAN PC中连接ORACLE数据库? [英] How to connect ORACLE database in LAN PC?

查看:122
本文介绍了如何在LAN PC中连接ORACLE数据库?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述



我有计算机A,IP = 10.20.30.40(用于存储Oracle数据库)

我有计算机B,IP = 10.20.30.44(与我要连接的这台计算机)

我已经使用了连接字符串
数据源= LOCALHOST,用户= SYSTEM,密码= xxxxx

它在计算机A中可以正常工作.即使我也可以将其连接为
数据源= 10.20.30.40,用户= SYSTEM,密码= xxxxx


如何从计算机B连接到计算机A?


电脑B应该有什么要求?

我需要更改tnsnames.ora?
我的tnsnames.ora包含类似..
的信息

Hi,

I have Computer A , IP = 10.20.30.40 (that store the Oracle Database)

I have Computer B , IP = 10.20.30.44 (with this computer i want to connect)

i have used connection string
Data Source = LOCALHOST , User = SYSTEM , Password = xxxxx

its works fine in Computer A. Even i can connect it as
Data Source = 10.20.30.40 , User = SYSTEM , Password = xxxxx


How I can Connect from Computer B - to - Computer A ?


What are the requirements for Computer B Should have??
or
i need to Change tnsnames.ora ??
my tnsnames.ora contains info like..


XE =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = TOPAZ)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = XE)
    )
  )

EXTPROC_CONNECTION_DATA =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE))
    )
    (CONNECT_DATA =
      (SID = PLSExtProc)
      (PRESENTATION = RO)
    )
  )

ORACLR_CONNECTION_DATA =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE))
    )
    (CONNECT_DATA =
      (SID = CLRExtProc)
      (PRESENTATION = RO)
    )
  )




在这里我需要进行更改吗?
我是oracle的新手,请帮帮我...

Thenk for all Help




Here where could i need to make changes??
I''m newer to oracle Please help me out...

Thenk''s for any Help

推荐答案

也许这会有所帮助:

Oracle常见问题解答 [ ^ ]

如果不是,则google是您的游乐场.
Maybe this will help:

Oracle FAQ[^]

If not, google is your playground.


u只能在lan中只能连接到该数据库的任何系统中指定目标oracle数据库服务器名称

使用oracleclient类与oracle db进行交互
u can just specify the destination oracle db server name in any system which r in lan can connect to that db only

use oracleclient class to interact with oracle db


感谢您的支持人员.
现在我很清楚tnsnames.ora

我的错误是

XE =
(说明=
(地址=(协议= TCP)(主机= TOPAZ)(端口= 1521))
(CONNECT_DATA =
(服务器=专用)
(SERVICE_NAME = XE)
)
)


在XE数据源中,我需要提供当前的IP并将其配置为
XE =
(说明=
(地址=(协议= TCP)(主机= 198.233.6.7)(端口= 1521))
(CONNECT_DATA =
(服务器=专用)
(SERVICE_NAME = XE)
)
)

如果要检查数据库是否已连接,
在cmdprompt
c:/> tnsping XE
它应该回复
OK< ;;>
那就表示您的连接正常...

编码愉快...

干杯.,
Karthick
Thanks for your support guys..

Now i''m clear with tnsnames.ora

my mistake is

XE =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = TOPAZ)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = XE)
)
)


In XE datasource i need to give my current IP and configure it as
XE =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 198.233.6.7)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = XE)
)
)

If you want to check whether your Database is connected,
in cmdprompt
c:/>tnsping XE
it should reply
OK<;>
Then it means your connection is works fine...

Happy coding...

Cheers.,
Karthick


这篇关于如何在LAN PC中连接ORACLE数据库?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆