ITPUB??ì3
12月微软Hyper-V虚拟化沙龙主题征集
ITPUB论坛 » Oracle开发 » 请教:前端FORMS4.5后端8i如何连接?

标题: 请教:前端FORMS4.5后端8i如何连接?
离线 SEAN
一般会员



精华贴数 0
个人空间 0
技术积分 2258 (712)
社区积分 10 (10747)
注册日期 2001-12-30
论坛徽章:1
授权会员     
      

发表于 2002-3-24 19:51 
请教:前端FORMS4.5后端8i如何连接?

请教有经验的大侠们:
以前用FORMS4.5开发的应用,现在数据库想升到8i(8.1.7 for win2000),试装后通信联接不上。请教是不是net2与net8不能通信?怎么解决这个问题?
用sqlplus的信息如下:


SQL*Plus: Release 3.3.2.0.2 - Production on Sun Mar 24 11:35:55 2002

Copyright (c) Oracle Corporation 1979, 1994.  All rights reserved.

ERROR: ORA-03106: fatal two-task communication protocol error


Enter user-name:


---------------------------------------------

SQL*Plus: Release 8.0.6.0.0 - Production on Sun Mar 24 11:36:35 2002

(c) Copyright 1999 Oracle Corporation.  All rights reserved.


Connected to:
Oracle8i Enterprise Edition Release 8.1.7.0.0 - Production
With the Partitioning option
JServer Release 8.1.7.0.0 - Production

SQL>


只看该作者    顶部
离线 yyhll
老会员


精华贴数 1
个人空间 0
技术积分 977 (1937)
社区积分 36 (5807)
注册日期 2001-10-15
论坛徽章:1
授权会员     
      

发表于 2002-3-24 21:00 
FORM4.5是可以访问ORACLE8I的,如果前端没有装SQLEASY的话,那要配好你的tnsname。


只看该作者    顶部
离线 daqianmen
一般会员



精华贴数 0
个人空间 0
技术积分 162 (11431)
社区积分 0 (48941)
注册日期 2001-11-5
论坛徽章:1
授权会员     
      

发表于 2002-3-25 04:14 
FORM4.5连ORACLE 8,.0.5有问题,连一段时间会出现通信通道中断的错误,我问过ORACLE他们也没办法!但不知8I是不是有问题!


__________________
------------------------------------------我想学技术了,总得有点事干,准备一天上一次论坛------------------------------------------
只看该作者    顶部
离线 SEAN
一般会员



精华贴数 0
个人空间 0
技术积分 2258 (712)
社区积分 10 (10747)
注册日期 2001-12-30
论坛徽章:1
授权会员     
      

发表于 2002-3-25 05:28 
请教



QUOTE:
最初由 yyhll 发布
FORM4.5是可以访问ORACLE8I的,如果前端没有装SQLEASY的话,那要配好你的tnsname。

请教,你可以将如何配置tnsname的细节教给我吗?如果内容比较多是否可以发到的信箱里。
sql easy 我没接触过,不知哪里可以下载?

谢谢!


只看该作者    顶部
离线 supershawn
中级会员



精华贴数 0
个人空间 0
技术积分 536 (3641)
社区积分 6 (13866)
注册日期 2002-3-13
论坛徽章:1
授权会员     
      

发表于 2002-3-26 18:49 
developer 2000 连 Oracle 8 personal  的方法, maybe it will be some help.
You need to be running Net8 and use a tns connect string in this
case.  This is because D2K 6.0 is based on 8.0 software (client
software) whereas 8.1 is not.  We need to use sqlnet to connect
this 8.0 client to the 8.1 server.

So, you need to make sure your sqlnet listener is running under
8.1.5 -- you'll configure the listener.ora to get it up and
running.  That file will be found in $ORACLE_HOME\network\admin
and will look something like:

# LISTENER.ORA Network Configuration File:
# Generated by Oracle configuration tools.

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS_LIST =
        (ADDRESS=(PROTOCOL=TCP)(HOST=tkyte-del)(PORT=1521))
      )
      (ADDRESS_LIST =
        (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
      )
    )
  )

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = C:\oracle)
      (PROGRAM = extproc)
    )
    (SID_DESC =
      (GLOBAL_DBNAME = tkyte816)
      (ORACLE_HOME = C:\oracle)
      (SID_NAME = tkyte816)
    )
  )

Yours will be similar but different.  You can verify if your
listener is running via:

C:\oracle\network\ADMIN>lsnrctl status

that'll show you if it is.  If not, you can use lsnrctl start to
start it (and you can set the service to "automatic" to get it
to start on your next reboot).


