Unable to create the external procedure Oracle to run host commands

Trying to follow this article
http://timarcher.com/node/9
His associates to
Oracle external procedure to run commands from the host
measures
(1) mkdir-p/u01/app/usfapp/oracle_external_procs/oracle_host
2)
Author suggests to create a file
but the header file is missing from the first line... may be not not sure... it's < stdio.h >
create a file named oracle_host.c. The contents of this file will be:

#include

int RunCmd(char *cmd)
{
(System (cmd)) return;
}


(4) create the file called makefile. The contents of this file will be:

ORACLE_HOST: oracle_host.o
GCC-shared o oracle_host.so oracle_host.o

$ cat makefile
ORACLE_HOST: oracle_host.o
GCC-shared o oracle_host.so oracle_host.o

5)
Now, run the make command
The output on my server looks like:

[u01/app/usfapp/oracle_external_procs/oracle_host]
Banner@usfbannerte [TRNG] > make
GCC-shared o oracle_host.so oracle_host.o

here, I stuck... [Not able to run this step
] $ make
GCC-shared o oracle_host.so oracle_host.o
/ usr/bin/LD: oracle_host.o: relocation R_X86_64_32 against 'a local symbol' can not be used when an object shared; Recompile with - fPIC
ORACLE_HOST.o: could not read symbols: bad value
collect2: ld returned 1 exit status
make: * [oracle_host] error 1


One has an idea of what went wrong

Other links related to this is more welcomed.

Please suggest...

http://asktom.Oracle.com/pls/asktom/f?p=100:11:0:P11_QUESTION_ID:934029542973

Tags: Database

