得看你的B机上的tnsnames.ora是怎么配的?B机上tnsnames.ora里的SERVICE_NAME=dbname.hostname,你试试这样行不行。
解决方案 »
- 关于组合索引
- 求教oracle中数组问题!
- 触发器问题?急急。。。。。
- 两个查询语句连在一起
- 高手过来看看吧:oracle10g数据导入时出现问题
- 这条的select语句怎样写简便?
- 为什么我建的job只执行了一次就不执行了?
- 关于小数的存储问题!
- 一种特殊情况下如何使用select语句?
- 高分请教! Oracle中的初始化参数文件initxxxx.ora中的各种值如 : shared_pool_size , sort_area_size等等应该如何根据实际情况来分配及赋
- 请教一下oracle 8(或其他版本)的参数指标,如最多可建多少张表?
- 为感谢zgh2003(世纪飞扬) 的帮忙,特此散分!!
如果A机的计算机名是ping ,那么是不是应该写成SERVICE_NAME=dbname.ping?tnsnames.ora:
# TNSNAMES.ORA Network Configuration File: D:\oracle\ora92\NETWORK\ADMIN\tnsnames.ora
# Generated by Oracle configuration tools.10.10.10.36 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.10.10.36)(PORT = 1521))
)
(CONNECT_DATA =
(SID = orcl)
)
)10.10.10.67 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.10.10.67)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = ebiz)
)
)10.189.62.34 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.189.62.34)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = EBIZ)
)
)10.189.62.33 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.189.62.33)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)
#####下面的ping 是A机的计算机名。
ora =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = ping)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = ora)
)
)
一般来说,ping通了就可以了. 表示TCP协议通了
在本机上连就没有这个问题。
我数据库安装的是9.2版本,客户端安装的是9.0,这有没有影响呢。
test=
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = ping)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = ebiz.ping)
)
)
这里test就是连接的实例名,ebiz.ping是全局服务名。
连接时是这样的:
c:\>sqlplus /nolog
SQL>conn sys@test as sysdba--------------------------------------------------------------------
请问楼上兄弟:SERVICE_NAME=dbname.hostname的作用是什么?
如果A机的计算机名是ping ,那么是不是应该写成SERVICE_NAME=dbname.ping?
--------------------------------------------------------------------
上面我说的dbname是数据库真正的sid,
所以这里dbname.hostname=ebiz.ping
zgh2003(世纪飞扬):今天晚上再按你说的,试一下!明天结贴。