Hire me on UpWork
Showing posts with label Installation. Show all posts
Showing posts with label Installation. Show all posts

Friday, May 23, 2014

How to Connect Forms 6i With Database Version 10g XE / 11g XE ?

As salamualikum (islamic greetings), brothers and sisters. :)
Hope you are well with the grace of Almighty Allah (swt).


You just installed Oracle Database XE version (10g or 11g) and try to connect with forms 6i. When you put the connection string and hit ENTER to connect then Forms/Reports builder hang and "Forcefully Closed".

What happen ?

It's just about the CHARACTER SET mismatch.  Typically XE database version most surelly 
11g XE use Unicode CHARACTER SET, which is "AL32UTF8".

Forms/Reports 6i doesn't support this and supports ("UTF8","WE8MSWIN1252")

Moreover,


Oracle Database 11g Express Edition has no provisions to change/use other charactersets than AL32UTF8 as NLS_CHARACTERSET and AL16UTF16 as NLS_NCHAR_CHARACTERSET
The NLS_CHARACTERSET is used for CHAR, VARCHAR2, LONG and CLOB columns;
The NLS_NCHAR_CHARACTERSET is used for NCHAR, NVARCHAR2 and NCLOB columns.
So, if you migrate data from any previous version of Database like 10g with special character, you will see the bellow problem when importing.

SQL> create table t( c varchar2(3) );

SQL> insert into t values( 'abç' );
insert into t values( 'abç' )
*
ERROR at line 1:
ORA-12899: value too large for column "SCH"."T"."C" (actual: 4, maximum: 3)



What to do ?
Simply alter the CHARACTER SET to previously supported one.

[Script]

Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation.  All rights reserved.

C:\Windows\system32>CD C:\oraclexe\app\oracle\product\11.2.0\server\bin

C:\oraclexe\app\oracle\product\11.2.0\server\bin>SET ORACLE_HOME=C:\oraclexe\app
\oracle\product\11.2.0\server

C:\oraclexe\app\oracle\product\11.2.0\server\bin>SET ORACLE_SID=XE

C:\oraclexe\app\oracle\product\11.2.0\server\bin>echo %ORACLE_SID%
XE

C:\oraclexe\app\oracle\product\11.2.0\server\bin>SQLPLUS/NOLOG

SQL*Plus: Release 11.2.0.2.0 Production on Fri May 23 19:53:42 2014

Copyright (c) 1982, 2010, Oracle.  All rights reserved.

SQL> CONN SYS/SYSTEM11g AS SYSDBA
Connected.
SQL> SHUTDOWN IMMEDIATE
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL>
SQL>
SQL>
SQL> STARTUP RESTRICT
ORACLE instance started.

Total System Global Area  535662592 bytes
Fixed Size                  1384760 bytes
Variable Size             272633544 bytes
Database Buffers          255852544 bytes
Redo Buffers                5791744 bytes
Database mounted.
Database opened.
SQL>
SQL>
SQL> ALTER DATABASE CHARACTER SET INTERNAL_USE WE8MSWIN1252;

Database altered.

SQL>
SQL>
SQL> SHUTDOWN IMMEDIATE
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL>
SQL>
SQL> STARTUP
ORACLE instance started.

Total System Global Area  535662592 bytes
Fixed Size                  1384760 bytes
Variable Size             272633544 bytes
Database Buffers          255852544 bytes
Redo Buffers                5791744 bytes
Database mounted.
Database opened.
SQL>
SQL> select * from v$nls_parameters where parameter like '%CHARACTERSET%';

PARAMETER
----------------------------------------------------------------
VALUE
----------------------------------------------------------------
NLS_CHARACTERSET
WE8MSWIN1252

NLS_NCHAR_CHARACTERSET
AL16UTF16


You are Done :)

BUT ORACLE & I DON'T ENCOURAGE THIS, AS

Oracle recommends Unicode AL32UTF8 as the database character set. Unicode is the universal character set that supports most of the currently spoken languages of the world. It also supports many historical scripts (alphabets). Unicode is the native encoding of many technologies, including Java, XML, XHTML, ECMAScript, LDAP. Unicode is ideally suited for databases supporting the Internet and the global economy.

Praise to Almighty Allah(swt). 
Fi amanillah

Saturday, March 29, 2014

How to Install Oracle Database 11g XE (Express Edition) on Windows 64-bit OS (Operation Systems) ?

As salamualikum (islamic greetings), brothers and sisters. :)

 Huhh, Post again after a long time. I'm passing very busy time. Lot's of change around me.

Come to the topic.


Oracle Database lite and free version is XE (Express Edition).
It's only available windows version is 32-bit, Linux 64-bit also available.Oracle Corporation should have plan of 64-bit also.

If you try to install on a 32-bit windows (will be rare in future, i think), you will success without any error.
Happy installing :)

But, if you try on any 64-bit windows, for example windows 7,8 or windows server 2008R2, you will stuck on a error message and if you skip this, your installation will not success.

So, what to do ???

Follow the bellow step by step guide and InshaAllah, your installation wile be fine..

1. After downloading the .zip file and extract, Right Click on setup.exe and click
Run as Administrator.

2. Click Next up to 3rd Stage and when it prompt for password for SYS and SYSTEM, type the password and remember.

3. then carry on the installation.

Within few min (depends on you pc configuration), you will see error like bellow,
Don't worry, the error indicates, path/location shows in the message is missing in the registry.

Don't click the "OK"

So you need to add it in the registry.
For safety, type the path in the windows explorer address bar and confirm the location and hit ENTER to go to the folder.

Go   start Menu at task-bar and click on run.. type regedit and hit enter key.

Registry editor will open.
Expand ...HKey_classes_root >> Installer >> Products >> 266B7A503A089BE4EAD1986A429434C1 >> SourceList 
Under "SourceList" you will see "Media". Click on Media

At right side, you will see a string named 1.  For example

Select 1 and click modify from right mouse click. Replace the value with the error showing path without KEY_XE.reg


Like
C:\Users\Admini~1\AppData\Local\Temp\{8B1B4465-F4B2-4766-851C-05F060AE5F26}\

Close the Registry Editor and NOW click On OK at the error message.

Then installation will go end. You are done.... :)

Happy installation..

Comments to share your thoughts..


End for the day....





Praise to Almighty Allah(swt).  :)


Fi amanillah

Sunday, June 5, 2011

How to Install Oracle Developer Suite 10g on Windows Vista / 7?


When you try to install Oracle Developer Suite on your windows Vista or Windows 7 PC but it’s failing giving an error message "Checking Operating system version must be 5.0, 5.1 or 5.2..... Actual 6.0 or 6.1 - Failed"
What will you do?
Don’t worry, simply follow the following steps, and it will works.
Before installation, right click on setup.exe then click properties, from the tab select compatibility and select windows xp service pac3/pac2 from compatibility mode settings.

Click ok…
And now try to install... it works