Then, you need to make sure you have configured your
TNSNAMES.ORA in your D2K oracle home (NOT in the 8.1 oracle
home).  D2K will be looking at its $ORACLE_HOME\net80\admin
(note the directory name is different).  That tnsnames.ora
should have an entry like:

mylocaldatabase =
  (DESCRIPTION =
      (ADDRESS=(PROTOCOL=TCP)(HOST=tkyte-dell)(PORT=1521))
          (CONNECT_DATA=(SID=tkyte816))
  )


Now, you can log in with the D2K user/pass@mylocaldatabase
syntax....


__________________
终于回家了,感觉不摆了,︿_︿
只看该作者    顶部
离线 SEAN
一般会员



精华贴数 0
个人空间 0
技术积分 2258 (712)
社区积分 10 (10747)
注册日期 2001-12-30
论坛徽章:1
授权会员     
      

发表于 2002-3-27 08:43 
请帮我诊断问题出在哪里

我测试的环境是:
后端
WINDOWS 2000 SERVER,ORACLE 8.1.7
前端
WINDOWS 98
DEVELOPER 2000 (V1.3.2)
(FORMS 4.5.7.1.6
  ORACLE TCP/IP ADAPTER 2.3.2.1.4
  SQL*NET CLIENT 2.3.2.1.6A
  SQL*PLUS 3.3.2.0.2)

安装配置后用SQLPLUS测试连接时出现ORA-03106错误:
SQL*Plus: Release 3.3.2.0.2 - Production on Sun Mar 24 11:35:55 2002

Copyright (c) Oracle Corporation 1979, 1994. All rights reserved.

ERROR: ORA-03106: fatal two-task communication protocol error


Enter user-name:

相关配置如下,请高手帮我分析原因(是不是包含FORMS 4.5的DEVELOPER 2000还有其他版本?):
# LISTENER.ORA Network Configuration File: E:\ORANT\network\admin\listener.ora
# Generated by Oracle configuration tools.

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS_LIST =
        (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
      )
      (ADDRESS_LIST =
        (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.6)(PORT = 1521))
      )
    )
    (DESCRIPTION =
      (PROTOCOL_STACK =
        (PRESENTATION = GIOP)
        (SESSION = RAW)
      )
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.6)(PORT = 2481))
    )
  )

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = E:\ORANT)
      (PROGRAM = extproc)
    )
    (SID_DESC =
      (GLOBAL_DBNAME = ORCL)
      (ORACLE_HOME = E:\ORANT)
      (SID_NAME = ORCL)
    )
  )

-----------------------------------------------------------------
# TNSNAMES.ORA Network Configuration File: E:\ORANT\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.

ORCL =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.6)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = ORCL)
    )
  )

INST1_HTTP =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.6)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVER = SHARED)
      (SERVICE_NAME = ORCL)
      (PRESENTATION = http://admin)
    )
  )

EXTPROC_CONNECTION_DATA =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
    )
    (CONNECT_DATA =
      (SID = PLSExtProc)
      (PRESENTATION = RO)
    )
  )

===================================================================
#C:\Orawin95\NETWORK\CFG\sqlnetv2.cfg

#This is a SQL*Net Configuration file generated by SQL*Net Easy Configuration.
#Attention: Do not modify this file yourself.
#If you do, your SQL*Net Easy Configuration may not function properly.

next_addendum=7
tns_filesize=2427


ALIAS_6=TEST.world
TEST.world_PROTOCOL=TCP
TEST.world_COMMUNITY=tcp.world
TEST.world_HOST=192.168.0.6
TEST.world_SID=ORCL

--------------------------------------------------------------------

#C:\Orawin95\NETWORK\ADMIN\Tnsnames.ora

#This is a SQL*Net Configuration file generated by SQL*Net Easy Configuration.
#Attention: Do not modify this file yourself.
#If you do, your SQL*Net Easy Configuration may not function properly.
      

TEST.world =
  (DESCRIPTION =
    (ADDRESS_LIST =
        (ADDRESS =
          (COMMUNITY = tcp.world)
          (PROTOCOL = TCP)
          (Host = 192.168.0.6)
          (Port = 1521)
        )
        (ADDRESS =
          (COMMUNITY = tcp.world)
          (PROTOCOL = TCP)
          (Host = 192.168.0.6)
          (Port = 1526)
        )
    )
    (CONNECT_DATA = (SID = ORCL)
    )
  )

======================================================
谢谢!


只看该作者    顶部
 
    

相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号 联系我们 法律顾问