昨天打开template form , 先开始出现 FRM-18108 和FRM-10102 。后来想起来需要设置forms60_path ,

1.已经建立forms60_path
2.resource 下的目录已经拷贝全了到本机器目录
可是还是会有错误 :

FRM-10102: Cannot attach PL/SQL library APPCORE. This library attachment will be lost if the module is saved.
FRM-10102: Cannot attach PL/SQL library APPDAYPK. This library attachment will be lost if the module is saved.
FRM-10102: Cannot attach PL/SQL library VERT. This library attachment will be lost if the module is saved.
FRM-10102: Cannot attach PL/SQL library PSAC. This library attachment will be lost if the module is saved.
FRM-10102: Cannot attach PL/SQL library CUSTOM. This library attachment will be lost if the module is saved.
FRM-10102: Cannot attach PL/SQL library IGILUTIL. This library attachment will be lost if the module is saved.
FRM-10102: Cannot attach PL/SQL library IGILUTIL2. This library attachment will be lost if the module is saved.
FRM-10102: Cannot attach PL/SQL library IGI_CBC. This library attachment will be lost if the module is saved.
FRM-10102: Cannot attach PL/SQL library APPCORE. This library attachment will be lost if the module is saved.

[@more@]

后来我不顾提示,干脆打开form ,然后附加appcore.pll文件,又提示:

Attached library name contains a non-protable directory specification

我接着点YES OR NO ,

又出现:

pde-PLI018 could not find library

查了下资料,解决方法:
====================================
Problem Description:
====================

You are receiving the following error from Oracle Forms:

PDE-PLI018 : Could not find library .

Problem Explanation:
====================

This error occurs when you attempt to open a library file using Oracle Forms.

Solution Description:
=====================

Check the following when PDE-PLI018 occurs opening a library .pll file from
the filesystem:

1. Check Environment Variable for Temporary Files:
-----------------------------------------------

You must create a platform specific environment variable or logical to
specify which directory temporary files should be created in.

Make sure the temporary file variable is pointing to a directory that:
- exists
- has adequate available disk space
- has permissions to allow the Oracle Forms to write a file to
this directory

Consult with your System Administrator to set up the temporary file space
and environment variables/logicals that point to this space.

WINDOWS:
========

-Oracle Forms on the Windows platforms uses the TMP and TEMP environment
variable to determine where to write a temporary file.

Fix:
----

Set the TMP / TEMP variable in the environment

- Forms needs certain rights on the system to load and save .pll files,
like accessing temporary disk space.

Fix:
----

Log into the system as administrator or check and change the rights of the
current user. A useful set of tools to check file and registry accesses of
any process on the system can be found at www.sysinternals.com.

References:
-----------

@Bug 2673271 - Temporary File Created When Opening Pll Not Written To Temp
@ Directory
Bug 2861157 - Temporary File Created At Root Directory When Opening Pll.

UNIX:
=====

Oracle Forms on Unix platforms uses the TMPDIR environment variable to
determine where to write a temporary file. For example, to create the
TMPDIR environment variable include the following in the .login file:

SETENV TMPDIR /usr/tmp

The default is /tmp.

The method of setting environment variables varies by the type of UNIX
platform that you are on. Consult with your System Administrator to
determine how to correctly establish an environment variable on your
platform.

VMS:
----

Oracle Forms 4.0:
-----------------

Oracle Forms on VMS platforms uses the ORA_FORMS40_SCRATCH logical to
determine where to write a temporary file.

2. Check Oracle Forms Working Directory:
-------------------------------------

Verify the Oracle Forms user has write privileges to the Oracle Forms
working directory. The working directory is the directory from which you
run Oracle Forms.

WINDOWS:
--------
On Microsoft Windows, the Oracle Forms working directory is specified in
the Properties for the Oracle Forms 4.X Builder icon.

3. Check name of directory containing library files:
-------------------------------------------------

The name of the directory containing the .PLL library files should not be
'TMP', 'TEMP' or 'TEMPDIR'.

Solution Explanation:
---------------------

When opening libraries, a temporary file is created in the working directory.
Thus, Oracle Forms must know where to write the temporary file and have
permissions to write the temporary file.

4. The Library has been attached with fixed Path:
----------------------------------------------

The library may have been attached without removing the non-portable path.
If you want to see what path, if any, is being used by the library file:

