`
helloyesyes
  • 浏览: 1304136 次
  • 性别: Icon_minigender_2
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

Oracle9i R2 Pro*c 因为patch升级导致编译出现程序非法操作的问题

阅读更多
基本环境
Windows 2003R2 SP2
Oracle9.2.0.8

因为最近要做一些tuxedo oracle 数据相关的应用,所以需要用到pro*c。
把oracle安装盘拿出来,安装pro*c后,然后再在VC++ 6.0中配置pro*c开发,但编译时出现proc程序非法操作的问题。
proc源程序比较简单,在同事的机器上都可以编译通过,感觉比较奇怪,难道是我的windows环境或VC6.0问题,不太可能啊,我的VC6.0编译其它的程序都正常,而且提示是proc程序运行出错。
分析一下估计应该是pro*c的问题,但是oracle proc已经是一个比较成熟的产品,在许多系统中都使用的啊,而且我的oracle已经是9.2.0.8的版本。

同事的机器没打oracle补丁可以编译通过,会不会是我的oracle补丁打得不对,有眉目了,心想90%是我的oracle补丁冲突问题。再仔细分析了一下,我数据库初始安装版本是9.2.0.1,没有安装pro*c,后来升级到9.2.0.8,再后来用9.2.0.1的安装盘安装了pro*c,所以当前的pro*c是9.2.0.1版,而oracle其它组件是9.2.0.8版,应该是这种小版本组件之间兼容的问题。

没想多少,先升级proc组件到9.2.0.8吧,升级完成后再测试一下,编译通过,问题解决。
分享到:
评论

相关推荐

    《精通Oracle 10g Pro*C/C++编程》源代码与学习笔记

    《精通Oracle 10g Pro*C/C++编程》是一本专为数据库开发人员设计的教程,作者王海亮和张立民通过这本书深入探讨了如何使用C或C++语言与Oracle 10g数据库进行高效交互。源代码与学习笔记的提供,为读者提供了实践操作...

    Oracle 11g Pro*c 环境以及编译

    Oracle 11g Pro*c 环境 编译 makefile

    linux下c/c++连oracle数据库技术pro*c

    Pro*C是Oracle公司提供的一种预编译器,它允许C或C++程序直接调用PL/SQL代码,极大地简化了数据库操作。本篇文章将详细探讨Linux下使用C/C++和Pro*C连接Oracle数据库的技术细节。 1. **Pro*C介绍**: Pro*C是...

    Oracle9iPro*C/C++编程指南源码

    Oracle9i Pro*C/C++编程指南源码是一个深入学习Oracle数据库与C/C++结合编程的重要资源,它提供了丰富的示例代码和实践指导,帮助开发者掌握如何利用Pro*C/C++工具进行数据库应用程序开发。Pro*C/C++是Oracle公司...

    unix 环境下oracle pro*c程序的编译程序

    unix 或linux操作系统下oracle pro*c程序编译程序

    Oracle Pro*C 程序开发

    ### Oracle Pro*C 程序开发相关知识点 #### 1. 前言与读者对象 - **前言**:本文档旨在为那些希望通过使用Oracle预编译工具Pro*C/C++来开发高效、稳定的数据库应用程序的开发人员提供指导。Pro*C/C++允许开发者将...

    oracle培训pro*c

    Oracle Pro*C 是一种集成的开发工具,用于在C语言中嵌入SQL语句,以便高效地与Oracle数据库进行交互。这种技术将C语言的强大功能与SQL的数据库操作能力结合在一起,提供了一种灵活且高性能的方式来构建数据库应用...

    浅析Oracle数据库中Pro*C程序.pdf

    为了方便开发者使用C语言进行数据库操作,Oracle提供了Pro*C工具,它是一种预编译器,允许程序员将C语言与SQL语句无缝结合,创建高效的数据库应用程序。 1. Pro*C程序概述 Pro*C程序结合了C语言的过程化编程能力与...

    Pro*C程序设计ORACLE调用接口

    《Pro*C程序设计ORACLE调用接口》是关于在C语言中使用Oracle数据库的一种高效方法。Pro*C,全称为Pre-Compiler for C,是Oracle公司提供的一个预编译器,它允许开发者直接在C程序中嵌入SQL语句,极大地提高了数据库...

    QSQL.ZIP_oracle_oracle source_pro*c_qsql

    1. **Oracle PRO*C的介绍和教程**:可能包含有关如何使用PRO*C预编译器的文档,解释如何在C程序中嵌入SQL语句,以及如何编译和链接这些程序。 2. **动态SQL的示例**:通过C源代码展示如何在运行时构造和执行SQL语句...

    Oracle Pro*C 编程入门.pdf

    综上所述,Oracle Pro*C编程入门的知识点非常丰富,涉及到了从基本的语法结构到程序编译链接,再到动态SQL的处理方法,以及在数据库迁移背景下的应用实践。通过这些知识点的学习,可以使开发者对Pro*C编程有一个全面...

    Oracle9I ProCC++编程指南

    Oracle9I ProCC++编程指南

    基于RedHat+Oracle 11i +pro * C 的通讯录系统

    3. **Pro*C**:Pro*C是Oracle提供的C语言预处理器,用于开发与Oracle数据库交互的应用程序。在本系统中,Pro*C使得C语言可以直接调用PL/SQL代码,实现高效的数据存取。理解Pro*C的语法、如何编写游标、处理异常、...

    Oracle_PLSQL PRO*C 程序设计

    Oracle PL/SQL与PRO*C程序设计是数据库应用开发中的重要技术,主要针对Oracle数据库系统进行高效、便捷的编程。本文将深入探讨这两个概念及其在实际开发中的应用。 PL/SQL,全称Procedural Language/Structured ...

    精通PRO*c编程

    《精通PRO*C编程》这本书是针对Oracle数据库应用开发的一本专业指南,主要讲解如何使用PRO*C,Oracle提供的C语言预处理器,进行高效的数据库应用程序开发。PRO*C是Oracle Corporation为C程序员设计的一种工具,它...

    oracle pro*c入门

    1. **预编译过程**:Pro*C程序首先需要通过Oracle的预编译器PCC处理,这个过程将嵌入的SQL语句或PL/SQL块转化为C语言调用数据库的代码。然后,生成的纯C代码经过C编译器编译为目标代码,最后链接成可执行文件。整个...

    Oracle9i Database Documentation Titles and Part Numbes

    - **Oracle9i 数据库实用程序** (Part No. a96652):包含数据库管理和维护的各种工具。 - **Oracle Data Guard 概念和管理** (Part No. a96653):详细介绍了 Data Guard 的配置和管理。 4. **目录、网络和安全**...

    Oracle 11g Pro*C/C++ 编程艺术中文版

    本书不仅介绍了各种类型Pro*C/C++应用的开发方法,而且还介绍了Oracle 11g在Pro*C/C++方面所提供的各种新特征,包括使用大纲固定执行计划、DB2数组插入和数组提取、隐含缓冲区插入、动态SQL语句缓存等。通过学习本书...

    Pro*C/C++ 编程

    在实际开发中,Pro*C/C++可以极大地提高数据库应用的性能,因为它减少了网络通信的开销,同时也使得程序更易于维护。然而,理解如何正确配置环境、预处理、编译和链接是使用Pro*C/C++的关键。开发者还需要熟悉C/C++...

    oracle9i客户端精简免安装.rar

    本压缩包“oracle9i客户端精简免安装.rar”是专为Windows操作系统设计的Oracle9i客户端版本,旨在简化Oracle数据库的管理和操作,让用户无需进行复杂的安装过程即可快速使用。 Oracle9i客户端主要包括以下几个关键...

Global site tag (gtag.js) - Google Analytics