Similar Questions

  • Unable to create the stored procedure batch Oracle Script from Windows

    Hello
    I put my code here please let me know where I have error
    Cmd
    -------
    DNAME SET = %3
    SET UerName = %1
    SET Pssword = %2
    SET Opdir = C:\Users\testuser\
    sqlplus-s '% UerName%/%Pssword%@%DNAME%' @%Opdir%procdure.sql

    procedure. SQL
    --------------
    WHENEVER SQLERROR EXIT SQL. SQLCODE ROLLBACK
    WHENEVER OSERROR EXIT SQL. OSCODE RESTORATION
    SET SERVEROUTPUT ON
    SET ECHO ON
    AUTOPRINT SET ON
    RUN THE DBMS_OUTPUT. ENABLE (1000000)
    COIL Seq.log
    SET linesize 1000
    CREATE PROCEDURE test "()" ""
    AS
    BEGIN
    NULL;
    END test;
    SPOOL OFF
    OUTPUT
    -----------

    Demostrating how I executed


    C:\Users\nikhilgk > otherobj AAA AAA TEST
    C:\Users\nikhilgk > SET DNAME = TEST
    C:\Users\nikhilgk > SET UerName = AAA

    C:\Users\nikhilgk > SET Pssword = AAA

    C:\Users\nikhilgk > SET LOG = C:\Users

    C:\Users\nikhilgk > SET Opdir = C:\Users\testuser\

    C:\Users\nikhilgk > sqlplus s 'AAA/AAA@TEST' @procdure.sql

    PL/SQL procedure successfully completed.

    ------------------------
    Journal is is created with size 0 KB.

    I connected to SQLPLUS and questioned
    SQL > select object_name from user_objects where type_objet = 'PROCEDURE '.

    no selected line.

    you have'nt actually run the code to create procedure.

    create PROCEDURE TEST()
    AS
    BEGIN
    NULL;
    END test;
    /  -- you need this 
    

    also if you want to access without double quotes all the time, do not put double quotes on the name

    And I think you should go out; rather than leave. That's why you have a size zero.

    Published by: Keith Jamieson 31 August 2012 13:21

  • Debug error: «Unable to create the web site Oracle Web determinations...» »

    Hi all

    Looking for help on this error, which is displayed when you try to "Debug with the screens. I checked that I have the latest version of Java installed, but I do not seem to miss the \bin\ folder. I'm not a genius of Java, so I need some advice. Thank you!

    OPM 10.4.6 / Windows 7

    -Patrick

    Failure to Create WD.PNG

    Here's the official fix for this:

    1. open the Oracle Policy Modeling

    2. click on Tools/Options

    3. choose the embedded server

    4. in the server properties, delete "-Server". Properties should now look like this: - Xms64m-Xmx256m - Ddeploy.enabled = true

    Davin.

  • When I try to connect directly in multiplayer FSX without gamespy, every time I get an error message saying: unable to create the connection to the host.

    When I try to connect directly in multiplayer FSX without gamespy, every time I get an error message saying: unable to create the connection to the host.

    I need help
    Kind regards

    Thank you very much!

    To host successfully a FSX session what follows is the key enabling

    my client (s) to join my host FSX session!

    "Players Maximum (for a shared together plane 2) leave the locations reserved for friends to 0 set."

    6122 6112 UDP port translation FSX multiplayer traffic of my remote 2 wire gateway to my router Linksys Wireless N DMZ to access game FSX host...

    Only a single router in my configuration of the DMZ, the external network to the router,

    in this case, the 2 wires, had defined port forwarding.

    Am now enjoying Gamespy (R.I.P.) FSX free hosting for my MP FSX sessions via direct connection.

    5 high to the author!

  • Creating the external Table - length fixed

    I was responsible for importing data in fixed length of a text file in an oracle table. To do this, I create an external Table. I'm finally at the point where the script works to create the table, but when I run a statement select for ' select * from external table ', I have received only a single line/record (the first line of the text file).

    This is what the script looks like:
    CREATE TABLE EXT_MD
    (
    AR_SID VARCHAR2 (12),
    AR_SSN VARCHAR2 (4).
    AR_LASTNAME VARCHAR2 (29),
    AR_FIRSTNAME VARCHAR2 (27),
    AR_RACE VARCHAR2 (1).
    DATE OF AR_DOB,
    NA_LASTNAME VARCHAR2 (29),
    NA_FIRSTNAME VARCHAR2 (27),
    NA_SEX VARCHAR2 (1).
    ID_FBI_ID VARCHAR2 (9).
    AR_ARR_DATE VARCHAR (26).
    AR_PRIMARY_CHARGE VARCHAR2 (35),
    DEM_STREET_NBR VARCHAR2 (5).
    DEM_STREET_NAM VARCHAR2 (10),
    DEM_STREET_SFX VARCHAR2 (2),
    DEM_STREET_DIR VARCHAR2 (2),
    DEM_CITY VARCHAR2 (10),
    DEM_STATE VARCHAR2 (2),
    DEM_ZIP VARCHAR2 (5).
    AR_TRACK_NUM VARCHAR2 (12),
    DEM_ORI VARCHAR2 (9)
    )
    EXTERNAL ORGANIZATION
    (TYPE ORACLE_LOADER
    THE DEFAULT DIRECTORY EXT_DIR
    ACCESS SETTINGS
    (
    RECORDS DELIMITED BY NEWLINE
    BADFILE EXT_DIR: 'ext_bag.bad'
    EXT_DIR LOG file: 'ext_good.log'
    FIELDS
    MISSING FIELD VALUES ARE NULL
    (
    AR_SID(1:12) CHAR (12),
    AR_SSN(13:16) CHAR (4),
    AR_LASTNAME(17:45) TANK (29),
    AR_FIRSTNAME(46:72) TANK (27),
    AR_RACE(73:73) CHAR (1),
    AR_DOB(74:83) CHAR(10) DATE_FORMAT DATE MASK "YYYY-MM-DD"
    NA_LASTNAME(84:112) TANK (29),
    NA_FIRSTNAME(113:139) TANK (27),
    NA_SEX(140:140) CHAR (1),
    ID_FBI_ID(141:149) CHAR(9),
    AR_ARR_DATE(150:175) TANK (26),
    AR_PRIMARY_CHARGE(176:210) CHAR (35),
    DEM_STREET_NBR(211:215) CHAR (5),
    DEM_STREET_NAM(216:225) CHAR(10),
    DEM_STREET_SFX(226:227) CHAR (2),
    DEM_STREET_DIR(228:229) CHAR (2),
    DEM_CITY(230:239) CHAR(10),
    DEM_STATE(240:241) CHAR (2),
    DEM_ZIP(242:246) CHAR (5),
    AR_TRACK_NUM(247:258) CHAR (12),
    DEM_ORI(259:267) TANK (9)
    )
    )
    LOCATION ("daily.txt")
    )
    REJECT LIMIT UNLIMITED;

    That's what part of the log file looks like:

    For table EXT_MD field definitions
    Record format DELIMITED BY newline
    Data in file have same "endianness" as platform
    Rows with all null fields are accepted

    Fields of the Data Source:

    AR_SID TANK (12)
    Position of the record (1: 12)
    Cut the whites of right
    AR_SSN CHAR (4)
    Position of the record (13: 16)
    Cut the whites of right
    etc (shows the rest of the columns with similar message) then at the end of the log file

    Transformations of columns
    ROWID

    Date table EXT_MD Cache statistics
    Maximum size: 1000
    Entries: 1
    Hits: 0
    Rate: 0

    Assistance or management will most certainly be appreciated. Thanks in advance.

    Published by: zephyr223 on March 25, 2013 10:47

    Hello
    Which characters do you have in your data file that define the "line break".

    Oracle documentation:

    If DELIMITED BY NEWLINE is specified, then the actual value used is platform-specific. On UNIX platforms, NEWLINE is assumed to be "\n". On Windows NT, NEWLINE is assumed to be "\r\n".
    

    you have these 'hidden' characters in your folder or are they something else?

    Kind regards
    Harry

  • ORA-28575: could not open the RPC connection to the external procedure agent

    Hello world

    Could you please help me with this problem? I am trying to configure Oracle XE 11 g for external procedures, this because I need to access certain procedures in a DLL in Delphi 6.0, but even with the simplest of the dll that I do, as a sum in C, I can't pass this ORA-28575 error: could not open the RPC connection to the external procedure agent.

    It's my listener.ora:

    SID_LIST_LISTENER =
    (SID_LIST =
    (SID_DESC =
    (SID_NAME = PLSExtProc)
    (ORACLE_HOME = C:\oraclexe\app\oracle\product\11.2.0\server)
    (= Extproc PROGRAM)
    )
    (SID_DESC =
    (SID_NAME = CLRExtProc)
    (ORACLE_HOME = C:\oraclexe\app\oracle\product\11.2.0\server)
    (= Extproc PROGRAM)
    )
    )

    LISTENER =
    (DESCRIPTION_LIST =
    (DESCRIPTION =
    (ADDRESS = (PROTOCOL = CIP)(KEY = EXTPROC0))
    (ADDRESS = (PROTOCOL = TCP)(HOST = myPC) (PORT = 1521))
    )
    )


    DEFAULT_SERVICE_LISTENER = (XE)

    and that's my tnsnames.ora:
    XE =
    (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = myPC) (PORT = 1521))
    (CONNECT_DATA =
    (SERVER = DEDICATED)
    (SERVICE_NAME = XE)
    )
    )

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

    ORACLR_CONNECTION_DATA =
    (DESCRIPTION =
    (ADDRESS_LIST =
    (ADDRESS = (PROTOCOL = CIP)(KEY = EXTPROC1))
    )
    (CONNECT_DATA =
    (SID = CLRExtProc)
    (PRESENTATION = RO)
    )
    )

    Do you know what could be the problem? I'm out of ideas and google search...

    Also, is there a difference in a call to a DLL in VB and one made in Delphi?

    Thank you and best regards,

    See the MOS NOTES:
    ORA-28575: cannot open connection to RPC if "ORA_EXTPROC_THREADED" is set in the registry [945396.1 ID]
    External procedures - troubleshooting errors ORA-28575 [70638.1 ID]

  • Create the external data with dates table

    I have a CSV file that looks a little like this:

    abcuser,12345,5/12/2012,5,250.55
    xyzuser, 67890, 5/1/2012,1,50
    ghjuser, 52523, 1 January 00

    When I create the external table, then question him, I get an error of date:

    CREATE TABLE xtern_ipay
    (
    username VARCHAR2 (50).
    acctNbr NUMBER 20 (0)
    datelastused DATE,
    number_rtxns NUMBER (12: 0).
    amtused NUMBER (12: 0)
    )
    external organization (TYPE oracle_loader DEFAULT directory "XTERN_DATA_DIR"
    (Settings) ACCESS
    records delimited BY newline completed fields BY ',')
    release location ("SubscriberStatistics.csv") limit) UNLIMITED;

    The error I see in the newspaper of rejection:
    For table XTERN_IPAY field definitions
    Record format DELIMITED BY newline
    Data in file have same "endianness" as platform
    Rows with all null fields are accepted

    Fields of the Data Source:

    USERID CHAR (255)
    Completed by «,»
    Trim whitespace same as SQL Loader
    ACCTNBR CHAR (255)
    Completed by «,»
    Trim whitespace same as SQL Loader
    DATELASTUSED CHAR (255)
    Completed by «,»
    Trim whitespace same as SQL Loader
    NUMBER_RTXNS CHAR (255)
    Completed by «,»
    Trim whitespace same as SQL Loader
    AMTUSED CHAR (255)
    Completed by «,»
    Trim whitespace same as SQL Loader
    column in treatment of DATELASTUSED error in the row 1 for the g:\externaltables\SubscriberStatistics.csv data file
    ORA-01858: a non-digit character was found here where was waiting for a digital
    column in treatment of DATELASTUSED error in line 2 to the g:\externaltables\SubscriberStatistics.csv data file
    ORA-01858: a non-digit character was found here where was waiting for a digital
    column in treatment of DATELASTUSED error on line 3 for the g:\externaltables\SubscriberStatistics.csv data file
    ORA-01858: a non-digit character was found here where was waiting for a digital


    Any ideas on that? I know I must tell oracle the date on the external file format, but I can't understand it.
  • import problem ORA-01658: unable to create the STARTING point for the segment in your

    I created the above tablespace

    create tablespace SAMPLEDATA
    DataFile ' / u01/app/oracle/oradata/sample/sampledata01.dbf' size 50 M autoextend on next 10 M maxsize unlimited
    logging
    Local extended management
    segment space management auto
    Flashback on;

    create SAMPLE user identified by usrmringnew
    SAMPLEDATA default tablespace
    tablespace temporary temp;


    Import from 9 to 10r2

    IMP fromuser = touser = sample indexfile=/home/oracle/import/production/export/import_productionddl_20081007.log file=/home/oracle/import/production/export/production_export_20081007.dmp log=/home/oracle/import/production/export/production_import_20081007.log production system

    Unfortunately, it gives the error

    ORA-01658: unable to create the measure INITIAL segment in tablespace

    could someone kindly help me on this?

    Thank you very much!

    Hello

    As you can see, your data file specifications need to increase of 10 M, but your file system has only 3.7 M of available, that is why the server is unable to increase the size and you get this error message.

    Solution - you can use one of following:

    1. move the data file to a point of editing with sufficient space.
    2 - Add a new data file for the tablespace and host this data on a new mount point file with sufficient space.

    Published by: sanjayIndia on October 8, 2008 09:02

  • Get the error when you try to manually create a restore point in Vista 32 - Bit - System - Protection of the system control panel. Got the unable to create the specified task

    Get the error when you try to manually create a restore point in Vista 32 - Bit - System - Protection of the system control panel.
    Got the unable to create the specified task

    Hello

    What is the exact error message received when the problem occurs?

    Methood 1:

    Auditor of file system (CFS) scan to fix all of the corrupted system files. To do this, follow the steps in the following link:

    How to use the System File Checker tool to fix the system files missing or corrupted on Windows Vista or Windows 7

    http://support.Microsoft.com/kb/929833 

    Method 2:

    You can start Windows Vista by using a minimal set of drivers and startup programs. This type of boot is known as a "clean boot". A clean boot helps eliminate software conflicts.

    I suggest to put the computer in a clean boot state, and check if the problem persists, see the link:
    How to troubleshoot a problem by performing a clean boot in Windows Vista or in Windows 7
    http://support.Microsoft.com/kb/929135
    Note: See step 7; Reset the computer to start as usual after troubleshooting is performed.

    Method 3:

    You can temporarily disable the security software and check if the problem occurs. Check out the following link to do the same thing:

    http://Windows.Microsoft.com/en-GB/Windows-Vista/disable-antivirus-software

    Warning: Antivirus software can help protect your computer against viruses and other security threats. In most cases, you should not disable your antivirus software. If you need to disable temporarily to install other software, you must reactivate as soon as you are finished. If you are connected to the Internet or a network, while your antivirus software is disabled, your computer is vulnerable to attacks.

    I hope this helps! Let us know if you need more assistance.

  • SyncToy 2.1 has stopped working, with the message "unable to create the folder pair. Unable to create the provider. Can I get help to fix it please

    After the last automatic update, I tried to back up my files (did this every week for at least one year). Message "unable to create the folder pair. Unable to create the provider"came. I tried again, same. The pair and tried to reset upward. Same message... anyone have an idea how to fix?

    Hi Steve,.

    The question you have posted is related to SyncToy and would be better suited in the SyncFX - SyncToy community. Please visit the link below to find a community that will provide the support you want.
    http://social.Microsoft.com/forums/en-us/SyncToy/threads

    Hope this information helps.

  • "Unable to create the virtual SCSI device to the scsi: 0:0" import *. EGGS in ESXi 5.1u2

    Hi, I need to deploy a VM of *.ova in my cluster with 5.1 ESXi hosts u2 (1900470), but when I try to run it I get this error:

    Unable to start the virtual machine.

    Power DevicePowerOn module has failed.

    Unable to create the virtual SCSI device for scsi0:0, ' / vmfs/volumes/51e7fc6b-85806744-fb38-0021286bb22a/xxx.vmdk'

    Unable to create the virtual device. Stack 16 or 255 sectors per track is not supported.


    The same deployment works in another cluster with 5.1 ESXi hosts (700733) and on my vmware workstation 10.

    I have tryied compatibility material upgrade\downgrade with wmware workstation and download directly to my host but still do not

    I formatted the hard drive hard by ssh and readded to the inventory, I tried to convert vm to work cluster... nothing to see...

    Any suggestions? Thank you

    Solved! I don't know why but the import of virtual machines with 5.1u2 ESXi, heads, and sectors in *.vmdk file are reversed:

    BEFORE:

    ddb.geometry.biosHeads = "16".

    ddb.geometry.biosSectors = "255".

    DDB. Geometry.Heads = "16".

    DDB. Geometry.sectors = "255".

    AFTER:

    ddb.geometry.biosHeads = "255".

    ddb.geometry.biosSectors = "16".

    DDB. Geometry.Heads = "255".

    DDB. Geometry.sectors = "16".

    Connect to a host with SSH and editing *.vmdk file with VI will be the virtual machine starts without problems!

  • Run task of the external procedure vbs

    Hi all

    I have a little vbs script that is designed to take some aspects of demand task from an application and write them to a folder specified in xml format and adding it to the server console and the task of the external procedure.

    However, when the task runs, it always of errors with

    Performance: "C:\Program Files (x 86) \VMware\Service Manager\Dev\TestXML.vbs.
    System.ComponentModel.Win32Exception ERROR
    Source: System
    Message: The specified executable is not a valid Win32 application.

    I tried to force this option to use cscript.exe and wscript.exe system32 and syswow64, but when I put the command to

    "' C:\Program Files (x 86) C:\Windows\SysWOW64\wscript.exe \VMware\Service Manager\Dev\TestXML.vbs"

    I have another error

    "System.ComponentModel.Win32Exception ERROR".
    Source: System
    "Message: the system cannot find the file specified."

    Does anyone have any ideas how I could get this race?  I played with writing a short .bat to run cscript and the vbs but do not see how the vbs can then be passed to the query parameters if it is run in a batch file.

    Any ideas would be massivey appreciated!

    Just a raw idea.

    What happens if... as command, you set just wscript.exe (or cscript.exe) and vbs file you specify as one of the settings in the task of external procedure (maybe a double quotes).

  • VDDK v1.2 is unable to create the disc on the other file system

    I work on one file system other than NTFS for Windows and should be able to create a virtual drive it.

    Using the new v1.2 VDDK, I try the following command:

    VMware-vdiskmanager - c - a free - 0 TS 70 GB
    .pdvfs\myserver\2\CarlData\CarlData.VMDK

    It fails with the error:

    Unable to create the disc: the file is too large for the filesystem (0xc00000015).

    With the help of the utility even 1.1 VDDK works very well.

    If I map the 'share' to a drive letter, the next command in the V1.2 works too well:

    VMware-vdiskmanager - c - a free - 0 TS 70 GB Q:\2\CarlData\CarlData.vmdk

    I know from painful experience last year that the error "the file is too big" is pretty generic, and generally means vixdisklib think that the target file system is not NTFS.  I changed my driver year last to convince vixdisklib v1.1 it was OK to create a large virtual drive here.  "I also remember that the library is the distinction between a target name starting by".
    "compared to the other with a drive letter.  "Is there something I can do to make the v1.2 to accept the"
    .pdvfs' form of file name?

    I see a sensitive case named streams, acl persistent search for support as defining NTFS for this audit. Can you confirm if you have these?

    Thank you

    Annick

  • Unable to create the virtual disk: fault. RestrictedVersion.summary

    Hello

    Im trying to create a virtual disk using the CLI on ESX4i.  The script is:

    vmkfstools.pl - Server 10.190.2.51 - c 20 g d eagerzeroedthick - a free /vmfs/volumes/Internal/test.vmdk

    When the script runs I get error: unable to create the virtual disk: fault. RestrictedVersion.summary

    Can someone tell me why please.  Im trying to create a disk of 20 GB with adapter free with eagerzeroedthick on my internal called storage, (no subdirectory).

    The file system is THAT VMFS 3.33 maximum file size is 256 GB.  The block size is 1 MB.  If it is the block size that is the problem how can I easily change?

    It's in a laboratory, not a production environment.  I need the flag eagerzeroedthick like Im trying to create a passive active cluster node MSCS 2 on a single physical node with 2 machines VMS.

    Thank you.

    Mike.

    If you use the free version of ESXi (U4 and later versions), access to tools like the VIMA API are read-only.

    -Matt

    VCP, vExpert, Unix Geek

  • R12 rapidwiz error on node2 - AC-00002: error: unable to create the log file

    Over multiple node R12 on Enterprise Linux 4 installation fees. below error is encountered on node2

    AC-00002: error: unable to create the log file
    The installation was successful on the database node and the main node of the Application. On the primary Application node only ' lot

    Treatment services are enabled.

    However, when installing on the application additional node the rapidwiz is errors

    "AC-00002: error: unable to create the log file - $INST_TOP/$CONTEXT_NAME/logs/12202114.log.
    Exception in thread "AWT-EventQueue-0" java.lang.RuntimeException: AC-00002: unable to create the log file.
    $INST_TOP/$CONTEXT_NAME/logs/12202114.log

    I tried to install several times but every time it failed with the same message

    I think that the reason for the failure:

    I am writing on a mounted NFS on Node2. If I access a NFS mount from one server other than of its origin, the root of the application server user is considered person not the user.
    I checked this by pressing a file being logged in as root:

    -rw - r - r - 1 person person 0 20 Dec 10:59 abc

    I mounted node2 successfully using
    Mount-t nfs nas1: / erparch /erparch

    Rapidwiz version is 12.0.0.20

    What are the steps to take in order to proceed with the installation on the second node.

    user10126380 wrote:
    I think that the reason for the failure:

    I am writing on a mounted NFS on Node2. If I access a NFS mount from one server other than of its origin, the root of the application server user is considered person not the user.
    I checked this by pressing a file being logged in as root:

    -rw - r - r - 1 person person 0 20 Dec 10:59 abc

    I think you've correctly identified the source of your problem. By default, the NFS mounts are usually created with the 'root_squash' option, where the user root on a remote system creates its files as the anonymous user ('nobody' in most cases) on the exported NFS volume. It is usually a good practical security; However, in your case, you need to export the NFS volume with no_root_squash to allow the user root on Node2 to create files as expected when you run RapidWiz. Once installation is complete, you should be able to go back to using the default root_squash option, as the following files in the filesystem level of demand will be created by non-root users.

    Your system administrators may not be happy with the idea of an export of no_root_squash, and I wouldn't blame them. :-) If there is dispute, make sure that they understand that it is only for the duration of the installation of the EBS, and she can (and should) be powered once the installation is complete and verified to work.

    These two articles offer a brief explanation of the purpose and value of the NFS mount root_squash/no_root_squash export options.

    Kind regards

    John P.
    http://only4left.jpiwowar.com

    Published by: jpiwowar on December 21, 2009 21:38

Maybe you are looking for