. Open the .PLL library file in the Oracle Forms Builder
. Use the File/Administration/Convert Menu option to convert the .PLL file
to a .PLD text file.
. The .PLD file is a text file that can be viewed through an editor.

If the path was NOT REMOVED when attached, you will find a line like:

.attach LIBRARY C:ORANTFORMSxxPLXLIB.pll END NOCONFIRM

If the path was REMOVED when attached, you will find a line like:

.attach LIBRARY plxlib END NOCONFIRM

Solution Explanation:
---------------------

If the library was attached with a path, then the path must still exist and be
accessible by Oracle Forms. You should not specify a library path when
attaching libraries. Path names for library attachments are stored internally
and, as a result, are not portable. Instead, you should rely on the Oracle
Forms standard search path (current directory, FORMSxx_PATH, ORACLE_PATH ) to
locate the library at runtime.

5. Networkdrive Problem:
---------------------

You are trying to generate a .plx file from a .pll file located on the
network under Windows. When you enter the command:

fxxgen module=/module.pll module_type=library
userid=username/password@dbalias

the following error occurs:

PDE-PLI018: Could not find library .

Solution Description:
---------------------

Create a shortcut and change the Working Directory to the network path as
follows:

On Windows 3.X:

1) Create an icon for FxxGEN.EXE.
2) Set the Working Directory to the location of the .pll file.

On Windows NT/2000/XP:

1) Create a shortcut for FxxGEN.EXE.
2) On the Shortcut Properties, set the Start in directory to the
location of the .pll file.

6. PDE-PLI018 unable to attach library in Forms Builder:
-----------------------------------------------------

You have migrated the form and the library from the windows client to UNIX
server and you are attempting to attach the library to the form.

Solution Description:
---------------------

Reset TWO_TASK to point to the locally installed database.

Solution Explanation:
---------------------

You have established a test environment with the Oracle database and a
Developer in separate ORACLE_HOMEs. You have set TWO_TASK to point to the
data in your development environment which is located on another UNIX machine.

You must reset TWO_TASK to point to the locally installed Oracle database or
use an alias from the TNSNAMES.ORA file which points to the remote database.

Solution References:
--------------------

Note 1012295.102 HOW TO SUPPORT TWO_TASK COMMON ERRORS

7. Error if attached Library saved in the database:
------------------------------------------------

If a library is saved in the database and is attached to a form, PDE-PLI018
"Could not find library CURRENT DATABASE" when the form is executed.

Solution Description:
---------------------

Save the library in a file instead.

References:
-----------
Bug 226204

8. Oracle Developer 6.0 / 6i were installed in the same Oracle_Home:
-----------------------------------------------------------------
Solution Description:
---------------------
Oracle Forms 6i has to be installed in a SEPARATE Oracle_Home.
====================================

接着,实在没有办法了,重新安装 developer 6i, 打补丁 。。。

还是不行,错误和上面一样。FRM-10102

我的电脑里装了developer 10g , oracle 10g xe .干脆卸掉

还是FRM-10102!

我没有办法,要疯了。。。。

我又重新下载了resource 目录下的文件和form 从另外一个测试环境,我开始怀疑 这些pll文件的问题了。。

还是FRM-10102!

最后从另一个同事那里测试一下他能不能打开 template form! 他能!

我copy 他的pll文件过来到我的电脑上,ok ...

测试环境的配置等问题,害死人了。。。。。。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/226700/viewspace-856507/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/226700/viewspace-856507/

