上一页  下一页          目录  索引  定位  词汇表  程序库

事务处理管理器的故障排除

“接收器无法起动或没有定义”错误

在打开销售订单表单时出现 Oracle 网络层错误

1.“OE:事务处理管理器”预置文件是否已正确定义?

“OE:事务管理器”预置文件可确定客户机应连接的 Oracle 订单分录事务处理管理器。网络层信息将指定 Oracle 订单分录事务处理管理器的名称。如果该信息指定的名称与您所期望的名称不匹配,则确认此预置文件是否有正确的事务处理管理器名称。如果没有,请使用“系统管理员”责任打开“系统预置文件值”窗口,并在站点层设置正确的名称。如果已在站点层设置了正确的值,则此值可在应用、责任或用户层进行改写。您必须做适当的更改,以使客户机可以读取正确的“事务处理管理器”名称。请参阅:Oracle 订单分录/发运管理系统预置文件选项

2. TNSPING 公用程序是否可以与 OE 事务处理管理器连接?

Oracle TNSPING 是一个与 SQL*Net 2.3 或更高版本一起包装的公用程序。要快速确认 PC 是否可与网络上的服务器连接,请执行以下步骤:

3. tnsnames.ora 文件中是否定义了事务处理管理器?

请确认客户机上的 tnsnames.ora 文件中是否定义了事务处理管理器的条目。如果没有定义,您必须为该文件添加适当的条目。请查阅《Windows 客户机的 Oracle 应用产品安装手册》第 5 章中的 Oracle 订单分录管理系统一节。

4. 配置文件是否在适当的目录中?

trace_level_client = ADMIN
trace_file_client = sqlnet
trace_directory_client=C:\ORAP15\network\trace

5. 接收器是否已启动并运行?

LSNRCTL for SVR4:Version 2.1.6.1.0 - Production on 04-SEP-96 00:15:36
TNS-01101:Could not find service name LISTENER_OEORPC_testsun NNC-00406:name "LISTENER_OEORPC_testsun" does not exist

LSNRCTL for SVR4:Version 2.1.6.1.0 - Production on 04-SEP-96 00:14:19
Connecting to (ADDRESS=(PROTOCOL=tcp)(HOST=testsun)(PORT=1527))
STATUS of the LISTENER
------------------------
Alias                     LISTENER_OEORPC_testsun
Version                   TNSLSNR for SVR4:Version 2.1.6.1.0 - Production
Start Date                04-SEP-96 00:12:44
Uptime                    0 days 0 hr.1 min.35 sec
Trace Level               off
Security                  OFF
Listener Parameter File   /u6/oracle/prod/7.1.6.2/netword/admin/listener.ora
Listener Log File         /tmp/log/oeorpc_testsun.log
Services Summary...
  OEORPC_testsun         has 1 service handlers
The command completed successfully

6. 是否已正确生成 listener.ora 文件?

7. 是否仍然无法启动?

其它安装或配置问题可能对事务处理器有不利影响。

名称服务器:某些名称服务器会引起与事务处理管理器配置不兼容的问题。Oracle 订单分录管理系统目前并不支持使用“名字服务器”的网络配置。通过在 sqlnet.ora 文件中搜索与以下内容类似的条目,您可以确认网络环境中是否存在“名称服务器”:

names.name_servers = (ADDRESS_LIST =
(ADDRESS = (COMMUNITY = tcp) (PROTOCOL = TCP) (Host = name_server) (Port = 1521)))

SQL*Net V2:可能您的客户个人计算机上没有正确安装或配置 SQL*Net V2。一些已知的问题包括不兼容的 TCP/IP 适配器或 TCP/IP 堆栈问题等。要确认 SQL*Net V2 是否正在工作,请使用 SQL*Net V2 连接字符串来连接至 SQL*Plus 3.1 中的数据库。例如,对 SQL*Net V1 可使用连接字符串“t:testsun:A106CD”;而对 SQL*Net V2,则可使用连接字符串“A106CD”。数据库“A106CD”的条目应在客户机的 tnsnames.ora 文件中进行定义。如果您使用 SQL*Net V2 连接字符串无法连接至数据库,并且已确认客户机的 $ORACLE_HOME/network/ admin 目录中的 tnsnames.ora 文件已存在数据库条目,则说明客户机的 SQL*Net V2 安装存在问题。请与您的系统管理员联系。


         上一页  下一页          目录  索引  定位  词汇表  程序库