Oracle概念网络服务名和sid

SID是数据库的唯一标识符
SERVICENAME是网络服务名,可以随意设置,相当于某个数据库实例的别名方,便记忆和访问

例如:在机器A上装了oracle 10g,如何在机器B上用SQLPlus登陆?

答:B机安装Oracle客户端,使用Net Configuration Assistant配置一个本地服务名,也可以在tnsnames.ora中配置

NETWORKSERVICE =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.254.10)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)   // SID
    )

  )

然后在cmd中输入:

sqlplus username/password@NETWORKSERVICE


例如:使用expdb导出数据库
expdp ubssdic/ubssdic@NETWORKSERVICE DIRECTORY=expdp DUMPFILE=dumpfile.dmp FULL=y LOGFILE=logger.log

如果在Oracle服务器上配置了系统变量set ORACLE_SID=orcl,则在Oracle服务器本机上可以不通过网络服务名进行导出

expdp ubssdic/ubssdic DIRECTORY=expdp DUMPFILE=dumpfile.dmp FULL=y LOGFILE=logger.log


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值