oracle 连接字符串的问题(本人小白)

threadHe 2011-10-18 09:44:52
root@localhost:/NewBankDB
root@NEWBANKD
昨天导入数据时突然发现, 必须要imp root/password@NEWBANKD file=d:\sss.dmp full=y 才行。
主意红色字体。 同一个数据库,为什么是两个名字 ?
...全文
123 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
我是睡 2011-10-20
  • 打赏
  • 举报
回复
6,7,8楼正解
习惯孤独 2011-10-20
  • 打赏
  • 举报
回复
过来学习下
xiaobn_cn 2011-10-18
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 threadhe 的回复:]
答非所问啊,答非所问! 我只是想知道为什么是两个名字?
[/Quote]
连接所用的名字不是数据库的名字,是你在client配置的数据库连接的名字。同一个数据库你在client配置了两个连接,那么使用这两个连接的名字都可以连到这个数据库上。
threadHe 2011-10-18
  • 打赏
  • 举报
回复
答非所问啊,答非所问! 我只是想知道为什么是两个名字?
SKY_4K_PPM 2011-10-18
  • 打赏
  • 举报
回复
imp[username[/password[@service]]],
threadHe 2011-10-18
  • 打赏
  • 举报
回复
我用plSQL使用上面两个连接字符串都能连上, 所以我很迷惑,为什么是两个名字? 实例名? 数据库名?
threadHe 2011-10-18
  • 打赏
  • 举报
回复
ding! 都这么忙啊。。。
opps_zhou 2011-10-18
  • 打赏
  • 举报
回复
连接字符串主要看 $ORACLE_HOME/network/admin 下的 tnsnames.ora 文件配置
xiaozhuangfeng 2011-10-18
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 forgetsam 的回复:]
imp root/password@NEWBANKD

这个叫做网络服务名 是存储在你本机的tnsnames.ora文件 里的一个连库字而已
你高兴的话可以建20个不同的连库字,都指向一个数据库

真正的库的名字是唯一的。
[/Quote]
讲得很正确,可以自己试一下
forgetsam 2011-10-18
  • 打赏
  • 举报
回复
imp root/password@NEWBANKD

这个叫做网络服务名 是存储在你本机的tnsnames.ora文件 里的一个连库字而已
你高兴的话可以建20个不同的连库字,都指向一个数据库

真正的库的名字是唯一的。
zjcxy3150 2011-10-18
  • 打赏
  • 举报
回复
那是因为你对同一个数据库建了2个不同的服务名,就好比为自己取了个别名一样

17,377

社区成员

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

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