TNSNAMES.ORA里的SERVICE_NAME到底是数据库中哪里设置的啊,服务名是指什么
是在init.ora文件中设置吗?
我的SID是hdqt
inithdqt.ora中设置如下:
db_name = "hdqt_db"
instance_name = hdqt
service_names = hdqt_db
可为什么我的TNSNAMES.ORA需要把SERVICE_NAME设置成hdqt(这恰恰是SID名)才能连接呢,(用hdqt_db有时行有时不行)
还有一点,原来8.0版本都用SID的,这个好理解SID建库的时候是自己指定的不会搞混,可是到了8i为什么有的机器是可以用SID连接,而有的机器只能使用SERVICE_NAME连接呢(好象是同一网段可以用SID,需要通过路由连接的话要用SERVICE_NAME),哪位大侠给我讲讲8i后引入服务名是为什么呢,有什么作用啊,我都给他们的关系给搞晕了:)
100分意思一下(可用分太多,花不出去了)...