Multilingual fields in same database

Hi Members
We are developing a multilingual application with dot net and oracle version 8i or higher. Our requirement is such that there would be only few varchar fields which would be stored in other languages. Apart from that all rest of the fields would always be english. I had a couple of questions for the same
1. Would there be any environment level changes required to be done on oralce server
2. What configuration needs to be done to oralce database
3. Is it possible that the database has the english settings and only the fields which need to be stored in other language will have different settings. I have read about nchar and nvarchar datatypes. Will keeping these datatypes be the only thing required and not other settings would be required to change.
Hope my question is clear.
Anticipating help from the experts.

- Trying to support Oracle versions 8i and higher is rather broad. That encompasses 8 major releases-- 8.1.5, 8.1.6, 8.1.7, 9.0.1, 9.2.0, 10.1.0, 10.2.0, and 11.1.0 at the moment. So you would either have to limit yourself to the functionality available in 8.1.5, which is comparatively quite limited, or maintain different code for different database releases. Since 9.2 is no longer in Premier Support and 8i was depricated a long time ago, I'd strongly suggest reconsidering that requirement.
- Particularly if you want to support ancient versions of Oracle like 8.1.5, I'd suggest putting everything in VARCHAR2 fields and not touching NCHAR/ NVARCHAR2 fields if you can avoid it. This will require choosing a database character set that supports all the languages the database will need to support-- I'd generally suggest choosing Unicode (UTF8 or AL32UTF8). That may have to depend on the database version-- AL32UTF8 wasn't available in 8.1.5 and I believe that the old UTF8 character set was depricated before 11.1.
- Column length will likely be an issue. UTF-8 is a variable length character set, so characters require between 1 and 3 bytes (1 and 4 bytes in AL32UTF8). And prior to 9i, VARCHAR2 fields could only be specified in bytes. So if you want to store an arbitrary 30 characters, you'd need to declare a VARCHAR2(90) or VARCHAR2(120) column. But that would then allow you to store 90 or 120 English language characters.
- Depending on the specifics of the particular driver and API you intend to use, there may be some configuration that needs to be done on the client side to ensure that the NLS_LANG is set appropriately.
Justin

