Connecting to an older Informix database

Hi there,
Trying to figure out how to connect to what I think is a
pretty old Informix database (Informix RSAM Version 5.20.UC1) using
CFMX 7.0.2. The documenation I've been reading seems to indicate
that CF supports 9.x natively, and that to connect to 7.3 you need
to install the IBM drivers, but I think this is even older?
If anyone can help, it would be most appreciated.
Thanks,
Matt

Update on this one -- I discovered that some users were using
Crystal 9 to connect to the database, and they were installing a
set of Informix ODBC drivers to be able to do so. So, I grabbed the
ODBC drivers and installed them. Then, I set up a new "ODBC Socket"
datasource and picked mine from the list. Works great! A side note
-- the JDBC drivers obviously do not connect correctly.
Matt

Similar Messages

  • Multiconnect to external Informix database

    Hi all,
    We are in SAP ECC5.0 , oracle db, HP-UX OS, we want to connect to an external informix database and use native sql in ABAP to access it. As per sap notes, we config DBCO, and download dbinfslib.sl, but we don't know where we should place the dbinfslib.sl file in HP-UX, what else config we should do in HP-UX system, Could anyone help us ? thanks very much.
    Regards,
    Pole

    Hi,Martin,
    Thanks for your reply.
    We got the following error when loading the dbinfslib:
    ERROR => Version mismatch between kernel (640.00) and DBSL  shared library**
    Our SAP system kernel is 640,but it's a unicode system, Maybe it's not possible to connect informix in a unicode system?
    Regards,
    Pole

  • How to use JDBC to connect informix database

    Dear all,
    I want my client application to connect informix database by using JDBC. The JDBC driver has been installed successfully in the client computer (Win2000). The informix 5.0 resides the a Unix server named "dbserver". The following is my java program.
    ========================
    import java.sql.*;
    import java.awt.event.*;
    public class Application1 {
    public static void main(String[] args) {
    Connection conn;
    try
    Class.forName("com.informix.jdbc.IfxDriver");
    catch (Exception e)
    System.out.println("Error "+e.getmessage());
    e.printStackTrace();
    return;
    System.out.println("It is ok");
    try
    conn = DriverManager.getConnection("jdbc:informix-sqli://dbserver:1526:INFORMIXSERVER=dbserver;username=test;password=******");
    catch (SQLException e)
    System.out.println("ERROR ."+e.getMessage());
    e.printStackTrace();
    return;
    System.out.println("All is fine");
    ===========================
    However, the error appears mentioning "Attempt to connect to database server (dbserver) failed." I don't know what the problem is because my informix database server is exactly "dbserver".
    Kindly need help from you guys. Thanks in advance.
    Kevin

    Hi,
    Plz try this (instead of 'username' use 'user') ...
    DriverManager.getConnection("jdbc:informix-sqli://dbserer:1526:INFORMIXSERVER=dbserver;user=test;password=*****");
    or this (pass the username and password as params)....
    DriverManager.getConnection( "jdbc:informix-sqli://dbserer:1526:INFORMIXSERVER=dbserver" , "test" , "*****" );
    Hope this helps
    ssa.
    >
    I want my client application to connect informix
    database by using JDBC. The JDBC driver has been
    installed successfully in the client computer
    (Win2000). The informix 5.0 resides the a Unix server
    named "dbserver". The following is my java program.
    ========================
    import java.sql.*;
    import java.awt.event.*;
    public class Application1 {
    public static void main(String[] args) {
    Connection conn;
    try
    Class.forName("com.informix.jdbc.IfxDriver");
    catch (Exception e)
    System.out.println("Error "+e.getmessage());
    e.printStackTrace();
    return;
    System.out.println("It is ok");
    try
    conn =
    onn =
    DriverManager.getConnection("jdbc:informix-sqli://dbser
    er:1526:INFORMIXSERVER=dbserver;username=test;password=
    catch (SQLException e)
    System.out.println("ERROR ."+e.getMessage());
    e.printStackTrace();
    return;
    System.out.println("All is fine");
    ===========================
    However, the error appears mentioning "Attempt to
    connect to database server (dbserver) failed." I don't
    know what the problem is because my informix database
    server is exactly "dbserver".
    Kindly need help from you guys. Thanks in advance.
    Kevin

  • How to connect informix database from informatica through JDBC instead of ODBC

    How to connect informix database from informatica through JDBC instead of ODBC.

    Hi mate,
    You may get fast reply for this in informatica forums.
    Thanks
    http://mkashu.blogspot.com

  • Example needed for connecting to 3 Informix databases

    I'm attempting to connect and use 2 different informix databases within the same app.
    Connection 1 (Sql selects records where status = 'pending'
    Connection 2 (Results from connection 1 are passed to a stored procedure
    Connection 3 (Updates Database used in con1 with return values from con2
    I'm able to successfully code connection 1 but I'm totally confused on the others.
    How do you switch back and forth between each connection?
    Thanks in advance
    Steve

    all you need to do is make 2 connections:
    //setup code
    Connection conn1 = DriverManager.getConnection(url, user, pass);
    Connection conn2 = DriverManager.getConnection(url2, user2, pass2);I have made a couple of classes that can simplifiy this. e.g. the entire code consists of
    dbConnection oc = new OracleConnection();
    dbConnection pc = new PostgresqlConnection();
    oc.createConnection("prodops");
    pc.createConnection("test");I havn't made an informix class, but they are simple to do. Give me your email address if you want the classes.
    Pete

  • How do with connect  to informix database?

    how do with connect to informix database?I think use own sminformix.jar with java studio creator

    Two steps:
    1. Tell Creator about the Informix drivers:
    Data Sources -> Edit Database Server Types -> New
    Navigate to the appropriate jar files; besides sminformix.jar, you will need smbase.jar and smutil.jar. They can be found in the Java Studio Creator release, for use within the IDE.
    Fill in the other parts of the dialog. I don't know what form Informix URL's take; you may need to look on the Informix site for that.
    2. Create an Informix Data Source, using the newly defined Server Type.

  • DB Connect to Informix Database

    Hi all,
    Currently I am trying to do DB Connect to the Informix Database source system. However, everytime I tried to establish the connection, I always got an error saying that "the server is not listed as a dbserver name" with error message no 25555.
    I am sure that the database server name which I used is the correct one and the database exists.
    Is there any other configuration which I need to do before creating this connection?
    Thanks a lot for your help.

    dear Mona,
    welcome to SDN ...
    have you followed the steps in 'transfering data with db connect' doc ?
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/2f0fea94-0501-0010-829c-d6b5c2ae5e40
    and oss mentioned for informix in that doc ?
    hope this helps.
    *it's sufficient to post the same message in one of the 'business intelligence' forum.

  • UCCX 8 Informix Database Connectivity

    Ok, I'm a database guy, not a phone guy so please forgive me in advance if I ask something stupid.
    I've have been researching this for the last two days.  From what I gather, connectivity to the Informix database used in UCCX 8 is possible using the IBM Informix client software, but not supported by TAC.  I've also gathered that the login id to use is the same one used by the Historical Reporting Tool.  It appears to me that this id is uccxhrc, however no one who installed this system seems to know what the password is.
    So, is this the correct login id?
    Is the password system generated at install, or did someone actually setup this login id and assign a password?
    Is it possible to change uccxhrc's password without breaking other things in the system?
    Thanks,
    RIck L.

    Hi
    Connectivity to the UCCX 8.x informix database is possible and yes its correct that TAC does not support it.
    In regards to the historical user queries in 8.x the user ID is "uccxhruser" and the password of this user can be changed through UCCX administrator - tools - paswword managent page.
    Section "Creating a System DSN for Wallboard" also provides some pointers on how to create a DSN connection to UCCX database
    http://www.cisco.com/en/US/docs/voice_ip_comm/cust_contact/contact_center/crs/express_8_0/configuration/guide/uccx801ag.pdf
    Hope this helps
    Anuj

  • Error -25596 when trying to connect to use the Informix Online Server native data source

    Hi All,
    We currently use a very old version on crystal (v9) and have recently downloaded the current version (14.1.1.1036) in order to investigate the effort involved in upgrading.
    In the past we have always connected to our IBM Informix Server using the native Crystal Reports Informix Online Server data source, but all attempts with the current version of Crystal Reports are failing with error -25596.
    The error is reported by Informix and it has this description:
    -25596  The INFORMIXSERVER value is not listed in the sqlhosts file or the
    Registry.
    The default database server name that the INFORMIXSERVER environment
    variable specifies must be a valid database server name in the file
    $INFORMIXDIR/etc/sqlhosts on UNIX or the registry on Windows. Check
    that the specified server is listed in the sqlhosts file or the
    registry.
    However, I'm of the opinion that the server is known and is configured OK (it's configured using the Informix SetNet32 application and it has resulted in this registry key being populated:HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Informix\SqlHosts\prod1_devdb1 (NB: prod1_devdb1 is the name of the server I am trying to connect to).
    I can create ODBC datasources on my PC and they work OK.  I can also run our legacy VB6 application (using the Crystal 9 COM objects) and connect using the native drivers to the Informix database.
    My PC is running 64 bit Windows 7 Enterprise (fully patched).  Our Informix server is version 11.7 running on a SUSE server.
    Any suggestions for where to start looking to solve this?

    TIMESTAMP
    THREAD_ID
    FILENAME
    LINE_NUMBER
    LOGGED_DATA
    LEVEL
    2014-5-1-3-54-31
    10828
    ..\cserrinf.cpp
    523
    Error 14722 (..\csdll.cpp, 117): : C:\Program Files (x86)\SAP BusinessObjects\SAP BusinessObjects Enterprise XI 4.0\win32_x86\crw32_res_xx.dll
    1
    2014-5-1-3-54-51
    10828
    .\QESession.cpp
    445
    Set Product View Locale: 1033
    20
    2014-5-1-3-54-51
    10828
    .\QESession.cpp
    479
    Set Preferred View Locale: 3081
    20
    2014-5-1-3-54-51
    10828
    .\QESession.cpp
    501
    Set Process Locale: 3081
    20
    2014-5-1-3-54-51
    10828
    .\qecommon.cpp
    117
    This property is currently in a read-only state and cannot be modified. File Name: ".\QEProperty.cpp". Line: 217
    1
    2014-5-1-3-54-54
    10828
    .\xml.cpp
    211
    Leaving DbInitialize()
    20
    2014-5-1-3-54-54
    10828
    .\xml.cpp
    153
    In DbInitialize()
    20
    2014-5-1-3-54-54
    10828
    .\xml.cpp
    211
    Leaving DbInitialize()
    20
    2014-5-1-3-54-54
    10828
    .\xml.cpp
    385
    In DbFetchDatabaseType()
    20
    2014-5-1-3-54-54
    10828
    .\xml.cpp
    399
    Leaving DbFetchDatabaseType()
    20
    2014-5-1-3-54-54
    10828
    .\xml.cpp
    4732
    In DbFreeString()
    20
    2014-5-1-3-54-54
    10828
    .\xml.cpp
    4735
    Leaving DbFreeString()
    20
    2014-5-1-3-54-54
    10828
    .\jdbc.cpp
    241
    Leave DbInitialize()
    20
    2014-5-1-3-54-54
    10828
    .\jdbc.cpp
    185
    Enter DbInitialize()
    20
    2014-5-1-3-54-54
    10828
    .\jdbc.cpp
    241
    Leave DbInitialize()
    20
    2014-5-1-3-54-54
    10828
    .\jdbc.cpp
    555
    Enter DbFetchDatabaseType()
    20
    2014-5-1-3-54-54
    10828
    .\jdbc.cpp
    564
    Leave DbFetchDatabaseType()
    20
    2014-5-1-3-54-55
    10828
    .\xml.cpp
    112
    Leaving DllMain()
    20
    2014-5-1-3-54-55
    10828
    .\jdbc.cpp
    173
    Leaving DllMain()
    20
    2014-5-1-3-54-55
    10828
    .\xml.cpp
    112
    Leaving DllMain()
    20
    2014-5-1-3-54-55
    10828
    .\jdbc.cpp
    173
    Leaving DllMain()
    20
    2014-5-1-3-54-57
    10828
    .\javabeans.cpp
    194
    Leaving DbInitialize()
    20
    2014-5-1-3-54-57
    10828
    .\javabeans.cpp
    148
    In DbInitialize()
    20
    2014-5-1-3-54-57
    10828
    .\javabeans.cpp
    194
    Leaving DbInitialize()
    20
    2014-5-1-3-54-57
    10828
    .\javabeans.cpp
    317
    In DbFetchDatabaseType()
    20
    2014-5-1-3-54-57
    10828
    .\javabeans.cpp
    326
    Leaving DbFetchDatabaseType()
    20
    2014-5-1-3-54-57
    10828
    .\javabeans.cpp
    1858
    In DbFreeString()
    20
    2014-5-1-3-54-57
    10828
    .\javabeans.cpp
    1861
    Leaving DbFreeString()
    20
    2014-5-1-3-54-57
    10828
    .\javabeans.cpp
    113
    In DllMain()
    20
    2014-5-1-3-54-57
    10828
    .\javabeans.cpp
    136
    Leaving DllMain()
    20
    2014-5-1-3-54-57
    10828
    .\jdbc.cpp
    173
    Leaving DllMain()
    20
    2014-5-1-3-54-57
    10828
    .\xml.cpp
    112
    Leaving DllMain()
    20
    2014-5-1-3-55-2
    10828
    .\crdb_wic.cpp
    182
    Leaving DbInitialize()
    20
    2014-5-1-3-55-2
    10828
    .\crdb_wic.cpp
    127
    Enter DbInitialize()
    20
    2014-5-1-3-55-2
    10828
    .\crdb_wic.cpp
    182
    Leaving DbInitialize()
    20
    2014-5-1-3-55-2
    10828
    .\crdb_wic.cpp
    381
    Enter DbFetchDatabaseType()
    20
    2014-5-1-3-55-2
    10828
    .\crdb_wic.cpp
    397
    Leave DbFetchDatabaseType()
    20
    2014-5-1-3-55-2
    10828
    .\crdb_wic.cpp
    404
    In DbFreeString()
    20
    2014-5-1-3-55-2
    10828
    .\crdb_wic.cpp
    407
    Leaving DbFreeString()
    20
    2014-5-1-3-55-9
    10828
    ..\crdb_p2s.cpp
    570
    Entering SQLLogOnSQLServerWithExtendableOptions
    20
    2014-5-1-3-55-45
    10828
    .\javabeans.cpp
    113
    In DllMain()
    20
    2014-5-1-3-55-45
    10828
    .\javabeans.cpp
    136
    Leaving DllMain()
    20
    2014-5-1-3-55-45
    10828
    .\jdbc.cpp
    173
    Leaving DllMain()
    20
    2014-5-1-3-55-45
    10828
    .\xml.cpp
    112
    Leaving DllMain()
    20
    2014-5-1-3-55-46
    10828
    ..\crdb_p2s.cpp
    577
    Leaving SQLLogOnSQLServerWithExtendableOptions
    20
    2014-5-1-3-55-46
    10828
    ..\serverhandle.cpp
    356
    succeeded: serverName=prod1_devdb1,databaseName=globalstar,userID=scottr
    1
    2014-5-1-3-55-46
    10828
    ..\..\convert.cpp
    864
    Error: message=, DbError=202
    1
    2014-5-1-3-55-46
    10828
    ..\cserrinf.cpp
    523
    Error 31816 (..\..\src\data\queryenghelp.cpp, 549): Logon failed.:
    1
    2014-5-1-3-55-53
    10828
    .\javabeans.cpp
    113
    In DllMain()
    20
    2014-5-1-3-55-53
    10828
    .\javabeans.cpp
    136
    Leaving DllMain()
    20
    2014-5-1-3-55-53
    10828
    .\jdbc.cpp
    173
    Leaving DllMain()
    20
    2014-5-1-3-55-53
    10828
    .\xml.cpp
    112
    Leaving DllMain()
    20
    2014-5-1-3-55-53
    10828
    .\javabeans.cpp
    113
    In DllMain()
    20
    2014-5-1-3-55-53
    10828
    .\javabeans.cpp
    136
    Leaving DllMain()
    20
    2014-5-1-3-55-53
    10828
    .\jdbc.cpp
    173
    Leaving DllMain()
    20
    2014-5-1-3-55-53
    10828
    .\xml.cpp
    112
    Leaving DllMain()
    20
    2014-5-1-3-55-53
    10828
    .\javabeans.cpp
    113
    In DllMain()
    20
    2014-5-1-3-55-53
    10828
    .\javabeans.cpp
    136
    Leaving DllMain()
    20
    2014-5-1-3-55-53
    10828
    .\jdbc.cpp
    173
    Leaving DllMain()
    20
    2014-5-1-3-55-53
    10828
    .\xml.cpp
    112
    Leaving DllMain()
    20
    2014-5-1-3-55-53
    10828
    .\javabeans.cpp
    113
    In DllMain()
    20
    2014-5-1-3-55-53
    10828
    .\javabeans.cpp
    136
    Leaving DllMain()
    20
    2014-5-1-3-55-53
    10828
    .\jdbc.cpp
    173
    Leaving DllMain()
    20
    2014-5-1-3-55-53
    10828
    .\xml.cpp
    112
    Leaving DllMain()
    20
    2014-5-1-3-55-53
    10828
    .\javabeans.cpp
    113
    In DllMain()
    20
    2014-5-1-3-55-53
    10828
    .\javabeans.cpp
    136
    Leaving DllMain()
    20
    2014-5-1-3-55-53
    10828
    .\jdbc.cpp
    173
    Leaving DllMain()
    20
    2014-5-1-3-55-53
    10828
    .\xml.cpp
    112
    Leaving DllMain()
    20
    2014-5-1-3-55-53
    10828
    ..\..\src\print\format\imageretriever.cpp
    905
    Destroy API called. Image Retriever was not used. No cleanup necessary.
    20
    2014-5-1-3-55-53
    10828
    .\xml.cpp
    219
    In DbTerminate()
    20
    2014-5-1-3-55-53
    10828
    .\xml.cpp
    271
    Leaving DbTerminate()
    20
    2014-5-1-3-55-53
    10828
    .\jdbc.cpp
    250
    Enter DbTerminate()
    20
    2014-5-1-3-55-53
    10828
    .\javabeans.cpp
    203
    In DbTerminate()
    20
    2014-5-1-3-55-53
    10828
    .\javabeans.cpp
    252
    Leaving DbTerminate()
    20
    2014-5-1-3-55-53
    10828
    .\crdb_wic.cpp
    190
    In DbTerminate()
    20
    2014-5-1-3-55-53
    10828
    .\crdb_wic.cpp
    241
    Leaving DbTerminate()
    20
    2014-5-1-3-55-53
    10828
    .\javabeans.cpp
    203
    In DbTerminate()
    20
    2014-5-1-3-55-53
    10828
    .\javabeans.cpp
    252
    Leaving DbTerminate()
    20
    2014-5-1-3-55-53
    10828
    .\crdb_wic.cpp
    190
    In DbTerminate()
    20
    2014-5-1-3-55-53
    10828
    .\crdb_wic.cpp
    241
    Leaving DbTerminate()
    20
    2014-5-1-3-55-53
    10828
    .\xml.cpp
    219
    In DbTerminate()
    20
    2014-5-1-3-55-53
    10828
    .\xml.cpp
    271
    Leaving DbTerminate()
    20
    2014-5-1-3-55-53
    10828
    .\javabeans.cpp
    113
    In DllMain()
    20
    2014-5-1-3-55-53
    10828
    .\javabeans.cpp
    136
    Leaving DllMain()
    20
    2014-5-1-3-55-53
    10828
    .\xml.cpp
    112
    Leaving DllMain()
    20
    2014-5-1-3-55-53
    10828
    .\javabeans.cpp
    113
    In DllMain()
    20
    2014-5-1-3-55-53
    10828
    .\javabeans.cpp
    136
    Leaving DllMain()
    20
    2014-5-1-3-55-53
    10828
    .\xml.cpp
    112
    Leaving DllMain()
    20
    2014-5-1-3-55-53
    10828
    .\javabeans.cpp
    113
    In DllMain()
    20
    2014-5-1-3-55-53
    10828
    .\javabeans.cpp
    136
    Leaving DllMain()
    20
    2014-5-1-3-55-53
    10828
    .\xml.cpp
    112
    Leaving DllMain()
    20

  • Having trouble mapping multiple Informix databases to Oracle

    Hello,
    I am new to Oracle, so please forgive any misuse of Oracle terminology.
    I have several dozen Informix 7.31 databases to migrate to Oracle.
    We host more than one database per Informix server instance.
    Each of these databases have the same schema definition and are usually created by the same user. So, since the table names and owner names are the same for more than one database, the database name itself is the only unique value.
    When I attempt to use the Migration Workbench, the database name is lost. The Oracle model created seems to be merging several Informix databases into a single Oracle database (or schema).
    A very brief example involving 2 tables;
    Informix Source: Database: alf owner: padb table: device_config
    Database: firstlast owner: padb table: device_config
    Oracle Model: Database: padb User: padb
    Table: device_config and device_config_1
    I thought I might be able to modify the Informix source database so that the owner name was the same as the database name. That is not always possible because Informix has a limit of 8 characters for user names and many of the Informix database names are longer than that.
    This will not work at all. I really don't want to set up separate database server instance for each schema. I found the following statement in one of the Oracle manuals:
    "A schema is owned by a database user and has the same name as that user. Each user owns a single schema."
    Please help me figure out how to do this.

    Do you want to keep all of these Informix databases seperate?Yes, if I understand the question correctly. If this is a question about disk amangement, I am not very concerned with that at this point. I plan to worry about optimizing IO later.
    Are all of these databases the same or different? e.g. is the definition of device_config the same for all databases?All the databases have the exact same schema definitions.
    Do you need more than one instance of Oracle? e.g. dev / qa / production?There will be more than one instance, but that is based on region and load. Eventually there will be servers deployed throuout the world and serveral sites. Some sites have more than one server, others only have one.
    You are correct that I have a lot more reading to do.
    The application that uses these databases currently works like this;
    1) A DSN Data Source is selected from a list. (it is assumed that each DSN is a separare instance)
    2) A connection is opened and a list of databases/schemas is queried from the system catalog.
    3) The user selects the database to work with.
    Thanks for your help,
    Rob

  • Sql Developper and Informix Database

    Hello
    It is possible to connect informix database from Sql Developper ?
    I download the JDBC driver an install it.
    I already setup the third party JDBC drivers, but when i create new connection
    (Advanced connection type), and test, it doesn't work.
    Any help ?

    No, we do not currently support Informix. The list of supported third parties is here:
    http://www.oracle.com/technology/products/database/sql_developer/files/Certification.html
    Sue

  • Access Tables in an Informix Database that have their table names in lower

    Any help greatly appreciated!
    Thanks

    dear Frank,
    check if helps oss note 520496 mentioned in doc
    'Transferring Data with DB Connect'
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/2f0fea94-0501-0010-829c-d6b5c2ae5e40
    we are using db connect but never with informix.
    hope this helps.
    520496-BW 3.0 external DB Connect after INFORMIX
    Symptom
    You want to connect an external Informix database to a BW Release greater than 3.0A in the form of a source system via an external Database Connect. This note describes the following:
    prerequisites to be met
    problems that can occur
    which of these problems can be solved.
    Other terms
    Rsdbc, DATES, TIMES, DBCON, DBCONNECT, source system, database, InfoSource, DataSource
    Reason and Prerequisites
    1. General
    2. Supported BW / Basis versions
    3. Possible main problem areas
    a) Conventions and notation
    b) Use of data types
    c) Code page and sort sequence of the source system
    1. General
                   Implementing the above function enables you to load data into a BW system from any Informix database. Unlike an Informix database delivered by SAP AG, you can configure this database as you like. This can cause constellations where an external DB access cannot be used directly. For most of these scenarios, a satisfactory customer-specific solution can be developed. However, the consulting expenses associated with this solution are not part of the normal support and are settled separately. A certain level of expertise and experience in using the source database (Informix in this case) is required to set up this connection, especially in the areas
    DB-specific tools
    DB-specific SQLSyntax
    DB-specific function
                   Knowledge of the source application is also required for transferring semantically-relevant data to the BW system.
    Solution
    1. Supported BW/Basis versions
                  BW 3.0B   Basis 6. 20 Support Package 21
    1. Possible main problem areas
    a) Conventions and notation
                The DB connect interface in BW always expects capitalized table and field names. Since table and column names are usually written in lower case in Informix, access to an external table must be enabled via a view on the (external) Informix database. Field and table names must be entered in upper case in the view (enclose in quotation marks; environment variable DELIMIDENT must be set).
               Another advantage of the view is that access rights to the external table can be adjusted accordingly for the new requests. The view should be created as follows:
    create view "<VIEWNAME>" ("<FIELD1>", "<FIELD2>"..)
    as select
      <field1>, <field2>....
    from <tabname>;
    a) Use of data types
                In the case of SAP installations, the DB data type DATE and DATETIME are not used. Date and time are stored by the DDIC as character-like data types on the database. These date types therefore cannot be copied to the BW consistently without additional activities.
               Solution:
                You must create a view in the source system view which transforms the date types. DATE must be converted to an CHAR8 field (date) and DATETIME to an CHAR8 field (date) and a CHAR10 field (time):
    create view "<VIEWNAME>" ("<FIELD1>")
    as select
      substring ( to_char(<date_field>,'%Y%m%d) from 1 for 8 )
    from <tabname>;
    create view "<VIEWNAME>" ("<FIELD1>", "<FIELD2>")
    as select
      substring ( to_char(<datetime_field>,'%r) from 1 for 2 ) ||
      substring ( to_char(<datetime_field>,'%r) from 4 for 2 ) ||
      substring ( to_char(<datetime_field>,'%r) from 7 for 2 ) ||
      '0000'
    from <tabname>;  #
                Informix and ABAP support a value range of 1x10E-307 to 1x10E+308 for the 'float' data type. Limits may apply in the case of other databases. Before transferring 'float' data types to BW, you should therefore check the permissible value range on the target database.
    a) Code page and sort sequence of the source system
                   R/3 kernel based systems like BW are configured so that the database used is created with code page cp850 and the sort sequence 'bin'. The configuration of the source system may deviate from this.
                   If the sort sequence is different, operations for pattern search ( like ) and area search ( between, >, < ) for character-like fields may return different results. No solution is currently available for this problem.
                   The use of multibyte code pages in the source system for storing character sets with more than 256 characters ( Kanji, Hiragana, Korean, Chinese etc.) can cause inaccuracies in the data. No solution is currently available for this problem.

  • Wrong translation commond when I write Tuxedo Service to use Informix Database

    Old Environment:
    DB : Informix Dynamic Server Version 7.31.UC5
    Tools : INFORMIX-ESQL Version 7.24.UC8
    MIDDLE : Tuxedo 6.4 patch 341
    New Environment :
    DB : Informix Dynamic Server Version 9.30.FC1
    Tools : IBM Informix CSDK Version 2.80,
    IBM Informix-ESQL Version 9.52.UC2
    MIDDLE : Tuxedo 8.0 patch 135
    Event :
    My old tuxedo service had wroted to communicate with Informix Database by
    XA transaction. In my service code have to
    prepare informix statement by command
    ' EXEC SQL PREPARE p_roll FROM "ROLLBACK WORK" ' And in my old environment it's
    workable until I upgrade my environment.
    My old tuxedo service can compile in new environment but when i try to test
    service by ud32 tool the result is error "A syntax error has occurred". After
    I check my code and receive statement at Database host I found some thing does
    not correct.
    I send to prepare ' ROLLBACK WORK ' but at database host received ' ROLLBACK WORKRK"
    ' that unknown command to database.
    I try to write my small new code to test PREPARE command of Informix ESQL/C
    without to build to Tuxedo Server, It's can work correctly.
    If you had found the same case , Please advise me too.
    Thanks you very much for your advise.
    [roll.ec]

    If ud32 reported a syntax error, then your service was never called.
    Normally, a service running under XA control should not issue transactional SQL
    statements. Begins and Rollbacks are issued from the transaction manager, not the
    application code.
    Can you post the Tuxedo message catalog number, and your ud32 script, as well as
    your environment variables?
         Scott Orshan
    Sutep wrote:
    Old Environment:
    DB : Informix Dynamic Server Version 7.31.UC5
    Tools : INFORMIX-ESQL Version 7.24.UC8
    MIDDLE : Tuxedo 6.4 patch 341
    New Environment :
    DB : Informix Dynamic Server Version 9.30.FC1
    Tools : IBM Informix CSDK Version 2.80,
    IBM Informix-ESQL Version 9.52.UC2
    MIDDLE : Tuxedo 8.0 patch 135
    Event :
    My old tuxedo service had wroted to communicate with Informix Database by
    XA transaction. In my service code have to
    prepare informix statement by command
    ' EXEC SQL PREPARE p_roll FROM "ROLLBACK WORK" ' And in my old environment it's
    workable until I upgrade my environment.
    My old tuxedo service can compile in new environment but when i try to test
    service by ud32 tool the result is error "A syntax error has occurred". After
    I check my code and receive statement at Database host I found some thing does
    not correct.
    I send to prepare ' ROLLBACK WORK ' but at database host received ' ROLLBACK WORKRK"
    ' that unknown command to database.
    I try to write my small new code to test PREPARE command of Informix ESQL/C
    without to build to Tuxedo Server, It's can work correctly.
    If you had found the same case , Please advise me too.
    Thanks you very much for your advise.
    #include     <stdio.h>
    #define BUFF          30
    #define SQLROWCOUNT sqlca.sqlerrd[2]
    exec sql define LNGTH1     40;
    main()
         exec sql whenever sqlerror goto :sqlx;
         exec sql begin declare section;
              string     hs_vlue_char[LNGTH1];
              string     hs_sql[500];
         exec sql end declare section;
         long     li_line;
         fprintf(stderr,"\nProcessing...\n");
         exec sql connect to 'sysmaster@oltp';
         li_line = __LINE__;
         exec sql prepare bwork from "BEGIN WORK";
         li_line = __LINE__;
         exec sql prepare cwork from "COMMIT WORK";
         li_line = __LINE__;
         exec sql prepare rwork from "ROLLBACK WORK";
         printf("%d: Before Rollback Work\n", __LINE__);
         EXEC SQL PREPARE p_rwork FROM "ROLLBACK WORK";
         /* free(hs_v[tmp]);
         hs_v[tmp] = strfmt("%s", "rollback work");
         CHECK_STRFMT_ERROR( hs_v, tmp);
         debug("'%s'", hs_v[tmp]);
         exec sql prepare p_rwork from :hs_v[tmp];
         printf("%d: After Rollback Work\n", __LINE__);
         printf("%d: Before Begin Work\n", __LINE__);
         EXEC SQL PREPARE p_bwork FROM "BEGIN WORK";
         printf("%d: After Begin Work\n", __LINE__);
         printf("%d: Before Commit Work\n", __LINE__);
         EXEC SQL PREPARE p_cwork FROM "COMMIT WORK";
         printf("%d: After Commit Work\n", __LINE__);
         sprintf(hs_sql, "SELECT vlue_char from cs_dfpm where dfpm_code = 'LOG_PATH_NAME1'");
         printf("hs_Sql = %s\n", hs_sql);
         exec sql prepare sel_sql from :hs_sql;
         exec sql execute sel_sql into :hs_vlue_char;
         printf("hs_vlue_char = %s\n", hs_vlue_char);
         exec sql free sel_sql;
         exec sql execute p_bwork;
         exec sql
         update cs_dfpm
         set vlue_char = '/test/'
         where dfpm_code = 'LOG_PATH_NAME1';
         if ( SQLROWCOUNT == 0 )
              exec sql execute p_rwork;
         exec sql execute p_cwork;
         exec sql free p_bwork;
         exec sql free p_cwork;
         exec sql free p_rwork;
         exec sql disconnect current;
         fprintf(stderr, "\nProcess completed successfully.\n");
         return(0);
    sqlx:
         fprintf(stderr,"\nDB error encountered at line = %ld(%ld)\n", li_line, SQLCODE);
         fprintf(stderr,"\nDB error encountered(%ld)\n", SQLCODE);
         exec sql whenever sqlerror continue;
         exec sql free sel_sql;
         exec sql free p_bwork;
         exec sql free cwork;
         exec sql free rwork;
         exec sql disconnect current;
         printf("%s@%d:Process completed with Error.\n", __FILE__, __LINE__);

  • Problems connecting to 32 bit msaccess database from 64 bit 11G

    Here is the issue:
    I have a 9i (32 bit windows) database with an hsodbc connection to an an older access database so once schema can see & copy data from said access database, all works fine.
    I'm getting ready to move the database to 64 bit 11.2.0.3 on windows 2008 64 bit server, database is migrated and tested ok.
    The problem is with the dg4odbc connection, I have created connections for AS400 databases and they're ok, but I set up an ODBC to the access database, using the 32 bit ODBC interface as MS recommends, but I still keep getting this error:
    ERROR at line 1:
    ORA-28500: connection from ORACLE to a non-Oracle system returned this message:
    [Microsoft][ODBC Driver Manager] The specified DSN contains an architecture
    mismatch between the Driver and Application {IM014}
    ORA-02063: preceding 2 lines from RADERDB
    According to MS technet this is from not using the c:\Windows\SysWOW64\odbcad32.exe to set up the ODBC connection, but I did use that executable, when I use the regular 64 bit ODBC admin I can't even see msaccess drivers to begin with.
    The funny thing is, when I point the tnsnames.ora entry to the old 9i server, it uses that ODBC connection and then the 11G dblink then works fine. However this is a band-aid solution and I want to get everything working from the new production database server.
    Any suggestions?
    thanks in advance..

    The message means that you're using a 32bit ODBC driver with a 64bit program. That does not work. If you want to connect with the 64bit DG4ODBC you need to use a 64bit ODBC driver. There's a package available from the Microsoft Technet sites (AccessDatabaseEngine_x64 - http://www.microsoft.com/en-gb/download/details.aspx?id=13255 ) that ships 64bit ODBC drivers for their Excel/Access programs.
    Please be aware that installing 32bit gateway products on 64bit Windows is NOT supported.
    - Klaus

  • Informix database difference between UCCX 10.5 and 8.x

    Hi All,
    Customer would like to upgrade UCCX 8.x (8.5/8.6) to 10.5.   What's the difference of Informix database between these two version? 
    Is there any well-known issue between this two version on UCCX?
    We are trying to understand the risk before ugprade.
    Thanks,
    Cherry

    Yes certainly there are changes to the database structure going from 8.X to 10.X, but there is no such document that will talk about database structural changes. The only information that is published will be about RHEL version or Informix version that was shared by Aman.
    Ref: http://www.cisco.com/c/en/us/support/docs/customer-collaboration/unified-contact-center-express/118099-technote-cucm-00.html#anc4
    UCOS Release 10.0 and Refresh Upgrade
    UCCX Release 10.5 runs on the Unified Collaboration Operating System (UCOS) Release 10.0. Older releases of UCCX run on UCOS versions before Release 10.0. UCOS Release 10.0 is based on Red Hat Enterprise Linux (RHEL) Release 6, 64-bit and includes these items:
    Java Development Kit (JDK) Release1.7, Update 41
    Tomcat Release 7.0.41
    Python Release 2.6
    Informix Database Release 11.7

Maybe you are looking for

  • How can i get rid of In-Box:don't want it - won't use it - don't like it and most unprofessional to take-over a past wonderful site.

    got home from out of town and when computer went on up comes this In-Box thing. I did not order it, Don't Want it and WILL NOT USE IT and it has a lousy "google finder" in other words IT STINKS. I want to get rid of it and have Firefox open with Goog

  • Problem to pass through firmware update... help needed !

    Hi there ! having trust in Apple has run software update on blind date basis, ie, just pressed the button to update everything what was proposed . i did not have a look, what was proposed to update, unfortunately ... apparently, some firmware update

  • Variant Length 45 char limit - Help

    Friends, Iam developing a program to download all variants from current environment which are to be uploaded on other environment. Im using RS_VARIANT_CONTENTS FM. Problem is : when I Extract I get only 45 length limit for the variable value on the s

  • Creating user using IDXML

    Hi All, Any idea how can i create user using IDXML, any sample IDXML format to refer for creating a user using IDXML..... Regards, Nitin

  • Batch Classification in MIGO

    Hello, I'm using enhancement MBCFC004 (user exit EXIT_SAPMM07M_004) in order to fill batch classification in MIGO transaction, when pressing 'Classifications' button in 'Batch' tab. I've put a break point in the code I've created, but when pressing t