离奇的 FRM-18108 ,FRM-10102相关推荐

  1. [FRM] FRM notes|FRM电子教材|FRM教材

    说到备考,很多考生可能在各种备考资料中犹豫不决不知道该如何选择,今天就来为大家共享一下考生常用的教材及资料,帮助大家选好适合自己的备考资料 链接:https://pan.baidu.com/s/1lz ...

  2. mysql没有frm文件_【1.1】mysql frm文件丢失(ibd文件丢失)

    [1]故障模拟准备环境 这里以innodb为例 [1.1]配置参数 开启独立表空间 innodb_file_per_table; [1.2]构建测试数据 create databasetest;cre ...

  3. MYSQL数据文件--.frm文件(只有.frm文件时的表结构恢复)

    了解MYSQL的都知道,在MYSQL中建立任何一张数据表,在其数据目录对应的数据库目录下都有对应表的.frm文件,.frm文件是用来保存每个数据表的元数据(meta)信息,包括表结构的定义等,.frm ...

  4. 数据恢复利器:通过frm文件恢复数据表的sql结构语句

    如果数据库崩溃又没有做数据备份,只有.frm表结构文件,怎么做表的结构恢复?下面介绍两种方法 了解MYSQL的都知道,在MYSQL中建立任何一张数据表,在其数据目录对应的数据库目录下都有对应表的.fr ...

  5. mysql表只有frm文件_MYSQL数据文件--.frm文件(只有.frm文件时的表结构恢复)

    了解MYSQL的都知道,在MYSQL中建立任何一张数据表,在其数据目录对应的数据库目录下都有对应表的.frm文件,.frm文件是用来保存每个数据表的元数据(meta)信息,包括表结构的定义等,.frm ...

  6. mysql怎么通过frm和ibd文件还原数据

    1.找回表结构,如果表结构没有丢失直接到下一步 a.先创建一个数据库,这个数据库必须是没有表和任何操作的. b.创建一个表结构,和要恢复的表名是一样的.表里的字段无所谓.一定要是innodb引擎的.C ...

  7. 实战:从Mysql数据库frm文件中,提取表结构创建SQL语句

    需求 在某些特殊的场景下,例如你的mysql数据库无法启动,需要你将表的ibd文件拷贝到另一个数据库中,恢复业务数据库,恢复业务数据的前提,是你需要在另一个数据库中,创建好一模一样的表结构.这时你就需 ...

  8. 金融计算机怎么调成链式,FRM金融计算器使用方法

    2020FRM考试计算器: 想一想FRM一级考试基本上按计算器停不下来,我们就一定要买一个简单易操作的计算器,但是GARP对于FRM考生所使用的计算器是有规定的: 所有参加FRM考试的考生必须使用GA ...

  9. FRM干货丨投行内部职位及证书要求全解读!

    投行似乎成了金融精英的代名词,也是许多人金融人夜以继日追逐的梦想.抛开头行高大上的外表和光环,你知道投行内部究竟有哪些职位吗?各职业需要怎样的技能和素质?哪些职位适合你呢?下面FRM小编就为大家一一细 ...

  10. 适合报考FRM证书的人都有这些特点,你知道吗?

    一些小伙伴们都很好奇,想知道哪些人适合报考FRM?那么,今天小编就带来这几位考生,让他们来和屏幕前的你讲讲哪些人适合报考FRM吧! FRM国际金融风险管理师.内容涵盖众多领域,包括风险管理概论.数量分 ...

最新文章

  1. php ob_flush无效,php ob_flush,flush在ie中缓冲无效的解决方法
  2. firefly 编译opencv3.3.1, CMake报错
  3. 如何创建自己的ESLint配置包
  4. ActiveX 控件导入程序
  5. PHP 如何准确取得服务器地址IP[非代理]
  6. UML学习——类图(三)
  7. datagridview绑定数据源不显示_sharding-jdbc系列之 数据源配置(一)
  8. SAP License:ERP对供应链管理和实施
  9. 解决Windows应用程序Side-by-Side错误
  10. java源码反编译_Java代码的编译与反编译
  11. 你还在使用xshell绿色破解版?
  12. python网格搜索核函数_python机器学习——超参数网格搜索
  13. android apk 加密
  14. Office2007 三合一绿色精简版
  15. android微信版本怎么升级,安卓微信怎么更新到最新版本?
  16. 【微信】微信授权获取openid
  17. vue input 只允许输入整数、整数和小数(保留小数点后两位)
  18. 微信可以设置雪花昵称了,真漂亮!
  19. c# winfrom 图片按钮点击过后有黑框框
  20. 关于C++中Eigen库效率提升的思考

热门文章

  1. 汽车CAN网络测试及自动化测试工具
  2. imple introduction to LDD
  3. 锁定计算机屏幕的快捷键是什么,锁住电脑屏幕的快捷键_打开电脑屏幕的快捷键...
  4. 计算机网络---网卡,交换机和路由器|CSDN创作打卡
  5. 足球足球裁判昏招大全裁判昏招大全
  6. python3基础知识复习 -- 进程,线程,多任务讲解
  7. CSS 特异度、继承、求值过程简介
  8. BIDS 怪异现象(转载)
  9. 一个字等于多少个字节
  10. 阿虎烧烤的新感悟-O2O你真的会玩吗?