Similar Messages

  • How to create multiple instance on same database

    Hi ,
    I would like to know how to create multiple instance on same database . I know that some people use database configuration assistant to do this but i could not figure out how they did it.
    Any how if some one can help me with this and can give me links of this it would be great help for me.
    Thank you for reading my problem and helping me !
    Amil
    please if possible mail me on [email protected]

    How to create multiple instance?????Do you mean multiple instances on the same database, or multiple databases on the same machine ?
    I m new to this field....
    Willin to learn a lot about oracle....Then it wouldn't be bad reading a bit of Database Concepts

  • To modify a field in a database table based record identification by primar

    hi
    i want to to modify a field in a database table based record identification by primary key filed and two more fields
    ie customer (primary key
    i want to modify record from intenal table the record existing with primary key field customer
    the status field needs to be mofied as " value rolled"
    the below code is happening
    loop at it_record into wa_Record
    wa_inv-customer (primary key) = wa_Record=custome
    wa_inv-date = wa_Record-date
    ...so one
    append wa_inv to it_invest
    clear wa_inv
    endloop.
    if not it_invest  is initial
    modify TABle1 ( this table is data base table which needs to be mofified) based on the primary key field
    and also date field and status field which is not primary key.
    regards
    arora

    Hi there.
    Your requirement is to update a Z Database table from your internal table, right? You have several options:
    LOOP AT it_invest INTO wa_inv.
      UPDATE dbtable
         SET date = wa_inv-date
       WHERE prim_key = wa_inv-prim_key
         AND any_field = wa_inv-any_field.
    ENDLOOP.
    or
    LOOP AT it_invest INTO wa_inv.
      UPDATE dbtable FROM wa_inv. "if wa_inv of same type of dbtable
    ENDLOOP.
    In the first example, I wrote any field because you can update dbase table, filtering for fields that don't belong to the primary key. However, remember that you will change all records that respect the key you used (so, in your case, use the primary key).
    Regards.
    Valter Oliveira.

  • How to searc a different field in a database depending on user input

    I havea page with witha search form that has a search from and a number of
    radio buttons to choose from. The radio buttons have the same name as
    particular fields in my database. Ther serach form is shown here.
    <form name="searchForm" id="searchForm" method="post" action="search_participants">
          <div>
            <input name="search" type="radio" value="Participant_Name" />
        Participant ID </div>
          <div>
            <input name="search" type="radio" value="First_Name" />
        First name </div>
          <div>
            <input name="search" type="radio" value="Last_Name" />
        Last name </div>
          <div>
            <input name="search" type="radio" value="Details" />
        Details</div>
          <div>
            <input name="search" type="radio" value="Email" />
        E-Mail</div>
          <p class="menu">
            <input name="searchField" type="text" id="searchField" size="20" />
            <input name="Submit" type="submit" id="Submit3" value="Search" />
          </p>
        </form>
    PreparedStatement StatementparticipantRecordset = ConnparticipantRecordset.prepareStatement("SELECT User_ID, Participant_ID, Password, First_Name, Last_Name, Details, Email FROM Administration.participant WHERE Participant_ID = '" + searchString + "' ");This code works fine at the mo but how do i replace the particicpant_ID part
    with my dynamic searchFor String that I have. I have allreadt tried a few times
    but i could not get it to work. Could someone please give me the correct
    syntax to do this.
    Thanks

    Crossposted: http://forum.java.sun.com/thread.jspa?threadID=633849&messageID=3677215#3677215

  • Linking A LOT OF Tables in the same database

    Hi,
    Following is what I have been doing:
    THE FOLLOWING STEPS ARE DONE PERIODICALLY (like every 30 seconds):
    Get data from a database above a certain time stamp in a resultset
    Select some rows based on ceratin values of certain columsn in the resultset
    Change numbers to words and words to numbers in the selected rows using other tables in the same database
    Display this info in a table.
    Problem:
    My program is working but it consumes an enormous time when it has to link those selected rows with other tables to get corresponding values. Once I have made a resultset of selected rows, whats the fastest way to change row fields in the result set to corresponding values in the other table.
    Any iideas of even putting them in a table in an effecient manner would be greatly appreciated.

    Hi atlantisLoveAngel,
    I see you are new to these forums. In my opinion, it's not good practice to post exactly the same question to more than one forum, and you have posted this exact same question in the JDBC Forum.
    As you can see, a lot of the people who visit these forums do check more than one of them, so it doesn't really increase your chances of getting a reply when you post the same question to different forums (even if you change the subject slightly).
    I'm not sure if this will help you, but in case you haven't already seen it, perhaps the article entitled Christmas Tree Applications from the Swing Connection may be relevant?
    Good Luck,
    Avi.

  • Rtf field in sql2008 database doesn't export well to Adobe pdf

    In Crystal 11 sp2 and Crystal 2008 sp2 Adobe 7 and Adobe 9
    I have a rtf data field in our database and we allow text to be formatted in the application so we want the formatting to stay intact and so we store it as an rtf field.
    I put the rtf data field on the report in design mode, right click the field to ensure the text interpretation is rtf.  Preview it in Crystal and the formatting stays in tact as does the margins.  I run into problems when I try to export this report to a pdf.  The text is either truncated (which means that the field was in a left justified) or there is a 1 inch margin difference on the right hand side of the report (which means that the field was in justified)
    I have also tried testing this with an html field and had the exact same results.
    The strange thing is that I can take this same report and run it in Crystal and export it to Word and then save the Word document as a pdf and that works fine.  This leads me to believe that Crystal isn't playing well with pdfs.  The work around would be acceptable to me if I was the only one that had to do this and only had to do a report in pdf once a week.  But I have people running my reports daily and these reports go out to our customers for them to make a purchase. 
    Has anyone else ran into this and is there a fix for it?
    Thanks!

    Please re-post if this is still an issue or purchase a case and have a dedicated support engineer work with you directly:
    http://store.businessobjects.com/store/bobjamer/DisplayProductByTypePage&parentCategoryID=&categoryID=11522300?resid=-Z5tUwoHAiwAAA8@NLgAAAAS&rests=1254701640551

  • How can I use a subsummary field in a calcultaion field in a database ???

    how can I use a subsummary field in a calcultaion field in a database???? I need to use the average I get in my sorted records to make another calculation. Can this be done???
    powerbook G4   Mac OS X (10.4.8)  

    Calculation fields work with data that is contained in a single record.
    Summary fields use data from the same field(s) in a range of records.
    Summary field results can't be used in further calculations.
    You may be able to define a summary field to include the average AND the further calculation that you need, but only if you do not want the results to be placed into a particular record or records.
    A detailed description of the data you want to use and the result you want to achieve might lead to some ideas on whether it can be done, and how to do it.
    Regards,
    Barry

  • How to create many user in the same database

    hi
    my question is "How to create many user in the same database(application)?"
    for example, i have students, teachers, and staffs user using my application.
    i can create many users to use the same application right?, how ^^''' ???
    (right now i can only create application and then it shows every data in my DB
    but i want it to show only the data for the user who login to that application)
    Thanks.
    ps. i'm newbie, please help T^T

    You need to create a user table within your application that maintains their privileges. If you have LDAP you could use this for authorisation otherwise the table would handle that as well (store passwords etc). Your reports etc would then be filtered on information from this table.
    Check out some of the sample applications to see how authorisation and access is implemented (Online store is one). The how-to on the issue tracking system should also have some useful pointers.
    http://download-west.oracle.com/docs/cd/B31036_01/doc/appdev.22/b28839/issue_track.htm#BABBGBJG
    cheers,
    Ron

  • How to keep same database with two different names in SharePoint 2013 for two different applications

    Hi All,
    I have very strange situation.
    I had SP2010 production database(wss_content_contoso) migrated to SP13 few months back to migrate one site collection only while I have 15 site collections stored in this database and created a site contoso.com
    Now, I want to migrate same(wss_content_contoso) SP2010 database to SP13 and want to create contoso2.com.
    I changed database name from wss_content_contoso to wss_content_contoso2 and assigned newID during mount process.
    After this exercise, I don't see any site for contoso2.com and issue seems to be the same database. 
    My question is!!!!
    How I can keep both databases(actually same database with different names) and run both application simultaneously?
    Any help appreciated!!
    Thank you,
    AM
    AM Senior SharePoint Consultant

    You need to run Backup-SPSite/Restore-SPSite on each Site Collection you want to 'duplicate'. You cannot restore the same Content Database to the same farm as the Site Collections have the same GUID, which is stored globally for the farm.
    Trevor Seward
    Follow or contact me at...
    &nbsp&nbsp
    This post is my own opinion and does not necessarily reflect the opinion or view of Microsoft, its employees, or other MVPs.

  • Multiple copies of same database on a 2 node RAC server - How to merge ?

    I currently have multiple copies of the same database running on a 2 node Rac system. I am looking for a way to combine them into 1 large database but keeping the data separate.
    The databases are copies of production for testing, development and a yearly "historical" databases .
    All the databases are created from production, and generally have the same schema's , tables, procedures, etc however may be different versions and need to be.
    Is There a way to use one large database and logically split all the different versions of the same objects into their own space in one database ? The structure cannot change as the database is for a 3rd party's Forms application the relies on the objects not changing names etc.
    Ideally I am looking for a solution that will allow the forms application to connect to "test" and "historical" copies of our production database separately in the same database container.
    Thanks for any direction.

    I currently have multiple copies of the same database running on a 2 node Rac system. I am looking for a way to combine them into 1 large database but keeping the data separate.
    The databases are copies of production for testing, development and a yearly "historical" databases .
    All the databases are created from production, and generally have the same schema's , tables, procedures, etc however may be different versions and need to be.
    Is There a way to use one large database and logically split all the different versions of the same objects into their own space in one database ? The structure cannot change as the database is for a 3rd party's Forms application the relies on the objects not changing names etc.
    Ideally I am looking for a solution that will allow the forms application to connect to "test" and "historical" copies of our production database separately in the same database container.
    Thanks for any direction.

  • Installing multiple instances accessing the same database

    Hi,
    I want to install two different instances of Oracle 10g in two different machines which will access the same database which will be stored in the shared storage.
    Is it possible to install them without installing RAC? The instances will be one active and the other passive, so the services will be up in one server and down in the other and the switching (shutting down one server and starting up the other) will be manual.
    Two servers will be running Linux and clustered in Linux level.
    Does Oracle offers this solution without installing Clusterware software?
    Thank you

    > The instances will be one active and the other passive, so the services will be up in one server and down in
    the other and the switching (shutting down one server and starting up the other) will be manual
    Missed this part as I was thinking proper cluster and RAC.
    This is neither. Yes, this can be done using two servers and shared storage.
    Is it a good idea? Not really. As this configuration does not provide redundancy at physical database level. You loose that storage.. bye-bye database. Does not matter whether you have a 100 backup servers that can be used.
    Thus the business reasons that you are trying to meet with this config have to be clarified and expectations determined.
    Separate servers using Data Guard will be a far more superior solution in many respects.

  • How to share the same Database Connection when using several Task Flows ?

    Hi All,
    I’m using JDev 11.1.1.3.0.
    I’m developing ADF Fusion Applications (ABC BC, ADF Faces…)
    These applications are deployed on a Weblogic server.
    Each application has only one Application Module.
    All Application Modules have the same connection type defined: JDBC DataSource : jdbc/GCCDS
    It is working fine.
    I’ve also developed Task Flow Applications for small thinks that are reused in multiple main applications.
    Each Task Flow Application has also one Application Module with the same connections type as main applications.
    All these task flows are deployed to JAR file (ADF Library JAR File) and are reused on my main applications. (drag and drop from the Resource Palette to ADF Regions….).
    There are some parameters passed to Task Flows, so that they can filter data depending on which main applications they are called from.
    Everything is working perfectly.
    All my main applications are using more and more task flows. Which is nice for the reusability etc…?
    Only ONE PROBLEM: DATABASE CONNECTIONS.
    Every Task Flows service made a database connection. So one user may have 10 database connections for the same adf page. And when there are 100 users that are working at the same time, it becomes a problem.
    How to share the same database connections for the main applications and all task flows which are used in the main application?
    Best Regards
    Nicolas

    Hi John,
    When I open a ADF Library JAR file of one of my task flow. (gcc_tf_recentSites.jar)
    I can see TF_RecentSitesService.xml and TF_RecentSitesServiceImpl.class in gcc_tf_recentSites.jar\mu\gcc\tf\recentSites\model\service folder
    + bc4j.xcfg in gcc_tf_recentSites.jar\mu\gcc\tf\recentSites\model\service\common folder.
    bc4j.xcfg details are
    +<?xml version = '1.0' encoding = 'UTF-8'?>+
    +<BC4JConfig version="11.1" xmlns="http://xmlns.oracle.com/bc4j/configuration">+
    +<AppModuleConfigBag ApplicationName="mu.gcc.tf.recentSites.model.service.TF_RecentSitesService">+
    +<AppModuleConfig DeployPlatform="LOCAL" jbo.project="mu.gcc.tf.recentSites.model.TF_RecentSites_Model" name="TF_RecentSitesServiceLocal" ApplicationName="mu.gcc.tf.recentSites.model.service.TF_RecentSitesService">+
    +<Security AppModuleJndiName="mu.gcc.tf.recentSites.model.service.TF_RecentSitesService"/>+
    +<Custom JDBCDataSource="jdbc/GCCDS"/>+
    +</AppModuleConfig>+
    +<AppModuleConfig name="TF_RecentSitesServiceShared" ApplicationName="mu.gcc.tf.recentSites.model.service.TF_RecentSitesService" DeployPlatform="LOCAL" JDBCName="gccdev" jbo.project="mu.gcc.tf.recentSites.model.TF_RecentSites_Model">+
    +<AM-Pooling jbo.ampool.maxpoolsize="1" jbo.ampool.isuseexclusive="false"/>+
    +<Security AppModuleJndiName="mu.gcc.tf.recentSites.model.service.TF_RecentSitesService"/>+
    +</AppModuleConfig>+
    +</AppModuleConfigBag>+
    +</BC4JConfig>+
    So, it seems that the Application Module is packaged with the task flow....
    Is it normal ?
    Regards
    Nicolas

  • Can ias1020, ias1022 share the same database ?

    I am wondering if multiple iAS versions can be installed in the same database ? I have iAS1022 with portal 3.0.9.8 installed. Now I need to install a lower version of iAS containing portal 3.0.6 in order to upgrade portal to 3.0.8. Can this be also installed in the same database ?
    Thanks for any replies
    null

    You're correct if you use broker id then this id is appended to the schema name. So each table name in each schema will have the following format table_name+brokerid. This way you can use the same database for different brokers.
    Tom

  • Multiple web-app sharing the same database.

    hi experts,
    If I have several websites running on the same server. Most of the are sub-domains of the same domain, they share the same database, but each sub-domain will have their own web-apps(This also means that they are running on a different java virtual machine, right? ). My question is that how can I make them communicate with each other. Also, will there be any conflict with the database insert/update issues, and How do I solve that?
    For example, if one user is already logon from "tips.mydomain.com", then when the users goes to another sub-domain, say "java.mydomain.com", he/she doesn't need to re-login again.
    thanks.

    Well yes, having databases accessed by multiple users simultaneously is an issue that many many developers have had to face. But the answer to "How do I solve that" doesn't fit in this little box or in the limited time that people have available to answer questions here. It's an extremely complex issue about which entire books have been written.
    As to the bit about the subdomains, it is possible to map them to the same web server, as far as I know, but that's a web configuration issue and nothing to do with Java programming.

  • Is it possible to have two DADs that access the same database?????

    Hello,
    Is it possible to have two DADs that access the same database?
    One DAD would be password protected with Authentication mode Per Package and the other DAD would not require a password/login
    If it is possible can you also give suggestions about how to do this
    Thanks
    Doug

    I HAD THE SAME PROBLEM WITH SHARING MY LIBRARY WITH MY SON. WHAT I DID WIAS CREATED A LIBRARY FOR HIS USE ONLY. IN ITUNES CLICK--FILE--NEW PLAYLIST AND THIS SHOULD ADD AN UNTILED PLAY LIST IN YOUR SIDE BAR. CLICK ON IT AND RENAME IT. HE CAN KEEP ALL OF HIS MUSIC IN THIS LIBRARY. SELECT ALL OF HIS MUSIC FROM YOUR LIBRARY AND DRAG IT INTO HIS. ONCE THIS IS DONE YOU CAN THEN REMOVE HIS SONS FROM YOU PLAY LIST. MAKE SURE YOU ONE REMOVE IT FROM YOUR PLAY LIST AND NOT DELETE THE FILE.
    HOPE THIS HELPS
    G4   Mac OS X (10.3.9)  

Maybe you are looking for

  • FYI: Extension Builder project w/ LCDS: channel-definition endpoint having context.root

    This is an FYI of an issue and its workaround. If developing a CS SDK Extension in Flash Builder / Extension Builder and the project is configured to use LCDS (LiveCycle DataServices), then if your services-config.xml contains Channel definitions hav

  • Error while installing Lightroom 3 Trial

    Hi all, I've been trying to install the Lightroom 3 64-bit trial for two days now. It gets all the way to the 'Copying new files" part then I get an error. The error box states, "Error 1935. An error occurred during the installation of assemply compo

  • Error Contract Connection RME 4.3 CiscoWorks

    Kind regards to all: I have a problem in my RME CiscoWorks. I need generate reports with the Contract Connection of RME 4.3 "Contract Connection Reports", but, I get the following error message: CCX0005:You do not have Cisco Services contracts regist

  • ADOBE FLASH and Silverlight

    accidentally deleted adobe flash player and silverlight plug in. Netflix and videos on Facebook will no longer load. I reinstalled both but it's like nothing happened neither one work. what's the issue?

  • Trying to share a form with another co-worker

    I am still new to Adobe Forms, so please forgive me if this question has been asked already and answered. I tried searching but didn't find what I was looking for. Here's my question. I have just created a form for another co-worker and shared it wit