<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-11641450</id><updated>2011-11-28T06:43:54.926+05:30</updated><category term='Technical_HowTo_Infa'/><category term='Technical_HowTo_DTS'/><category term='Technical_HowTo_Unix'/><category term='Technical_HowTo_SSIS'/><category term='PLSQLOracle_Basics'/><category term='ItsMe'/><category term='Technical_HowTo_Epiphany'/><category term='Technical_HowTo_SQLSERVER'/><category term='Technical_HowTo_PLSQLOracle'/><category term='Technical_HowTo_Teradata'/><category term='Technical_HowTo_Java'/><category term='Technical_HowTo_General'/><title type='text'>HASIM`S_ABODE</title><subtitle type='html'>How I learned things...How I made chaos..How I became e-motional..How they did that...? The blocked frames are in my blog.Its my net abode...HASIM`S ABODE</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://hasimma.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://hasimma.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default?start-index=101&amp;max-results=100'/><author><name>Abul Hasim</name><uri>http://www.blogger.com/profile/03016138163736781154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>159</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-11641450.post-528011736183031044</id><published>2010-10-27T21:49:00.000+05:30</published><updated>2010-10-27T21:50:34.842+05:30</updated><title type='text'>Desi Bhai ( Brother from my Country)....!!!</title><content type='html'>Desi bhai (BanglaDESI Brother). I looked back over my shoulders hearing that in bengali. It was a bangla speaking, mid 40 guy with a shabby looks. &lt;br /&gt;&lt;br /&gt;I was in Changi Airport to receive my lecturer.&lt;br /&gt;"Do you have some loose coins, I need to call my agent here"&lt;br /&gt;I did not have loose coins, so I let him use my cell. He took out some half torned paper where he has the number and started calling. I went a bit further to allow privacy.&lt;br /&gt;&lt;br /&gt;"Ki boltase bujhtasi na. Apni dahen akbar(Dont know what is he saying.You please try once)" - he said with desparation.Somebody rightly said that in anger, love or emotion people starts talking their own language or in proper tone. I could clearly felt that this guy is from Shillete of Bangladesh (A state of Bangladesh)&lt;br /&gt;&lt;br /&gt;I tried to call the number and heard that somebody is talking in chineese on other side.Clearly some wrong number. &lt;br /&gt;-"You might have noted some wrong number".I told the guy.&lt;br /&gt;&lt;br /&gt;-"Aita kothai hobe, ektu bolte paren ( Can you tell, where will be the place)"?. He again took out some oily paper with an address nearby to Kranji. Might be some dormitory. &lt;br /&gt;&lt;br /&gt;I felt annoyed.What a pain? Anybody can recognise me as a Bengali from my looks..!! I cursed my looks.&lt;br /&gt;I can see that my lecturer is also coming. I directed him towards the taxi que and asked him to show the paper to the driver.&lt;br /&gt;&lt;br /&gt;Me and my lecturer was about board the cab.Suddenly the fellow come from backside."Brother, you gave me your cell to use".He is holding a 10 SGD note in his hand. &lt;br /&gt;-"No, no its okay. And after all the calls do not cost 10 $ at all.Keep it"&lt;br /&gt;&lt;br /&gt;Now my lecturer suddenly became enthuastic hearing somebody from his place and talking in his mother-tounge....!! I hold my head. I know when two first comers meet in a foreign place what happens.&lt;br /&gt;&lt;br /&gt;Well,their long discussions ended after a gracious lunch offered my lecturer. I knew that the bengali guy has got a lucrative offer to work as a plumber with basic salary as 700 SGD with extra overtime...!! He is very excited that he can do so much overtime and send quite a lot of money back to his home where he left his wife and two kids.&lt;br /&gt;&lt;br /&gt;I almost forgot that incident until I felt the need to adjust the height of my ceiling fan. I called the electrician.I became amazed seeing my friend once again.&lt;br /&gt;-"Bhaijan chinte paren? Kemon asen?( Brother, can you remember me? How are you?"&lt;br /&gt;&lt;br /&gt;-"yes, of course. What a surprise!! You as a electrician!! As I remember you came as a plumber,right?"&lt;br /&gt;&lt;br /&gt;-"Yes, nowdays not so much work of plumber.I saved some money and that finished in that bad time. And I changed agent once again and this time made my job as a electrician. In this atleast I will have some work from time to time."&lt;br /&gt;&lt;br /&gt;"Why dont you go back?" - I asked when I knew that whenever he changes a agent he need to pay around 2000 $. "After all in this way you can not save money. And Singapore job market is not good. And dont mind, dont you think that you can not earn 700 $ in your country?"&lt;br /&gt;&lt;br /&gt;Many foreign workers come here with the dream that they can earn a lot. And for that they sell their lands, mortgage their house to collect money for the agent. And they understand the reality just after reaching here. They wish so much to go back but they can not accept the fact that they will go back with empty hand whereas they have their house morgaged, their land also gone.They continue more time in dormitory which is over-packed by some more dreamers.They got work sometime and sometime just do any odd works like packing-unpacking goods in supermarket. People hate them, nobody wants to sit beside them in MRT or buses. Ladies avoid them as they used to glare them. &lt;br /&gt;&lt;br /&gt;The other weekend I was helping my Malay friend to shift his house and oh my....The same bengali guy is here with a gang. He saw me and friends.&lt;br /&gt;-"Apanar malay dost o ase naki?(you have malay friends too?)"- He asked jokingly while moving the refrigerator inside the kitchen.I knew from him that now he is doing this 'movers-job' as a part-time hiring the truck from his boss.&lt;br /&gt;&lt;br /&gt;-"Do you have driving licence to drive?"- I asked.&lt;br /&gt;-" Apni ki bhaben je apnar sudhu malay dost ase?( Don you think you only have malay friends"). He replied with loud bang on his chinese friend back - "Lim is our driver". Poor Lim did not understand why he got such a bang. BUt I understood that my friend is quite popular among his friends.&lt;br /&gt;&lt;br /&gt;He will never take the mover's charge when he knew that the guy is my friend. "You gave me a lot of extra when I went to repair your ceiling fan. And yours friend is my friend too"- He insistingly said. I signalled my friend that no benifit of forcing to give them money. So we offered then a good dinner donwstairs.&lt;br /&gt;&lt;br /&gt;It is really strange that a person can laugh so heartily without any tension when he is earning from hand-to-mouth. It is stranger to show such a gratefulness to some stranger who is incidentally his friend's friend. And who is his friend?- Who helped him by lettling him call two time to some local number!!&lt;br /&gt;&lt;br /&gt;I did not see that guy after that. &lt;br /&gt;Neither I saw him in the crouds in front of Mustafa(24 hours popular store in Singapore) who are buying some mobile burgain and getting one free goodie bag nor in the small mini-vans carrying the exacly same tired looking workers who are dozzing in slumber to their dormitory.&lt;br /&gt; &lt;br /&gt;Nowdays if I saw that some "Desi Bhai" sitting alone in a jampacked bus,I accompany him. After all I can not change my looks and in emotion I also speak up in bengali. Let others think whatever they want.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11641450-528011736183031044?l=hasimma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/528011736183031044'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/528011736183031044'/><link rel='alternate' type='text/html' href='http://hasimma.blogspot.com/2010/10/desi-bhai-brother-from-my-country.html' title='Desi Bhai ( Brother from my Country)....!!!'/><author><name>Abul Hasim</name><uri>http://www.blogger.com/profile/03016138163736781154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-11641450.post-6781517827541832286</id><published>2010-10-25T02:11:00.000+05:30</published><updated>2010-10-25T02:12:03.495+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='ItsMe'/><title type='text'>Another recession.....!!!</title><content type='html'>Nowadays there is a hue and cry on recession. &lt;br /&gt; &lt;br /&gt;In my dictionary it is a new word. I never heard about it couple of months before. And then suddenly I became so aware about it and its scary wrinkled face. Now I think I can claim expertise on this as I know why US goes into recession, why there is only 5% property booked in Burj-Al-Khalifa, why Germans are shouting when their government bails out the sinking Greece,why the European banks are kneeling,will it be Icelands turn now etc etc. I can also put worthy comment on property Bubble burst and believe me its scary; not at all like childhood colorful soap bubble burst. I know that we can pump water into a tub I never heard that money can also be pumped into economy and that also pump,pump and pump to a leaky bucket. Cool new learning for me indeed.&lt;br /&gt; &lt;br /&gt;I silently praise the warriors who pacifies me saying "Dont worry...Things will be okay...I have seen how many IT guys loose jobs on DOT.COM burst". Man, seems this burst is more scarier than the tyre bursts in US Highway 50 or the hill-way towards Ladakh with no spare tyre..!! I like those warriors face expression when they take so pleasure to relate various stories related to the DOT.COM burst time. Sometimes I think IT guys love to get worried and tensed. But thinking and real life scenario might be different, so I follow the experts advice - "Sit tight wherever you are...keep ticking 12 hours without and chaos in office and if needed buy some Fevicol to apply on your office chair". As I told, I admire my warriors and thus I follow their golden suggestions. After all I am new in recession.&lt;br /&gt; &lt;br /&gt;But I think, some other form of recessions starts longgg....long before the 'US/Dubai property market' or 'European banks' or 'Greece economy' fails.That is recession in humanity.&lt;br /&gt;In public transport while getting in we elbow some spectacled aged guy to grab a seat meant for elders or more needy person and pretend to sleep. We rush while driving cutting in and out of lane. That's different matter that whom I overtook sometimes stops next to my lane at a RED light. We shamelessly show some other persons work as mine in office to please my blind boss and take a nap after lunch when working-from-home keeping the messenger status as 'VERY BUSY'. We don't care the stupid pedestrians at ZEBRA crossing and why should we when we are riding in BMW and he is crossing the road with a shabby bag full of vegetables. We don't bother if you catch us kissing at the back alley and why should we when you might also did the same when you were young. We are quick to press the lift button if we see others are coming, after all it is kinda subtle pride we feel that we will reach my floor faster than you. We don't care any more to know why my next-door neighbours son crying or why the ambulance came late night to our small society. In fact there if no point of knowing when we barely know any of my neighbours. What  we know nowadays is only the "I and we" and yes of course the "You" provided that "You" is either my girlfriend or my BOSS.&lt;br /&gt; &lt;br /&gt;Clearly the other form of recession started long before but till now I didn't find any warriors whom I can praise or any government who can pump,pump and pump humanity.&lt;br /&gt; &lt;br /&gt;I am still searching and I doubt I will find ever as I know the numbers of the warriors are very less and the hole in the leaky bucket is pretty big.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11641450-6781517827541832286?l=hasimma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/6781517827541832286'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/6781517827541832286'/><link rel='alternate' type='text/html' href='http://hasimma.blogspot.com/2010/10/another-recession.html' title='Another recession.....!!!'/><author><name>Abul Hasim</name><uri>http://www.blogger.com/profile/03016138163736781154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-11641450.post-3061994496605218453</id><published>2010-10-24T19:36:00.000+05:30</published><updated>2010-10-24T19:46:42.031+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='ItsMe'/><title type='text'>Notes on Uniqueness....!!</title><content type='html'>Whether it is a people or a race or a country, we should never forget our uniqueness, cultures and roots. &lt;br /&gt; &lt;br /&gt;You may feel that she looks stunning in the high colar black jacket but you never realized that others like your simplicity; your's simple looks.You starts mimicking the american tone while speaking and while humming a Lady Gaga song you pick wrong notes but you never realized when you chants the ghazal, you mesmerise the passers-by. You thought to get success in business by copying some well known and popular product to realize later that your business is far behind to the business you copied.And the reason is that he has started long before you started and he knew that someday somebody wil copy him and then how can he come out with better product. Everybody in this world is unique. You better goom and nurture those unique qualities for a better acceptance&lt;br /&gt; &lt;br /&gt;In South east asia and middle east there is a surge of Bollywood movies. The same bollywood movies which used to be called as dumb dancing-around-the-tree movies by the west. There is an increase influx of western actors in bollywood movies too.The reason is bollywood has a huge market outside India. It is good to see that Bollywood retains its flavor blodly stating that "love it or hate it, this is it"; and yes its presence is increasing in multifold than earlier. In many countries you can easily hear a popular bollywood song and in big cities you can find a "Bollywood Dance" class.Earlier time kathakali is coined as a ghost-dance for its unique appearance of the dancers and rapid eye movement and now it is a world known dance.Similarly when somebody talks about Bihu you propmtly asks him back -are you from Assam? With nominal dance steps and stereotype tune bhangra is another name for Punjab.Abroad while in Chinese new year, the cebration is incomplete without dragon dance; Deepavali is incomplete without lamps and colurs;halloween is incomplete without weird,fearful attrires.I believe there is not a single big city in this world where you will not be able to find an Indian Restaurant. And they are successfull too just by showcasing their countries delicacies.At the same time I wonder how many Indians became successfull opening up an western food giant!! It is all about the roots or the cultures of the country or states when it it comes about identity. You forget it, others forget you.&lt;br /&gt; &lt;br /&gt;I am not so blunt to say that mimicing is wrong. Following others might be good sometimes but never always. If you can adopt good things from others keeping your own stucture intact, it is good. Any revolutionary product, the nobel prize always followed by a great idea or unique idea which is original.&lt;br /&gt; &lt;br /&gt;After all - “Today you are You, that is truer than true. There is no one alive who is Youer than You.”&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11641450-3061994496605218453?l=hasimma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/3061994496605218453'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/3061994496605218453'/><link rel='alternate' type='text/html' href='http://hasimma.blogspot.com/2010/10/notes-on-uniqueness.html' title='Notes on Uniqueness....!!'/><author><name>Abul Hasim</name><uri>http://www.blogger.com/profile/03016138163736781154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-11641450.post-4519206308101326726</id><published>2010-08-19T16:31:00.004+05:30</published><updated>2010-08-19T16:42:32.153+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='PLSQLOracle_Basics'/><title type='text'>HowToOracle:- Everything about exceptions</title><content type='html'>&lt;span style="font-weight:bold;"&gt;Every thing about Oracle Exception Handling&lt;br /&gt;================================================&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Facts:-&lt;/span&gt;&lt;br /&gt;1. There are 2 kinds of exceptions:-&lt;br /&gt; System defined / pre-defined exceptions&lt;br /&gt; Programmer-Defined Exceptions&lt;br /&gt;&lt;br /&gt;2. System defined exceptions are exceptions that have been given names by PL/SQL. They are named in the STANDARD package in PL/SQL and do not need to be defined by the programmer.&lt;br /&gt;&lt;br /&gt;Oracle has a standard set of exceptions already named as follows:&lt;br /&gt;&lt;br /&gt;Oracle Exception Name  &lt;br /&gt;Oracle Error &lt;br /&gt;Explanation&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;DUP_VAL_ON_INDEX&lt;/span&gt;&lt;br /&gt;ORA-00001&lt;br /&gt;You tried to execute an INSERT or UPDATE statement that has created a duplicate value in a field restricted by a unique index.&lt;br /&gt;&lt;br /&gt;TIMEOUT_ON_RESOURCE&lt;br /&gt;ORA-00051&lt;br /&gt;You were waiting for a resource and you timed out.&lt;br /&gt;&lt;br /&gt;TRANSACTION_BACKED_OUT&lt;br /&gt;ORA-00061&lt;br /&gt;The remote portion of a transaction has rolled back.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;INVALID_CURSOR&lt;/span&gt;&lt;br /&gt;ORA-01001&lt;br /&gt;You tried to reference a cursor that does not yet exist. This may have happened because you've executed a FETCH cursor or CLOSE cursor before OPENing the cursor.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;NOT_LOGGED_ON&lt;/span&gt;&lt;br /&gt;ORA-01012&lt;br /&gt;You tried to execute a call to Oracle before logging in.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;LOGIN_DENIED&lt;/span&gt;&lt;br /&gt;ORA-01017&lt;br /&gt;You tried to log into Oracle with an invalid username/password combination.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;NO_DATA_FOUND&lt;/span&gt;&lt;br /&gt;ORA-01403&lt;br /&gt;You tried one of the following:&lt;br /&gt;You executed a SELECT INTO statement and no rows were returned.&lt;br /&gt;You referenced an uninitialized row in a table.&lt;br /&gt;You read past the end of file with the UTL_FILE package.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;TOO_MANY_ROWS&lt;/span&gt;&lt;br /&gt;ORA-01422&lt;br /&gt;You tried to execute a SELECT INTO statement and more than one row was returned.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;ZERO_DIVIDE&lt;/span&gt;&lt;br /&gt;ORA-01476&lt;br /&gt;You tried to divide a number by zero.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;INVALID_NUMBER&lt;/span&gt;&lt;br /&gt;ORA-01722&lt;br /&gt;You tried to execute an SQL statement that tried to convert a string to a number, but it was unsuccessful.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;STORAGE_ERROR&lt;/span&gt;&lt;br /&gt;ORA-06500&lt;br /&gt;You ran out of memory or memory was corrupted.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;PROGRAM_ERROR&lt;/span&gt;&lt;br /&gt;ORA-06501&lt;br /&gt;This is a generic "Contact Oracle support" message because an internal problem was encountered.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;VALUE_ERROR&lt;/span&gt;&lt;br /&gt;ORA-06502&lt;br /&gt;You tried to perform an operation and there was a error on a conversion, truncation, or invalid constraining of numeric or character data.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;CURSOR_ALREADY_OPEN&lt;/span&gt;&lt;br /&gt;ORA-06511&lt;br /&gt;You tried to open a cursor that is already open.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Sample Procedure describing handling NO_DATA_FOUND error:-&lt;br /&gt;---------------------------------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;CREATE OR REPLACE PROCEDURE proc_named_exception&lt;br /&gt;AS&lt;br /&gt;v_ename emp.ename%TYPE;&lt;br /&gt;BEGIN&lt;br /&gt;  SELECT ename INTO v_ename FROM emp WHERE ename = 'SMITH';&lt;br /&gt;  Dbms_Output.put_line('Employe name is = '||v_ename);     -- Valid record willbe shown in output&lt;br /&gt;  /* the following will throw NO_DATA_FOUND exception */&lt;br /&gt;  SELECT ename INTO v_ename FROM emp WHERE ename = 'TITIKAKA';&lt;br /&gt;  Dbms_Output.put_line('Employe name is = '||v_ename);  -- NO_DATA_FOUND, so control will go to exception block&lt;br /&gt;                                                        -- Nothing will be shown in output&lt;br /&gt;  SELECT ename INTO v_ename FROM emp WHERE ename = 'KING';&lt;br /&gt;  Dbms_Output.put_line('Employe name is = '||v_ename);&lt;br /&gt;  EXCEPTION&lt;br /&gt;   WHEN No_Data_Found THEN&lt;br /&gt;   Dbms_Output.put_line('no data found');&lt;br /&gt;END;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Facts 3:-&lt;/span&gt; By default, you put an exception handler at the end of a subprogram to handle exceptions that are raised anywhere inside the subprogram. To continue executing from the spot where an exception happens, enclose the code that might raise an exception inside another BEGIN-END block with its own exception handler. For example, you might put separate BEGIN-END blocks around groups of SQL statements that might raise NO_DATA_FOUND, or around arithmetic operations that might raise DIVIDE_BY_ZERO. By putting a BEGIN-END block with an exception handler inside a loop, you can continue executing the loop even if &lt;br /&gt;some loop iterations raise exceptions.See sample 2 below.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Sample 2 Procedure describing handling NO_DATA_FOUND and DUP_VAL_ON_INDEX error:-&lt;br /&gt;-------------------------------------------------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;CREATE OR REPLACE PROCEDURE proc_named_exception1&lt;br /&gt;AS&lt;br /&gt;v_ename emp.ename%TYPE;&lt;br /&gt;BEGIN&lt;br /&gt;  BEGIN -- This block is to handle NDF&lt;br /&gt;    SELECT ename INTO v_ename FROM emp WHERE ename = 'SMITH';&lt;br /&gt;    Dbms_Output.put_line('Employe name is = '||v_ename);     -- Valid record willbe shown in output&lt;br /&gt;    /* the following will throw NO_DATA_FOUND exception */&lt;br /&gt;    SELECT ename INTO v_ename FROM emp WHERE ename = 'TITIKAKA';&lt;br /&gt;    Dbms_Output.put_line('Employe name is = '||v_ename);  -- NO_DATA_FOUND, so control will go to exception block&lt;br /&gt;                                                        -- Nothing will be shown in output&lt;br /&gt;    SELECT ename INTO v_ename FROM emp WHERE ename = 'KING';&lt;br /&gt;    Dbms_Output.put_line('Employe name is = '||v_ename);&lt;br /&gt;    EXCEPTION&lt;br /&gt;    WHEN No_Data_Found THEN&lt;br /&gt;      Dbms_Output.put_line('NO_DATA_FOUND');&lt;br /&gt;  END;&lt;br /&gt;&lt;br /&gt;  BEGIN -- This block is to handle DVOI&lt;br /&gt;    INSERT INTO emp VALUES(7369,'Hasim','Admin',9898,SYSDATE,7000,NULL,10);&lt;br /&gt;    COMMIT;&lt;br /&gt;    EXCEPTION&lt;br /&gt;    WHEN DUP_VAL_ON_INDEX THEN&lt;br /&gt;      Dbms_Output.put_line('DUP_VAL_ON_INDEX');&lt;br /&gt;  END;&lt;br /&gt;END;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Fact 4:- You can handle more than one exception in a single handler as follows:-&lt;br /&gt;&lt;br /&gt;EXCEPTION &lt;br /&gt; When NO_DATA_FOUND or TOO_MANY_ROWS then &lt;br /&gt; Statements; &lt;br /&gt;END;&lt;br /&gt;&lt;br /&gt;Fact 5:- A User-defined exception has to be defined by the programmer. User-defined exceptions are declared in the declaration section with their type as &lt;br /&gt;&lt;br /&gt;exception.They must be raised explicitly using RAISE statement, unlike pre-defined exceptions that are raised implicitly. RAISE statement can also be used to &lt;br /&gt;&lt;br /&gt;raise internal exceptions. &lt;br /&gt;&lt;br /&gt;Declaring Exception: &lt;br /&gt;--------------------&lt;br /&gt;&lt;br /&gt;DECLARE &lt;br /&gt; myexception EXCEPTION; &lt;br /&gt;BEGIN &lt;br /&gt;&lt;br /&gt;Raising Exception: &lt;br /&gt;------------------&lt;br /&gt;BEGIN &lt;br /&gt; RAISE myexception; &lt;br /&gt;&lt;br /&gt;Handling Exception: &lt;br /&gt;----------------------&lt;br /&gt;BEGIN &lt;br /&gt; EXCEPTION &lt;br /&gt; WHEN myexception THEN &lt;br /&gt;  Statements; &lt;br /&gt;END;&lt;br /&gt;&lt;br /&gt;Sample 3 Procedure addemp in the package is having an user defined exception&lt;br /&gt;-------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;PROMPT CREATE OR REPLACE PACKAGE hasim_pack2&lt;br /&gt;CREATE OR REPLACE PACKAGE hasim_pack2 AS&lt;br /&gt;PROCEDURE addemp;&lt;br /&gt;PROCEDURE delemp;&lt;br /&gt;END hasim_pack2;&lt;br /&gt;/&lt;br /&gt;&lt;br /&gt;PROMPT CREATE OR REPLACE PACKAGE BODY hasim_pack2&lt;br /&gt;CREATE OR REPLACE PACKAGE BODY hasim_pack2 AS&lt;br /&gt;PROCEDURE addemp IS&lt;br /&gt;is_exists EXCEPTION;&lt;br /&gt;cnt NUMBER :=0;&lt;br /&gt;BEGIN&lt;br /&gt;  SELECT Count(1) INTO cnt FROM emp WHERE empno IN (9898,9897);&lt;br /&gt;  IF cnt &gt; 0 THEN&lt;br /&gt;    RAISE is_exists;&lt;br /&gt;  else&lt;br /&gt;    INSERT ALL&lt;br /&gt;    INTO emp VALUES(9898,'Timothy','CEO',7839,SYSDATE,7000,NULL,10)&lt;br /&gt;    INTO emp VALUES(9897,'Hasim','Admin',9898,SYSDATE,7000,NULL,10)&lt;br /&gt;    SELECT * FROM dual;&lt;br /&gt;    COMMIT;&lt;br /&gt;  END IF;&lt;br /&gt;  EXCEPTION&lt;br /&gt;  WHEN is_exists THEN&lt;br /&gt;    Raise_Application_Error(-20001,'You must delete Timothy/hasim first');&lt;br /&gt;  WHEN OTHERS then&lt;br /&gt;    Raise_Application_Error(-20002,'Some error happened while inserting records');&lt;br /&gt;END addemp;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;PROCEDURE delemp IS&lt;br /&gt;begin&lt;br /&gt;  DELETE FROM emp WHERE empno IN (9898,9897);&lt;br /&gt;  COMMIT;&lt;br /&gt;END delemp;&lt;br /&gt;&lt;br /&gt;END hasim_pack2;&lt;br /&gt;/&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Fact 6:-&lt;/span&gt;&lt;br /&gt;An Exception cannot be declared twice in the same block.&lt;br /&gt;Exceptions declared in a block are considered as local to that block and global to its sub-blocks.An enclosing block cannot access Exceptions declared in its sub-block. Where as it possible for a sub-block to refer its enclosing Exceptions.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Sample 4 Exceptions raised in sub-block is handled by main block&lt;br /&gt;-----------------------------------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;CREATE OR REPLACE PROCEDURE proc_named_exception3&lt;br /&gt;AS&lt;br /&gt;v_ename emp.ename%TYPE;&lt;br /&gt;res NUMBER;&lt;br /&gt;BEGIN&lt;br /&gt;  BEGIN -- This block is to handle TMR&lt;br /&gt;    SELECT ename INTO v_ename FROM emp WHERE job = 'PRESIDENT';&lt;br /&gt;    Dbms_Output.put_line('President Employe name is = '||v_ename);     -- Valid record willbe shown in output&lt;br /&gt;    SELECT (10/2) INTO res FROM dual;&lt;br /&gt;    Dbms_Output.put_line('10/2 = '||res);     -- Valid record willbe shown in output&lt;br /&gt;    SELECT (10/0) INTO res FROM dual;&lt;br /&gt;    Dbms_Output.put_line('10/0 = '||res);     -- Zero_Divide,no record willbe shown in output,exception catcher is in main block&lt;br /&gt;    EXCEPTION&lt;br /&gt;    WHEN TOO_MANY_ROWS THEN&lt;br /&gt;      Dbms_Output.put_line('TOO_MANY_ROWS');&lt;br /&gt;  END;&lt;br /&gt;&lt;br /&gt;  BEGIN -- This block is to handle DVOI&lt;br /&gt;    INSERT INTO emp VALUES(7369,'Hasim','Admin',9898,SYSDATE,7000,NULL,10);&lt;br /&gt;    COMMIT;&lt;br /&gt;    EXCEPTION&lt;br /&gt;    WHEN DUP_VAL_ON_INDEX THEN&lt;br /&gt;      Dbms_Output.put_line('DUP_VAL_ON_INDEX');&lt;br /&gt;  END;&lt;br /&gt;  EXCEPTION&lt;br /&gt;  WHEN Zero_Divide THEN&lt;br /&gt;        Dbms_Output.put_line('Zero_Divide'); &lt;br /&gt;END;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Fact 7:-&lt;/span&gt; RAISE_APPLICATION_ERROR&lt;br /&gt;To display your own error messages one can use the built-in RAISE_APPLICATION_ERROR. They display the error message in the same way as Oracle errors. You should use a negative number between –20000 to –20999 for the error_number and the error message should not exceed 512 characters. Check sample 3.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Fact 8:-&lt;/span&gt; The WHEN OTHERS clause is used to trap all remaining exceptions that have not been handled by the System defined Exceptions and Programmer-Defined Exceptions.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Sample 5 Usage of when others in the previous addemp procedure&lt;br /&gt;----------------------------------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;create or replace PROCEDURE addemp1 IS&lt;br /&gt;is_exists EXCEPTION;&lt;br /&gt;cnt NUMBER :=0;&lt;br /&gt;BEGIN&lt;br /&gt;  SELECT Count(1) INTO cnt FROM emp WHERE empno IN (9898,9897);&lt;br /&gt;  IF cnt &gt; 0 THEN&lt;br /&gt;    RAISE is_exists;&lt;br /&gt;  else&lt;br /&gt;    INSERT ALL&lt;br /&gt;    INTO emp VALUES(9898,'Timothy','CEO',7839,SYSDATE,7000,NULL,10)&lt;br /&gt;    INTO emp VALUES(9897,'Hasim','Admin',9898,SYSDATE,7000,NULL,10)&lt;br /&gt;    SELECT * FROM dual;&lt;br /&gt;    COMMIT;&lt;br /&gt;  END IF;&lt;br /&gt;  SELECT (10/0) INTO cnt FROM dual;&lt;br /&gt;  EXCEPTION&lt;br /&gt;  WHEN is_exists THEN&lt;br /&gt;    Raise_Application_Error(-20001,'You must delete Timothy/hasim first');&lt;br /&gt;  WHEN OTHERS then&lt;br /&gt;    Raise_Application_Error(-20002,'Some error happened while inserting records');&lt;br /&gt;END addemp1;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;&lt;br /&gt;&lt;br /&gt;SQL&gt; exec addemp1;&lt;br /&gt;BEGIN addemp1; END;&lt;br /&gt;&lt;br /&gt;*&lt;br /&gt;ERROR at line 1:&lt;br /&gt;ORA-20001: You must delete Timothy/hasim first&lt;br /&gt;ORA-06512: at "SCOTT.ADDEMP1", line 17&lt;br /&gt;ORA-06512: at line 1&lt;br /&gt;&lt;br /&gt;SQL&gt; exec hasim_pack2.delemp;&lt;br /&gt;&lt;br /&gt;PL/SQL procedure successfully completed.&lt;br /&gt;&lt;br /&gt;SQL&gt; exec addemp1;&lt;br /&gt;BEGIN addemp1; END;&lt;br /&gt;&lt;br /&gt;*&lt;br /&gt;ERROR at line 1:&lt;br /&gt;ORA-20002: Some error happened while inserting records&lt;br /&gt;ORA-06512: at "SCOTT.ADDEMP1", line 20&lt;br /&gt;ORA-06512: at line 1&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;SQL&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Fact 9:-&lt;/span&gt; The SQLCODE function returns the error number associated with the most recently raised error exception. This function should only be used within the Exception Handling section of your code.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Sample 5 Usage of when others in the previous addemp procedure&lt;br /&gt;----------------------------------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;create or replace PROCEDURE addemp2 IS&lt;br /&gt;is_exists EXCEPTION;&lt;br /&gt;cnt NUMBER :=0;&lt;br /&gt;BEGIN&lt;br /&gt;  SELECT Count(1) INTO cnt FROM emp WHERE empno IN (9898,9897);&lt;br /&gt;  IF cnt &gt; 0 THEN&lt;br /&gt;    RAISE is_exists;&lt;br /&gt;  else&lt;br /&gt;    INSERT ALL&lt;br /&gt;    INTO emp VALUES(9898,'Timothy','CEO',7839,SYSDATE,7000,NULL,10)&lt;br /&gt;    INTO emp VALUES(9897,'Hasim','Admin',9898,SYSDATE,7000,NULL,10)&lt;br /&gt;    SELECT * FROM dual;&lt;br /&gt;    COMMIT;&lt;br /&gt;  END IF;&lt;br /&gt;  SELECT (10/0) INTO cnt FROM dual;&lt;br /&gt;  EXCEPTION&lt;br /&gt;  WHEN is_exists THEN&lt;br /&gt;    Raise_Application_Error(-20001,'You must delete Timothy/hasim first');&lt;br /&gt;  WHEN OTHERS then&lt;br /&gt;    Raise_Application_Error(-20002,'Some error happened while inserting records'||SQLCODE||' -ERROR- '||SQLERRM);&lt;br /&gt;END addemp2;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Samplerun:-&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;SQL&gt; exec hasim_pack2.delemp;&lt;br /&gt;&lt;br /&gt;PL/SQL procedure successfully completed.&lt;br /&gt;&lt;br /&gt;SQL&gt; exec addemp2;&lt;br /&gt;BEGIN addemp2; END;&lt;br /&gt;&lt;br /&gt;*&lt;br /&gt;ERROR at line 1:&lt;br /&gt;ORA-20002: Some error happened while inserting records-1476 -ERROR- ORA-01476:&lt;br /&gt;divisor is equal to zero&lt;br /&gt;ORA-06512: at "SCOTT.ADDEMP2", line 20&lt;br /&gt;ORA-06512: at line 1&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11641450-4519206308101326726?l=hasimma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/4519206308101326726'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/4519206308101326726'/><link rel='alternate' type='text/html' href='http://hasimma.blogspot.com/2010/08/howtooracle-everything-about-exceptions.html' title='HowToOracle:- Everything about exceptions'/><author><name>Abul Hasim</name><uri>http://www.blogger.com/profile/03016138163736781154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-11641450.post-4079645761897929630</id><published>2010-08-18T22:30:00.006+05:30</published><updated>2010-08-18T23:16:26.406+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technical_HowTo_Teradata'/><title type='text'>HowToTeraData: Beginners guide to teradata.</title><content type='html'>1. Getting the software and installing it:-&lt;br /&gt;Get the demo version from &lt;a href="http://www.teradata.com/dwdemo"&gt;http://www.teradata.com/dwdemo&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2. Logon using BTEQ&lt;br /&gt;&lt;br /&gt;From command mode run bteq or bteqwin( for windows version).&lt;br /&gt;&lt;br /&gt;default userid is &lt;machinename&gt;/dbc&lt;br /&gt;default password is dbc&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;C:\Documents and Settings\Hasim&gt;bteq&lt;br /&gt;&lt;br /&gt; Teradata BTEQ 13.00.00.03 for WIN32.&lt;br /&gt; Copyright 1984-2009, Teradata Corporation. ALL RIGHTS RESERVED.&lt;br /&gt; Enter your logon or BTEQ command:&lt;br /&gt;.logon&lt;br /&gt;&lt;br /&gt;.logon&lt;br /&gt;UserId: dbc&lt;br /&gt;Password:&lt;br /&gt;&lt;br /&gt; *** Logon successfully completed.&lt;br /&gt; *** Teradata Database Release is 13.00.00.12&lt;br /&gt; *** Teradata Database Version is 13.00.00.12&lt;br /&gt; *** Transaction Semantics are BTET.&lt;br /&gt; *** Character Set Name is 'ASCII'.&lt;br /&gt;&lt;br /&gt; *** Total elapsed time was 2 seconds.&lt;br /&gt;&lt;br /&gt; BTEQ -- Enter your DBC/SQL request or BTEQ command:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;If facing the following error then Check &lt;a href="http://hasimma.blogspot.com/2010/08/howtoteradata-cli-error-mtdp.html"&gt;HowToTeraData: CLI error: MTDP: EM_NOHOST(224): name not in HOSTS file or names database&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;3. Create user/database&lt;br /&gt;---- Need to see -----&lt;br /&gt;create user hasim_tdt from dbc as&lt;br /&gt;permanent = 1000000&lt;br /&gt;,password = hasim_tdt&lt;br /&gt;,spool = 2000000&lt;br /&gt;,fallback protection&lt;br /&gt;,dual after journal&lt;br /&gt;,default journal table = hasim_tdt.journals&lt;br /&gt;,account = '$dbc';&lt;br /&gt;&lt;br /&gt;4. what are the tables in DBC?&lt;br /&gt;&lt;br /&gt;--- NTS ----&lt;br /&gt;&lt;br /&gt;5. How to interrupt execution in bteqwin/bteq if something wrong happens?&lt;br /&gt;&lt;br /&gt;--- NTS ---&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11641450-4079645761897929630?l=hasimma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/4079645761897929630'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/4079645761897929630'/><link rel='alternate' type='text/html' href='http://hasimma.blogspot.com/2010/08/howtoteradata-beginners-guide-to.html' title='HowToTeraData: Beginners guide to teradata.'/><author><name>Abul Hasim</name><uri>http://www.blogger.com/profile/03016138163736781154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-11641450.post-3588511840064331492</id><published>2010-08-18T21:51:00.004+05:30</published><updated>2010-08-18T22:19:11.079+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technical_HowTo_Teradata'/><title type='text'>HowToTeraData: CLI error: MTDP: EM_NOHOST(224): name not in HOSTS file or names database.</title><content type='html'>&lt;span style="font-weight:bold;"&gt;CLI error: MTDP: EM_NOHOST(224): name not in HOSTS file or names database.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Solution:-&lt;/span&gt;&lt;br /&gt;Edit the file C:/WINDOWS/SYSTEM32/DRIVERS/ETC/HOSTS&lt;br /&gt;Edit the following line as:-&lt;br /&gt;&lt;br /&gt;127.0.0.1       localhost dbccop1 &lt;br /&gt;&lt;br /&gt;Close Bteq/Bteqwin and retry.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;** How will you know it should be dbccop1 ?&lt;/span&gt;&lt;br /&gt;In the tdpid,after cop it should be 1 as you are using on a local machine and there is only one RDBMS and before cop it should be dbc as you can verify your i_dbcpath variable value from C:\Program Files\Teradata\Client\13.0\CLIv2\clispb.dat.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11641450-3588511840064331492?l=hasimma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/3588511840064331492'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/3588511840064331492'/><link rel='alternate' type='text/html' href='http://hasimma.blogspot.com/2010/08/howtoteradata-cli-error-mtdp.html' title='HowToTeraData: CLI error: MTDP: EM_NOHOST(224): name not in HOSTS file or names database.'/><author><name>Abul Hasim</name><uri>http://www.blogger.com/profile/03016138163736781154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-11641450.post-3004188629641990149</id><published>2010-08-14T03:47:00.004+05:30</published><updated>2010-08-14T03:50:56.442+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technical_HowTo_Infa'/><title type='text'>Informatica 8.6.0:Installing Powercenter in Windows XP Oracle 10g</title><content type='html'>&lt;span style="font-weight:bold;"&gt;Informatica 8.6.0: Installation Steps in WINDOWS XP ( Service Pack 2) Oracle 10g&lt;br /&gt;/************************************************&lt;br /&gt;* INFORMATICA 8.6.0 Installation Steps&lt;br /&gt;* OS: WINXP(SP-2) &lt;br /&gt;* Oracle 10g &lt;br /&gt;*************************************************/&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;1. Create an user for informatica metadata:-&lt;br /&gt;DROP user utopia_user cascade;&lt;br /&gt;CREATE USER utopia_user IDENTIFIED BY utopia_user DEFAULT TABLESPACE users QUOTA UNLIMITED ON users;&lt;br /&gt;GRANT CONNECT,DBA TO utopia_user;&lt;br /&gt;&lt;br /&gt;2. Installation Type&lt;br /&gt;New installation.&lt;br /&gt;&lt;br /&gt;3. Licence Key&lt;br /&gt;Provide the path of the licence key.&lt;br /&gt;&lt;br /&gt;4. Installation Directory&lt;br /&gt;Provide the path.&lt;br /&gt;&lt;br /&gt;5. HTTPS configuration&lt;br /&gt;Keep default.&lt;br /&gt;&lt;br /&gt;6. Domain configuration&lt;br /&gt;New domain. While configuring domain database provide the database and the the database user info which you have created in step 1.&lt;br /&gt;&lt;br /&gt;7. Creating domain&lt;br /&gt;Accept the default name.Provide the domain name itself as domain password for easy remembering.&lt;br /&gt;&lt;br /&gt;8. Informatica Service configuration.&lt;br /&gt;Username: machinename\username&lt;br /&gt;Password: &lt;password&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Troubleshooting&lt;/span&gt;&lt;br /&gt;What is the powercenter administration console username/password?&lt;br /&gt;&gt;&gt; admin/&lt;password you set while creating domain&gt;&lt;br /&gt;OR&lt;br /&gt;Administrator/Administrator&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11641450-3004188629641990149?l=hasimma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/3004188629641990149'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/3004188629641990149'/><link rel='alternate' type='text/html' href='http://hasimma.blogspot.com/2010/08/informatica-860installing-powercenter.html' title='Informatica 8.6.0:Installing Powercenter in Windows XP Oracle 10g'/><author><name>Abul Hasim</name><uri>http://www.blogger.com/profile/03016138163736781154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-11641450.post-2505501334285161202</id><published>2010-06-22T11:40:00.001+05:30</published><updated>2010-06-22T11:46:27.629+05:30</updated><title type='text'>Q&amp;A</title><content type='html'>From: pragnya paramita &lt;br /&gt;Subject: Hi&lt;br /&gt;To: m_a_hasim@yahoo.com&lt;br /&gt;Date: Friday, June 11, 2010, 8:54 AM&lt;br /&gt;&lt;br /&gt;Hi, haseem&lt;br /&gt;m pragnya&lt;br /&gt;i hv a qs plz clarrify it&lt;br /&gt;how to start and stop all of our workflow through unix shell script.&lt;br /&gt; &lt;br /&gt;Thanks,&lt;br /&gt;prganya&lt;br /&gt;&lt;br /&gt;pmcmd -startworkflow&lt;br /&gt;pmcmd -stopworkflow&lt;br /&gt;&lt;br /&gt;Check the details on pmcmd.&lt;br /&gt;&lt;br /&gt;~Hasim&lt;br /&gt;----------------------------------------------------&lt;br /&gt;&lt;br /&gt;From: pragnya paramita &lt;br /&gt;To: Abul Hasim Molla &lt;m_a_hasim@yahoo.com&gt;&lt;br /&gt;Sent: Mon, June 14, 2010 12:42:44 PM&lt;br /&gt;Subject: Re: Hi&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;hi hasim&lt;br /&gt;thanx 4 u r reply&lt;br /&gt;i hv sm more qs&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;1.how can we join 2 flat files with diff structure without using joiner,updtstgy &lt;br /&gt; There are couple of  unix commands there to do this. &lt;br /&gt;2.i know we can use sorrogate key in scd type 1 but can u tell me in which scenario we can use&lt;br /&gt; In most of the cases we use it when we want something unique key in our own datawarehouse.&lt;br /&gt;3.from previous qs i know through pmcmd command we can start workflow and stop it also but i want throuh script program. so plz can u send me any shell script where its written start workflow and stop wrkflow.&lt;br /&gt; Check my blog. You will see some pratical unix shell script on that.&lt;br /&gt; &lt;br /&gt;Thanks,&lt;br /&gt;pragnya&lt;br /&gt;&lt;br /&gt;-------------------------------------------------------------&lt;br /&gt;&gt; ________________________________&lt;br /&gt;&gt; &lt;br /&gt;&gt; From: Nitant_Mahajan &lt;br /&gt;&gt; Sent: Thursday, August 03, 2006 7:49 PM&lt;br /&gt;&gt; To: m_a_hasim@yahoo.com&lt;br /&gt;&gt; Subject: HELP_REQUIRED-36401&lt;br /&gt;&gt; &lt;br /&gt;&gt; &lt;br /&gt;&gt; HELLO SIR ,&lt;br /&gt;&gt;  IM FACING ONE PROBLEM IN INFORMATICA(36401),&lt;br /&gt;BECAUSE OF WHICH OUR&lt;br /&gt;&gt; DELIVERY IS GETTING DELAYED.&lt;br /&gt;&gt; WE FOUND YOUR ARTICLE ON NET AND WAS WONDERING IF&lt;br /&gt;YOU CAN HELP ME OUT.&lt;br /&gt;&gt; DO YOU HAVE DETAILED DESCRIPTION ABOUT THIS PROBLEM.&lt;br /&gt;&gt;  &lt;br /&gt;&gt; WOULD BE GRATEFUL IF YOU CAN PROVIDE ME YOUR CONTACT&lt;br /&gt;NO SO THAT I CAN&lt;br /&gt;&gt; EXPLAIN YOPU THE SCENARIO.&lt;br /&gt;&gt;  &lt;br /&gt;&gt;  &lt;br /&gt;&gt; RGDS&lt;br /&gt;&gt; NITANT &lt;br /&gt;&lt;br /&gt;&gt; hello sir,&lt;br /&gt;&gt;  that problem is resolved now. actually wht&lt;br /&gt;happened was that we were&lt;br /&gt;&gt; calling certain batch files through informatica,as a&lt;br /&gt;result an Cmd.exe&lt;br /&gt;&gt; process was run in the background. this batch file&lt;br /&gt;was calling another&lt;br /&gt;&gt; batch file,so after one run of workflow, when the&lt;br /&gt;control returned to&lt;br /&gt;&gt; command prompt there was still one cmd.exe opened.&lt;br /&gt;this was increasing&lt;br /&gt;&gt; by one evereytime when we run the workflow in the&lt;br /&gt;loop.Each cmd process&lt;br /&gt;&gt; was talking more than 4 mb space. so when we were&lt;br /&gt;running the workflow&lt;br /&gt;&gt; in the loop for more than 20-30 times this problem&lt;br /&gt;was coming.&lt;br /&gt;&gt;  &lt;br /&gt;&gt; hope to disturb in future sometime.&lt;br /&gt;&gt;  &lt;br /&gt;&gt;  &lt;br /&gt;&gt; rgds&lt;br /&gt;&gt; nitant &lt;br /&gt;-------------------------------------------------------------&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11641450-2505501334285161202?l=hasimma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/2505501334285161202'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/2505501334285161202'/><link rel='alternate' type='text/html' href='http://hasimma.blogspot.com/2010/06/q.html' title='Q&amp;A'/><author><name>Abul Hasim</name><uri>http://www.blogger.com/profile/03016138163736781154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-11641450.post-5465859620819907180</id><published>2010-06-01T14:39:00.000+05:30</published><updated>2010-06-01T14:39:20.779+05:30</updated><title type='text'>HASIM`S_ABODE: HowToEpiphany: Installing SSA Outbound Marketing In Windows</title><content type='html'>&lt;a href="http://hasimma.blogspot.com/2009/04/howtoepiphany-installing-ssa-outbound.html"&gt;HASIM`S_ABODE: HowToEpiphany: Installing SSA Outbound Marketing In Windows&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11641450-5465859620819907180?l=hasimma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://hasimma.blogspot.com/2009/04/howtoepiphany-installing-ssa-outbound.html' title='HASIM`S_ABODE: HowToEpiphany: Installing SSA Outbound Marketing In Windows'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/5465859620819907180'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/5465859620819907180'/><link rel='alternate' type='text/html' href='http://hasimma.blogspot.com/2010/06/hasimsabode-howtoepiphany-installing.html' title='HASIM`S_ABODE: HowToEpiphany: Installing SSA Outbound Marketing In Windows'/><author><name>Abul Hasim</name><uri>http://www.blogger.com/profile/03016138163736781154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-11641450.post-2520377373097340601</id><published>2010-01-12T12:06:00.004+05:30</published><updated>2010-01-12T12:14:39.059+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technical_HowTo_Unix'/><title type='text'>UnixHowTo: Stopped (tty output) HP Unix</title><content type='html'>&lt;span style="font-weight:bold;"&gt;Issue:-&lt;/span&gt;&lt;br /&gt;Unix shell script is running fine while running in foreground but getting stopped while trying to run in the background.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Reasons:-&lt;/span&gt;&lt;br /&gt;The script is trying to write on the terminal and as the script is being suppressed in background mode, its giving I/O error and getting stopped.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Resolution:-&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;---&lt;/span&gt;After it stopped, check in the processes ps -fu &lt;user&gt; whats going on.You will be able to get the idea what might be causing the problem.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;---&lt;/span&gt; Normally the problem gets resolved if you do stty sane or disable some stty commands.&lt;br /&gt;&lt;br /&gt;Some good links:-&lt;br /&gt;&lt;a href="http://forums13.itrc.hp.com/service/forums/questionanswer.do?admit=109447627+1263276805511+28353475&amp;threadId=612499"&gt;&lt;span style="font-weight:bold;"&gt;script with rsh has error stty : : I/O error&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://forums11.itrc.hp.com/service/forums/questionanswer.do?admit=109447626+1263268812559+28353475&amp;threadId=3682"&gt;&lt;span style="font-weight:bold;"&gt;Problems with nohup&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11641450-2520377373097340601?l=hasimma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hasimma.blogspot.com/feeds/2520377373097340601/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11641450&amp;postID=2520377373097340601&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/2520377373097340601'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/2520377373097340601'/><link rel='alternate' type='text/html' href='http://hasimma.blogspot.com/2010/01/unixhowto-stopped-tty-output-hp-unix.html' title='UnixHowTo: Stopped (tty output) HP Unix'/><author><name>Abul Hasim</name><uri>http://www.blogger.com/profile/03016138163736781154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11641450.post-7265668542768433367</id><published>2009-07-08T14:33:00.006+05:30</published><updated>2009-07-28T12:51:39.635+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technical_HowTo_Infa'/><title type='text'>HowToInfa: Informatica Best Practices</title><content type='html'>&lt;span style="font-weight:bold;"&gt;Import not Copy:-&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;While deploying a mapping from Dev to QA or QA to Prod,always try to import first.&lt;br /&gt;If you face any error in importing then copy the mapping from source to target environment.&lt;br /&gt;The reason for that is while copying the sources and targets gets copied as NON-SHORTCUT whereas they should have been copied as shortcut.&lt;br /&gt;&lt;br /&gt;There might be possibility that in your project you keep all your source/target/transformation/mapplets etc into a shared folder and you are using those components in different different mappings.&lt;br /&gt;&lt;br /&gt;In copying they will be copied not as shortcut to that folder but a separate copy which definitely you dont want.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Set relational connection in UTF8 by default&lt;/span&gt;&lt;br /&gt;This will avoid much data corruption issues.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Relational connection changes required?-Replace if possible&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;You may need somtime to fix some passwords/userid/codepage/parrallism in relational connection.&lt;br /&gt;Create a new with your required changes.&lt;br /&gt;Replace the old with this new.&lt;br /&gt;Delete the new.&lt;br /&gt;This will help you avoid validating a no of sessions which might be using the old relational connection.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11641450-7265668542768433367?l=hasimma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/7265668542768433367'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/7265668542768433367'/><link rel='alternate' type='text/html' href='http://hasimma.blogspot.com/2009/07/howtoinfa-best-practices.html' title='HowToInfa: Informatica Best Practices'/><author><name>Abul Hasim</name><uri>http://www.blogger.com/profile/03016138163736781154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-11641450.post-2764238079771065172</id><published>2009-07-06T12:39:00.001+05:30</published><updated>2009-07-06T12:41:41.922+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technical_HowTo_Infa'/><title type='text'>HowToInfa : Undocked and now can not dock</title><content type='html'>I got the solution from ITTOOLBOX.&lt;br /&gt;&lt;a href="http://datawarehouse.ittoolbox.com/groups/technical-functional/informatica-l/docking-problems-with-powercenter-designer-902533"&gt;docking problems with powercenter designer&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;And it is:-&lt;br /&gt;1. close all Informatica instances like Designer , Workflow manager and monitor&lt;br /&gt;2. backup the registry&lt;br /&gt;3. go to HKEY_CURRENT_USER&lt;br /&gt;4. go to SOFTWARE --&gt; Informatica --&gt; POWERMART CLIENT TOOLS --&gt; (whichever version you are using) my case 7.1 --&gt;Designer/Workflow Monitor/WFManager --&gt; Toolbars 7.1 &lt;br /&gt;5. rename the folder Tolbars 7.1 to anything like toolbars 7.1_old&lt;br /&gt;6. save and exit the registry editor&lt;br /&gt;7. Restart Informatica Designer/WFManager/WFMonitor&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11641450-2764238079771065172?l=hasimma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/2764238079771065172'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/2764238079771065172'/><link rel='alternate' type='text/html' href='http://hasimma.blogspot.com/2009/07/howtoinfa-undocked-and-now-can-not-dock.html' title='HowToInfa : Undocked and now can not dock'/><author><name>Abul Hasim</name><uri>http://www.blogger.com/profile/03016138163736781154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-11641450.post-4728259922816272606</id><published>2009-05-19T14:43:00.001+05:30</published><updated>2009-05-19T14:45:03.053+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technical_HowTo_Epiphany'/><title type='text'>HowToEpipOM: All available jobs through epichannel</title><content type='html'>&lt;span style="font-weight:bold;"&gt;$ epichannel -help&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;-------------------------------------------------------------------------------&lt;br /&gt;EpiChannel -help&lt;br /&gt;EpiChannel Version 7.1.1.0.1293&lt;br /&gt;-------------------------------------------------------------------------------&lt;br /&gt;EpiChannel executes extraction jobs locally or remotely, runs MomentumBuilder,&lt;br /&gt; AggregateBuilder, Scrutiny, RandomPerm, and CreateCurrentViews.&lt;br /&gt;&lt;br /&gt;-------------------------------- Example Usage --------------------------------&lt;br /&gt;Run a job:&lt;br /&gt;    EpiChannel -l &lt;logging_dir_path_name&gt; -b &lt;db_vendor&gt; -s &lt;server_name&gt;&lt;br /&gt;                   -u &lt;user_name&gt; -d &lt;database_name&gt; -p &lt;password&gt;&lt;br /&gt;                   -J &lt;job_name&gt;&lt;br /&gt; Run a job:&lt;br /&gt;    EpiChannel -i &lt;instance_name&gt; -j &lt;job_name&gt;&lt;br /&gt;&lt;br /&gt; Run MomBuilder in ForceRebuild mode:&lt;br /&gt;    EpiChannel -i &lt;instance_name&gt; -mom -fb&lt;br /&gt;&lt;br /&gt; Run Scrutiny and check the Outbound Marketing Server, the Mart, and AggBuilder&lt;br /&gt;EpiChannel -i &lt;instance_name&gt; -scr AppServer Mart AggBuilder&lt;br /&gt;&lt;br /&gt; List completed, running, and pending EpiChannel tasks:&lt;br /&gt;    EpiChannel -i &lt;instance_name&gt; -ls -all&lt;br /&gt;&lt;br /&gt; Run a job on the remote server:&lt;br /&gt;    EpiChannel -i &lt;instance_name&gt; -j &lt;job_name&gt; -r&lt;br /&gt;&lt;br /&gt; Attach to the job with ID 3579 and print its log files as it runs:&lt;br /&gt;    EpiChannel -i &lt;instance_name&gt; -a 3579&lt;br /&gt;&lt;br /&gt; Kill the job with ID 3579:&lt;br /&gt;    EpiChannel -i &lt;instance_name&gt; -k 3579&lt;br /&gt;&lt;br /&gt; Run a job; Override the mail configuration specified in the instance storage:&lt;br /&gt;    EpiChannel -i &lt;instance_name&gt; -j &lt;job_name&gt; -mh mail.mydomain.com&lt;br /&gt;                   -ma martin@mydomain.com -ms it_worked@mydomain.com&lt;br /&gt;                   -mw something_wrong@mydomain.com -mf it_failed@mydomain.com&lt;br /&gt;&lt;br /&gt; Usage Notes:&lt;br /&gt;    All command line parameters are case insensitive.&lt;br /&gt;    All command line parameters can begin with /, -, or --.&lt;br /&gt;    Command line parameters can appear in any order.&lt;br /&gt;-------------------------------- Return Codes ---------------------------------&lt;br /&gt;(0) EPICHANNEL_SUCCESS         EpiChannel executed successfully&lt;br /&gt;(1) EPICHANNEL_FAILURE         EpiChannel failed as a result of a user or an&lt;br /&gt;                               environmental error&lt;br /&gt;(2) EPICHANNEL_USERCANCEL      EpiChannel failed because it was canceled with&lt;br /&gt;                               the --kill command.&lt;br /&gt;(3) EPICHANNEL_RUNTIMEEXCEPTION&lt;br /&gt;                               EpiChannel failed because of an internal error.&lt;br /&gt;                               Send all log files to [906] Customer&lt;br /&gt;                               Support.&lt;br /&gt;-------------------------------------------------------------------------------&lt;br /&gt;-h, -?, /?, --help            Display this list of command-line options.&lt;br /&gt;-------------------------------------------------------------------------------&lt;br /&gt;-j, --Job &lt;job_name&gt;          Run the specified extraction job.&lt;br /&gt;    -t, --TrialRun            Simulate execution of the SQL on the source and&lt;br /&gt;                              destination databases without making any changes&lt;br /&gt;                              to the data.&lt;br /&gt;    --LogRows &lt;num_rows&gt;      Log the contents of the first &lt;num_rows&gt; rows of&lt;br /&gt;                              every extraction statement.&lt;br /&gt;    -#, --MaxSelects &lt;row_count&gt;&lt;br /&gt;                              The maximum number of rows to fetch in any SQL&lt;br /&gt;                              statement.&lt;br /&gt;    -f, --ForceRestart        Ignore previous execution history and start&lt;br /&gt;                              executing job from the beginning.&lt;br /&gt;-------------------------------------------------------------------------------&lt;br /&gt;-mom, --MomBuild              Run MomentumBuilder.  Generate or update the&lt;br /&gt;                              accelerators required for generating lists and&lt;br /&gt;                              campaigns.&lt;br /&gt;    -npt, --NumParallelThreads &lt;num_threads&gt;&lt;br /&gt;                              The number of concurrent accelerator creation&lt;br /&gt;                              queries issued.&lt;br /&gt;    -f, --ForceRestart        Ignore previous execution history and build all&lt;br /&gt;                              accelerators requested by the metadata&lt;br /&gt;    -fb, --ForceRebuild       Rebuild accelerators from scratch.  Do not&lt;br /&gt;                              attempt to incrementally update.&lt;br /&gt;    --NoMirror                Run MomBuilder against the currently active&lt;br /&gt;                              datamart partition.&lt;br /&gt;-------------------------------------------------------------------------------&lt;br /&gt;-agg, --AggBuild              Run AggregateBuilder.  Build aggregate tables to&lt;br /&gt;                              improve query response time.&lt;br /&gt;-------------------------------------------------------------------------------&lt;br /&gt;-scr, --Scrutiny &lt;query list&gt;...&lt;br /&gt;                              Run the specified internal consistancy checks on&lt;br /&gt;                              the EpiCenter.  &lt;query_list&gt; consists of one or&lt;br /&gt;                              more of the options below separated by spaces.&lt;br /&gt;    All                       Run all Scrutiny checks.&lt;br /&gt;    Meta                      Run Scrutiny checks on the metadata.&lt;br /&gt;    Mart:Next                 Run Scrutiny checks on the EpiMart (in the next&lt;br /&gt;                              space).&lt;br /&gt;    Mart:Current              Run Scrutiny checks on the EpiMart (in the&lt;br /&gt;                              current space).&lt;br /&gt;    Mart:Prev                 Run Scrutiny checks on the EpiMart (in the&lt;br /&gt;                              previous space).&lt;br /&gt;    Op                        Run Scrutiny checks on the EpiOp.&lt;br /&gt;    AppServer                 Run Scrutiny checks required by the Outbound&lt;br /&gt;                              Marketing Server.&lt;br /&gt;    EpiChannel                Run Scrutiny checks required for EpiChannel&lt;br /&gt;                              extraction.&lt;br /&gt;    AggBuilder                Run Scrutiny checks required by&lt;br /&gt;                              AggregateBuilder.&lt;br /&gt;    MomBuilder                Run Scrutiny checks required by MomentumBuilder.&lt;br /&gt;    SchemaGen                 Run Scrutiny checks required for adaptive schema&lt;br /&gt;                              generation.&lt;br /&gt;    Warning                   Run Scrutiny checks for warnings in addition to&lt;br /&gt;                              errors.&lt;br /&gt;-------------------------------------------------------------------------------&lt;br /&gt;-rnd, --RandPerm              Build a random sampling table used for sampling&lt;br /&gt;                              of demographic dimensions and for populating&lt;br /&gt;                              random lists.&lt;br /&gt;-------------------------------------------------------------------------------&lt;br /&gt;-ccv, --CreateCurrentViews    Rebuild external reporting views which select&lt;br /&gt;                              the currently active versions of the base tables.&lt;br /&gt;-------------------------------------------------------------------------------&lt;br /&gt;-dae, --Daemon                Spawn a daemon process that checks the metadata&lt;br /&gt;                              for remote requests to execute EpiChannel, and&lt;br /&gt;                              acts on those requests.&lt;br /&gt;-------------------------------------------------------------------------------&lt;br /&gt;-stop, --StopDaemon           Request a running daemon to kill all the remote&lt;br /&gt;                              jobs it has spawned and exit.&lt;br /&gt;-------------------------------------------------------------------------------&lt;br /&gt;-ls, --List                   List currently running and pending EpiChannel&lt;br /&gt;                              executions.&lt;br /&gt;    --All                     Show completed instances as well.&lt;br /&gt;-------------------------------------------------------------------------------&lt;br /&gt;-a, --Attach &lt;instance_num&gt;   Attach to and print the logs from the specified&lt;br /&gt;                              execution instance of EpiChannel.  The instance&lt;br /&gt;                              can be currently running or completed.  Get&lt;br /&gt;                              &lt;instance_num&gt; by executing the --List command.&lt;br /&gt;-------------------------------------------------------------------------------&lt;br /&gt;-k, --Kill &lt;instance_num&gt;     Kill the specified running instance of&lt;br /&gt;                              EpiChannel.  Get &lt;instance_num&gt; by executing the&lt;br /&gt;                              --List command.&lt;br /&gt;------------------------------- General Options -------------------------------&lt;br /&gt;-b, --DBVendor &lt;db_vendor&gt;    The name of the vendor of the dbms on which the&lt;br /&gt;    SQLServer                 EpiMeta database resides.&lt;br /&gt;    Oracle&lt;br /&gt;-s, --Server &lt;server_name&gt;    The name of the server where the EpiMeta&lt;br /&gt;                              database resides.&lt;br /&gt;-u, --UserName &lt;user_name&gt;    The username of the EpiMeta database.  Pass ""&lt;br /&gt;                              to request the use of operating system level&lt;br /&gt;                              authentication.&lt;br /&gt;-d, --DBName &lt;database_name&gt;  The database name of the EpiMeta database.&lt;br /&gt;                              This parameter is not required on Oracle.&lt;br /&gt;-p, --Password &lt;password&gt;     The password for the user of the EpiMeta database&lt;br /&gt;-pt, --Port &lt;port&gt;            The port to use to connect to the EpiMeta&lt;br /&gt;                              database.  If not supplied, database type default&lt;br /&gt;is used.&lt;br /&gt;-disableDBLog                 Disable logging to the Epiop database&lt;br /&gt;-int, --Interactive           Run EpiChannel in interactive mode.  This is&lt;br /&gt;                              incompatible with the --RemoteLaunch option and&lt;br /&gt;                              the --Noninteractive option.&lt;br /&gt;-nonint, --Noninteractive     Disable use of interactive mode for job steps&lt;br /&gt;                              whose debug level is set to interactive.  This&lt;br /&gt;                              option is incompatible with the --Interactive&lt;br /&gt;                              option.&lt;br /&gt;-r, --RemoteLaunch            Request that the remote daemon process launch an&lt;br /&gt;                              EpiChannel instance with the specified command&lt;br /&gt;                              line (excluding --RemoteLaunch and its options).&lt;br /&gt;    -dt, --Detach             Dont attach to the remotely spawned process and&lt;br /&gt;                              dont print its log files.  Send the request to&lt;br /&gt;                              the Daemon process and exit immediately.&lt;br /&gt;    -dwc, --DieWithClient     Request that the remotely spawned EpiChannel&lt;br /&gt;                              execution instance kill itself if the connection&lt;br /&gt;                              with this client is lost.&lt;br /&gt;-i, --InstanceName            The name of an EpiCenter instance stored&lt;br /&gt;                              locally. Connection information and other&lt;br /&gt;                              EpiChannel options are taken from this local set&lt;br /&gt;                              of defaults.  Options specified via command line&lt;br /&gt;                              parameters override options specified inside the&lt;br /&gt;                              local instance storage.&lt;br /&gt;--InstallRootDir &lt;install_root_dir&gt;&lt;br /&gt;                              The directory in which this version of [906]&lt;br /&gt;                              Outbound Marketing is installed.&lt;br /&gt;-l, --LoggingDir &lt;logging_dir_path_name&gt;&lt;br /&gt;                              The directory where logging files will be&lt;br /&gt;                              created.&lt;br /&gt;--DisableDBLog                Disables logging to the EpiOp data store.  This&lt;br /&gt;                              option should only be necessary if DB-Logging is&lt;br /&gt;                              causing short jobs that would otherwise run&lt;br /&gt;                              in only a few minutes to run for a long time.&lt;br /&gt;-sch, --Scheduler             Directs EpiChannel to fail if a previously&lt;br /&gt;                              failed job failed on a job step that had OnError&lt;br /&gt;                              action set to ManualRepeat. This should be used&lt;br /&gt;                              whenever EpiChannel is being called from an&lt;br /&gt;                              automated scheduler.&lt;br /&gt;-ma, --MailAdmin &lt;email_add&gt;  The e-mail address of the administrator for your&lt;br /&gt;                              application, which is used as the return address&lt;br /&gt;                              for automatic e-mail notification of job status.&lt;br /&gt;-mh, --MailHost &lt;email_add&gt;   The hostname of the SMTP host computer through&lt;br /&gt;                              which e-mail is to be sent.&lt;br /&gt;-ms, --MailSuccess &lt;email_add&gt;&lt;br /&gt;                              The address to which an e-mail containing&lt;br /&gt;                              EpiChannel log files is to be sent on successful&lt;br /&gt;                              completion of an extraction job.  Multiple&lt;br /&gt;                              addresses can be separated by commas (without&lt;br /&gt;                              spaces).&lt;br /&gt;-mw, --MailWarning &lt;email_add&gt;&lt;br /&gt;                              The address to which an e-mail containing a&lt;br /&gt;                              warning message is to be sent when a warning is&lt;br /&gt;                              generated during execution of an extraction job.&lt;br /&gt;                              Multiple addresses can be separated by commas&lt;br /&gt;                              (without spaces).&lt;br /&gt;-mf, --MailFailure &lt;email_add&gt;&lt;br /&gt;                              The address to which an e-mail containing&lt;br /&gt;                              EpiChannel log files is to be sent on failure of&lt;br /&gt;                              an extraction job.  Multiple addresses can be&lt;br /&gt;                              separated by commas (without spaces).&lt;br /&gt;-------------------------------------------------------------------------------&lt;br /&gt;EpiChannel|                             |Completed|&lt;br /&gt;          |                             |         |&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11641450-4728259922816272606?l=hasimma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/4728259922816272606'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/4728259922816272606'/><link rel='alternate' type='text/html' href='http://hasimma.blogspot.com/2009/05/howtoepipom-all-available-jobs-through.html' title='HowToEpipOM: All available jobs through epichannel'/><author><name>Abul Hasim</name><uri>http://www.blogger.com/profile/03016138163736781154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-11641450.post-3630713009286568077</id><published>2009-04-29T11:11:00.009+05:30</published><updated>2010-05-19T13:01:20.670+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technical_HowTo_PLSQLOracle'/><title type='text'>HowToOracle: Tidbits In Oracle</title><content type='html'>Before Inserting Chinese Character:-&lt;br /&gt;&lt;br /&gt;Set the client machine locale to UTF-8.&lt;br /&gt;In Unix &lt;br /&gt;LANG=en_US.UTF-8;export LANG&lt;br /&gt;In Windows:-&lt;br /&gt;chcp 65001&lt;br /&gt;&lt;br /&gt;Link&lt;br /&gt;&lt;a href="http://publib.boulder.ibm.com/infocenter/wmbhelp/v6r0m0/index.jsp?topic=/com.ibm.etools.mft.doc/ae19494_.htm"&gt;Changing your locale on Windows&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Can not see chinese character in my TOAD/SQLPLUS/SQL NAVIGATOR etc&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;To see that you have to change the NLS_LANG for the oracle client machine (may be your local windows machine or the Unix client; basically where client is installed)&lt;br /&gt; &lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Where to set the NLS_LANG in Windows&lt;/span&gt;&lt;br /&gt;[ Taken from &lt;a href="http://www.oracle.com/technology/tech/globalization/htdocs/nls_lang%20faq.htm#_Toc110410553"&gt;nls_lang faq&lt;/a&gt; ]&lt;br /&gt;&lt;br /&gt;In the Registry:&lt;br /&gt;&lt;br /&gt;On Windows systems, you should make sure that you have set an NLS_LANG registry subkey for each of your Oracle Homes:&lt;br /&gt;&lt;br /&gt;You can easily modify this subkey with the Windows Registry Editor:&lt;br /&gt;&lt;br /&gt;Start -&gt; Run...&lt;br /&gt;&lt;br /&gt;Type "regedit", and click "ok"&lt;br /&gt;&lt;br /&gt;Edit the following registry entry:&lt;br /&gt;&lt;br /&gt;For Oracle version 7:&lt;br /&gt;&lt;br /&gt;HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE&lt;br /&gt;&lt;br /&gt;For Oracle Database versions 8, 8i and 9i:&lt;br /&gt;&lt;br /&gt;HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOMEx\&lt;br /&gt;&lt;br /&gt;where "x" is the unique number identifying the Oracle home.&lt;br /&gt;&lt;br /&gt;HOME0 is the first installation&lt;br /&gt;&lt;br /&gt;For Oracle Database 10g:&lt;br /&gt;&lt;br /&gt;HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_&lt;oracle_home_name&gt;&lt;br /&gt;&lt;br /&gt;There you have an entry with name NLS_LANG&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;What to change:-&lt;/span&gt;&lt;br /&gt;[ Taken from &lt;a href="http://asktoad.com/DWiki/doku.php/faq/answers/datagrid#how_can_i_view_the_chinese_and_japanese_character_sets_through_toad"&gt;Toad wiki&lt;/a&gt; ]&lt;br /&gt;&lt;br /&gt;Reset NLS_LANG on your Client machine to AMERICAN_AMERICA.JA16SJIS to view Japanese and AMERICAN_AMERICA.ZHT16BIG5 to view Chinese.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11641450-3630713009286568077?l=hasimma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/3630713009286568077'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/3630713009286568077'/><link rel='alternate' type='text/html' href='http://hasimma.blogspot.com/2009/04/howtooracle-tidbits-in-oracle.html' title='HowToOracle: Tidbits In Oracle'/><author><name>Abul Hasim</name><uri>http://www.blogger.com/profile/03016138163736781154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-11641450.post-6743344197843062222</id><published>2009-04-25T22:56:00.004+05:30</published><updated>2009-04-25T23:00:22.249+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='ItsMe'/><title type='text'>The true bengali......</title><content type='html'>I got this article from other blog.&lt;a href="http://fakeiplplayer.blogspot.com/2009/04/big-match.html"&gt;From Fake IPL Player - In some comments&lt;/a&gt;&lt;br /&gt;And I could not but laughing reading that.Its an amazing description of BANGALEES and veryy veryy true.&lt;br /&gt;Very beutifully written.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;br /&gt;A is for Awpheesh (as in Office). This is where the average Kolkakatan goes and spends a day hard at work. And if he works for the 'Vest Bengal Gawrment' he will arrive at 10, wipe his forehead till 11, have a tea break at 12, throw around a few files at 12.30, break for lunch at 1, smoke the 7th unfiltered cigarette at 2, break for 5th cup of tea at 3, sleep sitting down at 4 and go home at 4:30. It's a hard life!&lt;br /&gt;&lt;br /&gt;B is for Bhision. For some reason many Bengalis don't have good bhision. In fact in Kolkata most people are wearing spectacles all the time....Bhishon Bhalo and Bibhotso.... though means opposite ...used for same situations.. .depending on the Beauty of fairer sex...are close ...almost in a tie for second spot....&lt;br /&gt;&lt;br /&gt;C is for Chappell. Currently, this is the Bengali word for the Devil, for the worst form of evil. In the night mothers put their kids to sleep saying, 'Na ghumoley ebar Chappell eshey dhorey niye jabe.'&lt;br /&gt;&lt;br /&gt;D is for Debashish or any other name starting with Deb. By an ancient law every fourth Bengali Child has to be named Debashish. So you have a Debashish everywhere and trying to get creative they are also called Deb, Debu, Deba with variations like Debopriyo, Deboprotim, Debojyoti, etc. thrown in at times....as creations of God himself !! &lt;br /&gt;&lt;br /&gt;E is for Eeesh. This is a very common Bengali exclamation made famous by Aishwarya Rai in the movie Devdas. It is estimated that on an average a Bengali, especially Bengali women, use eeesh 10,089 times every year. 'Ei Morechhey' is a close second to Eeesh.&lt;br /&gt;&lt;br /&gt;F is for Feeesh. These are creatures that swim in rivers and seas and are a favourite food of the Bengalis. Despite the fact that a fish market has such strong smells, with one sniff a Bengali knows if a fish is all right. If not, he will say 'eeesh what feeesh is theesh!'&lt;br /&gt;&lt;br /&gt;G is for Good name. Every Bengali boy will have a good name like Debashish or Deboprotim and a pet name like Motka, Bhombol, Thobla, etc. While every Bengali girl will have pet names like Tia, Tuktuki, Mishti, Khuku, et cetera.&lt;br /&gt;&lt;br /&gt;H is for Harmonium. This Bengali equivalent of a rock guitar. Take four Bengalis and a Harmonium and you have the successors to The Bheatles! &lt;br /&gt;&lt;br /&gt;I is for Ileesh. This is a feeesh with 10,987 bones which would kill any ordinary person, but which the Bengalis eat with releeesh!&lt;br /&gt;&lt;br /&gt;J is for Jhola. No selfrespecting Bengali is complete without his Jhola. It is a shapeless cloth bag where he keeps all his belongings and he fits an amazing number of things in. Even as you read this there are two million jholas bobbling around Kolkata, and they all look exactly the same! Note that 'Jhol'with mysterious condiments.. . as in Maachher Jhol is a close second. Jhaamela and Jachhetai are distant 3rd and 4th&lt;br /&gt;&lt;br /&gt;K is for Kee Kaando! It used to be the favourite Bengali exclamation till eeesh took over because of Aishwarya Rai.Kee mushkil is a close second. &lt;br /&gt;&lt;br /&gt;L is for Lungi, the dress for all occasions. People in Kolkata manage to play football and cricket wearing it not to mention the daily trip in the morning to the local bajaar. Now there is talk of a lungi expedition to Mt Everest.&lt;br /&gt;&lt;br /&gt;M is for Minibaas. These are dangerous half buses whose antics would effortlessly frighten the living daylights out of all James Bond stuntmen as well as Formula 1 race car drivers.&lt;br /&gt;&lt;br /&gt;N is for Nangto. This is the Bengali word for Naked. It is the most interesting naked word in any language!&lt;br /&gt;&lt;br /&gt;O is for Oil. The Bengalis believe that a touch of mustard oil will cure anything from cold (oil in the nose), to earache (oil in the ear), to cough (oil on the throat) to piles (oil you know where!).&lt;br /&gt;&lt;br /&gt;P is for Phootball. This is always a phavourite phassion of the Kolkattan. Every Bengali is born an expert in this game. The two biggest clubs there are MOHUNBAGAN and East Bengal and when they play the city comes to a stop.&lt;br /&gt;&lt;br /&gt;Q is for Koshchen (question) as in "Mamatadi koshchens Cheap Ministaar in Writaars Buiding."&lt;br /&gt;&lt;br /&gt;R is for Robi Thakur. Many many years ago Rabindranath got the Nobel Prize. This has given the right to all Bengalis no matter where they are to frame their acceptance speeches as if they were directly related to the great poet and walk with their head held high. This also gives Bengalis the birthright to look down at Delhi and Mumbai and of course 'all non-Bengawlees'! Note that 'Rawshogolla' comes a close second!&lt;br /&gt;&lt;br /&gt;S is for Shourav. Now that they finally produced a genuine cricketer, that too a captain, Bengalis think that he should be allowed to play until he is 70 years old.&lt;br /&gt;&lt;br /&gt;T is for Trams. Hundred years later there are still trams in Kolkata. Of course if you are in a hurry it's faster to walk....Trams are still existing in Paris too.......you see !&lt;br /&gt;&lt;br /&gt;U is for Aambrela. When a Bengali baby is born he is handed one.&lt;br /&gt;&lt;br /&gt;V is for Bhaayolence. Bengalis are the most non-violent violent people around. When an accident happens they will fold up their sleeves, shout and scream and curse and abuse, "Chherey De Bolchhi" but the last time someone actually hit someone was in 1939.&lt;br /&gt;&lt;br /&gt;W is for Water. For three months of the year the city is underwater and every year for the last 200 years the authorities are taken by surprise by this!&lt;br /&gt;&lt;br /&gt;X is for X'mas. It's very big in Kolkata, with Park Street fully lit up and all Bengalis agreeing that they must eat cake that day.&lt;br /&gt;&lt;br /&gt;Y is for Yesshtaarday. Which is always better than today for a Bengali (see R for Robi Thakur)?. It is also for Jubraj Shingh and Joga.&lt;br /&gt;&lt;br /&gt;Z is for Jebra, Joo, and Jipper.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11641450-6743344197843062222?l=hasimma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/6743344197843062222'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/6743344197843062222'/><link rel='alternate' type='text/html' href='http://hasimma.blogspot.com/2009/04/tru-bengali.html' title='The true bengali......'/><author><name>Abul Hasim</name><uri>http://www.blogger.com/profile/03016138163736781154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-11641450.post-6534800265622609954</id><published>2009-04-16T13:06:00.002+05:30</published><updated>2009-04-16T13:08:15.039+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technical_HowTo_Epiphany'/><title type='text'>HowToEpiphany:- Added new user,but can not access using thin client</title><content type='html'>You have added a new user in OM.&lt;br /&gt;But when the user is trying to access epiphany using thin client login error is coming.&lt;br /&gt;&lt;br /&gt;Check:-&lt;br /&gt;Check the credentials of that user in OM again.&lt;br /&gt;If its a NT LM access check for the domain.&lt;br /&gt;If its LDAP access check the details.&lt;br /&gt;&lt;br /&gt;And then refresh the OM.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11641450-6534800265622609954?l=hasimma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/6534800265622609954'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/6534800265622609954'/><link rel='alternate' type='text/html' href='http://hasimma.blogspot.com/2009/04/howtoepiphany-added-new-userbut-can-not.html' title='HowToEpiphany:- Added new user,but can not access using thin client'/><author><name>Abul Hasim</name><uri>http://www.blogger.com/profile/03016138163736781154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-11641450.post-5692407821562723531</id><published>2009-04-16T11:01:00.004+05:30</published><updated>2009-04-16T12:08:01.701+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technical_HowTo_Epiphany'/><title type='text'>HowToEpiphany:- Can not start OM Service.</title><content type='html'>You trying to start the service but can not and its says like "Error-1053 The service did not respond to the start or control request in a timely fashion".&lt;br /&gt;&lt;br /&gt;If windows can not start a service for 3 minutes it will throw error.&lt;br /&gt;Wait and refresh the service.It may get start a bit later.&lt;br /&gt;&lt;br /&gt;If it is not starting then&lt;br /&gt;Check the administrative tools--&gt;event viewer logs&lt;br /&gt;Try to find out the error and resolve this.&lt;br /&gt;Possible error may be:-&lt;br /&gt;1/ Scrutiny error.&lt;br /&gt;2/ Database connectivity.&lt;br /&gt;3/ Another instance of weblogic/websphere is running. etc.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11641450-5692407821562723531?l=hasimma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hasimma.blogspot.com/feeds/5692407821562723531/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11641450&amp;postID=5692407821562723531&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/5692407821562723531'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/5692407821562723531'/><link rel='alternate' type='text/html' href='http://hasimma.blogspot.com/2009/04/howtoepiphany-can-not-start-om-service.html' title='HowToEpiphany:- Can not start OM Service.'/><author><name>Abul Hasim</name><uri>http://www.blogger.com/profile/03016138163736781154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11641450.post-8233546144542071617</id><published>2009-04-16T10:57:00.002+05:30</published><updated>2009-04-16T11:01:02.890+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technical_HowTo_Epiphany'/><title type='text'>HowToEpiphany:- Can not connect from epiphany thin client</title><content type='html'>You may get error like:-&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Message from the ISAPI plugin:&lt;br /&gt;&lt;br /&gt;No backend server available for connection: timed out after 20 seconds.&lt;br /&gt;&lt;br /&gt;Build date/time: Jun 21 2002&lt;br /&gt;Change Number: 191629&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Check:-&lt;br /&gt;1/ SSA Global OM server is running.&lt;br /&gt;2/ Weblogic/Websphere is running.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11641450-8233546144542071617?l=hasimma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hasimma.blogspot.com/feeds/8233546144542071617/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11641450&amp;postID=8233546144542071617&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/8233546144542071617'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/8233546144542071617'/><link rel='alternate' type='text/html' href='http://hasimma.blogspot.com/2009/04/howtoepiphany-can-not-connect-from.html' title='HowToEpiphany:- Can not connect from epiphany thin client'/><author><name>Abul Hasim</name><uri>http://www.blogger.com/profile/03016138163736781154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11641450.post-4435357333417376860</id><published>2009-04-15T21:47:00.002+05:30</published><updated>2009-04-16T11:00:42.631+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technical_HowTo_Epiphany'/><title type='text'>HowToEpiphany: Installing SSA Outbound Marketing In Windows</title><content type='html'>&lt;span style="font-weight:bold;"&gt;1. Prepare your database:&lt;/span&gt;&lt;br /&gt;a. &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;2. Prepare your window for OM:-&lt;/span&gt;&lt;br /&gt;3. Installing a web server&lt;br /&gt;a. Install IIS.After rebooting Windows, verify that service w3svc (World Wide Web Publishing Service) is set to Automatic. If it is not, set it to automatic using the (right-click) Properties dialog box. IIS does not work properly unless this service is running.&lt;br /&gt;b. Setting web site protection:-&lt;br /&gt;i. Navigate to (Windows) Start &gt; Programs &gt; Administrative Tools &gt;Internet Services Manager.&lt;br /&gt;ii. For each Web site created for use with a different Outbound Marketing instance, right-click and select Properties.&lt;br /&gt;iii. Open the Home Directory tab and set Application Protection to High. If this setting is changed to High (Isolated) from another value, ensure that the change is propagated to all child scripts.&lt;br /&gt;iv. Click OK to save your settings.&lt;br /&gt;v. Stop and restart IIS after completing the above steps for all Web sites intended for use with Outbound Marketing instances&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;4. Install Oracle client if your OM datamart is not in this machine.&lt;br /&gt;5. Installing the J2EE Application Server&lt;br /&gt;a. Run the installer and follow the prompts displayed in the installer window. Accept the installation defaults or select options to comply with the standards for your enterprise. At a minimum, you must install the WebLogic server Server component. Node Manager is required and is part of the installation, but you do not need to install it as a Windows Service.&lt;br /&gt;b. Install the WebLogic license. Change the name of your new downloaded license file from license.bea to license_new.bea. Run &lt;BEA HOME&gt;UpdateLicense.cmd license_new.bea. This peration merges the new license with current license, and saves the results in the file license.bea. The new merged file license.bea will be used by Weblogic.&lt;br /&gt;6. Creating a WebLogic Domain&lt;br /&gt;Note: Perform this procedure after installing BEA WebLogic and before&lt;br /&gt;installing Outbound Marketing. To upgrade to the current release of&lt;br /&gt;Outbound Marketing from any previous version, complete this procedure&lt;br /&gt;before using the Outbound Marketing Instance Manager.&lt;br /&gt;a. Start the BEA WebLogic Configuration Wizard through one of the following methods:&lt;br /&gt;Windows Start menu:&lt;br /&gt;Start &gt; All Programs &gt; BEA Products &gt; Tools &gt; Configuration Wizard&lt;br /&gt;Windows command line:&lt;br /&gt;&lt;BEA HOME&gt;\ wlserver_10.0\common\bin\config.cmd&lt;br /&gt;Unix command line:&lt;br /&gt;&lt;BEA HOME&gt;/wlserver_10.0/common/bin/config.sh&lt;br /&gt;b. On the Welcome screen, select Create a new WebLogic domain, and click Next.&lt;br /&gt;c. On the Domain Source screen, accept the default (selects Generate a domain configured automatically to support the following BEA Products:), and click Next.&lt;br /&gt;d. Enter an administrative user name and password in the Configure Administrative Username and Password screen, and click Next. Store this information for logging on to the Administrative Console.&lt;br /&gt;e. On the Configure Server Start Mode and JDK screen, do the following and click Next.&lt;br /&gt;i. In the WebLogic Configuration Startup Mode pane, select Development Mode.&lt;br /&gt;ii. Select the Java SDK to use.&lt;br /&gt;In the JDK Selection pane, select BEA Supplied JDKs, and then the  installed version of the SUN SDK.&lt;br /&gt;f. On the Customize Environment and Services Settings screen, accept the default and click Next.&lt;br /&gt;g. On the Create WebLogic Domain screen, enter a unique Domain Name. (The default is base_domain.) Do not modify the path information in the Domain Location field.&lt;br /&gt;h. Click Create to complete the process and create the new domain. The new domain is used as a template domain and is not modified by Outbound Marketing.&lt;br /&gt;&lt;br /&gt;7. Installing outbound marketing manager:-&lt;br /&gt;&lt;br /&gt;The standard software installation (collectively called the Outbound Marketing)&lt;br /&gt;on Windows includes:&lt;br /&gt;- Outbound Marketing Server, an application server that coordinates user requests for data and reports, returns results in HTML format, and supports navigation between EpiCenter Web pages.&lt;br /&gt;- Outbound Marketing Manager, a graphical administrative utility for configuring and managing the data mart and applications. Because the Outbound Marketing Manager runs on Windows, the Oracle configuration scripts are only present in the Windows package.&lt;br /&gt;- EpiChannel, an extraction facility for downloading data from source systems into the data mart.&lt;br /&gt;- Remote Web Server, a link to the installed Web server.&lt;br /&gt;- Other Outbound Marketing components and utilities including language-specific files.&lt;br /&gt;Note: &lt;br /&gt;- Outbound Marketing software does not have to be installed on the same computer as the data mart (EpiCenter). However, for DB2, you must catalog the DB2 server on the DB2 client machine, including all of the machines in a cluster prior to installation.The installer automatically installs, or offers to install, the following required third-party software components if they are not already present:&lt;br /&gt;- ODBC and JDBC drivers&lt;br /&gt;- After installing Outbound Marketing software on the server host, install the Outbound Marketing Manager administrative utility on other computers to provide remote access for administrative tasks.&lt;br /&gt;&lt;br /&gt;a. Log in under an account that has administrator privileges on the local host.&lt;br /&gt;b. Get the AS_win32_nas.zip file for the installation. The zip file is available from the Infor Download Center.&lt;br /&gt;c. Unzip the file to C:\\Install (the default directory), or a directory of your choice.&lt;br /&gt;d. Exit all open Windows applications.&lt;br /&gt;e. Make sure you have installed and configured your J2EE application server, Web server, and database management server before continuing.&lt;br /&gt;Note: For the WebSphere Network Deployment application server, be sure the deployment manager and node agents are running before beginning the installation.&lt;br /&gt;f. Verify that you have the Java 1.5 runtime environment installed. If necessary download and install Java 1.5 before continuing.&lt;br /&gt;g. Verify that the World Wide Web Publishing Service is running. If the service is not running, navigate to Start &gt; Programs &gt; Administrative Tools &gt; Services to start the service.&lt;br /&gt;h. Double-click ominstall.exe in the directory specified in step c&lt;br /&gt;i. A message window prompts you to set JAVA_HOME to Java 1.5 JRE/ JDK, if you have not already set JAVA_HOME.Click OK to close the OM installer. Install Java 1.5 JRE/JDK and set JAVA_HOME. Re-start the OM installer .&lt;br /&gt;Note: If sunjce_provider.jar does not exist at &lt;JAVA_HOME&gt;/jre/lib/ext when JAVA_HOME points to a JDK directory, or at &lt;JAVA_HOME&gt;/lib/ext when JAVA_HOME points to a JRE directory, then you will see the following error message if you try to install OM:&lt;br /&gt;&lt;br /&gt;ERROR: C:\java\jdk1.5.0_11/jre/lib/ext/sunjce_provider.jar does not exist. Download the file from Sun and try again. Click the OK button in the error window to stop and exit the OM installer. Then, download sunjce_provider.jar from the Sun website, install the file, and try running the OM installer again.&lt;br /&gt;j. Install Microsoft Data Access Components (MDAC) 2.8, if prompted. The installation files and license are included.&lt;br /&gt;i. Follow the screen prompts to install MDAC.&lt;br /&gt;ii. Reboot when prompted.&lt;br /&gt;iii. Restart ominstall.exe. The InstallAnywhere wizard displays the Welcome screen.&lt;br /&gt;Tip: Click Cancel at any time during the installation process to terminate and uninstall any components installed to that point.&lt;br /&gt;k. Click Next. The InstallAnywhere wizard displays Destination Folder screen.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11641450-4435357333417376860?l=hasimma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hasimma.blogspot.com/feeds/4435357333417376860/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11641450&amp;postID=4435357333417376860&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/4435357333417376860'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/4435357333417376860'/><link rel='alternate' type='text/html' href='http://hasimma.blogspot.com/2009/04/howtoepiphany-installing-ssa-outbound.html' title='HowToEpiphany: Installing SSA Outbound Marketing In Windows'/><author><name>Abul Hasim</name><uri>http://www.blogger.com/profile/03016138163736781154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11641450.post-9042829449560894768</id><published>2009-04-14T07:10:00.000+05:30</published><updated>2009-04-14T07:12:18.483+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technical_HowTo_Unix'/><title type='text'>UnixHowTo:Find version of OS</title><content type='html'>&lt;span style="font-weight:bold;"&gt;[abul@abc~]$ cat /proc/version&lt;/span&gt;&lt;br /&gt;Linux version 2.6.9-34.ELsmp (bhcompile@hs20-bc1-7.build.redhat.com) (gcc version 3.4.5 20051201 (Red Hat 3.4.5-2)) #1 SMP Fri Feb 24 16:54:53 EST 2006&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11641450-9042829449560894768?l=hasimma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hasimma.blogspot.com/feeds/9042829449560894768/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11641450&amp;postID=9042829449560894768&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/9042829449560894768'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/9042829449560894768'/><link rel='alternate' type='text/html' href='http://hasimma.blogspot.com/2009/04/unixhowtofind-version-of-os.html' title='UnixHowTo:Find version of OS'/><author><name>Abul Hasim</name><uri>http://www.blogger.com/profile/03016138163736781154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11641450.post-3139137461185225337</id><published>2009-01-11T19:48:00.006+05:30</published><updated>2009-04-16T11:22:49.410+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technical_HowTo_General'/><title type='text'>HowToGeneral:- Internet Connection Sharing</title><content type='html'>If you have wireless connection with a USB Modem.And you want your computer to act as a router and wish other can also connect to internet through your computer,read the following article:-&lt;br /&gt;&lt;br /&gt;&lt;a href="http://practicallynetworked.com/sharing/xp_ics/index.htm"&gt;Practically Networked&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11641450-3139137461185225337?l=hasimma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hasimma.blogspot.com/feeds/3139137461185225337/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11641450&amp;postID=3139137461185225337&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/3139137461185225337'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/3139137461185225337'/><link rel='alternate' type='text/html' href='http://hasimma.blogspot.com/2009/01/howtogeneral-internet-connection.html' title='HowToGeneral:- Internet Connection Sharing'/><author><name>Abul Hasim</name><uri>http://www.blogger.com/profile/03016138163736781154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11641450.post-4079518902043557529</id><published>2008-12-05T12:31:00.003+05:30</published><updated>2008-12-05T12:37:27.777+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technical_HowTo_PLSQLOracle'/><title type='text'>HowToOracle:- When to use Bitmap Index</title><content type='html'>&lt;a href="http://www.dba-oracle.com/oracle_tips_bitmapped_indexes.htm"&gt;Good Notes&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11641450-4079518902043557529?l=hasimma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='text/html' href='http://www.dba-oracle.com/oracle_tips_bitmapped_indexes.htm' length='0'/><link rel='replies' type='application/atom+xml' href='http://hasimma.blogspot.com/feeds/4079518902043557529/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11641450&amp;postID=4079518902043557529&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/4079518902043557529'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/4079518902043557529'/><link rel='alternate' type='text/html' href='http://hasimma.blogspot.com/2008/12/howtooracle-when-to-use-bitmap-index.html' title='HowToOracle:- When to use Bitmap Index'/><author><name>Abul Hasim</name><uri>http://www.blogger.com/profile/03016138163736781154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11641450.post-5616134220249504926</id><published>2008-12-03T13:39:00.002+05:30</published><updated>2009-04-16T11:34:20.528+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technical_HowTo_PLSQLOracle'/><title type='text'>HowToOracle:Get the numeric value alone in a alphanumeric string</title><content type='html'>&lt;p&gt;&lt;a href="http://www.oracle.com/technology/oramag/webcolumns/2003/techarticles/rischert_regexp_pt1.html" target="_blank"&gt;Writing Better SQL Using Regular Expressions&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11641450-5616134220249504926?l=hasimma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hasimma.blogspot.com/feeds/5616134220249504926/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11641450&amp;postID=5616134220249504926&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/5616134220249504926'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/5616134220249504926'/><link rel='alternate' type='text/html' href='http://hasimma.blogspot.com/2008/12/howtooracleget-numeric-value-alone-in_03.html' title='HowToOracle:Get the numeric value alone in a alphanumeric string'/><author><name>Abul Hasim</name><uri>http://www.blogger.com/profile/03016138163736781154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11641450.post-3091025005305988312</id><published>2008-11-27T07:53:00.001+05:30</published><updated>2008-11-27T07:54:49.569+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='ItsMe'/><title type='text'>Pictography 2</title><content type='html'>&lt;table style="width:194px;"&gt;&lt;tr&gt;&lt;td align="center" style="height:194px;background:url(http://picasaweb.google.com/f/img/transparent_album_background.gif) no-repeat left"&gt;&lt;a href="http://picasaweb.google.com/farah.bubbles/Sharable_Amateur?authkey=Th9Hpkxcabw#"&gt;&lt;img src="http://lh4.ggpht.com/_94sOHrdnyNM/SSuKs7V6CdE/AAAAAAAADrs/tR66GLRBrco/s160-c/Sharable_Amateur.jpg" width="160" height="160" style="margin:1px 0 0 4px;"&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="text-align:center;font-family:arial,sans-serif;font-size:11px"&gt;&lt;a href="http://picasaweb.google.com/farah.bubbles/Sharable_Amateur?authkey=Th9Hpkxcabw#" style="color:#4D4D4D;font-weight:bold;text-decoration:none;"&gt;Sharable_Amateur&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11641450-3091025005305988312?l=hasimma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hasimma.blogspot.com/feeds/3091025005305988312/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11641450&amp;postID=3091025005305988312&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/3091025005305988312'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/3091025005305988312'/><link rel='alternate' type='text/html' href='http://hasimma.blogspot.com/2008/11/pictography-2.html' title='Pictography 2'/><author><name>Abul Hasim</name><uri>http://www.blogger.com/profile/03016138163736781154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_94sOHrdnyNM/SSuKs7V6CdE/AAAAAAAADrs/tR66GLRBrco/s72-c/Sharable_Amateur.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11641450.post-8278291604893529211</id><published>2008-05-24T17:35:00.005+05:30</published><updated>2009-04-16T11:22:17.806+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technical_HowTo_PLSQLOracle'/><title type='text'>HowToOracle:Underlying query tuning in Oracle</title><content type='html'>A tons of materials are there in net.&lt;br /&gt;I found the followings are good enough to tell the internals and explains the basics:-&lt;br /&gt;http://philip.greenspun.com/sql/tuning.html&lt;br /&gt;http://www.billmagee.co.uk/oracle/sqltune/index.html&lt;br /&gt;&lt;br /&gt;The following site describes how a query can be re-written in different ways:-&lt;br /&gt;http://www.wisc.edu/drmt/oratips/sess006.html&lt;br /&gt;&lt;br /&gt;The Orafaq page which answers why oracle dont use an index or in other way when a developer should go for index and when not.&lt;br /&gt;http://www.orafaq.com/wiki/Oracle_database_Performance_Tuning_FAQ&lt;br /&gt;&lt;br /&gt;And finally Oracle`s doc:-&lt;br /&gt;http://download.oracle.com/docs/cd/B19306_01/server.102/b14211/sql_1016.htm#g42927&lt;br /&gt;&lt;br /&gt;My Own research:-&lt;br /&gt;The performance of a query against a oracle database depends &lt;br /&gt;*&gt; on the hardware &lt;br /&gt;*&gt; The database parameters.&lt;br /&gt;*&gt; the query you are firing.&lt;br /&gt;&lt;br /&gt;Database parameters usually defined according to the future query which will may be fired against it.&lt;br /&gt;&lt;br /&gt;I did some experiments on query level.&lt;br /&gt;&lt;br /&gt;1/ Avoid view to use in query if possible.And if there is a multiple layer of views where the results is coming up from other views it becomes much more costly.&lt;br /&gt;&lt;br /&gt;SQL&gt; SELECT DISTINCT e.deptno, dname deptname&lt;br /&gt;  2  FROM scott.dept D,&lt;br /&gt;  3              scott.emp E&lt;br /&gt;  4  WHERE D.deptno = E.deptno;&lt;br /&gt;&lt;br /&gt;    DEPTNO DEPTNAME                                                                                                                                                                                     &lt;br /&gt;---------- --------------                                                                                                                                                                               &lt;br /&gt;        10 ACCOUNTING                                                                                                                                                                                   &lt;br /&gt;        20 RESEARCH                                                                                                                                                                                     &lt;br /&gt;        30 SALES                                                                                                                                                                                        &lt;br /&gt;&lt;br /&gt;Elapsed: 00:00:00.01&lt;br /&gt;&lt;br /&gt;Execution Plan&lt;br /&gt;----------------------------------------------------------                                                                                                                                              &lt;br /&gt;Plan hash value: 652980069                                                                                                                                                                              &lt;br /&gt;                                                                                                                                                                                                        &lt;br /&gt;-----------------------------------------------------------------------------------------                                                                                                               &lt;br /&gt;| Id  | Operation                     | Name    | Rows  | Bytes | Cost (%CPU)| Time     |                                                                                                               &lt;br /&gt;-----------------------------------------------------------------------------------------                                                                                                               &lt;br /&gt;|   0 | SELECT STATEMENT              |         |     9 |   135 |     5  (20)| 00:00:01 |                                                                                                               &lt;br /&gt;|   1 |  HASH UNIQUE                  |         |     9 |   135 |     5  (20)| 00:00:01 |                                                                                                               &lt;br /&gt;|   2 |   NESTED LOOPS                |         |    14 |   210 |     4   (0)| 00:00:01 |                                                                                                               &lt;br /&gt;|*  3 |    TABLE ACCESS FULL          | EMP     |    14 |    28 |     3   (0)| 00:00:01 |                                                                                                               &lt;br /&gt;|   4 |    TABLE ACCESS BY INDEX ROWID| DEPT    |     1 |    13 |     1   (0)| 00:00:01 |                                                                                                               &lt;br /&gt;|*  5 |     INDEX UNIQUE SCAN         | PK_DEPT |     1 |       |     0   (0)| 00:00:01 |                                                                                                               &lt;br /&gt;-----------------------------------------------------------------------------------------                                                                                                               &lt;br /&gt;                                                                                                                                                                                                        &lt;br /&gt;Predicate Information (identified by operation id):                                                                                                                                                     &lt;br /&gt;---------------------------------------------------                                                                                                                                                     &lt;br /&gt;                                                                                                                                                                                                        &lt;br /&gt;   3 - filter("E"."DEPTNO" IS NOT NULL)                                                                                                                                                                 &lt;br /&gt;   5 - access("D"."DEPTNO"="E"."DEPTNO")                                                                                                                                                                &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Statistics&lt;br /&gt;----------------------------------------------------------                                                                                                                                              &lt;br /&gt;          0  recursive calls                                                                                                                                                                            &lt;br /&gt;          0  db block gets                                                                                                                                                                              &lt;br /&gt;         23  consistent gets                                                                                                                                                                            &lt;br /&gt;          0  physical reads                                                                                                                                                                             &lt;br /&gt;          0  redo size                                                                                                                                                                                  &lt;br /&gt;        540  bytes sent via SQL*Net to client                                                                                                                                                           &lt;br /&gt;        381  bytes received via SQL*Net from client                                                                                                                                                     &lt;br /&gt;          2  SQL*Net roundtrips to/from client                                                                                                                                                          &lt;br /&gt;          0  sorts (memory)                                                                                                                                                                             &lt;br /&gt;          0  sorts (disk)                                                                                                                                                                               &lt;br /&gt;          3  rows processed                                                                                                                                                                             &lt;br /&gt;&lt;br /&gt;SQL&gt; create view test_view as SELECT DISTINCT e.deptno, dname deptname&lt;br /&gt;  2  FROM scott.dept D,&lt;br /&gt;  3              scott.emp E&lt;br /&gt;  4  WHERE D.deptno = E.deptno;&lt;br /&gt;&lt;br /&gt;View created.&lt;br /&gt;&lt;br /&gt;Elapsed: 00:00:00.07&lt;br /&gt;SQL&gt; select * from test_view;&lt;br /&gt;&lt;br /&gt;    DEPTNO DEPTNAME                                                                                                                                                                                     &lt;br /&gt;---------- --------------                                                                                                                                                                               &lt;br /&gt;        10 ACCOUNTING                                                                                                                                                                                   &lt;br /&gt;        20 RESEARCH                                                                                                                                                                                     &lt;br /&gt;        30 SALES                                                                                                                                                                                        &lt;br /&gt;&lt;br /&gt;Elapsed: 00:00:00.01&lt;br /&gt;&lt;br /&gt;Execution Plan&lt;br /&gt;----------------------------------------------------------                                                                                                                                              &lt;br /&gt;Plan hash value: 1801966990                                                                                                                                                                             &lt;br /&gt;                                                                                                                                                                                                        &lt;br /&gt;--------------------------------------------------------------------------------------------                                                                                                            &lt;br /&gt;| Id  | Operation                      | Name      | Rows  | Bytes | Cost (%CPU)| Time     |                                                                                                            &lt;br /&gt;--------------------------------------------------------------------------------------------                                                                                                            &lt;br /&gt;|   0 | SELECT STATEMENT               |           |     9 |   198 |     5  (20)| 00:00:01 |                                                                                                            &lt;br /&gt;|   1 |  VIEW                          | TEST_VIEW |     9 |   198 |     5  (20)| 00:00:01 |                                                                                                            &lt;br /&gt;|   2 |   HASH UNIQUE                  |           |     9 |   135 |     5  (20)| 00:00:01 |                                                                                                            &lt;br /&gt;|   3 |    NESTED LOOPS                |           |    14 |   210 |     4   (0)| 00:00:01 |                                                                                                            &lt;br /&gt;|*  4 |     TABLE ACCESS FULL          | EMP       |    14 |    28 |     3   (0)| 00:00:01 |                                                                                                            &lt;br /&gt;|   5 |     TABLE ACCESS BY INDEX ROWID| DEPT      |     1 |    13 |     1   (0)| 00:00:01 |                                                                                                            &lt;br /&gt;|*  6 |      INDEX UNIQUE SCAN         | PK_DEPT   |     1 |       |     0   (0)| 00:00:01 |                                                                                                            &lt;br /&gt;--------------------------------------------------------------------------------------------                                                                                                            &lt;br /&gt;                                                                                                                                                                                                        &lt;br /&gt;Predicate Information (identified by operation id):                                                                                                                                                     &lt;br /&gt;---------------------------------------------------                                                                                                                                                     &lt;br /&gt;                                                                                                                                                                                                        &lt;br /&gt;   4 - filter("E"."DEPTNO" IS NOT NULL)                                                                                                                                                                 &lt;br /&gt;   6 - access("D"."DEPTNO"="E"."DEPTNO")                                                                                                                                                                &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Statistics&lt;br /&gt;----------------------------------------------------------                                                                                                                                              &lt;br /&gt;          8  recursive calls                                                                                                                                                                            &lt;br /&gt;          0  db block gets                                                                                                                                                                              &lt;br /&gt;         25  consistent gets                                                                                                                                                                            &lt;br /&gt;          0  physical reads                                                                                                                                                                             &lt;br /&gt;          0  redo size                                                                                                                                                                                  &lt;br /&gt;        540  bytes sent via SQL*Net to client                                                                                                                                                           &lt;br /&gt;        381  bytes received via SQL*Net from client                                                                                                                                                     &lt;br /&gt;          2  SQL*Net roundtrips to/from client                                                                                                                                                          &lt;br /&gt;          0  sorts (memory)                                                                                                                                                                             &lt;br /&gt;          0  sorts (disk)                                                                                                                                                                               &lt;br /&gt;          3  rows processed                                                                                                                                                                             &lt;br /&gt;&lt;br /&gt;SQL&gt; spool off&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2/ Use bind variables if your specific query is about to execute many times inside a loop.&lt;br /&gt;Because when you use bind variables oracle picks up earlier query from shared pool.See the following example and look for the time taken after using bind variable.&lt;br /&gt;&lt;br /&gt;The DDL of src_rand table is &lt;br /&gt;  SL_NO    NUMBER(7),&lt;br /&gt;  RANDNUM  VARCHAR2(14 BYTE),&lt;br /&gt;  RANDSTR  VARCHAR2(45 BYTE)&lt;br /&gt;&lt;br /&gt;SQL&gt; select * from scott.src_rand where rownum &lt; 4;&lt;br /&gt;&lt;br /&gt;     SL_NO RANDNUM        RANDSTR                                                                                                                                                                       &lt;br /&gt;---------- -------------- ---------------------------------------------                                                                                                                                 &lt;br /&gt;       556 kbtnpfiddmfu   371555940865.396909387092321361009129498                                                                                                                                      &lt;br /&gt;       557 ylxiddflorsp   462786513408.184026987188015346255644919                                                                                                                                      &lt;br /&gt;       558 detqtvbxxtpa   686749281069.89158302932789178713581963                                                                                                                                       &lt;br /&gt;&lt;br /&gt;Elapsed: 00:00:00.64&lt;br /&gt;&lt;br /&gt;SQL&gt; declare&lt;br /&gt;  2  i number(8) := 0;&lt;br /&gt;  3  begin&lt;br /&gt;  4  for i in 1..10000 loop&lt;br /&gt;  5  execute immediate&lt;br /&gt;  6  'select sl_no from scott.src_rand where sl_no='||i;&lt;br /&gt;  7  end loop;&lt;br /&gt;  8  end;&lt;br /&gt;  9  /&lt;br /&gt;&lt;br /&gt;PL/SQL procedure successfully completed.&lt;br /&gt;&lt;br /&gt;Elapsed: 00:00:10.65&lt;br /&gt;SQL&gt; declare&lt;br /&gt;  2  i number(8) := 0;&lt;br /&gt;  3  begin&lt;br /&gt;  4  for i in 1..10000 loop&lt;br /&gt;  5  execute immediate&lt;br /&gt;  6  'select sl_no from scott.src_rand where sl_no = :x' using i;&lt;br /&gt;  7  end loop;&lt;br /&gt;  8  end;&lt;br /&gt;  9  /&lt;br /&gt;&lt;br /&gt;PL/SQL procedure successfully completed.&lt;br /&gt;&lt;br /&gt;Elapsed: 00:00:00.37&lt;br /&gt;SQL&gt; spool off&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11641450-8278291604893529211?l=hasimma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hasimma.blogspot.com/feeds/8278291604893529211/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11641450&amp;postID=8278291604893529211&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/8278291604893529211'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/8278291604893529211'/><link rel='alternate' type='text/html' href='http://hasimma.blogspot.com/2008/05/howtooracleunderlying-query-tuning-in.html' title='HowToOracle:Underlying query tuning in Oracle'/><author><name>Abul Hasim</name><uri>http://www.blogger.com/profile/03016138163736781154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11641450.post-3442509871701233312</id><published>2008-05-24T16:12:00.001+05:30</published><updated>2009-04-16T11:23:14.702+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technical_HowTo_PLSQLOracle'/><title type='text'>HowToOracle:How to check explain plan in sql* plus?</title><content type='html'>Check on Burleson page on SQL Execution Plans&lt;br /&gt;http://www.dba-oracle.com/plsql/t_plsql_plans.htm&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11641450-3442509871701233312?l=hasimma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hasimma.blogspot.com/feeds/3442509871701233312/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11641450&amp;postID=3442509871701233312&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/3442509871701233312'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/3442509871701233312'/><link rel='alternate' type='text/html' href='http://hasimma.blogspot.com/2008/05/howtooraclehow-to-check-explain-plan-in.html' title='HowToOracle:How to check explain plan in sql* plus?'/><author><name>Abul Hasim</name><uri>http://www.blogger.com/profile/03016138163736781154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11641450.post-8743108872124653419</id><published>2008-04-17T02:57:00.001+05:30</published><updated>2008-04-17T03:13:12.856+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technical_HowTo_Unix'/><title type='text'>UnixHowTo:Find the uptime of linux/unix server?</title><content type='html'>Check from the following link:-&lt;br /&gt;http://www.cyberciti.biz/faq/server-uptime-command-to-find-out-how-long-the-system-has-been-running/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11641450-8743108872124653419?l=hasimma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hasimma.blogspot.com/feeds/8743108872124653419/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11641450&amp;postID=8743108872124653419&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/8743108872124653419'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/8743108872124653419'/><link rel='alternate' type='text/html' href='http://hasimma.blogspot.com/2008/04/unixhowtofind-uptime-of-linuxunix.html' title='UnixHowTo:Find the uptime of linux/unix server?'/><author><name>Abul Hasim</name><uri>http://www.blogger.com/profile/03016138163736781154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11641450.post-2740293108039889289</id><published>2008-03-28T02:46:00.005+05:30</published><updated>2008-03-28T02:53:50.910+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technical_HowTo_Unix'/><title type='text'>HowToUnix: Problem in file removal -sh: /bin/rm: Argument list too long</title><content type='html'>&lt;span style="font-weight:bold;"&gt;Error:-&lt;/span&gt;&lt;br /&gt;Was getting -sh: /bin/rm: Argument list too long error while trying to delete more than 60K files.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Resolution:-&lt;/span&gt;&lt;br /&gt;find . -name "*.abc" -exec rm {} \;&lt;br /&gt;Which will remove all files ending with 'abc'.&lt;br /&gt;Check the following link&lt;br /&gt;&lt;a href="http://crazytoon.com/2007/04/04/binrm-argument-list-too-long/"&gt;Argument list too long&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11641450-2740293108039889289?l=hasimma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='' href='http://crazytoon.com/2007/04/04/binrm-argument-list-too-long/' length='0'/><link rel='replies' type='application/atom+xml' href='http://hasimma.blogspot.com/feeds/2740293108039889289/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11641450&amp;postID=2740293108039889289&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/2740293108039889289'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/2740293108039889289'/><link rel='alternate' type='text/html' href='http://hasimma.blogspot.com/2008/03/howtounix-sh-binrm-argument-list-too.html' title='HowToUnix: Problem in file removal -sh: /bin/rm: Argument list too long'/><author><name>Abul Hasim</name><uri>http://www.blogger.com/profile/03016138163736781154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11641450.post-918555832403757938</id><published>2008-03-28T02:40:00.004+05:30</published><updated>2008-03-28T02:54:14.680+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technical_HowTo_Unix'/><title type='text'>HowToUnix: Problem in file moving -sh: /bin/mv: Argument list too long</title><content type='html'>&lt;span style="font-weight:bold;"&gt;Error:-&lt;/span&gt;&lt;br /&gt;Was getting that error while trying to move more than 60K files.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Resolution:-&lt;/span&gt;&lt;br /&gt;find [abc]* -depth | cpio -pdumav /your/target/directory&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11641450-918555832403757938?l=hasimma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hasimma.blogspot.com/feeds/918555832403757938/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11641450&amp;postID=918555832403757938&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/918555832403757938'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/918555832403757938'/><link rel='alternate' type='text/html' href='http://hasimma.blogspot.com/2008/03/howtounix-sh-binmv-argument-list-too.html' title='HowToUnix: Problem in file moving -sh: /bin/mv: Argument list too long'/><author><name>Abul Hasim</name><uri>http://www.blogger.com/profile/03016138163736781154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11641450.post-3532413011344284202</id><published>2008-03-02T06:02:00.001+05:30</published><updated>2008-03-02T06:03:18.212+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technical_HowTo_Infa'/><title type='text'>Informatica 7.1.5:How to replace the old connection with a new one</title><content type='html'>&lt;span style="font-weight:bold;"&gt;How to replace the existing connection with a new&lt;br /&gt;one without redefining all source/target/lookup connections in every&lt;br /&gt;session?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;All connections whichsover you will create will be stored into INfa meta.And thus any any changes in connection will make sessions invalid.&lt;br /&gt;In that case after creating your new relational connection,replace the old one with new one.You can do that from the menu CONNECTION.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11641450-3532413011344284202?l=hasimma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hasimma.blogspot.com/feeds/3532413011344284202/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11641450&amp;postID=3532413011344284202&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/3532413011344284202'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/3532413011344284202'/><link rel='alternate' type='text/html' href='http://hasimma.blogspot.com/2008/03/informatica-715how-to-replace-old.html' title='Informatica 7.1.5:How to replace the old connection with a new one'/><author><name>Abul Hasim</name><uri>http://www.blogger.com/profile/03016138163736781154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11641450.post-1800026968373305699</id><published>2008-02-17T04:21:00.002+05:30</published><updated>2008-02-17T05:27:28.042+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technical_HowTo_Infa'/><title type='text'>informatica 7.1 : While starting Informatica service getting error as " the informatica service started and then stopped"</title><content type='html'>Check:-&lt;br /&gt;&lt;br /&gt;1/&lt;br /&gt;Are all folders like TgtFiles,SrcFiles,Temp,Cache,WorkflowLogs,LkpFiles,SessLogs etc in place?&lt;br /&gt;&lt;br /&gt;2/The repository you have created is there in Informatica server setup?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11641450-1800026968373305699?l=hasimma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hasimma.blogspot.com/feeds/1800026968373305699/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11641450&amp;postID=1800026968373305699&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/1800026968373305699'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/1800026968373305699'/><link rel='alternate' type='text/html' href='http://hasimma.blogspot.com/2008/02/informatica-71-while-starting.html' title='informatica 7.1 : While starting Informatica service getting error as &quot; the informatica service started and then stopped&quot;'/><author><name>Abul Hasim</name><uri>http://www.blogger.com/profile/03016138163736781154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11641450.post-4200170574341652033</id><published>2008-02-01T06:56:00.000+05:30</published><updated>2008-02-01T07:06:23.872+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technical_HowTo_Unix'/><title type='text'>HowToUnix: GPG Automation</title><content type='html'>While automating encryption I faced the following issues.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;$ gpg -q --yes  -e -r Hasim File.txt&lt;br /&gt;gpg: C2E7FAEF: There is no indication that this key really belongs to the owner&lt;br /&gt;1024g/C2E7FAEF 2006-04-24 "Abul Hasim Molla &lt;m.a.hasim@inbox.com&gt;"&lt;br /&gt; Primary key fingerprint: B294 D02D D129 6224 B522  AE1F 4918 1E24 020C 23DC&lt;br /&gt;      Subkey fingerprint: 729E 52BF A281 0B2C 2073  7E27 262E DD2B 22E7 FCDF&lt;br /&gt;&lt;br /&gt;It is NOT certain that the key belongs to the person named&lt;br /&gt;in the user ID.  If you *really* know what you are doing,&lt;br /&gt;you may answer the next question with yes&lt;br /&gt;&lt;br /&gt;Use this key anyway? y&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I tried with so many options of gpg like as --no-tty,-q,---yes and so on.&lt;br /&gt;Finally I solved it as follows:-&lt;br /&gt;&lt;br /&gt;1/ You have to say that you trust the key and know the recipient well. Thats the solution.&lt;br /&gt;To do so:-&lt;br /&gt;gpg --edit-key NAME&lt;br /&gt;$gpg --edit-key Hasim&lt;br /&gt;&lt;br /&gt;gpg (GnuPG) 1.2.6; Copyright (C) 2004 Free Software Foundation, Inc.&lt;br /&gt;This program comes with ABSOLUTELY NO WARRANTY.&lt;br /&gt;This is free software, and you are welcome to redistribute it&lt;br /&gt;under certain conditions. See the file COPYING for details.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;pub  1024D/0A0C23AC  created: 2006-04-24 expires: never      trust: -/-&lt;br /&gt;sub  1024g/C2E7FAEF  created: 2006-04-24 expires: never&lt;br /&gt;(1). Abul Hasim Molla &lt;m.a.hasim@inbox.com&gt;&lt;br /&gt;&lt;br /&gt;Means  your key status as per gpg is undefined and unknown.&lt;br /&gt;&lt;br /&gt;2/ And then you will be take to the command mode.&lt;br /&gt;&lt;br /&gt;Command&gt; trust&lt;br /&gt;pub  1024D/0A0C23AC  created: 2006-04-24 expires: never      trust: -/-&lt;br /&gt;sub  1024g/C2E7FAEF  created: 2006-04-24 expires: never&lt;br /&gt;(1). Abul Hasim Molla &lt;m.a.hasim@inbox.com&gt;&lt;br /&gt;&lt;br /&gt;Please decide how far you trust this user to correctly&lt;br /&gt;verify other users' keys (by looking at passports,&lt;br /&gt;checking fingerprints from different sources...)?&lt;br /&gt;&lt;br /&gt; 1 = Don't know&lt;br /&gt; 2 = I do NOT trust&lt;br /&gt; 3 = I trust marginally&lt;br /&gt; 4 = I trust fully&lt;br /&gt; 5 = I trust ultimately&lt;br /&gt; m = back to the main menu&lt;br /&gt;&lt;br /&gt;Your decision?&lt;br /&gt;&lt;br /&gt;3/ Say you trust him/her.&lt;br /&gt;Your decision? 5&lt;br /&gt;Do you really want to set this key to ultimate trust? y&lt;br /&gt;&lt;br /&gt;pub  1024D/0A0C23AC  created: 2006-04-24 expires: never      trust: u/-&lt;br /&gt;sub  1024g/C2E7FAEF  created: 2006-04-24 expires: never&lt;br /&gt;(1). Abul Hasim Molla &lt;m.a.hasim@inbox.com&gt;&lt;br /&gt;Please note that the shown key validity is not necessarily correct&lt;br /&gt;unless you restart the program.&lt;br /&gt;&lt;br /&gt;Command&gt;quit&lt;br /&gt;&lt;br /&gt;And your problem is resolved.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11641450-4200170574341652033?l=hasimma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hasimma.blogspot.com/feeds/4200170574341652033/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11641450&amp;postID=4200170574341652033&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/4200170574341652033'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/4200170574341652033'/><link rel='alternate' type='text/html' href='http://hasimma.blogspot.com/2008/02/howtounix-gpg-automation.html' title='HowToUnix: GPG Automation'/><author><name>Abul Hasim</name><uri>http://www.blogger.com/profile/03016138163736781154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11641450.post-4645617278796490411</id><published>2007-10-24T03:50:00.000+05:30</published><updated>2007-10-24T04:23:42.974+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technical_HowTo_Unix'/><title type='text'>HowToUnix: Can't locate DBI.pm in @INC</title><content type='html'>While running a perl program having some database connectivity in it I faced the following error:-&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Can't locate DBI.pm in @INC (@INC contains: &lt;br /&gt;/usr/lib/perl5/5.8.5/i386-linux-thread-multi &lt;br /&gt;/usr/lib/perl5/5.8.5 &lt;br /&gt;/usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi &lt;br /&gt;/usr/lib/perl5/site_perl/5.8.4/i386-linux-thread-multi &lt;br /&gt;/usr/lib/perl5/site_perl/5.8.3/i386-linux-thread-multi &lt;br /&gt;/usr/lib/perl5/site_perl/5.8.2/i386-linux-thread-multi &lt;br /&gt;/usr/lib/perl5/site_perl/5.8.1/i386-linux-thread-multi &lt;br /&gt;/usr/lib/perl5/site_perl/5.8.0/i386-linux-thread-multi &lt;br /&gt;/usr/lib/perl5/site_perl/5.8.5 &lt;br /&gt;/usr/lib/perl5/site_perl/5.8.4 &lt;br /&gt;/usr/lib/perl5/site_perl/5.8.3 &lt;br /&gt;/usr/lib/perl5/site_perl/5.8.2 &lt;br /&gt;/usr/lib/perl5/site_perl/5.8.1 &lt;br /&gt;/usr/lib/perl5/site_perl/5.8.0 &lt;br /&gt;/usr/lib/perl5/site_perl &lt;br /&gt;/usr/lib/perl5/vendor_perl/5.8.5/i386-linux-thread-multi &lt;br /&gt;/usr/lib/perl5/vendor_perl/5.8.4/i386-linux-thread-multi &lt;br /&gt;/usr/lib/perl5/vendor_perl/5.8.3/i386-linux-thread-multi &lt;br /&gt;/usr/lib/perl5/vendor_perl/5.8.2/i386-linux-thread-multi &lt;br /&gt;/usr/lib/perl5/vendor_perl/5.8.1/i386-linux-thread-multi &lt;br /&gt;/usr/lib/perl5/vendor_perl/5.8.0/i386-linux-thread-multi &lt;br /&gt;/usr/lib/perl5/vendor_perl/5.8.5 &lt;br /&gt;/usr/lib/perl5/vendor_perl/5.8.4 &lt;br /&gt;/usr/lib/perl5/vendor_perl/5.8.3 &lt;br /&gt;/usr/lib/perl5/vendor_perl/5.8.2 &lt;br /&gt;/usr/lib/perl5/vendor_perl/5.8.1 &lt;br /&gt;/usr/lib/perl5/vendor_perl/5.8.0 &lt;br /&gt;/usr/lib/perl5/vendor_perl .) &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Later I found we do not have DBI.pm installed.&lt;br /&gt;We have installed that and the problem got respolved.&lt;br /&gt;&lt;br /&gt;The page where from we took help is :-&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blog.nathanaaron.net/?p=27"&gt;Setting up DBD::Oracle on Linux&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11641450-4645617278796490411?l=hasimma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hasimma.blogspot.com/feeds/4645617278796490411/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11641450&amp;postID=4645617278796490411&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/4645617278796490411'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/4645617278796490411'/><link rel='alternate' type='text/html' href='http://hasimma.blogspot.com/2007/10/howtounix-cant-locate-dbipm-in-inc.html' title='HowToUnix: Can&apos;t locate DBI.pm in @INC'/><author><name>Abul Hasim</name><uri>http://www.blogger.com/profile/03016138163736781154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11641450.post-5146168035277863130</id><published>2007-10-24T01:09:00.000+05:30</published><updated>2007-10-24T01:13:51.203+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technical_HowTo_Unix'/><title type='text'>UnixHowTo: How to find a particular word in a list of files in UNIX?</title><content type='html'>I am about to find the string "sqlplus" in a list of shell scripts:-&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;$ find . -name "*.sh" -print | xargs grep -l sqlplus&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;./hasimsampleshell1.sh&lt;br /&gt;./hasimsampleshell2.sh&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;$ find . -name "*.sh" -print | xargs grep sqlplus&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;./hasimsampleshell1.sh: $ORACLE_HOME/bin/sqlplus -s scott/tiger@localhost @testsql2.sql&lt;br /&gt;&lt;br /&gt;./hasimsampleshell2.sh: $ORACLE_HOME/bin/sqlplus -s scott/tiger@localhost @testsql2.sql&lt;/em&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11641450-5146168035277863130?l=hasimma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hasimma.blogspot.com/feeds/5146168035277863130/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11641450&amp;postID=5146168035277863130&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/5146168035277863130'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/5146168035277863130'/><link rel='alternate' type='text/html' href='http://hasimma.blogspot.com/2007/10/unixhowto-how-to-find-particular-word.html' title='UnixHowTo: How to find a particular word in a list of files in UNIX?'/><author><name>Abul Hasim</name><uri>http://www.blogger.com/profile/03016138163736781154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11641450.post-7679577269015951512</id><published>2007-10-18T01:16:00.000+05:30</published><updated>2007-10-18T01:17:40.982+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technical_HowTo_Unix'/><title type='text'>Unix HowTo: Date substraction addition in UNIX</title><content type='html'>This is done using perl code snippet.&lt;br /&gt;&lt;strong&gt;&lt;br /&gt;$ cat dateSubs.sh&lt;br /&gt;TODAYS_DATE=`date|cut -d" " -f2,3,6|sed 's/ /-/g'`&lt;br /&gt;a=`perl -e 'printf "%s", scalar localtime(time-604800)'`&lt;br /&gt;WEEKS_BEFORE=`echo $a|cut -d" " -f2,3,5|sed 's/ /-/g'`&lt;br /&gt;&lt;br /&gt;echo "TODAYS_DATE : $TODAYS_DATE"&lt;br /&gt;echo "WEEKS_BEFORE: $WEEKS_BEFORE"&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Result:-&lt;br /&gt;&lt;strong&gt;$ dateSubs.sh&lt;br /&gt;TODAYS_DATE : Oct-17-2007&lt;br /&gt;WEEKS_BEFORE: Oct-10-2007&lt;/strong&gt;&lt;br /&gt;---: I am not responsible for any damages happened from the suggestion of my blog :---&lt;br /&gt; Reach me at : m.a.hasim@inbox.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11641450-7679577269015951512?l=hasimma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hasimma.blogspot.com/feeds/7679577269015951512/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11641450&amp;postID=7679577269015951512&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/7679577269015951512'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/7679577269015951512'/><link rel='alternate' type='text/html' href='http://hasimma.blogspot.com/2007/10/unix-howto-date-substraction-addition.html' title='Unix HowTo: Date substraction addition in UNIX'/><author><name>Abul Hasim</name><uri>http://www.blogger.com/profile/03016138163736781154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11641450.post-6540272114573348365</id><published>2007-10-04T02:12:00.000+05:30</published><updated>2007-10-04T03:05:52.313+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technical_HowTo_Unix'/><title type='text'>Unix How To:- How to connect to remote without providing PASSPHRASE through SSH/SFTP?</title><content type='html'>1/Say you want to connect to REMOTE from LOCAL through SSH.&lt;br /&gt;2/Create pub-priv key pair in ~/.ssh directory in LOCAL.&lt;br /&gt;**** DONT GIVE ANY PASSPHRASE ****&lt;br /&gt;* DONT CHANGE THE DEFAULT FILE NAME WHERE PUB/PRIV KEY WILL BE SAVED *&lt;br /&gt;&lt;br /&gt;&lt;em&gt;LOCAL&gt; ssh-keygen&lt;br /&gt;Generating public/private rsa key pair.&lt;br /&gt;Please be patient....   Key generation may take a few minutes&lt;br /&gt;Enter file in which to save the key (/mnt/abstract/home/abstractinfo/.ssh/id_rsa):&lt;br /&gt;Enter passphrase (empty for no passphrase):&lt;br /&gt;Enter same passphrase again:&lt;br /&gt;Your identification has been saved in /mnt/abstract/home/abstractinfo/.ssh/id_rsa.&lt;br /&gt;Your public key has been saved in /mnt/abstract/home/abstractinfo/.ssh/id_rsa.pub.&lt;br /&gt;The key fingerprint is:&lt;br /&gt;db:b3:12:a1:39:e6:4c:f5:96:1b:44:fa:e1:52:3d:9a abstractinfo@LOCAL&lt;br /&gt;LOCAL&gt; l&lt;br /&gt;total 18&lt;br /&gt;-rw-------   1 abstractinfo    abstractinfo       1024 Oct  1  2004 prng_seed&lt;br /&gt;-rw-r--r--   1 abstractinfo    abstractinfo       4656 Oct  3 14:56 known_hosts&lt;br /&gt;-rw-------   1 abstractinfo    abstractinfo       1751 Oct  3 15:02 id_rsa&lt;br /&gt;-rw-r--r--   1 abstractinfo    abstractinfo        396 Oct  3 15:02 id_rsa.pub&lt;br /&gt;&lt;br /&gt;LOCAL&gt; cat id_rsa.pub&lt;br /&gt;ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA7ZwfwrbB+Q1DVjvQI5qk5UL2arq1HYbUoFeJGAl70p+pHjRqqAl9lZkvUv8Fet0fy8S70ukzE7eCqsGA0Mfh5LJBDgcH41cfTPo5nacihjSwzbWfo9zKl+rGYTBdZ2SOxvyeGxrwhJH5kLkclG6obmIy1Z2Mhlm4y1gYt576fgk598976VWIajFZT4igTAKqGmkFM7TlnZGLPktfw1YfOPqVS3fR4s5+WKeUJ19qsUqdCJBhvWjiAKFuWQft9DTW0k5w4QtxuJIMvslPUNKZz2EEwsWvpk9tVB7dORuUtBIvvGUrNY0DiXytNQjz5ar94P2qtDdDQyv8PPUWw== abstractinfo@LOCAL&lt;/em&gt;&lt;br /&gt;3/Append that public key in REMOTE MACHINE`s ~/.ssh/authorized_keys file.&lt;br /&gt;** If that ~/.ssh/authorized_keys file is not there create it with 640 permission **&lt;br /&gt;&lt;br /&gt;&lt;em&gt;REMOTE&gt; cat authorized_keys&lt;br /&gt;ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAtww1sd36jrpwPfJ7ILka5iGFvVSUL4jYd3fpLm0cHLRw08oKkmCvki9w02S97MSqPADKHA6Dax5kYrv0wJQmTrAo6niPmUjhDrXYJomQLbIIdiUDEeFP7kPtar9UY5ybU56bzaj/lvCNTgdNjXxiUJG7ZdkfBLiLiHRC4nTRLGciAbD2W2I4zff9E3+xv8PB20JYgq+07gjqjHtFXCkoGlmzz+vfzUWmDtvuHF+xr7TGd6VRom/9bH91xFPAdOKQ4DRJpf/9W1NGe6Jp/ToCQsRjf8kxQra250FoJW1tyx6vx3uHrnN08QUo37KMPe3ekjYHOUHLutNYj8ffiYZA+w== abstractinfo@LOCAL&lt;br /&gt;REMOTE&gt; l authorized_keys&lt;br /&gt;-rw-r-----   1 abulhasi   abstractinfo        396 Oct  3 15:05 authorized_keys&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;4/Test it from LOCAL.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;LOCAL&gt; ssh -v abulhasi@REMOTE&lt;br /&gt;OpenSSH_4.4p1-hpn12v11, OpenSSL 0.9.7l 28 Sep 2006&lt;br /&gt;HP-UX Secure Shell-A.04.40.006, HP-UX Secure Shell version&lt;br /&gt;debug1: Reading configuration data /opt/ssh/etc/ssh_config&lt;br /&gt;debug1: Connecting to REMOTE [##.##.###.###] port 22.&lt;br /&gt;debug1: Connection established.&lt;br /&gt;debug1: identity file /mnt/abstract/home/abstractinfo/.ssh/identity type -1&lt;br /&gt;debug1: identity file /mnt/abstract/home/abstractinfo/.ssh/id_rsa type 1&lt;br /&gt;debug1: identity file /mnt/abstract/home/abstractinfo/.ssh/id_dsa type -1&lt;br /&gt;debug1: Remote protocol version 1.99, remote software version OpenSSH_4.4p1-hpn12v11&lt;br /&gt;debug1: match: OpenSSH_4.4p1-hpn12v11 pat OpenSSH*&lt;br /&gt;debug1: Enabling compatibility mode for protocol 2.0&lt;br /&gt;debug1: Local version string SSH-2.0-OpenSSH_4.4p1-hpn12v11&lt;br /&gt;debug1: SSH2_MSG_KEXINIT sent&lt;br /&gt;debug1: SSH2_MSG_KEXINIT received&lt;br /&gt;debug1: kex: server-&gt;client aes128-cbc hmac-md5 none&lt;br /&gt;debug1: kex: client-&gt;server aes128-cbc hmac-md5 none&lt;br /&gt;debug1: SSH2_MSG_KEX_DH_GEX_REQUEST(1024&lt;1024&lt;8192) sent&lt;br /&gt;debug1: expecting SSH2_MSG_KEX_DH_GEX_GROUP&lt;br /&gt;debug1: SSH2_MSG_KEX_DH_GEX_INIT sent&lt;br /&gt;debug1: expecting SSH2_MSG_KEX_DH_GEX_REPLY&lt;br /&gt;debug1: Host 'REMOTE' is known and matches the RSA host key.&lt;br /&gt;debug1: Found key in /mnt/abstract/home/abstractinfo/.ssh/known_hosts:18&lt;br /&gt;debug1: ssh_rsa_verify: signature correct&lt;br /&gt;debug1: SSH2_MSG_NEWKEYS sent&lt;br /&gt;debug1: expecting SSH2_MSG_NEWKEYS&lt;br /&gt;debug1: SSH2_MSG_NEWKEYS received&lt;br /&gt;debug1: SSH2_MSG_SERVICE_REQUEST sent&lt;br /&gt;debug1: SSH2_MSG_SERVICE_ACCEPT received&lt;br /&gt;debug1: Authentications that can continue: publickey,password,keyboard-interactive,hostbased&lt;br /&gt;debug1: Next authentication method: publickey&lt;br /&gt;debug1: Trying private key: /mnt/abstract/home/abstractinfo/.ssh/identity&lt;br /&gt;debug1: Offering public key: /mnt/abstract/home/abstractinfo/.ssh/id_rsa&lt;br /&gt;debug1: Server accepts key: pkalg ssh-rsa blen 247&lt;br /&gt;debug1: read PEM private key done: type RSA&lt;br /&gt;debug1: Authentication succeeded (publickey).&lt;br /&gt;debug1: Final hpn_buffer_size = 131072&lt;br /&gt;debug1: channel 0: new [client-session]&lt;br /&gt;debug1: Entering interactive session.&lt;br /&gt;Warning: No xauth data; using fake authentication data for X11 forwarding.&lt;br /&gt;debug1: Requesting X11 forwarding with authentication spoofing.&lt;br /&gt;Last login: Wed Oct  3 14:59:05 2007 from LOCAL&lt;br /&gt;Last login:  3 Oct 14:59&lt;br /&gt;REMOTE&gt;&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;5/Once that succeeds you may have your automated SFTP script as follows:-&lt;br /&gt;&lt;br /&gt;&lt;em&gt;LOCAL&gt; cat hasimsftp.sh&lt;br /&gt;# -v is for verbose mode and -b is for all the commands in a batchfile.&lt;br /&gt;sftp -v -b sftpcommandbatch.dat abulhasi@REMOTE &lt;&lt;EOF&lt;br /&gt;&lt;br /&gt;LOCAL&gt; cat sftpcommandbatch.dat&lt;br /&gt;lcd /mnt/abstract/home/abstractinfo&lt;br /&gt;cd /home/abulhasi&lt;br /&gt;mput a.sql&lt;br /&gt;ls -lrt&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;6/Test that:-&lt;br /&gt;&lt;em&gt;LOCAL&gt; hasimsftp.sh&lt;br /&gt;OpenSSH_4.4p1-hpn12v11, OpenSSL 0.9.7l 28 Sep 2006&lt;br /&gt;HP-UX Secure Shell-A.04.40.006, HP-UX Secure Shell version&lt;br /&gt;debug1: Reading configuration data /opt/ssh/etc/ssh_config&lt;br /&gt;debug1: Connecting to REMOTE [##.##.###.###] port 22.&lt;br /&gt;debug1: Connection established.&lt;br /&gt;debug1: identity file /mnt/abstract/home/abstractinfo/.ssh/id_rsa type 1&lt;br /&gt;debug1: identity file /mnt/abstract/home/abstractinfo/.ssh/id_dsa type -1&lt;br /&gt;debug1: Remote protocol version 1.99, remote software version OpenSSH_4.4p1-hpn12v11&lt;br /&gt;debug1: match: OpenSSH_4.4p1-hpn12v11 pat OpenSSH*&lt;br /&gt;debug1: Enabling compatibility mode for protocol 2.0&lt;br /&gt;debug1: Local version string SSH-2.0-OpenSSH_4.4p1-hpn12v11&lt;br /&gt;debug1: SSH2_MSG_KEXINIT sent&lt;br /&gt;debug1: SSH2_MSG_KEXINIT received&lt;br /&gt;debug1: kex: server-&gt;client aes128-cbc hmac-md5 none&lt;br /&gt;debug1: kex: client-&gt;server aes128-cbc hmac-md5 none&lt;br /&gt;debug1: SSH2_MSG_KEX_DH_GEX_REQUEST(1024&lt;1024&lt;8192) sent&lt;br /&gt;debug1: expecting SSH2_MSG_KEX_DH_GEX_GROUP&lt;br /&gt;debug1: SSH2_MSG_KEX_DH_GEX_INIT sent&lt;br /&gt;debug1: expecting SSH2_MSG_KEX_DH_GEX_REPLY&lt;br /&gt;debug1: Host 'REMOTE' is known and matches the RSA host key.&lt;br /&gt;debug1: Found key in /mnt/abstract/home/abstractinfo/.ssh/known_hosts:18&lt;br /&gt;debug1: ssh_rsa_verify: signature correct&lt;br /&gt;debug1: SSH2_MSG_NEWKEYS sent&lt;br /&gt;debug1: expecting SSH2_MSG_NEWKEYS&lt;br /&gt;debug1: SSH2_MSG_NEWKEYS received&lt;br /&gt;debug1: SSH2_MSG_SERVICE_REQUEST sent&lt;br /&gt;debug1: SSH2_MSG_SERVICE_ACCEPT received&lt;br /&gt;debug1: Authentications that can continue: publickey,password,keyboard-interactive,hostbased&lt;br /&gt;debug1: Next authentication method: publickey&lt;br /&gt;debug1: Offering public key: /mnt/abstract/home/abstractinfo/.ssh/id_rsa&lt;br /&gt;debug1: Server accepts key: pkalg ssh-rsa blen 247&lt;br /&gt;debug1: read PEM private key done: type RSA&lt;br /&gt;debug1: Authentication succeeded (publickey).&lt;br /&gt;debug1: Final hpn_buffer_size = 131072&lt;br /&gt;debug1: channel 0: new [client-session]&lt;br /&gt;debug1: Entering interactive session.&lt;br /&gt;debug1: Sending subsystem: sftp&lt;br /&gt;sftp&gt; lcd /mnt/abstract/home/abstractinfo&lt;br /&gt;sftp&gt; cd /home/abulhasi&lt;br /&gt;sftp&gt; mput a.sql&lt;br /&gt;Uploading a.sql to /home/abulhasi/a.sql&lt;br /&gt;sftp&gt; ls -lrt&lt;br /&gt;drwxr-xr-x    4 abulhasi abstractinfo        96 Oct  2 17:53 test.txt&lt;br /&gt;-rw-r--r--    1 abulhasi abstractinfo     11500 Oct  3 15:29 a.sql&lt;br /&gt;sftp&gt;&lt;br /&gt;debug1: client_input_channel_req: channel 0 rtype exit-status reply 0&lt;br /&gt;debug1: channel 0: free: client-session, nchannels 1&lt;br /&gt;debug1: fd 0 clearing O_NONBLOCK&lt;br /&gt;debug1: fd 1 clearing O_NONBLOCK&lt;br /&gt;debug1: Transferred: stdin 0, stdout 0, stderr 0 bytes in 0.5 seconds&lt;br /&gt;debug1: Bytes per second: stdin 0.0, stdout 0.0, stderr 0.0&lt;br /&gt;debug1: Exit status 0&lt;br /&gt;LOCAL&gt;&lt;/em&gt;&lt;br /&gt;---: I am not responsible for any damages happened from the suggestion of my blog :---&lt;br /&gt; Reach me at : m.a.hasim@inbox.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11641450-6540272114573348365?l=hasimma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/6540272114573348365'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/6540272114573348365'/><link rel='alternate' type='text/html' href='http://hasimma.blogspot.com/2007/10/unix-how-to-how-to-connect-to-remote.html' title='Unix How To:- How to connect to remote without providing PASSPHRASE through SSH/SFTP?'/><author><name>Abul Hasim</name><uri>http://www.blogger.com/profile/03016138163736781154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-11641450.post-4681721023188506900</id><published>2007-09-28T02:45:00.000+05:30</published><updated>2007-10-23T03:03:50.238+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technical_HowTo_Unix'/><title type='text'>How To Unix:- Setting up client machines to connect by SSH/SFTP</title><content type='html'>The steps to be followed:-&lt;br /&gt;1/&lt;br /&gt;genarate pub-priv key pair by using ssh-keygen command&lt;br /&gt;&lt;br /&gt;#home/abulhasi $ ssh-keygen&lt;br /&gt;Generating public/private rsa key pair.&lt;br /&gt;Please be patient....   Key generation may take a few minutes&lt;br /&gt;Enter file in which to save the key (/home/abulhasi/.ssh/id_rsa): HASIM_TEST&lt;br /&gt;Enter passphrase (empty for no passphrase):&lt;br /&gt;Enter same passphrase again:&lt;br /&gt;Your identification has been saved in HASIM_TEST.&lt;br /&gt;Your public key has been saved in HASIM_TEST.pub.&lt;br /&gt;The key fingerprint is:&lt;br /&gt;bd:43:bc:68:01:ee:c5:7e:fa:b7:5d:ef:a0:6f:ee:00 abulhasi@&lt;br /&gt;#home/abulhasi $ ls -lart&lt;br /&gt;total 42&lt;br /&gt;-r--------   1 abulhasi   users          334 Jul 26 01:57 .login&lt;br /&gt;-r--------   1 abulhasi   users          832 Jul 26 01:57 .cshrc&lt;br /&gt;-r--------   1 abulhasi   users          347 Jul 26 01:57 .exrc&lt;br /&gt;-r--------   1 abulhasi   users          446 Jul 26 01:57 .profile&lt;br /&gt;drwxr-xr-x  324 root       root         12288 Sep 23 09:50 ..&lt;br /&gt;-rw-------   1 abulhasi   users            0 Sep 27 14:59 .lastlogin&lt;br /&gt;-rw-------   1 abulhasi   users         1743 Sep 27 15:03 HASIM_TEST&lt;br /&gt;drwxr-xr-x   2 abulhasi   users         1024 Sep 27 15:03 .&lt;br /&gt;-rw-------   1 abulhasi   users          397 Sep 27 15:03 HASIM_TEST.pub&lt;br /&gt;-rw-------   1 abulhasi   users          354 Sep 27 15:04 .sh_history&lt;br /&gt;#home/abulhasi $ pwd&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A Private key looks like:-&lt;br /&gt;#home/abulhasi $ cat HASIM_TEST&lt;br /&gt;-----BEGIN RSA PRIVATE KEY-----&lt;br /&gt;Proc-Type: 4,ENCRYPTED&lt;br /&gt;DEK-Info: DES-EDE3-CBC,AB70B38F52800F59&lt;br /&gt;&lt;br /&gt;aYUzVMyTp65/p824PMrFhGZ2IBWjRlJ+QnLeHCSW3qFJV/dg2LhYCSsBxOq6HNwf&lt;br /&gt;+QAxgi/W5z299pgiy9EZtkI08gFVlOHtQaRbU//0I3Ifnn9zC8ncoY8OfTeDf1gJ&lt;br /&gt;fH1VB3R2c+m/03GdsQ2Xsm00d+LnyGwCW1HQoFx+BWXBiC6p1avXtZwwEn+77oWu&lt;br /&gt;BzOn4hrfebKZnt4k08Ej4ZuJ5mZqzQ820+1pF61aOEs8rZXt2HwlUP9KtPVWaP3i&lt;br /&gt;iRHSctQuL3OSulpEpG94Mv3D4xR/64lla4GT9wOXpTXOjY9cT3BrIyGpOIFOrPvr&lt;br /&gt;edMfkHZp7QLpZodEO9LBakh3p6if977PIXy1XJvpb2QR2wM94KUSSeouOhPvowma&lt;br /&gt;KOg6M0aWF1UyT5EGb7UMcxXFEb7dgJ2STW2RUY21FDEGTIMDU7rEpU6l5kSwVgB1&lt;br /&gt;y898XqgoN4gn9jv7l5jy0EjGcujyR2+OBYkxwFbeDpYb1ZFQxxwxqG0cdoRMqGQx&lt;br /&gt;aI7KD1yRG4KVKmP9h1Q29k4zgmGQ3pX4Qd+r8jwTConAA52GdFRSaerqmW/SAwrA&lt;br /&gt;5EU5rYvz86oVrl2QiD2fZ5ijgCH9Sm+iXzKbBsD1DsO6CnDeVjqC/YH+AQn+btJw&lt;br /&gt;Zcc5Uz5PyrOJovVaLbh9YonopnFLiUHqa+fy35jAGGRqHVHTL6LEF3QDBCL8/iNn&lt;br /&gt;jzjfF4KMMQx+SeXeVtAhDUV1pfOOMz8yhI+lKfrc4YxfMgot+gBD0nP5bLPMcswT&lt;br /&gt;wmaBi+iJbDDTV+34JXH8I+/T5c13BQe+ATKMaXWk+RsnVgd4mfsqSM2uzkgeEE5w&lt;br /&gt;6RiuLwt768hu7g2tw6NVex4ARO2R25TeiQue6cJUixp2CpWHshi7KIEFqXivta7s&lt;br /&gt;kdNgX3WUlDf56p96v4mjwNibVPVjIFimEXw3V7H4Lch05WR5S2XmU/M8i92ZReju&lt;br /&gt;AdSYy6dvMUJcvLauF2QWp8TvHQLN8oSv6s3ByE2nvV9Xj2aqGeqoBytDcLGWanbn&lt;br /&gt;/fBWbfWUfIwkVGzaHYtFMde2yI78DCn2vk/bdNZxlqo7dF0Q1/O6jjcIcv6FlCFA&lt;br /&gt;KXWetT/JkTpVxMxzx5zcBQ+XyuQd5KJ0To0/TxphXWFImDbs9ouK9GYmU2FZ/Vip&lt;br /&gt;ujEcE7VB52IQiq/MgBGy6noKbwnPi/7pxM3iAMCKAHFw6kvuk7iMaJx0Vf6UTzNy&lt;br /&gt;/ABHyTuEYusfteESLTr55wimpm0uM7q+FDvdtIH8FJMwbzW6Ni3QWB08yxIvBYkP&lt;br /&gt;7yQupchLGxXUK68qmBCyNcHuStWj9ffgnxX/P1kOjUJbqpvwTC8cgf3cqCVy6QM6&lt;br /&gt;a00kxx+cL8W7qRHe5jg8Ph9tNhBpA28pK8ycXevF/hmWBSdFHL9Ib/aX5w+rp8nh&lt;br /&gt;CrP/NNChp5ZweoguNhRyULeZh0nVcMl0AZ+eyciIQLVxv0ZkUB99YeR/CD7xTL0z&lt;br /&gt;GPFhxLeDYHP6DfwI4DlR0cDOsSnsp5vBtcyBVWtn0EJire+w8R4XgoZPC5sZaVWu&lt;br /&gt;fpXc39+PTd2H5qcxxpCmconM+Y6kkiKhblsyar6rXKUcN55JZ4fxmQ==&lt;br /&gt;-----END RSA PRIVATE KEY-----&lt;br /&gt;&lt;br /&gt;A Public key looks like:-&lt;br /&gt;#home/abulhasi $ cat HASIM_TEST.pub&lt;br /&gt;ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA1e+ftxpvHlDXdx/QccRkKAjukmLw6cNIQ0hiEWhUA3gCrYk7HdZdsT+Ag2mQpNoUZOV176R9b5FCpPvDjYX/7bL/Pflu23GsGTdDq78XyjCq9KJ/bboHRJxU8LJtuU3fRw9OashGLSfDLb6fTj22FnysyeD5sar24b3GGfrgistusqC2+DP99rtvrE8M046fc15H9KZ3TA8jHGZxJejcbj64lxjN9pKjRGUvxC8A42lVPe/ofBGP6kuP8xMau+rMXxB4FNVZchEwCXPTFls03ECdhnLrZ15EbD/E3AkqW5MiK/3JiQPGhAWXmItSiAPtspO7t0hQkaSbdyZXm6+0QQ== abulhasi@&lt;br /&gt;&lt;br /&gt;2/&lt;br /&gt;&lt;br /&gt;Send yours public key (HASIM_TEST.pub) to the remote server which is accepting ssh connection only.You can send them the key as a zipped file or by just copying and paste.&lt;br /&gt;That remote server will add your publc key in the file ~/.ssh/authorized_keys.&lt;br /&gt;3/&lt;br /&gt;Once they have appended you can check it whether you can connect them or not by ssh -v remote_user@remote_machine&lt;br /&gt;It may ask you for the passphrase whcih you have supplied at time of priv-pub key pair generation.&lt;br /&gt;To get rid of entering passphrase you can add yours key in id_rsa by using ssh-agent :-&lt;br /&gt;#home/abulhasi $ ssh-add id_dsa&lt;br /&gt;Enter passphrase for id_dsa:&lt;br /&gt;Identity added: id_dsa (id_dsa)&lt;br /&gt;For more info check this page http://www.snailbook.com/faq/no-passphrase.auto.html&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;---: I am not responsible for any damages happened from the suggestion of my blog :---&lt;br /&gt; Reach me at : m.a.hasim@inbox.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11641450-4681721023188506900?l=hasimma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/4681721023188506900'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/4681721023188506900'/><link rel='alternate' type='text/html' href='http://hasimma.blogspot.com/2007/09/how-to-unix-setting-up-client-machines.html' title='How To Unix:- Setting up client machines to connect by SSH/SFTP'/><author><name>Abul Hasim</name><uri>http://www.blogger.com/profile/03016138163736781154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-11641450.post-5568001301194907738</id><published>2007-08-08T00:51:00.000+05:30</published><updated>2008-01-29T03:51:32.080+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technical_HowTo_Unix'/><title type='text'>UNIX: How to tansfer a whole directory with all subdirectories by FTP</title><content type='html'>That can not be done directly.But workaround is make a TARBALL and then FTP it.&lt;br /&gt;&lt;br /&gt;To compress using tar&lt;br /&gt;tar -cvf DestFile.tar SourceFile&lt;br /&gt;&lt;br /&gt;To compress using compress&lt;br /&gt;&lt;br /&gt;compress SourceFiles&lt;br /&gt;By default all files will be compressd to SourceFiles.z&lt;br /&gt;&lt;br /&gt;---: I am not responsible for any damages happened from the suggestion of my blog :---&lt;br /&gt; Reach me at : m.a.hasim@inbox.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11641450-5568001301194907738?l=hasimma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/5568001301194907738'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/5568001301194907738'/><link rel='alternate' type='text/html' href='http://hasimma.blogspot.com/2007/08/unix-how-to-tansfer-whole-directory.html' title='UNIX: How to tansfer a whole directory with all subdirectories by FTP'/><author><name>Abul Hasim</name><uri>http://www.blogger.com/profile/03016138163736781154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-11641450.post-7434248140599028448</id><published>2007-08-02T03:07:00.000+05:30</published><updated>2007-08-02T03:44:25.703+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technical_HowTo_Infa'/><title type='text'>Informatica 7.1:HIER_28056</title><content type='html'>&lt;em&gt;&lt;strong&gt;HIER_28056 XML Reader: Error [PartialTagMarkupError] occurred while parsing.The input ended before all started tags were ended&lt;/strong&gt;&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Error:-&lt;/strong&gt;READER_1_1_1&gt; HIER_28056 XML Reader: Error [PartialTagMarkupError] occurred while parsing:[Error at (file /aaa/aaa/aaa/aaa/aaa/aaa.xml, line 2000, char 64 ): The input ended before all started tags were ended. Last tag started was 'dept'.]; line number [2000]; column number [64]&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Reason:-&lt;/strong&gt;This type of error may come&lt;br /&gt;1/When FTP has not been done for that file from source and some corruption occurs&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Solution:-&lt;/strong&gt;Ensure FTP done properly.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;&lt;strong&gt;HIER_28056 XML Reader: Error [NoGrammarResolver] occurred while parsing:An exception occurred! Type:UTFDataFormatException, Message:invalid byte 2 (`) of a 2-byte sequence..]&lt;/strong&gt;&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Error:-&lt;/strong&gt;&lt;br /&gt;HIER_28056 XML Reader: Error [NoGrammarResolver] occurred while parsing:[Error at (file /aaa/aaa/aaa/aaa.xml, line 1, char 39 ): An exception occurred! Type:UTFDataFormatException, Message:invalid byte 2 (`) of a 2-byte sequence..]; line number [1]; column number [39]&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Reason:-&lt;/strong&gt;Unsupported characters are there in teh xml file which are not supported by the encoding specified in the header.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Solution:-&lt;/strong&gt;&lt;br /&gt;1/Check for the character and the encoding.&lt;br /&gt;2/If that character is apostrope then be alert about Midstream parser.Midstream parser does not allow apostrope.&lt;br /&gt;3/If possible remove the charters from the xml file by editing it.&lt;br /&gt;4/If needed change the encoding line to &lt;?xml version="1.0" encoding="ISO-8859-2"?&gt;&lt;br /&gt;5/If needed , edit the xml file and save it as UTF8.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;&lt;strong&gt;HIER_28056 XML Reader: Error [NoGrammarResolver] occurred while parsing:The buffer manager cannot provide any more buffers.]&lt;/strong&gt;&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Error:-&lt;/strong&gt;&lt;br /&gt;HIER_28056 XML Reader: Error [NoGrammarResolver] occurred while parsing:[Error at (file /.../aaa.xml, line 10, char 56 ): An exception occurred! Type:RuntimeException, Message:The buffer manager cannot provide any more buffers.]; line number [10]; column number [56]&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Reason:-&lt;/strong&gt;&lt;br /&gt;This is due to any component of that xml that has set as undefined length in the XML Source.And thats making the PowerCenter Server to consume a lot of memory to parse it.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Solution:-&lt;/strong&gt;&lt;br /&gt;1/Go to Designer--&gt;Definition.&lt;br /&gt;2/In XML Editor--&gt;Search components in XML schema--&gt;Advanced Options.&lt;br /&gt;3/Go to Length Property. You will populate the infinite value.&lt;br /&gt;4/Click on Search button to find out the matching components.&lt;br /&gt;5/Change their length to some fixed value.&lt;br /&gt;6/Save the mapping.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;&lt;strong&gt;HIER_28060 XML Reader: Fatal Error:[The primary document entity could not be opened&lt;/strong&gt;&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Error:-&lt;/strong&gt;&lt;br /&gt;HIER_28060 XML Reader: Fatal Error:[The primary document entity could not be opened. Id=e:\demo\SrcFiles\data.xml]&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Resolution:-&lt;/strong&gt;&lt;br /&gt;Edit the task of the worflow and check for the path of your file.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;&lt;strong&gt;HIER_28056 XML Reader: Error [NoGrammarResolver] occurred while parsing:Could not open DTD&lt;/strong&gt;&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Error:-&lt;/strong&gt;&lt;br /&gt;HIER_28056 XML Reader: Error [NoGrammarResolver] occurred while parsing:[Error at (file e:\demo\SrcFiles\note_ex_dtd.xml, line 2, char 34 ): An exception occurred! Type:RuntimeException, Message:Could not open DTD file 'e:\demo\SrcFiles\note.dtd'.]; line number [2]; column number [34]&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Resolution:-&lt;/strong&gt;&lt;br /&gt;Check in the same location your xml file is.Is there there dtd also?&lt;br /&gt;&lt;br /&gt;&lt;em&gt;&lt;strong&gt;HIER_28056 XML Reader: Error [UnterminatedEntityDecl] occurred while parsing:Expected a markup declaration&lt;/strong&gt;&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Error:-&lt;/strong&gt;&lt;br /&gt;READER_1_1_1&gt; HIER_28056 XML Reader: Error [UnterminatedEntityDecl] occurred while parsing:[Error at (file e:\demo\SrcFiles\note.dtd, line 1, char 3 ): Expected a markup declaration.]; line number [1]; column number [3]&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Resolution:-&lt;/strong&gt;&lt;br /&gt;Edit your dtd file in xmlspy and remove all unwanted lines/words from begining/end.&lt;br /&gt;&lt;br /&gt;---: I am not responsible for any damages happened from the suggestion of my blog :---&lt;br /&gt; Reach me at : m.a.hasim@inbox.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11641450-7434248140599028448?l=hasimma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/7434248140599028448'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/7434248140599028448'/><link rel='alternate' type='text/html' href='http://hasimma.blogspot.com/2007/08/informatica-71hier28056-xml-reader.html' title='Informatica 7.1:HIER_28056'/><author><name>Abul Hasim</name><uri>http://www.blogger.com/profile/03016138163736781154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-11641450.post-6546535871076894957</id><published>2007-06-11T12:33:00.006+05:30</published><updated>2008-11-23T21:57:37.864+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='ItsMe'/><title type='text'>PICTOGRAPHY</title><content type='html'>&lt;span style="font-weight:bold;"&gt;A picture is worth a thousand words&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;table style="width:194px;"&gt;&lt;tr&gt;&lt;td align="center" style="height:194px;background:url(http://picasaweb.google.com/f/img/transparent_album_background.gif) no-repeat left"&gt;&lt;a href="http://picasaweb.google.com/m.a.hasim/SHARABLE_AMATEUR_MAHASIM?pli=1#"&gt;&lt;img src="http://lh5.ggpht.com/_KSB4L7nAVT0/RZEeh3-ZTJE/AAAAAAAAEXo/UrgNp2d0DEs/s160-c/SHARABLE_AMATEUR_MAHASIM.jpg" width="160" height="160" style="margin:1px 0 0 4px;"&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="text-align:center;font-family:arial,sans-serif;font-size:11px"&gt;&lt;a href="http://picasaweb.google.com/m.a.hasim/SHARABLE_AMATEUR_MAHASIM?pli=1#" style="color:#4D4D4D;font-weight:bold;text-decoration:none;"&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;tr&gt;&lt;td align="center" style="height:194px;background:url(http://picasaweb.google.com/f/img/transparent_album_background.gif) no-repeat left"&gt;&lt;a href="http://picasaweb.google.com/mahasim123/Sharable_Hasim_Amateur?authkey=cbTvQmJOJy8#"&gt;&lt;img src="http://lh4.ggpht.com/_bEuE_hgoOfk/SSl57gFpFrE/AAAAAAAAAJE/dxaSeda1zOU/s160-c/Sharable_Hasim_Amateur.jpg" width="160" height="160" style="margin:1px 0 0 4px;"&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="text-align:center;font-family:arial,sans-serif;font-size:11px"&gt;&lt;a href="http://picasaweb.google.com/mahasim123/Sharable_Hasim_Amateur?authkey=cbTvQmJOJy8#" style="color:#4D4D4D;font-weight:bold;text-decoration:none;"&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11641450-6546535871076894957?l=hasimma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/6546535871076894957'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/6546535871076894957'/><link rel='alternate' type='text/html' href='http://hasimma.blogspot.com/2007/06/goldenmomentsmyfriends.html' title='PICTOGRAPHY'/><author><name>Abul Hasim</name><uri>http://www.blogger.com/profile/03016138163736781154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_KSB4L7nAVT0/RZEeh3-ZTJE/AAAAAAAAEXo/UrgNp2d0DEs/s72-c/SHARABLE_AMATEUR_MAHASIM.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-11641450.post-968340884720494873</id><published>2007-05-20T16:08:00.000+05:30</published><updated>2007-05-20T16:12:53.688+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technical_HowTo_Infa'/><title type='text'>Informatica7.1:HIER_28004 XML Reader Error:Could not retrieve a block from the DTM</title><content type='html'>We use to load almost 2-3 millions data from XML per day.Nowadays we were getting a strange kind of error as in the title.&lt;br /&gt;We have our mechanism which can remove the error HIER_28056.But that mecanism can not solve this error.So many files were failing.I identified that it was happening due to smaller buffer size.I increasec the DTM size and its solved.&lt;br /&gt;&lt;br /&gt;---: I am not responsible for any damages happened from the suggestion of my blog :---&lt;br /&gt; Reach me at : m.a.hasim@inbox.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11641450-968340884720494873?l=hasimma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/968340884720494873'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/968340884720494873'/><link rel='alternate' type='text/html' href='http://hasimma.blogspot.com/2007/05/informatica71hier28004-xml-reader.html' title='Informatica7.1:HIER_28004 XML Reader Error:Could not retrieve a block from the DTM'/><author><name>Abul Hasim</name><uri>http://www.blogger.com/profile/03016138163736781154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-11641450.post-97457921858477241</id><published>2007-05-02T02:36:00.000+05:30</published><updated>2007-05-02T02:43:13.302+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='ItsMe'/><title type='text'>US gun culture</title><content type='html'>Couple of weeks before there was an incident in Virginia Tech.One South Korean chap open fired in VT campus and killed several students and teachers.The discussion of that shocking incident is still in the air.Being a new comer here I got shocked hearing that its permissble for you to keep gun.In india its not permissible and as per my knowledge except Phillipines its evrywher not permissble in Asia.And you can buy gun and firearms easily if you are older that 21.&lt;br /&gt;&lt;br /&gt;And peoples have different views of keeping gun or not.Obviously for the weak hearted,peace loving Software engineers its always not keeping gun but theres a large community to support gun also.&lt;br /&gt;They have two big organisation also &lt;a href="http://www.nra.com"&gt;NRA&lt;/a&gt; and &lt;a href="http://www.gunowners.org"&gt;community of gun owners&lt;/a&gt;&lt;br /&gt;I heard many debates.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;LOGICS of GUN LOVING PEOPLES:-&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;-To keep their life safe they use gun.&lt;br /&gt;-If miscreants know that they have gun they will dare to attack.&lt;br /&gt;and many more.&lt;br /&gt;check for the brain washers by them &lt;br /&gt;&lt;a href="http://www.gunowners.org/fs0404.htm"&gt;here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;LOGICS of PEPOLES AGAINST GUN:-&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;-You may kill yourself by your gun while you in mental depression.&lt;br /&gt;-A hot tempered people may kill others at the heat of the moment.&lt;br /&gt;-Dont compare the no of death by gun with no of death in car accident et all.Can both be termed as accident always?car accident is always an accident.Whats about gun death?&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;CONCLUSION:-&lt;/strong&gt;(Not by me)&lt;br /&gt;The concusion which seems true to me from &lt;a href="http://www.asiasentinel.com/index.php?option=com_content&amp;task=view&amp;id=455&amp;Itemid=35"&gt;ASIA SENTINEL&lt;/a&gt;&lt;br /&gt;"US gun laws gave Cho Seung-hui (the killer in VT ) the firepower to commit his carnage...&lt;br /&gt;Cho pulled the trigger but America put the gun in his hands."&lt;br /&gt;---: I am not responsible for any damages happened from the suggestion of my blog :--- Reach me at : m.a.hasim@inbox.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11641450-97457921858477241?l=hasimma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/97457921858477241'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/97457921858477241'/><link rel='alternate' type='text/html' href='http://hasimma.blogspot.com/2007/05/us-gun-culture.html' title='US gun culture'/><author><name>Abul Hasim</name><uri>http://www.blogger.com/profile/03016138163736781154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-11641450.post-3535649666838802257</id><published>2007-05-01T00:04:00.001+05:30</published><updated>2007-05-01T00:05:57.412+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technical_HowTo_Infa'/><title type='text'>Informatica7.1:What is version control in Informatica7.1</title><content type='html'>Version Control is a new enhancement in 7.1&lt;br /&gt;It means that you can go back to any of the previous development phase of a mapping or session.&lt;br /&gt;&lt;br /&gt;Whenver you are developing a mapping/session it will be in check out mode by itself untill explicitly you have not checked it out.&lt;br /&gt;&lt;br /&gt;Some points to remember:-&lt;br /&gt;&lt;br /&gt;Version controlling option you need to specify at the time of creation or later.&lt;br /&gt;But once you have choosed you can not revert back yours repository at non-version mode.&lt;br /&gt;---: I am not responsible for any damages happened from the suggestion of my blog :---&lt;br /&gt; Reach me at : m.a.hasim@inbox.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11641450-3535649666838802257?l=hasimma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/3535649666838802257'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/3535649666838802257'/><link rel='alternate' type='text/html' href='http://hasimma.blogspot.com/2007/05/what-is-version-control-in.html' title='Informatica7.1:What is version control in Informatica7.1'/><author><name>Abul Hasim</name><uri>http://www.blogger.com/profile/03016138163736781154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-11641450.post-1421199724657651677</id><published>2007-04-29T12:06:00.000+05:30</published><updated>2007-04-29T12:39:17.656+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='ItsMe'/><title type='text'>The Great Mall In Milipitas</title><content type='html'>Today we went for shopping at Great Mall in Milipitas.Miliptitas is 40 mins distance from Sunnyvale towards San Jose.Literally Milipitas means "Little Cornfield".This was mainly a farmland earlier.And its now also a part of GREATER SILICON VALLEY.&lt;br /&gt;&lt;a href="http://bp1.blogger.com/_KSB4L7nAVT0/RjRB2Mi3MiI/AAAAAAAAAFE/wY_cPcEHdnA/s1600-h/DSC0098.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp1.blogger.com/_KSB4L7nAVT0/RjRB2Mi3MiI/AAAAAAAAAFE/wY_cPcEHdnA/s320/DSC0098.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5058740680780100130" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;center&gt;&lt;b&gt;The Way towards milipitas&lt;/b&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;The Mall is one of the largest mall in bay area.In fact its the largest mall in Northern California.Its although having ground floor but having a vaaast area under its roof.Many outlets are there-Dockers,Gap,Ray-Ban,Kohl,Sears,Food court etc.Its has a 60 screen theatre also.&lt;br /&gt;&lt;a href="http://bp3.blogger.com/_KSB4L7nAVT0/RjRC6si3MjI/AAAAAAAAAFM/2dYo8rxxe4U/s1600-h/DSC0097.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp3.blogger.com/_KSB4L7nAVT0/RjRC6si3MjI/AAAAAAAAAFM/2dYo8rxxe4U/s320/DSC0097.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5058741857601139250" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;b&gt;&lt;center&gt;View of Red Court&lt;/b&gt;&lt;/center&gt;&lt;br /&gt;&lt;a href="http://bp0.blogger.com/_KSB4L7nAVT0/RjRDs8i3MkI/AAAAAAAAAFU/4EHkvFWY8DY/s1600-h/DSC0096.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp0.blogger.com/_KSB4L7nAVT0/RjRDs8i3MkI/AAAAAAAAAFU/4EHkvFWY8DY/s320/DSC0096.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5058742720889565762" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;center&gt;&lt;b&gt;Green Court&lt;/b&gt;&lt;/center&gt;&lt;br /&gt;&lt;a href="http://bp3.blogger.com/_KSB4L7nAVT0/RjRELsi3MlI/AAAAAAAAAFc/P5YjTQNNvSM/s1600-h/DSC0095.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp3.blogger.com/_KSB4L7nAVT0/RjRELsi3MlI/AAAAAAAAAFc/P5YjTQNNvSM/s320/DSC0095.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5058743249170543186" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;center&gt;&lt;b&gt;Typical walkway&lt;/b&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://bp3.blogger.com/_KSB4L7nAVT0/RjRELsi3MmI/AAAAAAAAAFk/SmevWEUWWZQ/s1600-h/DSC0094.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp3.blogger.com/_KSB4L7nAVT0/RjRELsi3MmI/AAAAAAAAAFk/SmevWEUWWZQ/s320/DSC0094.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5058743249170543202" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;center&gt;&lt;b&gt;Yellow Court And Food Court&lt;/b&gt;&lt;/center&gt;&lt;br /&gt;What we bought...?&lt;br /&gt;Nothing...:P&lt;br /&gt;&lt;br /&gt;---: I am not responsible for any damages happened from the suggestion of my blog :---&lt;br /&gt;Reach me at : m.a.hasim@inbox.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11641450-1421199724657651677?l=hasimma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/1421199724657651677'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/1421199724657651677'/><link rel='alternate' type='text/html' href='http://hasimma.blogspot.com/2007/04/great-mall-in-milipitas.html' title='The Great Mall In Milipitas'/><author><name>Abul Hasim</name><uri>http://www.blogger.com/profile/03016138163736781154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_KSB4L7nAVT0/RjRB2Mi3MiI/AAAAAAAAAFE/wY_cPcEHdnA/s72-c/DSC0098.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-11641450.post-517171013479496686</id><published>2007-04-28T13:31:00.000+05:30</published><updated>2007-04-28T13:41:03.720+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='ItsMe'/><title type='text'>My First Jummah in USA</title><content type='html'>Today I went for namaz.Saw the mosque in USA.Its in Santa Clara.Near to Sunnyvale but far from my office Palo Alto.Afzal bhai came to pick me up from office and then we went there.Already so many cars were there.We had to park our car too far from mosque as the parking slots for the mosque has been filled.Its really a big mosque.Earlier it was also an HP Office.Now has been transferred to be used as a mosque.It has all most modern amenities.Ladies and gents can pray simultaneously.There two jummah prayer happens in friday due to heavy rush.Most the peoples are from software sector-from Yahoo,Sun,CISCO,HP et all.The mosque also has library,islamic book and amenities shop.Board room for the pepoles who are new to Islam or for them who wants to know Islam more.Also they used to organise various activities.There is a school for kids attached with the mosque.&lt;br /&gt;Can know more &lt;a href="http://www.mcabayarea.org/"&gt;HERE&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;---: I am not responsible for any damages happened from the suggestion of my blog :---&lt;br /&gt; Reach me at : m.a.hasim@inbox.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11641450-517171013479496686?l=hasimma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/517171013479496686'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/517171013479496686'/><link rel='alternate' type='text/html' href='http://hasimma.blogspot.com/2007/04/my-first-jummah-in-usa.html' title='My First Jummah in USA'/><author><name>Abul Hasim</name><uri>http://www.blogger.com/profile/03016138163736781154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-11641450.post-1187395164361973217</id><published>2007-04-27T03:33:00.000+05:30</published><updated>2007-04-27T04:22:33.912+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='ItsMe'/><title type='text'>Sunny Days in Sunnyvale....</title><content type='html'>The concept of city is different here than India.here cities has average area of atmost 100 sq mile.&lt;br /&gt;That is some how 1/4th to 1/5th of big cities like Delhi,Kolkata.&lt;br /&gt;&lt;br /&gt;And here cities are adjacent to each other.Like as we have our office in Palo Alto and while going office we start from Sunnyvale,cross another city Mountain View and then comes Palo Alto.&lt;br /&gt;&lt;br /&gt;All the three cities comes under Silicon valley.&lt;br /&gt;When we say silicon valley mostly those cities comes under this umbrella.&lt;br /&gt;    * Campbell&lt;br /&gt;    * Cupertino&lt;br /&gt;    * East Palo Alto&lt;br /&gt;    * Fremont&lt;br /&gt;    * Gilroy&lt;br /&gt;    * Los Altos&lt;br /&gt;    * Los Altos Hills&lt;br /&gt;    * Los Gatos&lt;br /&gt;    * Menlo Park&lt;br /&gt;    * Morgan Hill&lt;br /&gt;    * Mountain View&lt;br /&gt;    * Milpitas&lt;br /&gt;    * Palo Alto&lt;br /&gt;    * Redwood City [2]&lt;br /&gt;    * San Jose&lt;br /&gt;    * Santa Clara&lt;br /&gt;    * Saratoga&lt;br /&gt;    * Sunnyvale&lt;br /&gt;Here almost 1000 Fortune companies has their head quarter.&lt;br /&gt;&lt;br /&gt;In all bay area there are a lots of indians,pakis or chinese.Lots of South Asian resturants also.You will never feel away from home or other way you will never get the full charm of America.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;---: I am not responsible for any damages happened from the suggestion of my blog :---&lt;br /&gt; Reach me at : m.a.hasim@inbox.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11641450-1187395164361973217?l=hasimma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/1187395164361973217'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/1187395164361973217'/><link rel='alternate' type='text/html' href='http://hasimma.blogspot.com/2007/04/sunny-days-in-sunnyvale.html' title='Sunny Days in Sunnyvale....'/><author><name>Abul Hasim</name><uri>http://www.blogger.com/profile/03016138163736781154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-11641450.post-5400598926074011974</id><published>2007-04-26T03:20:00.000+05:30</published><updated>2007-04-26T03:22:49.178+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technical_HowTo_Infa'/><title type='text'>Informatica7.1: Sequence genarator Overflow Error</title><content type='html'>&lt;span style="font-weight:bold;"&gt;Error Message:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;TRANSF_1_1_1&gt; TT_11009 Sequence Generator Transformation: Overflow error.&lt;br /&gt;TRANSF_1_1_1&gt; Wed Apr 25 09:26:17 2007&lt;br /&gt;TRANSF_1_1_1&gt; TM_6085 The transformation [SQ_Shortcut_To_CUSTOMERADDRESS] encountered fatal error. Terminating session.&lt;br /&gt;TRANSF_1_1_1&gt; TT_11009 Sequence Generator Transformation: Overflow error.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Solution:-&lt;/span&gt;&lt;br /&gt;Check that sequence transformation.then Enable cycle/Reset the start-end value.&lt;br /&gt;&lt;br /&gt;---: I am not responsible for any damages happened from the suggestion of my blog :---&lt;br /&gt; Reach me at : m.a.hasim@inbox.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11641450-5400598926074011974?l=hasimma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/5400598926074011974'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/5400598926074011974'/><link rel='alternate' type='text/html' href='http://hasimma.blogspot.com/2007/04/informatica71-sequence-genarator.html' title='Informatica7.1: Sequence genarator Overflow Error'/><author><name>Abul Hasim</name><uri>http://www.blogger.com/profile/03016138163736781154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-11641450.post-5005138127213321821</id><published>2007-04-24T11:54:00.000+05:30</published><updated>2007-04-24T12:22:14.956+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='ItsMe'/><title type='text'>Tour2US...1</title><content type='html'>We have reached there by Cathay Pacific...Its somehow good airlines in comparison to the other.I dint have the aothority to compare but heard from the seniors who have flied by china airlines,malaysiaa airlines or other.But they concluded that British Airlines is the best.Anyway,I have enjoyed the whole flight.It served all asian foods and liquors.But as dont have that habit I gulped fruit juice and wathed movie in the whole flight.&lt;br /&gt;&lt;br /&gt;We reached San Frncisco International Airport at about 1.00 pm local time.The view of the bay area from the flight is superb.The silicon valley is surrounded by mountains from both side like adring the sea by two hands.&lt;br /&gt;&lt;br /&gt;We have taken shuttle (this is a kind of shared car ).In this we were four-me,naveen,satosh( a guy of wipro-blore and another guy...i am forgetting his name).&lt;br /&gt;&lt;br /&gt;Hotel was booked already in Town House Inn in El Camino Real.Here we met Gerald and Sandeep.Gerald was known to me through Parthiban but Sandeep was unknown.&lt;br /&gt;---: I am not responsible for any damages happened from the suggestion of my blog :---&lt;br /&gt; Reach me at : m.a.hasim@inbox.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11641450-5005138127213321821?l=hasimma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/5005138127213321821'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/5005138127213321821'/><link rel='alternate' type='text/html' href='http://hasimma.blogspot.com/2007/04/tour2us1.html' title='Tour2US...1'/><author><name>Abul Hasim</name><uri>http://www.blogger.com/profile/03016138163736781154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-11641450.post-2817168316621003288</id><published>2007-04-20T06:29:00.000+05:30</published><updated>2007-04-20T06:37:30.285+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='ItsMe'/><title type='text'>Given Name,I 94 and me...</title><content type='html'>After mar12....now i am posting another...a longgg gap...in this meantime,i came US...i got so much problem due to my non-seriousness...I made mistake in my I-94 and then headache started...I did not get my SSN...I could not make my DMV and et all....I swapped my last name and my given name in that small lil form given to my in the flight towards San Francisco...That time i never thought this small form will make my life hell...I went to local Social Security office...They sent me to USCIS,San Jose...and then they sent me to San Francisco USCIS...Its a big problem without a car to move in US...Today just coming back from San Francisco...Thanks GOD...My name has bene rectified...I also made mess with my name everywhere...In Bank account...In office forms...where not?&lt;br /&gt;Ultimately people started making fun of that....&lt;br /&gt;--"Hey Hasim...wats ur last name and wats ur given name..."&lt;br /&gt;--"Come on mannn...Every letters of my name is given to me....Err..may be mom...I was a kid then ..How can I..."I used to reply them amusingly...&lt;br /&gt;---: I am not responsible for any damages happened from the suggestion of my blog :---&lt;br /&gt; Reach me at : m.a.hasim@inbox.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11641450-2817168316621003288?l=hasimma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/2817168316621003288'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/2817168316621003288'/><link rel='alternate' type='text/html' href='http://hasimma.blogspot.com/2007/04/given-namei-94-and-me.html' title='Given Name,I 94 and me...'/><author><name>Abul Hasim</name><uri>http://www.blogger.com/profile/03016138163736781154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-11641450.post-8680952906284253675</id><published>2007-03-12T19:43:00.000+05:30</published><updated>2007-03-12T19:46:05.231+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technical_HowTo_Infa'/><title type='text'>Informatica 7.1: pmcmd can not connect to the server</title><content type='html'>&lt;span style="font-weight:bold;"&gt;Error:-&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;"The connect request failed because it wanted to connect to a server of type pmserver" using pmcmd...."&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Solution:-&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Its asking for Informatica Server Port no.Not of the repository server.check for the specific port no from workflow manager--&gt;server configuration if you dont know it.&lt;br /&gt;---: I am not responsible for any damages happened from the suggestion of my blog :---&lt;br /&gt; Reach me at : m.a.hasim@inbox.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11641450-8680952906284253675?l=hasimma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/8680952906284253675'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/8680952906284253675'/><link rel='alternate' type='text/html' href='http://hasimma.blogspot.com/2007/03/informatica-71-pmcmd-can-not-connect-to.html' title='Informatica 7.1: pmcmd can not connect to the server'/><author><name>Abul Hasim</name><uri>http://www.blogger.com/profile/03016138163736781154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-11641450.post-8181461435795593757</id><published>2007-03-08T15:21:00.000+05:30</published><updated>2007-03-08T15:23:31.492+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technical_HowTo_Unix'/><title type='text'>UNIX :How to search a string inside a zipped file in unix?</title><content type='html'>&lt;span style="font-style:italic;"&gt;By using zcat.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;$ zcat myfile.030807000455.log.gz|grep -i error&lt;br /&gt;ERROR at line 4:&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;---: I am not responsible for any damages happened from the suggestion of my blog :---&lt;br /&gt; Reach me at : m.a.hasim@inbox.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11641450-8181461435795593757?l=hasimma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hasimma.blogspot.com/feeds/8181461435795593757/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11641450&amp;postID=8181461435795593757&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/8181461435795593757'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/8181461435795593757'/><link rel='alternate' type='text/html' href='http://hasimma.blogspot.com/2007/03/unix-how-to-search-string-inside-zipped.html' title='UNIX :How to search a string inside a zipped file in unix?'/><author><name>Abul Hasim</name><uri>http://www.blogger.com/profile/03016138163736781154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11641450.post-5023429967166187803</id><published>2007-03-06T16:31:00.000+05:30</published><updated>2007-03-06T16:33:40.867+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technical_HowTo_PLSQLOracle'/><title type='text'>PLSQL:Can we CREATE a VIEW FROM a non-existed TABLE?</title><content type='html'>Yes.BY FORCE VIEW.&lt;br /&gt;&lt;br /&gt;CREATE VIEW  tmp_view  AS SELECT * FROM empwer  &lt;br /&gt;--ORA-00942: table or view does not exist ( as empwer table does not exist )&lt;br /&gt;CREATE FORCE VIEW tmp_view  AS SELECT * FROM empwer   &lt;br /&gt;--Create view, executed in 0.375 sec. ( Force view created )&lt;br /&gt;SELECT * FROM  tmp_view &lt;br /&gt;--ORA-04063: view "SCOTT.TMP_VIEW" has errors ( As there is no underlying table )&lt;br /&gt;CREATE TABLE empwer AS SELECT * FROM emp  &lt;br /&gt;--CREATE TABLE empwer AS SELECT * FROM emp ( Underlying table created )&lt;br /&gt;SELECT * FROM  tmp_view   &lt;br /&gt;--Results Coming ( Now data is coming through view )&lt;br /&gt;&lt;br /&gt;-----CleanUp-------&lt;br /&gt;DROP TABLE empwer &lt;br /&gt;DROP VIEW tmp_emp&lt;br /&gt;&lt;br /&gt;---: I am not responsible for any damages happened from the suggestion of my blog :---&lt;br /&gt; Reach me at : m.a.hasim@inbox.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11641450-5023429967166187803?l=hasimma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hasimma.blogspot.com/feeds/5023429967166187803/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11641450&amp;postID=5023429967166187803&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/5023429967166187803'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/5023429967166187803'/><link rel='alternate' type='text/html' href='http://hasimma.blogspot.com/2007/03/plsqlcan-we-create-view-from-non.html' title='PLSQL:Can we CREATE a VIEW FROM a non-existed TABLE?'/><author><name>Abul Hasim</name><uri>http://www.blogger.com/profile/03016138163736781154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11641450.post-7574433067143686572</id><published>2007-02-01T18:29:00.000+05:30</published><updated>2007-02-01T18:48:40.082+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technical_HowTo_DTS'/><title type='text'>DTS:-Problem in Renaming Transform Data Task</title><content type='html'>&lt;span style="font-weight:bold;"&gt;Problem:-&lt;/span&gt;&lt;br /&gt;We had a transform data task in our package which we used to refer through a ActiveX script.&lt;br /&gt;Later we have deleted that task and again created one in the same place having the same funtionality.But when we have created the new one the ActiveX started throwing error that it couldnot find a particular step.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Solution:-&lt;/span&gt;&lt;br /&gt;We have renamed the step.&lt;br /&gt;&gt;&gt; Disconnected Edit.&lt;br /&gt;&gt;&gt; Went to the step.&lt;br /&gt;&gt;&gt; Renamed it.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;---: I am not responsible for any damages happened from the suggestion of my blog :---&lt;br /&gt; Reach me at : m.a.hasim@inbox.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11641450-7574433067143686572?l=hasimma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hasimma.blogspot.com/feeds/7574433067143686572/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11641450&amp;postID=7574433067143686572&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/7574433067143686572'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/7574433067143686572'/><link rel='alternate' type='text/html' href='http://hasimma.blogspot.com/2007/02/dts-problem-in-renaming-transform-data.html' title='DTS:-Problem in Renaming Transform Data Task'/><author><name>Abul Hasim</name><uri>http://www.blogger.com/profile/03016138163736781154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11641450.post-5867968484889577816</id><published>2007-02-01T13:02:00.001+05:30</published><updated>2007-02-01T13:02:56.750+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technical_HowTo_SQLSERVER'/><title type='text'>SQL SERVER: How can we find whether a table is existing in our database or not?</title><content type='html'>&lt;span style="font-style:italic;"&gt;Use pubs&lt;br /&gt;select * from information_schema.tables -- to get details about all tables.&lt;br /&gt;select  * from information_schema.columns -- to get columns of all tables.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Most of the DBA level info can be extracted from information_schema views.&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Some more format:-&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;View Name&lt;/span&gt; &lt;span style="font-weight:bold;"&gt;Description&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;CHECK_CONSTRAINTS  Holds information about constraints in the database&lt;br /&gt;COLUMN_DOMAIN_USAGE  Identifies which columns in which tables are user-defined datatypes&lt;br /&gt;COLUMN_PRIVILEGES  Has one row for each column level permission granted to or by the current user&lt;br /&gt;COLUMNS  Lists one row for each column in each table or view in the database&lt;br /&gt;CONSTRAINT_COLUMN_USAGE  Lists one row for each column that has a constraint defined on it&lt;br /&gt;CONSTRAINT_TABLE_USAGE  Lists one row for each table that has a constraint defined on it&lt;br /&gt;DOMAIN_CONSTRAINTS  Lists the user-defined datatypes that have rules bound to them&lt;br /&gt;DOMAINS  Lists the user-defined datatypes&lt;br /&gt;KEY_COLUMN_USAGE  Lists one row for each column that's defined as a key&lt;br /&gt;PARAMETERS  Lists one row for each parameter in a stored procedure or user-defined function&lt;br /&gt;REFERENTIAL_CONSTRAINTS  Lists one row for each foreign constraint&lt;br /&gt;ROUTINES  Lists one row for each stored procedure or user-defined function&lt;br /&gt;ROUTINE_COLUMNS  Contains one row for each column returned by any table-valued functions&lt;br /&gt;SCHEMATA  Contains one row for each database&lt;br /&gt;TABLE_CONSTRAINTS  Lists one row for each constraint defined in the current database&lt;br /&gt;TABLE_PRIVILEGES  Has one row for each table level permission granted to or by the current user&lt;br /&gt;TABLES  Lists one row for each table or view in the current database&lt;br /&gt;VIEW_COLUMN_USAGE  Lists one row for each column in a view including the base table of the column where possible&lt;br /&gt;VIEW_TABLE_USAGE  Lists one row for each table used in a view&lt;br /&gt;VIEWS Lists one row for each view&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;---: I am not responsible for any damages happened from the suggestion of my blog :---&lt;br /&gt; Reach me at : m.a.hasim@inbox.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11641450-5867968484889577816?l=hasimma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hasimma.blogspot.com/feeds/5867968484889577816/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11641450&amp;postID=5867968484889577816&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/5867968484889577816'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/5867968484889577816'/><link rel='alternate' type='text/html' href='http://hasimma.blogspot.com/2007/02/sql-server-how-can-we-find-whether.html' title='SQL SERVER: How can we find whether a table is existing in our database or not?'/><author><name>Abul Hasim</name><uri>http://www.blogger.com/profile/03016138163736781154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11641450.post-7468120681523126506</id><published>2007-01-31T20:51:00.000+05:30</published><updated>2007-01-31T20:52:57.421+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technical_HowTo_SQLSERVER'/><title type='text'>SQL SERVER:-WHAT IS THE DIFFERENCE BETWEEN ISQL AND OSQL</title><content type='html'>Both are command prompt utilities but as per HELP:-&lt;br /&gt;&lt;br /&gt;The isql utility allows you to enter Transact-SQL statements, system procedures, and script files; and uses &lt;span style="font-weight:bold;"&gt;DB-Library&lt;/span&gt; to communicate with Microsoft® SQL Server™ 2000.&lt;br /&gt;&lt;br /&gt;And &lt;br /&gt;&lt;br /&gt;The osql utility allows you to enter Transact-SQL statements, system procedures, and script files. This utility uses &lt;span style="font-weight:bold;"&gt;ODBC &lt;/span&gt;to communicate with the server.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Use OSQL whenever possible as it supports UNICODE which ISQL doesnt.&lt;/span&gt;&lt;br /&gt;---: I am not responsible for any damages happened from the suggestion of my blog :---&lt;br /&gt; Reach me at : m.a.hasim@inbox.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11641450-7468120681523126506?l=hasimma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hasimma.blogspot.com/feeds/7468120681523126506/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11641450&amp;postID=7468120681523126506&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/7468120681523126506'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/7468120681523126506'/><link rel='alternate' type='text/html' href='http://hasimma.blogspot.com/2007/01/sql-server-what-is-difference-between.html' title='SQL SERVER:-WHAT IS THE DIFFERENCE BETWEEN ISQL AND OSQL'/><author><name>Abul Hasim</name><uri>http://www.blogger.com/profile/03016138163736781154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11641450.post-6990248011094273597</id><published>2007-01-31T20:44:00.000+05:30</published><updated>2007-01-31T20:45:34.623+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technical_HowTo_SQLSERVER'/><title type='text'>SQL SERVER:HOW TO RUN A SQL SCRIPT WHICH IS IN YOUR LOCAL DRIVE?</title><content type='html'>&lt;span style="font-weight:bold;"&gt;a/&lt;br /&gt;Create a file in C:\ drive Hasim.sql is as follows:-&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;SELECT t1.empname [Employee], COALESCE(t2.empname, 'No manager') [Manager] FROM emp t1 LEFT OUTER JOIN emp t2 ON  t1.mgrid = t2.empid;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;b/&lt;br /&gt;Create a table emp in tempdb&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;use tempdb;&lt;br /&gt;&lt;br /&gt;CREATE TABLE emp &lt;br /&gt;(&lt;br /&gt;empid int,&lt;br /&gt;mgrid int,&lt;br /&gt;empname char(10)&lt;br /&gt;);&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;c/&lt;br /&gt;Populate the table&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;INSERT emp SELECT 1,2,'Hasim'&lt;br /&gt;INSERT emp SELECT 2,3,'Arun'&lt;br /&gt;INSERT emp SELECT 3,NULL,'Divya'&lt;br /&gt;INSERT emp SELECT 4,2,'Parthiban'&lt;br /&gt;INSERT emp SELECT 5,2,'Priyanka'&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;d/&lt;br /&gt;Run that sql file in C:\ drive as follows:-&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;EXEC master..xp_cmdshell 'isql -SAHASIM -Usa -Psa -ic:\Hasim.sql -n'&lt;br /&gt;&lt;br /&gt;---: I am not responsible for any damages happened from the suggestion of my blog :---&lt;br /&gt; Reach me at : m.a.hasim@inbox.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11641450-6990248011094273597?l=hasimma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hasimma.blogspot.com/feeds/6990248011094273597/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11641450&amp;postID=6990248011094273597&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/6990248011094273597'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/6990248011094273597'/><link rel='alternate' type='text/html' href='http://hasimma.blogspot.com/2007/01/sql-serverhow-to-run-sql-script-which.html' title='SQL SERVER:HOW TO RUN A SQL SCRIPT WHICH IS IN YOUR LOCAL DRIVE?'/><author><name>Abul Hasim</name><uri>http://www.blogger.com/profile/03016138163736781154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11641450.post-1732108623000361141</id><published>2007-01-31T20:16:00.000+05:30</published><updated>2007-01-31T20:19:31.621+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technical_HowTo_SQLSERVER'/><title type='text'>SQL SERVER: Maximum number of  columns per table</title><content type='html'>&lt;span style="font-weight:bold;"&gt;Ans:-&lt;br /&gt;========&lt;/span&gt;&lt;br /&gt;1,024&lt;br /&gt;&lt;br /&gt;Interested to find out maximum number of columns possible in a select statement et all?&lt;br /&gt;Check the MSDN page:-&lt;br /&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/aa933149(SQL.80).aspx"&gt;Maximum Capacity Specifications&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;---: I am not responsible for any damages happened from the suggestion of my blog :---&lt;br /&gt; Reach me at : m.a.hasim@inbox.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11641450-1732108623000361141?l=hasimma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hasimma.blogspot.com/feeds/1732108623000361141/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11641450&amp;postID=1732108623000361141&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/1732108623000361141'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/1732108623000361141'/><link rel='alternate' type='text/html' href='http://hasimma.blogspot.com/2007/01/sql-server-maximum-number-of-columns.html' title='SQL SERVER: Maximum number of  columns per table'/><author><name>Abul Hasim</name><uri>http://www.blogger.com/profile/03016138163736781154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11641450.post-8169682790884679323</id><published>2007-01-31T20:00:00.000+05:30</published><updated>2007-01-31T20:18:21.638+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technical_HowTo_SQLSERVER'/><title type='text'>SQL SERVER: What is CHECKSUM</title><content type='html'>&lt;span style="font-weight:bold;"&gt;FROM HELP FILE&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;CHECKSUM computes a hash value, called the checksum, over its list of arguments. The hash value is intended for use in building hash indices. If the arguments to CHECKSUM are columns, and an index is built over the computed CHECKSUM value, the result is a hash index, which can be used for equality searches over the columns.&lt;br /&gt;&lt;br /&gt;We can easily detect if there is a changes in any rows in any places ( in any particular fields)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;-----------Example---------&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;use pubs&lt;br /&gt;&lt;br /&gt;SELECT au_id , au_lname ,&lt;br /&gt;       CHECKSUM ( au_id , au_lname  ) AS chk&lt;br /&gt;FROM authors&lt;br /&gt;&lt;br /&gt;--409-56-7008 Bennet 271639220&lt;br /&gt;&lt;br /&gt;update authors set au_lname = 'Bennet' where au_id = '409-56-7008'&lt;br /&gt;&lt;br /&gt;SELECT au_id , au_lname ,&lt;br /&gt;       CHECKSUM ( au_id , au_lname  ) AS chk&lt;br /&gt;FROM authors&lt;br /&gt;&lt;br /&gt;--409-56-7008 Bennet 271639220( No changes in checksum )&lt;br /&gt;&lt;br /&gt;update authors set au_lname = 'Bennnet' where au_id = '409-56-7008'&lt;br /&gt;SELECT au_id , au_lname ,&lt;br /&gt;       CHECKSUM ( au_id , au_lname  ) AS chk&lt;br /&gt;FROM authors&lt;br /&gt;--409-56-7008 Bennnet -1628839244( Checksum changed )&lt;br /&gt;&lt;br /&gt;update authors set au_lname = 'Bennet' where au_id = '409-56-7008'&lt;br /&gt;SELECT au_id , au_lname ,&lt;br /&gt;       CHECKSUM ( au_id , au_lname  ) AS chk&lt;br /&gt;FROM authors&lt;br /&gt;--409-56-7008 Bennet 271639220 ( Again the check sum is the same )&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;---: I am not responsible for any damages happened from the suggestion of my blog :---&lt;br /&gt; Reach me at : m.a.hasim@inbox.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11641450-8169682790884679323?l=hasimma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hasimma.blogspot.com/feeds/8169682790884679323/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11641450&amp;postID=8169682790884679323&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/8169682790884679323'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/8169682790884679323'/><link rel='alternate' type='text/html' href='http://hasimma.blogspot.com/2007/01/howto-sql-server-2000-what-is-checksum.html' title='SQL SERVER: What is CHECKSUM'/><author><name>Abul Hasim</name><uri>http://www.blogger.com/profile/03016138163736781154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11641450.post-506809597368074353</id><published>2007-01-25T14:23:00.000+05:30</published><updated>2007-01-31T20:21:25.878+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technical_HowTo_Unix'/><title type='text'>Unix:How to know the code page of your HP UX</title><content type='html'>Most UNIX system has more than one code page installed.But they may use US-ASCII code page by default.You can change code page by changing the variable as LC_CTYPE,LC_ALL and LANG_C.&lt;br /&gt;&lt;br /&gt;Now the code page seen in my HP UX is as follows:-&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;$ locale&lt;br /&gt;LANG=&lt;br /&gt;LC_CTYPE="C"&lt;br /&gt;LC_COLLATE="C"&lt;br /&gt;LC_MONETARY="C"&lt;br /&gt;LC_NUMERIC="C"&lt;br /&gt;LC_TIME="C"&lt;br /&gt;LC_MESSAGES="C"&lt;br /&gt;LC_ALL=&lt;br /&gt;** Here "C" means ASCII&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;To change the language to English and making the system to use Latin1( ISO 8859-1):-&lt;br /&gt;$ setenv LANG en_US.iso88591&lt;br /&gt;$locale&lt;br /&gt;LANG=&lt;br /&gt;LC_CTYPE="en_US.iso88591"&lt;br /&gt;LC_COLLATE="en_US.iso88591"&lt;br /&gt;LC_MONETARY="en_US.iso88591"&lt;br /&gt;LC_NUMERIC="en_US.iso88591"&lt;br /&gt;LC_TIME="en_US.iso88591"&lt;br /&gt;LC_MESSAGES="en_US.iso88591"&lt;br /&gt;LC_ALL="en_US.iso88591"&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;---: I am not responsible for any damages happened from the suggestion of my blog :---&lt;br /&gt; Reach me at : m.a.hasim@inbox.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11641450-506809597368074353?l=hasimma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hasimma.blogspot.com/feeds/506809597368074353/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11641450&amp;postID=506809597368074353&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/506809597368074353'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/506809597368074353'/><link rel='alternate' type='text/html' href='http://hasimma.blogspot.com/2007/01/howtohow-to-know-code-page-of-your-hp.html' title='Unix:How to know the code page of your HP UX'/><author><name>Abul Hasim</name><uri>http://www.blogger.com/profile/03016138163736781154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11641450.post-8444316238675746533</id><published>2007-01-24T19:50:00.000+05:30</published><updated>2007-01-24T20:09:19.957+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technical_HowTo_Infa'/><title type='text'>Informatica 7.1: Can we use Excel as target?</title><content type='html'>In case of UNIX machine neither you can make Excel as source or target as there is no ODBC driver there in UNIX for this purpose.But,in case of windows you can make Excel as source but not as target.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Workaround:-&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;*** Contributed By Mr. Nitant Mahajan ***&lt;/span&gt;&lt;br /&gt;1/&lt;br /&gt;In workflow manager.&lt;br /&gt;Set file properties--&gt;keep delimeter as CSV--&gt;Optional Quotes Double&lt;br /&gt;* If your data do not contain COMMA then only COMMA delimer will solve the purpose *&lt;br /&gt;File should be saved into .csv format.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_KSB4L7nAVT0/Rbdvejd1BiI/AAAAAAAAAE0/q3TSl1r-jWo/s1600-h/comma.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://bp0.blogger.com/_KSB4L7nAVT0/Rbdvejd1BiI/AAAAAAAAAE0/q3TSl1r-jWo/s200/comma.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5023606480062187042" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2/&lt;br /&gt;Set the delimeter as TAB and save file as .xls&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;---: I am not responsible for any damages happened from the suggestion of my blog :---&lt;br /&gt; Reach me at : m.a.hasim@inbox.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11641450-8444316238675746533?l=hasimma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hasimma.blogspot.com/feeds/8444316238675746533/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11641450&amp;postID=8444316238675746533&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/8444316238675746533'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/8444316238675746533'/><link rel='alternate' type='text/html' href='http://hasimma.blogspot.com/2007/01/informatica-71-can-we-use-excel-as.html' title='Informatica 7.1: Can we use Excel as target?'/><author><name>Abul Hasim</name><uri>http://www.blogger.com/profile/03016138163736781154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_KSB4L7nAVT0/Rbdvejd1BiI/AAAAAAAAAE0/q3TSl1r-jWo/s72-c/comma.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11641450.post-2233212352591710056</id><published>2007-01-24T13:44:00.000+05:30</published><updated>2007-01-25T18:26:06.399+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technical_HowTo_Infa'/><title type='text'>Informatica 7.1:Can we install two instances of INFA 7.1 into the same HP UX machine?</title><content type='html'>No for windows installation as in that case the new installation will delete the earlier services.&lt;br /&gt;&lt;br /&gt;Yes for UNIX.But:-&lt;br /&gt;1/&lt;br /&gt;In that case the installation should must be done under different users account.&lt;br /&gt;2/&lt;br /&gt;Use different ports.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;---: I am not responsible for any damages happened from the suggestion of my blog :---&lt;br /&gt; Reach me at : m.a.hasim@inbox.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11641450-2233212352591710056?l=hasimma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hasimma.blogspot.com/feeds/2233212352591710056/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11641450&amp;postID=2233212352591710056&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/2233212352591710056'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/2233212352591710056'/><link rel='alternate' type='text/html' href='http://hasimma.blogspot.com/2007/01/informatica-71can-we-install-two.html' title='Informatica 7.1:Can we install two instances of INFA 7.1 into the same HP UX machine?'/><author><name>Abul Hasim</name><uri>http://www.blogger.com/profile/03016138163736781154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11641450.post-2804010506312019523</id><published>2007-01-23T19:31:00.000+05:30</published><updated>2007-01-23T19:39:59.498+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technical_HowTo_PLSQLOracle'/><title type='text'>HowTo: How to run sqlplus queries on the fly?</title><content type='html'>Generally in shell script we use to invoke sqlplus passing some sql script like as follows:-&lt;br /&gt;---------Sample.sql--------------------&lt;br /&gt;select sysdate from dual;&lt;br /&gt;---------------------------------------&lt;br /&gt;---------Script1.sh--------------------&lt;br /&gt;echo "Starting the script"&lt;br /&gt;sqlplus scott/tiger@orcl @sample.sql&lt;br /&gt;echo "Finishing the script"&lt;br /&gt;---------------------------------------&lt;br /&gt;Now you can run that query on the fly like as follows:-&lt;br /&gt;&lt;br /&gt;$pwd&lt;br /&gt;/mnt/hasim/home&lt;br /&gt;$print "select sysdate from dual;"|sqlplus scott/tiger@orcl&lt;br /&gt;&lt;br /&gt;Or&lt;br /&gt;---------Script2.sh--------------------&lt;br /&gt;echo "Starting the script"&lt;br /&gt;sqlplus scott/tiger@orcl"&lt;&lt;"EOF # Remove both quotes,put due to error while posting&lt;br /&gt;select sysdate from dual; -- Write n no of sql scripts&lt;br /&gt;EOF&lt;br /&gt;echo "Finishing the script"&lt;br /&gt;---------------------------------------&lt;br /&gt;&lt;br /&gt;Can check more in this page&lt;br /&gt;&lt;a href="http://www.tek-tips.com/faqs.cfm?fid=2220"&gt;How do I interact with Oracle via the UNIX Korn shell?&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;---: I am not responsible for any damages happened from the suggestion of my blog :---&lt;br /&gt; Reach me at : m.a.hasim@inbox.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11641450-2804010506312019523?l=hasimma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hasimma.blogspot.com/feeds/2804010506312019523/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11641450&amp;postID=2804010506312019523&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/2804010506312019523'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/2804010506312019523'/><link rel='alternate' type='text/html' href='http://hasimma.blogspot.com/2007/01/howto-how-to-run-sqlplus-queries-on-fly.html' title='HowTo: How to run sqlplus queries on the fly?'/><author><name>Abul Hasim</name><uri>http://www.blogger.com/profile/03016138163736781154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11641450.post-3721798314805939667</id><published>2007-01-23T16:32:00.000+05:30</published><updated>2007-01-23T16:54:08.781+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technical_HowTo_Infa'/><title type='text'>Informatica 7.1:./install: pmeval: Execute permission denied.</title><content type='html'>&lt;span style="font-weight:bold;"&gt;One of my friend has faced this problem:-&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;$ pwd&lt;br /&gt;/home/XXXX/informatica_install/PowerCenter/ipf64&lt;br /&gt;$ cd /home/XXXX/informatica_install/PowerCenter&lt;br /&gt;$ chmod 777 ipf64&lt;br /&gt;$ cd /home/XXXX/informatica_install/PowerCenter/ipf64&lt;br /&gt;$ ./install&lt;br /&gt;Please choose the language to run install in from the choices below:&lt;br /&gt;1. English&lt;br /&gt;2. Japanese&lt;br /&gt;0. Exit&lt;br /&gt;&gt; 1&lt;br /&gt;===================================================&lt;br /&gt;Welcome to Informatica Installation Wizard.&lt;br /&gt;All Informatica Products Copyright 1996-2007.&lt;br /&gt;===================================================&lt;br /&gt;Please enter your Product Key for Informatica PowerCenter: /home/XXXX/informatica_install/PowerCenter/ipf64&lt;br /&gt;./install: pmeval: Execute permission denied.&lt;br /&gt;grep: can't open /tmp/tkf.22131&lt;br /&gt;grep: can't open /tmp/tkf.22131&lt;br /&gt;grep: can't open /tmp/tkf.22131&lt;br /&gt;The key you entered is  key. Please enter the product license key.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Solution:-&lt;/span&gt;&lt;br /&gt;This problem occurs when we try to enter wrong product key ( need to enter 64bit Product key instead of 32 bit product key )&lt;br /&gt;Once proper key is set,things will be smooth.&lt;br /&gt;&lt;a href="http://hasimma.blogspot.com/2007/01/how-to-know-whether-my-oracle-is-32-bit.html"&gt;HOW TO FIND YOUR UNIX IS 32bit or 64 bit&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;---: I am not responsible for any damages happened from the suggestion of my blog :---&lt;br /&gt; Reach me at : m.a.hasim@inbox.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11641450-3721798314805939667?l=hasimma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hasimma.blogspot.com/feeds/3721798314805939667/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11641450&amp;postID=3721798314805939667&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/3721798314805939667'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/3721798314805939667'/><link rel='alternate' type='text/html' href='http://hasimma.blogspot.com/2007/01/informatica-71install-pmeval-execute.html' title='Informatica 7.1:./install: pmeval: Execute permission denied.'/><author><name>Abul Hasim</name><uri>http://www.blogger.com/profile/03016138163736781154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11641450.post-6173794081212955621</id><published>2007-01-23T16:06:00.000+05:30</published><updated>2007-01-25T14:58:52.697+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technical_HowTo_Infa'/><title type='text'>Informatica 7.1:Points to ponder while transferring data from</title><content type='html'>&lt;span style="font-weight:bold;"&gt;The problem I got like:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;The source data is 88591   we use ETL informatica it is having 11 charcter set of data  since 88591 is 1 byte of data it gives samecode for different charcterset  for example  it is having x(code)=man(japan),women(korean) it raises ambiguity in database for japan  and korean language , and now at present target is also 88591 the same "x" is sent to target but here there own languge is set in their system , if koren guy sees it he will undersatnd it is women and if japan guy sees he will understand as man but now we are going to make target database into utf-8 and informatica run in unicode mode  here the source system is in 88591 as i have told u earlier it may generate same code for some charcterset now when we load it into target which is utf-8 here it generates unique code for different charcterset but we need to identify the end user reqirement and give him yhe exact data.&lt;br /&gt;&lt;br /&gt;example  &lt;br /&gt;If end user is korean in earlier case it is x but now utf-8 generates unique code so we need to tell to informatca before loading in to target there it supports all charcaterset and give unique code for each charcter set.&lt;br /&gt;&lt;br /&gt;My intention:-&lt;br /&gt;==============&lt;br /&gt;We will be deciding at the time of running sessions or one time conversion yo flat file to utf-8 and then to target.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;&lt;br /&gt;Although I know problem may seem hazy.Lets make it a lil bit clear before putting the solution.&lt;br /&gt;&lt;br /&gt;A database named ABCD is defined to only support one character set(ISO-8859-1), data is getting populated here with data from multiple character sets like sjis,big5, GB2312 etc.  We accept that the ordering of the data is according to ISO-8859/1 &lt;br /&gt;&lt;br /&gt;Slowly as time passes by ABCD will have text data in multiple different languages in multiple different character sets and later it becomes tough for identifying which language and character set the text belongs to. The UTF8 encoding of UNICODE, which keeps any current text in USASCII unchanged (the vast majority of our text data), but stores data from other character sets in 2, 3, or 4 byte units.&lt;br /&gt;&lt;br /&gt;Now there is a requiremwnt to transfer data from ABCD toanother database named EFGH which is in UNICODE.So we need to be able to identify the character set of every text string.Lets assume we have identified that also.&lt;br /&gt;&lt;br /&gt;Question is that how to perform that data transfer through INFA7.1&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Solution:-&lt;/span&gt;&lt;br /&gt;Thats can be done by INFA.Just keep following things in mind.&lt;br /&gt;&lt;br /&gt;1/&lt;br /&gt;Check what is the type of your source database character set ( select * from nls_database_parameters ) 2/ Check what is the type of your target database character set( select * from nls_database_parameters ) 3/ Check what data movement has been set for Informatica Server which you are to assign in your workflow.&lt;br /&gt;( Go to the config file you use to pass while starting informatica server in UNIX )&lt;br /&gt;&lt;br /&gt;Eg.&lt;br /&gt;# Determine one of the two server data movement modes: UNICODE or ASCII.&lt;br /&gt;# If not specified, ASCII data movement mode is assumed.&lt;br /&gt;# ASCII:-PowerServer processes single byte character and does not perform codepage #conversion&lt;br /&gt;#UNICODE:-Processes 2 bytes for a character.Enforce codepage validation&lt;br /&gt;&lt;br /&gt;DataMovementMode=Unicode&lt;br /&gt;/*************************************************************************************************&lt;br /&gt;Set it Unicode,only then the end users will have full data else while there will be corrupt data.&lt;br /&gt;If you are resetting,after resetting restart the Informatica Server service.&lt;br /&gt;*************************************************************************************************/&lt;br /&gt;4/&lt;br /&gt;If you have set all those things right,then there is nothing to worry.Users should must see Data as per their locale.&lt;br /&gt;5/&lt;br /&gt;You may face some LM_ error while loading data through INFA.In that case revert me back with error log portion like&lt;br /&gt;/*************************************************************************************************&lt;br /&gt;MAPPING&gt; CMN_1569 Server Mode: [UNICODE] CMN_1570 Server Codepage: [ISO &lt;br /&gt;MAPPING&gt; 8859-1 Western European]&lt;br /&gt;*************************************************************************************************/&lt;br /&gt;6/&lt;br /&gt;If needed then disable codepage validation.&lt;br /&gt;&lt;br /&gt;Some More pages I have referred while going through this.Mainly pages related to Oracle database.They are as follows:-&lt;br /&gt;i/&lt;br /&gt;A very basic knowledge about oracle character set conversion.&lt;br /&gt;*** DONT ALTER YOUR DATABSE EVER TO SEE CHINESE CHARACTER - THEN YOUR DBA MAY SEND YOU TO CHINA ***&lt;br /&gt;&lt;a href="http://www.exzilla.net/docs/nls/oracleNLS01.php"&gt;Exzilla&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;NLS_LANG FAQ From Oracle - Very Good One.&lt;br /&gt;&lt;a href="http://www.oracle.com/technology/tech/globalization/htdocs/nls_lang%20faq.htm"&gt;NLS_FAQ&lt;/a&gt;&lt;br /&gt;&lt;a href="http://hasimma.blogspot.com/2007/01/howtohow-to-know-code-page-of-your-hp.html"&gt;HOW TO CHECK WHAT IS THE CODEPAGE FOR YOUR HPUX&lt;/a&gt;&lt;br /&gt;---: I am not responsible for any damages happened from the suggestion of my blog :---&lt;br /&gt;&lt;br /&gt; Reach me at : m.a.hasim@inbox.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11641450-6173794081212955621?l=hasimma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hasimma.blogspot.com/feeds/6173794081212955621/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11641450&amp;postID=6173794081212955621&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/6173794081212955621'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/6173794081212955621'/><link rel='alternate' type='text/html' href='http://hasimma.blogspot.com/2007/01/informatica-71points-to-ponder-while.html' title='Informatica 7.1:Points to ponder while transferring data from'/><author><name>Abul Hasim</name><uri>http://www.blogger.com/profile/03016138163736781154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11641450.post-5917932691717452860</id><published>2007-01-23T16:02:00.001+05:30</published><updated>2008-11-26T12:55:15.584+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technical_HowTo_Unix'/><title type='text'>How to know whether my Oracle is 32 bit or 64 bit? My Unix OS is 64 bit or not?</title><content type='html'>Check out this page:-&lt;br /&gt;&lt;a href="http://www.oracleadvice.com/Tips/32or64bit.htm"&gt;Oracle Advice&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;In my case:-&lt;br /&gt;SQL&gt; select address from v$sql where rownum &lt;3;&lt;br /&gt;&lt;br /&gt;ADDRESS&lt;br /&gt;----------------&lt;br /&gt;C000000089B2A230&lt;br /&gt;C0000000897F8D00&lt;br /&gt;Means oracle was 64 bit.&lt;br /&gt;&lt;br /&gt;And Unix is 64bit also:-&lt;br /&gt;$ getconf KERNEL_BITS&lt;br /&gt;64&lt;br /&gt;&lt;br /&gt;To check Unix/Linux OS version:-&lt;br /&gt;$ uname -a&lt;br /&gt;Linux abulhasim.fun.com 2.6.9-34.ELsmp #1 SMP Fri Feb 24 16:54:53 EST 2006 i686 i686 i386 GNU/Linux&lt;br /&gt;&lt;br /&gt;Check this page:-&lt;br /&gt;http://forums13.itrc.hp.com/service/forums/questionanswer.do?admit=109447627+1227684096982+28353475&amp;threadId=1150062&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;---: I am not responsible for any damages happened from the suggestion of my blog :---&lt;br /&gt; Reach me at : m.a.hasim@inbox.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11641450-5917932691717452860?l=hasimma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hasimma.blogspot.com/feeds/5917932691717452860/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11641450&amp;postID=5917932691717452860&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/5917932691717452860'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/5917932691717452860'/><link rel='alternate' type='text/html' href='http://hasimma.blogspot.com/2007/01/how-to-know-whether-my-oracle-is-32-bit.html' title='How to know whether my Oracle is 32 bit or 64 bit? My Unix OS is 64 bit or not?'/><author><name>Abul Hasim</name><uri>http://www.blogger.com/profile/03016138163736781154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11641450.post-5366595408209016208</id><published>2007-01-19T18:24:00.000+05:30</published><updated>2007-01-19T18:39:08.369+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technical_HowTo_SSIS'/><title type='text'>SSIS v9.x:How To Pass Parameters At Runtime in dtexec</title><content type='html'>&lt;span style="font-weight:bold;"&gt;HOW TO SET VALUE AT RUNTIME&lt;br /&gt;===================================&lt;/span&gt;&lt;br /&gt;1/&lt;br /&gt;Create a simple package having such data flow. &lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_KSB4L7nAVT0/RbDAkTd1BeI/AAAAAAAAAEE/Doonn_JmGUs/s1600-h/dataflow1.JPG"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://bp0.blogger.com/_KSB4L7nAVT0/RbDAkTd1BeI/AAAAAAAAAEE/Doonn_JmGUs/s200/dataflow1.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5021725314451310050" /&gt;&lt;/a&gt;&lt;br /&gt;2/&lt;br /&gt;Create a package level variable staying in package explorer tab as follows&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_KSB4L7nAVT0/RbDBGTd1BfI/AAAAAAAAAEQ/3FDlDgR4CuQ/s1600-h/MyVar.JPG"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://bp0.blogger.com/_KSB4L7nAVT0/RbDBGTd1BfI/AAAAAAAAAEQ/3FDlDgR4CuQ/s200/MyVar.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5021725898566862322" /&gt;&lt;/a&gt;&lt;br /&gt;3/&lt;br /&gt;Set that varaible as your connection string for the source flat file as follows:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_KSB4L7nAVT0/RbDBtTd1BgI/AAAAAAAAAEY/Ni7NYx0TVq4/s1600-h/VariableSetAsConnString.JPG"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://bp0.blogger.com/_KSB4L7nAVT0/RbDBtTd1BgI/AAAAAAAAAEY/Ni7NYx0TVq4/s200/VariableSetAsConnString.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5021726568581760514" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_KSB4L7nAVT0/RbDCVjd1BhI/AAAAAAAAAEg/zBycP7eK4MQ/s1600-h/VariableSetAsConnString1.JPG"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://bp1.blogger.com/_KSB4L7nAVT0/RbDCVjd1BhI/AAAAAAAAAEg/zBycP7eK4MQ/s200/VariableSetAsConnString1.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5021727260071495186" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;4/&lt;br /&gt;Create configuration file from SSIS--&gt;Package Configurations--&gt;Add--&gt;Etc--&gt;Etc.&lt;br /&gt;It will make a xml file.&lt;br /&gt;5/&lt;br /&gt;Run it from command prompt.&lt;br /&gt;&lt;span style="font-style:italic;"&gt;dtexec -f Flat2DB_configAtRunTime.dtsx &lt;/span&gt;&lt;br /&gt;This time it will get that there is a parameter which bears the value for the sorce file`s connection string and after searching through the config file in the same directory as the package it will get the value of that parameter at runtime from the element named "ConfiguredValue".&lt;br /&gt;Now wat if we want to pass the value at run time?Yes,that can be done also.To do so first change the config file`s "ConfiguredValue" to some unknown value so that you can be sure that what value you are tio pass at runtime works.And then run at command prompt.&lt;br /&gt;&lt;span style="font-style:italic;"&gt;dtexec -f Flat2DB_configAtRunTime.dtsx /Set \Package.Variables[User::MyVar].Properties[Value];"C:\Documents and Settings\Hasim\My Documents\TEST\SSIS\emp1.txt"&lt;/span&gt;&lt;br /&gt;---: I am not responsible for any damages happened from the suggestion of my blog :---&lt;br /&gt; Reach me at : m.a.hasim@inbox.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11641450-5366595408209016208?l=hasimma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hasimma.blogspot.com/feeds/5366595408209016208/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11641450&amp;postID=5366595408209016208&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/5366595408209016208'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/5366595408209016208'/><link rel='alternate' type='text/html' href='http://hasimma.blogspot.com/2007/01/ssis-v9xhow-to-pass-parameters-at.html' title='SSIS v9.x:How To Pass Parameters At Runtime in dtexec'/><author><name>Abul Hasim</name><uri>http://www.blogger.com/profile/03016138163736781154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_KSB4L7nAVT0/RbDAkTd1BeI/AAAAAAAAAEE/Doonn_JmGUs/s72-c/dataflow1.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11641450.post-6541628973866863877</id><published>2007-01-19T13:28:00.000+05:30</published><updated>2007-01-19T13:31:45.081+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technical_HowTo_SSIS'/><title type='text'>SSIS v9.x:Error codes</title><content type='html'>This page gives you all details about the error codes in Hex as well as in Dec&lt;br /&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/ms345164.aspx"&gt;MSDN:Integration Services Error and Message Reference &lt;/a&gt;&lt;br /&gt;---: I am not responsible for any damages happened from the suggestion of my blog :---&lt;br /&gt; Reach me at : m.a.hasim@inbox.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11641450-6541628973866863877?l=hasimma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hasimma.blogspot.com/feeds/6541628973866863877/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11641450&amp;postID=6541628973866863877&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/6541628973866863877'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/6541628973866863877'/><link rel='alternate' type='text/html' href='http://hasimma.blogspot.com/2007/01/ssis-v9xerror-codes.html' title='SSIS v9.x:Error codes'/><author><name>Abul Hasim</name><uri>http://www.blogger.com/profile/03016138163736781154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11641450.post-5865279125176298340</id><published>2007-01-12T17:03:00.000+05:30</published><updated>2007-01-12T18:25:50.130+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technical_HowTo_Infa'/><title type='text'>Informatica 7.1: XSD and XML file for SCOTT Emp table.My first mapping in xml</title><content type='html'>1/&lt;br /&gt;As a xml editor I used &lt;a href="http://www.stylusstudio.com"&gt;Stylus &lt;/a&gt;. &lt;br /&gt;By this you can get data into xml file from EMP table.&lt;br /&gt;File--&gt;New--&gt;DB to XML Datasource.&lt;br /&gt;Connect to the databse.Select EMP table and get data as xml.&lt;br /&gt;&lt;br /&gt;The stylus will run this following query &lt;br /&gt;SELECT&lt;br /&gt; XMLELEMENT(name "row",&lt;br /&gt;  XMLELEMENT(name "EMPNO",t.EMPNO),&lt;br /&gt;  XMLELEMENT(name "ENAME",t.ENAME),&lt;br /&gt;  XMLELEMENT(name "JOB",t.JOB),&lt;br /&gt;  XMLELEMENT(name "MGR",t.MGR),&lt;br /&gt;  XMLELEMENT(name "HIREDATE",t.HIREDATE),&lt;br /&gt;  XMLELEMENT(name "SAL",t.SAL),&lt;br /&gt;  XMLELEMENT(name "COMM",t.COMM),&lt;br /&gt;  XMLELEMENT(name "DEPTNO",t.DEPTNO)&lt;br /&gt; )&lt;br /&gt;FROM EMP t&lt;br /&gt;&lt;br /&gt;to get data in XML.&lt;br /&gt;&lt;br /&gt;The file is &lt;a href="http://www.filefactory.com/file/39530d/"&gt;DOWNLOAD EMP XML FILE&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2/&lt;br /&gt;Create a schema for that emp.xml as XML--&gt;Create Schema from XML content.&lt;br /&gt;You can create a XSD or DTD ( internal/external)&lt;br /&gt;&lt;a href="http://www.filefactory.com/file/a240c3/"&gt;DOWNLOAD EMP EXTERNAL DTD&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.filefactory.com/file/4c7c01/"&gt;DOWNLOAD EMP XML WITH INTERNAL DTD&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.filefactory.com/file/0e2d30/"&gt;DOWNLOAD EMP XSD&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;3/&lt;br /&gt;Use that EMP XSD to create XML view.Tools--&gt;Source Analyzer--&gt;Import XML Defination.&lt;br /&gt;&lt;br /&gt;4/&lt;br /&gt;Develop necessary transformation and flow data.&lt;br /&gt;&lt;br /&gt;POINTS TO PONDER:&lt;br /&gt;=================&lt;br /&gt;&lt;br /&gt;0&gt;&gt; Check in Workflow Manager for the path for source XML.&lt;br /&gt;0&gt;&gt; Apply transformation if there is a need for data conversion.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;---: I am not responsible for any damages happened from the suggestion of my blog :---&lt;br /&gt; Reach me at : m.a.hasim@inbox.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11641450-5865279125176298340?l=hasimma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hasimma.blogspot.com/feeds/5865279125176298340/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11641450&amp;postID=5865279125176298340&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/5865279125176298340'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/5865279125176298340'/><link rel='alternate' type='text/html' href='http://hasimma.blogspot.com/2007/01/informatica-71-xsd-and-xml-file-for.html' title='Informatica 7.1: XSD and XML file for SCOTT Emp table.My first mapping in xml'/><author><name>Abul Hasim</name><uri>http://www.blogger.com/profile/03016138163736781154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11641450.post-5514208868934995952</id><published>2007-01-10T20:35:00.000+05:30</published><updated>2007-01-11T20:36:03.648+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technical_HowTo_Infa'/><title type='text'>Informatica 7.1: XML file as Source</title><content type='html'>&lt;span style="font-weight:bold;"&gt;&lt;span style="font-style:italic;"&gt;What is a DTD&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;A DTD file contains metadata only.It contains the structure and the definitions of the elements and attributes which can be found in the main xml.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;span style="font-style:italic;"&gt;What is a XSD&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;Good basic tutorial is in &lt;a href="http://www.w3schools.com/schema/schema_intro.asp"&gt;W3Schools:-Introduction to XML Schema&lt;/a&gt;&lt;br /&gt;XML namespace identifies a group of similar kind of elements belongs together.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;span style="font-style:italic;"&gt;What is the basic difference between XSD and DTD?&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;* DTD's are not namespace aware.&lt;br /&gt;&lt;br /&gt;DTD's have #define, #include, and #ifdef -- or, less C-oriented,&lt;br /&gt;the ability to define shorthand abbreviations, external content,&lt;br /&gt;and some conditional parsing.&lt;br /&gt;&lt;br /&gt;A DTD describes the entire XML document (even if it leaves "holes");&lt;br /&gt;a schema can define portions.&lt;br /&gt;&lt;br /&gt;XSD has a type system.&lt;br /&gt;&lt;br /&gt;XSD has a much richer language for describing what element or attribute&lt;br /&gt;content "looks like." This is related to the type system.&lt;br /&gt;&lt;br /&gt;You can put a DTD inline into an XML document, you cannot do this with&lt;br /&gt;XSD. This means DTD's are more secure (you only have to protect one&lt;br /&gt;bytestream -- the xml/dtd -- and not multiple).&lt;br /&gt;&lt;br /&gt;The official definition of "valid XML" requires a DTD. Since this may&lt;br /&gt;be impractical, if not impossible, you often have to settle for&lt;br /&gt;schema-valid, which is not quite the same.&lt;br /&gt;&lt;br /&gt;In terms of validation functionality, XSD can define all the constraints that a DTD can define, and many more. To take a simple example, XSD can say that a particular attribute must be a valid date, or a number, or a list of URIs, or a string that is exactly 8 characters long. To take another example, XSD can define much richer constraints on uniqueness of values within a document.So &lt;br /&gt;XSD provides much more control over the XML then DTD.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;span style="font-style:italic;"&gt;Can we supply a XML file having no XSD or DTD associated with it as source?&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;- Yes.In that case designer will read the tags for the elements,reads each element to determine their datatype and precision,their possible occurences and their position in the hierarchy.&lt;br /&gt;&lt;br /&gt;* Mapping designer can create source qualifier from XSD/DTD supplied with the XML file.&lt;br /&gt;* But this determining takes long time if the source XML is large.So its always better to have a XSD or DTD ( internal/external ) associated with that XML.&lt;br /&gt;* Mapping designer can be configured to validate the input XML file as per as the supplied XSD or DTD.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;span style="font-style:italic;"&gt;What does "sequence" mean in a complex type XSD?&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;XSD can be of two types:-&lt;br /&gt;o&gt; Simple type XSD: Having one element inside it only.&lt;br /&gt;Check &lt;a href="http://www.w3schools.com/schema/schema_simple.asp"&gt;XSD Simple Elements&lt;/a&gt;&lt;br /&gt;o&gt; Complex type XSD: Having more than one element inside that.&lt;br /&gt;Check &lt;a href="http://www.w3schools.com/schema/schema_complex.asp"&gt;XSD Complex Elements&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Whatever elements have been described inside &lt;span style="font-weight:bold;"&gt;sequence&lt;/span&gt; they should be in the same order in the XML file.&lt;br /&gt;&lt;br /&gt;Check the example &lt;a href="http://www.w3schools.com/schema/schema_complex_elements.asp"&gt;Check the person element&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Sequence is one kind of indicator to tell the XML file how it should have elements in it,in which sequences,how many times a element may occur,are the elements/atrtributes going to appear in the XML as a group or not.&lt;br /&gt;&lt;br /&gt;Check &lt;a href="http://www.w3schools.com/schema/schema_complex_indicators.asp"&gt;XSD Complex Types Indicators&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;span style="font-style:italic;"&gt;&lt;br /&gt;What do you mean by "element type &lt;span style="font-weight:bold;"&gt;any&lt;/span&gt;"?&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The "anyAttribute" element enables us to extend the XML document with attributes not specified by the schema.&lt;br /&gt;&lt;br /&gt;In that case the XML file may get some more attributes from other XSD except the main XSD associated with it.&lt;br /&gt;&lt;br /&gt;Check an example from Wschools&lt;br /&gt;&lt;a href="http://www.w3schools.com/schema/schema_complex_anyattribute.asp"&gt;anyAttribute&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;span style="font-style:italic;"&gt;&lt;br /&gt;What is pivoting in INFA?&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Sometimes in the source XML we have mulitiple occurence of same elements.Like as in customer.xml file there may be two sets of address for each customer;one for home address another for office address.So in that case we wish to have two different channels towards our target in mapping.So we do pivoting in that case.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;---: I am not responsible for any damages happened from the suggestion of my blog :---&lt;br /&gt; Reach me at : m.a.hasim@inbox.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11641450-5514208868934995952?l=hasimma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hasimma.blogspot.com/feeds/5514208868934995952/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11641450&amp;postID=5514208868934995952&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/5514208868934995952'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/5514208868934995952'/><link rel='alternate' type='text/html' href='http://hasimma.blogspot.com/2007/01/informatica-71which-to-use-xsd-or-dtd.html' title='Informatica 7.1: XML file as Source'/><author><name>Abul Hasim</name><uri>http://www.blogger.com/profile/03016138163736781154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11641450.post-2925572310840965351</id><published>2007-01-10T18:39:00.000+05:30</published><updated>2007-01-10T18:46:41.983+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technical_HowTo_Infa'/><title type='text'>Informatica 7.1:Error LM_36526:signal 6- Unexpected Condition Detected</title><content type='html'>&lt;span style="font-style:italic;"&gt;PROBLEM&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Sometimes unexpectedly session terminates contained mapping having router in it.The error is:&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;LM_36526:signal 6- Unexpected Condition Detected&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Warning: Unexpcted condition at: widgfld.cpp: 11&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;ERROR : LM_36526 [Wed May 11 15:12:40 2005] : (29532|36) Session task instance [s_Some_session]: DTM process [pid = 14102] exited due to signal [6].&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;SOLUTION&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;1/&lt;br /&gt;Take the backup of INFA metadata.&lt;br /&gt;&lt;br /&gt;2/&lt;br /&gt;Run the following query on INFA metadata and check for results:&lt;br /&gt;&lt;br /&gt;SELECT A.SUBJ_NAME ,B.MAPPING_NAME ,C.WIDGET_ID ,C.INSTANCE_NAME &lt;br /&gt;FROM OPB_SUBJECT A ,OPB_MAPPING B ,OPB_WIDGET_INST C &lt;br /&gt;WHERE A.SUBJ_ID=B.SUBJECT_ID AND B.MAPPING_ID =C.MAPPING_ID AND B.VERSION_NUMBER = C.VERSION_NUMBER AND C.WIDGET_TYPE=15 AND B.IS_VISIBLE &gt; 0 AND C.WIDGET_ID IN &lt;br /&gt;(select w.WIDGET_ID from opb_widget_field wf, opb_widget w&lt;br /&gt;  where w.widget_type = 15 and w.widget_id = wf.widget_id and w.version_number = wf.version_number and w.is_visible &gt; 0&lt;br /&gt;  and wf.widget_fld_prop = 0 and wf.porttype = 2)&lt;br /&gt;&lt;br /&gt;3/&lt;br /&gt;If the query returns more than one row then...&lt;br /&gt;&lt;br /&gt;4/&lt;br /&gt;CREATE TABLE OPB_WIDGET_FIELD_BCKUP AS SELECT * FORM OPB_WIDGET_FIELD; --Taking bkup&lt;br /&gt;&lt;br /&gt;5/&lt;br /&gt;update opb_widget_field set widget_fld_prop = &lt;br /&gt;(select f2.field_id from opb_widget_field f2, opb_widget w &lt;br /&gt;  where f2.widget_id = opb_widget_field.widget_id and f2.version_number = opb_widget_field.version_number  and f2.widget_id = w.widget_id and f2.version_number = w.version_number and w.is_visible &gt; 0  and w.widget_type = 15  and f2.field_name = &lt;br /&gt;  substr(opb_widget_field.field_name,1,length(opb_widget_field.field_name)-1)) &lt;br /&gt;where widget_fld_prop=0 and porttype = 2 and exists (select * from opb_widget w where w.widget_type = 15 and w.is_visible &gt; 0 and w.widget_id = opb_widget_field.widget_id and w.version_number = opb_widget_field.version_number)&lt;br /&gt;&lt;br /&gt;6/&lt;br /&gt;Run the problematic session again.&lt;br /&gt;&lt;br /&gt;---: My blog is not responsible for any damages happened from the suggestion of my blog :---&lt;br /&gt; Reach me at : m_a_hasim@yahoo.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11641450-2925572310840965351?l=hasimma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/2925572310840965351'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/2925572310840965351'/><link rel='alternate' type='text/html' href='http://hasimma.blogspot.com/2007/01/informatica-71error-lm36526signal-6.html' title='Informatica 7.1:Error LM_36526:signal 6- Unexpected Condition Detected'/><author><name>Abul Hasim</name><uri>http://www.blogger.com/profile/03016138163736781154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-11641450.post-1798996696241940468</id><published>2007-01-09T20:56:00.002+05:30</published><updated>2009-05-09T00:58:08.590+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technical_HowTo_Infa'/><title type='text'>Informatica 7.1:Core dump</title><content type='html'>Sometimes we may get core file into INFA server directory due to unexpected behaviour of INFA processes.&lt;br /&gt;&lt;br /&gt;Coredump may occur due to:-&lt;br /&gt;1/ In a KSH you are instructing to run a script in SH.&lt;br /&gt;2/ From 7.1x client you trying to access/execute session of another version (8.x).&lt;br /&gt;3/ the machine where pmserver reside is having less RAM.&lt;br /&gt;&lt;br /&gt;Core dump files generally created by the kernel when a specific process tries to access a memory area which is not specified for that by the kernel.&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;How to debug&lt;/span&gt;&lt;br /&gt;1/&lt;br /&gt;$ file core&lt;br /&gt;core:           core file from 'pmdtm'&lt;br /&gt;$ adb pmdtm core&lt;br /&gt;adb: warning: Cannot locate unwind table ...&lt;br /&gt;adb: warning: Stack backtrace may fail.&lt;br /&gt;adb&gt; $c&lt;br /&gt;                        _raise + 0x24&lt;br /&gt;                      _abort_C + 0x160&lt;br /&gt;                         abort + 0x1c&lt;br /&gt;Alloca Error: Cannot unwind alloca frame. (UNWIND)&lt;br /&gt;adb&gt; $q&lt;br /&gt;$&lt;br /&gt;&lt;br /&gt;---: My blog is not responsible for any damages happened from the suggestion of my blog :---&lt;br /&gt; Reach me at : m_a_hasim@yahoo.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11641450-1798996696241940468?l=hasimma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/1798996696241940468'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/1798996696241940468'/><link rel='alternate' type='text/html' href='http://hasimma.blogspot.com/2007/01/informatica-71core-dump.html' title='Informatica 7.1:Core dump'/><author><name>Abul Hasim</name><uri>http://www.blogger.com/profile/03016138163736781154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-11641450.post-249494154486211385</id><published>2007-01-08T19:46:00.000+05:30</published><updated>2007-01-08T19:47:23.238+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technical_HowTo_Infa'/><title type='text'>Informatica 7.1:How to upgrade INFA from 7.1 to 8.1</title><content type='html'>We are to upgrade our INFA from 7.1 to 8.1.&lt;br /&gt;&lt;br /&gt;We have chalked out the strategey as follows:&lt;br /&gt;&lt;br /&gt;1/&lt;br /&gt;At first we need to back up of our repository by using backup command in pmrep which syntax:&lt;br /&gt;&lt;br /&gt; backup&lt;br /&gt; -o #output file name#&lt;br /&gt; -f (overwrite existing output file)&lt;br /&gt; -d #description#&lt;br /&gt; [-b (skip workflow/session logs)]&lt;br /&gt; [-j (skip deploy group history)]&lt;br /&gt; [-q (skip MX data)]&lt;br /&gt;&lt;br /&gt;2/&lt;br /&gt;Then to copy the old repository into the new location without copying the content.&lt;br /&gt;&lt;br /&gt;3/&lt;br /&gt;Install upgraded version client and server.&lt;br /&gt;&lt;br /&gt;4/&lt;br /&gt;From Administration Console create and select Repository Service.&lt;br /&gt;Be alert for database type,cennection info and codepage--&gt;Do not create repository content--&gt;Create&lt;br /&gt;Check all if u are sure--&gt;Enable--&gt;Actions--&gt;Upgrade Contents.&lt;br /&gt;Check for the contents once again.&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;---: My blog is not responsible for any damages happened from the suggestion of my blog :---&lt;br /&gt; Reach me at : m_a_hasim@yahoo.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11641450-249494154486211385?l=hasimma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hasimma.blogspot.com/feeds/249494154486211385/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11641450&amp;postID=249494154486211385&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/249494154486211385'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/249494154486211385'/><link rel='alternate' type='text/html' href='http://hasimma.blogspot.com/2007/01/informatica-71how-to-upgrade-infa-from.html' title='Informatica 7.1:How to upgrade INFA from 7.1 to 8.1'/><author><name>Abul Hasim</name><uri>http://www.blogger.com/profile/03016138163736781154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11641450.post-4865024327130826940</id><published>2007-01-08T19:04:00.000+05:30</published><updated>2007-01-08T19:15:35.102+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technical_HowTo_Infa'/><title type='text'>Informatica 7.1: All available tasks can be done by pmrep</title><content type='html'>run&lt;br /&gt; -f #script file name#&lt;br /&gt; [-o #output file name#]&lt;br /&gt; [-e #echo commands#]&lt;br /&gt; [-s #stop at first error#]&lt;br /&gt;&lt;br /&gt; connect&lt;br /&gt; -r #repository name#&lt;br /&gt; -n #repository user name#&lt;br /&gt; [-x #repository password# |&lt;br /&gt;  -X #repository password environment variable#]&lt;br /&gt; -h #repserver host name#&lt;br /&gt; -o #repserver port number#&lt;br /&gt;&lt;br /&gt; backup&lt;br /&gt; -o #output file name#&lt;br /&gt; -f (overwrite existing output file)&lt;br /&gt; -d #description#&lt;br /&gt; [-b (skip workflow/session logs)]&lt;br /&gt; [-j (skip deploy group history)]&lt;br /&gt; [-q (skip MX data)]&lt;br /&gt;&lt;br /&gt; updatestatistics&lt;br /&gt;&lt;br /&gt; updateemailaddr&lt;br /&gt; -d #folder name#&lt;br /&gt; -s #session name#&lt;br /&gt; -u #success email address#&lt;br /&gt; -f #failure email address#&lt;br /&gt;&lt;br /&gt; updatesrvvar&lt;br /&gt; -s #server name#&lt;br /&gt; -v #variable name#&lt;br /&gt; -u #new value#&lt;br /&gt;&lt;br /&gt; updatetargprefix&lt;br /&gt; -f #folder name#&lt;br /&gt; -s [#qualifying path#.]#session name#&lt;br /&gt; [-t #target name#]&lt;br /&gt; -p #prefix name#&lt;br /&gt; -n&lt;br /&gt;&lt;br /&gt; updatesrcprefix&lt;br /&gt; -f #folder name#&lt;br /&gt; -s [#qualifying path#.]#session name#&lt;br /&gt; [-t #source name#]&lt;br /&gt; -p #prefix name#&lt;br /&gt; -n&lt;br /&gt;&lt;br /&gt; updateseqgenvals&lt;br /&gt; -f #folder name#&lt;br /&gt; [-m #mapping name#]&lt;br /&gt; -t #sequence generator name#&lt;br /&gt; [-s #start value#]&lt;br /&gt; [-e #end value#]&lt;br /&gt; [-i #increment by#]&lt;br /&gt; [-c #current value#]&lt;br /&gt;&lt;br /&gt; listobjects&lt;br /&gt; -o #object type#&lt;br /&gt; [-t #object subtype#]&lt;br /&gt; [-f #folder name#]&lt;br /&gt; [-c #column separator#]&lt;br /&gt; [-r #end-of-record indicator#]&lt;br /&gt; [-l #end-of-listing indicator#]&lt;br /&gt; [-b #verbose#]&lt;br /&gt;&lt;br /&gt; listtablesbysess&lt;br /&gt; -f #folder name#&lt;br /&gt; -s [#qualifying path#.]#session name#&lt;br /&gt; -t #source or target#&lt;br /&gt;&lt;br /&gt; listallusers&lt;br /&gt;&lt;br /&gt; listallgroups&lt;br /&gt;&lt;br /&gt; createuser&lt;br /&gt; -u #repository user name#&lt;br /&gt; [{-p #password#&lt;br /&gt;   -c #password again#} |&lt;br /&gt;  -P #password environment variable#]&lt;br /&gt; [-d #description#]&lt;br /&gt; [-g #group name#]&lt;br /&gt; [-i #contact info# ] }&lt;br /&gt;&lt;br /&gt; registeruser&lt;br /&gt; -u #repository user name#&lt;br /&gt; -l #external login#&lt;br /&gt; [-d #description#]&lt;br /&gt; [-g #group name#]&lt;br /&gt; [-i #contact info# ] }&lt;br /&gt;&lt;br /&gt; rmuser&lt;br /&gt; -u #repository user name#&lt;br /&gt;&lt;br /&gt; changepasswd&lt;br /&gt; [{-p #new password#&lt;br /&gt;   -c #password again#} |&lt;br /&gt;  -P #new password environment variable#]&lt;br /&gt;&lt;br /&gt; edituser&lt;br /&gt; -u #repository user name#&lt;br /&gt; [{-p #new password#&lt;br /&gt;   -c #password again#} |&lt;br /&gt;  -P #new password environment variable#]&lt;br /&gt; [ -l #new login# ]&lt;br /&gt; [ -d #new description# ]&lt;br /&gt; [ -e #enabled: yes|no# ]&lt;br /&gt; [ -i #contact info# ]&lt;br /&gt;&lt;br /&gt; addusertogroup&lt;br /&gt; -u #repository user name#&lt;br /&gt; -g #group name#&lt;br /&gt;&lt;br /&gt; rmuserfromgroup&lt;br /&gt; -u #repository user name#&lt;br /&gt; -g #group name#&lt;br /&gt;&lt;br /&gt; creategroup&lt;br /&gt; -g #group name#&lt;br /&gt; [-d #description#]&lt;br /&gt;&lt;br /&gt; rmgroup&lt;br /&gt; -g #group name#&lt;br /&gt;&lt;br /&gt; listallprivileges&lt;br /&gt;&lt;br /&gt; addprivilege&lt;br /&gt; -p #privilege#&lt;br /&gt; { [-u #repository user name#]&lt;br /&gt;   [-g #group name#] }&lt;br /&gt;&lt;br /&gt; rmprivilege&lt;br /&gt; -p #privilege#&lt;br /&gt; { [-u #repository user name#]&lt;br /&gt;   [-g #group name#] }&lt;br /&gt;&lt;br /&gt; createconnection&lt;br /&gt; -s #relational connection subtype#&lt;br /&gt; -n #connection name#&lt;br /&gt; -u #user name#&lt;br /&gt; [-p #password# |&lt;br /&gt;  -P #password environment variable#]&lt;br /&gt; [-c (connect string, required for Oracle, Informix, Db2 and ODBC)]&lt;br /&gt; -l #code page#&lt;br /&gt; [-r (Rollback Segment, valid for Oracle connection only)]&lt;br /&gt; [-e (Environment SQL)]&lt;br /&gt; [-z (Packet Size, valid for Sybase and MS SQL Server connection)]&lt;br /&gt; [-b (Database Name, valid for Sybase, Teradata and MS SQL Server connection)]&lt;br /&gt; [-v (Server Name, valid for Sybase and MS SQL Server connection)]&lt;br /&gt; [-d (Domain Name, valid for MS SQL Server connection only)]&lt;br /&gt; [-t (1 for Trusted Connection, valid for MS SQL Server connection only)]&lt;br /&gt; [-a (Data Source Name, valid for Teradata connection only)]&lt;br /&gt;&lt;br /&gt; switchconnection&lt;br /&gt; -o #old connection name#&lt;br /&gt; -n #new connection name#&lt;br /&gt;&lt;br /&gt; deleteconnection&lt;br /&gt; -n #relational connection name#&lt;br /&gt; [-f (force delete)]&lt;br /&gt;&lt;br /&gt; showconnectioninfo&lt;br /&gt;&lt;br /&gt; updateconnection&lt;br /&gt; -t #database type#&lt;br /&gt; -d #database connection name#&lt;br /&gt; -u #new user name#&lt;br /&gt; [-p #new database password# |&lt;br /&gt;  -P #new database password environment variable#]&lt;br /&gt; -c #new database connection string#&lt;br /&gt;&lt;br /&gt; updateserver&lt;br /&gt; -v #server name#&lt;br /&gt; [-h #new host name#]&lt;br /&gt; [-k #new servername#]&lt;br /&gt; [-o #new port number#]&lt;br /&gt; [-t #new timeout value#]&lt;br /&gt; [-p #new protocol name#]&lt;br /&gt; [-l #new codepage name#]&lt;br /&gt;&lt;br /&gt; deleteserver&lt;br /&gt; -v #server name#&lt;br /&gt;&lt;br /&gt; addserver&lt;br /&gt; -v #server name#&lt;br /&gt; -h #new host name#&lt;br /&gt; [-o #new port number#]&lt;br /&gt; [-t #new timeout value#]&lt;br /&gt; [-p #new protocol name#]&lt;br /&gt; [-l #new codepage name#]&lt;br /&gt;&lt;br /&gt; createFolder&lt;br /&gt; -n #folder name#&lt;br /&gt; [-d #folder description#]&lt;br /&gt; [-o #owner name#]&lt;br /&gt; [-g #group name#]&lt;br /&gt; [-s #shared folder#]&lt;br /&gt; [-p #permissions#]&lt;br /&gt;&lt;br /&gt; deleteFolder&lt;br /&gt; -n #folder name#&lt;br /&gt;&lt;br /&gt; modifyFolder&lt;br /&gt; -n #folder name#&lt;br /&gt; [-d #folder description#]&lt;br /&gt; [-o #owner name#]&lt;br /&gt; [-g #group name#]&lt;br /&gt; [-s #shared folder#]&lt;br /&gt; [-p #permissions#]&lt;br /&gt; [-r #new name#]&lt;br /&gt;&lt;br /&gt; truncatelog&lt;br /&gt; -t #all | #endtime# (MM/DD/YYYY HH24:MI:SS)#&lt;br /&gt; [-f #folder name#]&lt;br /&gt; [-w #workflow name#]&lt;br /&gt;&lt;br /&gt; createlabel&lt;br /&gt; -a #label name#&lt;br /&gt; [-c #comments#]&lt;br /&gt;&lt;br /&gt; deletelabel&lt;br /&gt; -a #label name#&lt;br /&gt; [-f #force delete#]&lt;br /&gt;&lt;br /&gt; applylabel&lt;br /&gt; -a #label name#&lt;br /&gt; { [-n #object name#&lt;br /&gt;    -o #object type#&lt;br /&gt;    -t #object subtype#]&lt;br /&gt;   [-v #version number]&lt;br /&gt;   [-f #folder name#] }&lt;br /&gt; { [-i #persistent input file#] }&lt;br /&gt; [-d #dependency object types#]&lt;br /&gt; [-p #dependency direction (children, parents, or both)#]&lt;br /&gt; [-s #include pk-fk dependency#]&lt;br /&gt; [-g #across repositories#]&lt;br /&gt; [-m #move label#]&lt;br /&gt; [-c #comments#]&lt;br /&gt;&lt;br /&gt; createdeploymentgroup&lt;br /&gt; -p #deployment group name#&lt;br /&gt; [-t #deployment group type (static or dynamic)#]&lt;br /&gt; { [-q #query name#]&lt;br /&gt;   [-u #query type (shared or personal)#] }&lt;br /&gt; [-c #comments#]&lt;br /&gt;&lt;br /&gt; deletedeploymentgroup&lt;br /&gt; -p #deployment group name#&lt;br /&gt; [-f #force delete#]&lt;br /&gt;&lt;br /&gt; cleardeploymentgroup&lt;br /&gt; -p #deployment group name#&lt;br /&gt; [-f #force clear#]&lt;br /&gt;&lt;br /&gt; addtodeploymentgroup&lt;br /&gt; -p #deployment group name#&lt;br /&gt; { [-n #object name#&lt;br /&gt;    -o #object type#&lt;br /&gt;    -t #object subtype#]&lt;br /&gt;   [-v #version number]&lt;br /&gt;   [-f #folder name#] }&lt;br /&gt; { [-i #persistent input file#] }&lt;br /&gt; [-d #dependency types (all, non-reusable or none)#]&lt;br /&gt;&lt;br /&gt; findcheckout&lt;br /&gt; [-o #object type#]&lt;br /&gt; [-f #folder name#]&lt;br /&gt; [-u #all users#]&lt;br /&gt; [-c #column separator]&lt;br /&gt; [-r #end-of-record separator#]&lt;br /&gt; [-l #end-of-listing indicator#]&lt;br /&gt; [-b #verbose#]&lt;br /&gt;&lt;br /&gt; checkin&lt;br /&gt; -o #object type#&lt;br /&gt; [-t #object subtype#]&lt;br /&gt; -n #object name#&lt;br /&gt; -f #folder name#&lt;br /&gt; -c #comments#&lt;br /&gt;&lt;br /&gt; undocheckout&lt;br /&gt; -o #object type#&lt;br /&gt; [-t #object subtype#]&lt;br /&gt; -n #object name#&lt;br /&gt; -f #folder name#&lt;br /&gt;&lt;br /&gt; executequery&lt;br /&gt; -q #query name#&lt;br /&gt; [-t #query type (shared or personal)#]&lt;br /&gt; [-u #output persistent file name#]&lt;br /&gt; [-a #append#]&lt;br /&gt; [-c #column separator]&lt;br /&gt; [-r #end-of-record separator#]&lt;br /&gt; [-l #end-of-listing indicator#]&lt;br /&gt; [-b #verbose#]&lt;br /&gt;&lt;br /&gt; listobjectdependencies&lt;br /&gt; { [-n #object name#&lt;br /&gt;    -o #object type#&lt;br /&gt;    -t #object subtype#]&lt;br /&gt;   [-v #version number]&lt;br /&gt;   [-f #folder name#] }&lt;br /&gt; { [-i #persistent input file#] }&lt;br /&gt; [-d #dependency object types#]&lt;br /&gt; -p #dependency direction (children, parents, or both)#&lt;br /&gt; [-s #include pk-fk dependency#]&lt;br /&gt; [-g #across repositories#]&lt;br /&gt; [-u #output persistent file name#]&lt;br /&gt; [-a #append#]&lt;br /&gt; [-c #column separator]&lt;br /&gt; [-r #end-of-record separator#]&lt;br /&gt; [-l #end-of-listing indicator#]&lt;br /&gt; [-b #verbose#]&lt;br /&gt;&lt;br /&gt; deployfolder&lt;br /&gt; -f #folder name#&lt;br /&gt; -c #control file name#&lt;br /&gt; -r #target repository name#&lt;br /&gt; [-n #target repository user name#&lt;br /&gt;   [-x #target repository password# |&lt;br /&gt;    -X #target repository password environment variable#]&lt;br /&gt;  -h #target repserver host name#&lt;br /&gt;  -o #target repserver port number#]&lt;br /&gt; [-l #log file name#]&lt;br /&gt;&lt;br /&gt; deploydeploymentgroup&lt;br /&gt; -p #deployment group name#&lt;br /&gt; -c #control file name#&lt;br /&gt; -r #target repository name#&lt;br /&gt; [-n #target repository user name#&lt;br /&gt;   [-x #target repository password# |&lt;br /&gt;    -X #target repository password environment variable#]&lt;br /&gt;  -h #target repserver host name#&lt;br /&gt;  -o #target repserver port number#]&lt;br /&gt; [-l #log file name#]&lt;br /&gt;&lt;br /&gt; objectimport&lt;br /&gt; -i #input xml file name#&lt;br /&gt; -c #control file name#&lt;br /&gt; [-l #log file name#]&lt;br /&gt;&lt;br /&gt; objectexport&lt;br /&gt; { [-n #object name#&lt;br /&gt;    -o #object type#&lt;br /&gt;    -t #object subtype#]&lt;br /&gt;   [-v #version number]&lt;br /&gt;   [-f #folder name#] }&lt;br /&gt; { [-i #persistent input file#] }&lt;br /&gt; [-m #export pk-fk dependency#]&lt;br /&gt; [-s #export objects referred by shortcut#]&lt;br /&gt; [-b #export non-reusable dependents#]&lt;br /&gt; [-r #export reusable dependents#]&lt;br /&gt; -u #xml output file name#&lt;br /&gt; [-l #log file name#]&lt;br /&gt;&lt;br /&gt; validate&lt;br /&gt; { [-n #object name#&lt;br /&gt;    -o #object type (mapplet, mapping, session, worklet, workflow)#&lt;br /&gt;   [-v #version number]&lt;br /&gt;   [-f #folder name#] }&lt;br /&gt; { [-i #persistent input file#] }&lt;br /&gt; [-s #save upon valid#]&lt;br /&gt; { [-k #check in upon valid#&lt;br /&gt;    -m #check in comments#] }&lt;br /&gt; [-p #output option types (valid, saved, skipped, save_failed, invalid_before, invalid_after, or all)#]&lt;br /&gt; [-u #output persistent file name#]&lt;br /&gt; [-a #append#]&lt;br /&gt; [-c #column separator]&lt;br /&gt; [-r #end-of-record separator#]&lt;br /&gt; [-l #end-of-listing indicator#]&lt;br /&gt; [-b #verbose#]&lt;br /&gt;&lt;br /&gt; addrepository&lt;br /&gt; -h #repserver host name#&lt;br /&gt; -o #repserver port number#&lt;br /&gt; [-a #repserver password# |&lt;br /&gt;  -A #repserver password environment variable#]&lt;br /&gt; -r #repository name#&lt;br /&gt; -t #database type#&lt;br /&gt; -u #database user name#&lt;br /&gt; [-p #database password# |&lt;br /&gt;  -P #database password environment variable#]&lt;br /&gt; [-m (Trusted Connection, valid for Microsoft SQL Server only)]&lt;br /&gt; -c #database connect string#&lt;br /&gt; [-d #code page name#]&lt;br /&gt; [-e #DB2 tablespace name#]&lt;br /&gt;&lt;br /&gt; stoprepository&lt;br /&gt; [-a #repserver password# |&lt;br /&gt;  -A #repserver password environment variable#]&lt;br /&gt; [-h #hostname#&lt;br /&gt;  -o #port number#&lt;br /&gt;  -r #repository name#]&lt;br /&gt;&lt;br /&gt; enablerepository&lt;br /&gt; -h #hostname#&lt;br /&gt; -o #port number#&lt;br /&gt; [-a #repserver password# |&lt;br /&gt;  -A #repserver password environment variable#]&lt;br /&gt; -r #repository name#&lt;br /&gt;&lt;br /&gt; disablerepository&lt;br /&gt; -h #hostname#&lt;br /&gt; -o #port number#&lt;br /&gt; [-a #repserver password# |&lt;br /&gt;  -A #repserver password environment variable#]&lt;br /&gt; -r #repository name#&lt;br /&gt;&lt;br /&gt; register&lt;br /&gt; -r #repository name#&lt;br /&gt; -n #repository user name#&lt;br /&gt; [-x #repository password# |&lt;br /&gt;  -X #repository password environment variable#]&lt;br /&gt; [-a #GDR repserver password#&lt;br /&gt;  -A #GDR repserver password environment variable#]&lt;br /&gt; [-h #LDR host name# (only if LDR is managed by a different RepServer)&lt;br /&gt;  -o #LDR port number# (only if LDR is managed by a different RepServer)]&lt;br /&gt;&lt;br /&gt; unregister&lt;br /&gt; -r #repository name#&lt;br /&gt; -n #repository user name#&lt;br /&gt; [-x #repository password# |&lt;br /&gt;  -X #repository password environment variable#]&lt;br /&gt; [-a #GDR repserver password#&lt;br /&gt;  -A #GDR repserver password environment variable#]&lt;br /&gt; [-h #LDR host name# (only if LDR is managed by a different RepServer)&lt;br /&gt;  -o #LDR port number# (only if LDR is managed by a different RepServer)]&lt;br /&gt;&lt;br /&gt; notify&lt;br /&gt; -h #hostname#&lt;br /&gt; -o #port number#&lt;br /&gt; [-a #repserver password# |&lt;br /&gt;  -A #repserver password environment variable#]&lt;br /&gt; -r #repository name#&lt;br /&gt; -t #notify | broadcast# (message type)&lt;br /&gt; -m #message#&lt;br /&gt;&lt;br /&gt; help&lt;br /&gt; help [command].&lt;br /&gt; Print help. If command is specified print help for command, else print help for all commands&lt;br /&gt;&lt;br /&gt; cleanup&lt;br /&gt;help completed successfully.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11641450-4865024327130826940?l=hasimma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hasimma.blogspot.com/feeds/4865024327130826940/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11641450&amp;postID=4865024327130826940&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/4865024327130826940'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/4865024327130826940'/><link rel='alternate' type='text/html' href='http://hasimma.blogspot.com/2007/01/informatica-71-all-available-tasks-can.html' title='Informatica 7.1: All available tasks can be done by pmrep'/><author><name>Abul Hasim</name><uri>http://www.blogger.com/profile/03016138163736781154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11641450.post-4810247958202036393</id><published>2007-01-08T18:46:00.000+05:30</published><updated>2007-01-08T18:51:11.713+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technical_HowTo_Infa'/><title type='text'>Informatica 7.1:How to import/export images into Oracle tables through INFA?</title><content type='html'>Informatica till 7.1 version does not support images/pdfs/zip files.&lt;br /&gt;But still we can do so by standard Oracle way by calling stored procedures into INFA MAPPING.&lt;br /&gt;Please check for the stored procedures:&lt;br /&gt;&lt;a href="http://download-west.oracle.co/docs/cd/B10501_01/appdev.920/a88786/mm_uses.htm#600943"&gt;Oracle interMedia User's Guide and Reference&lt;/a&gt;&lt;br /&gt;&lt;a href="http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:232814159006"&gt;From ASK TOM ( Good article )&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;---: My blog is not responsible for any damages happened from the suggestion of my blog :---&lt;br /&gt; Reach me at : m_a_hasim@yahoo.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11641450-4810247958202036393?l=hasimma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hasimma.blogspot.com/feeds/4810247958202036393/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11641450&amp;postID=4810247958202036393&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/4810247958202036393'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/4810247958202036393'/><link rel='alternate' type='text/html' href='http://hasimma.blogspot.com/2007/01/informatica-71how-to-importexport.html' title='Informatica 7.1:How to import/export images into Oracle tables through INFA?'/><author><name>Abul Hasim</name><uri>http://www.blogger.com/profile/03016138163736781154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11641450.post-7229486071341306523</id><published>2006-12-29T20:27:00.000+05:30</published><updated>2007-10-18T01:14:34.039+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technical_HowTo_Infa'/><title type='text'>Informatica 7.1: How to import export using shell script</title><content type='html'>&lt;a href="http://bp2.blogger.com/_KSB4L7nAVT0/RxZl1VphHBI/AAAAAAAAC7Q/fYmiiCuROns/s1600-h/impexp.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp2.blogger.com/_KSB4L7nAVT0/RxZl1VphHBI/AAAAAAAAC7Q/fYmiiCuROns/s320/impexp.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5122393593199270930" /&gt;&lt;/a&gt;&lt;br /&gt;The following script is useful to export various mappings from DEV environment and then import into QA environment.&lt;br /&gt;&lt;br /&gt;1/ Firstly run.sh which will export mappings from DEV and then will import into QA.You have total flexibility while this export-import process.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;$ cat run.sh&lt;br /&gt;################################################################&lt;br /&gt;# Script: This script will do import export of mappings using two sub scripts&lt;br /&gt;# Author: M.A.Hasim&lt;br /&gt;# Modification: Create on 28th Dec 2006&lt;br /&gt;# Modification&lt;br /&gt;# History:&lt;br /&gt;# Calling: exportHasim_v1.sh,importHasim_v1.sh&lt;br /&gt;# Called By:&lt;br /&gt;##################################################################&lt;br /&gt;echo "Info...Starting Export.\n"&lt;br /&gt;exportHasim_v1.sh&lt;br /&gt;echo "Info...Completed Export.\n"&lt;br /&gt;sleep 5&lt;br /&gt;echo "Info...Starting Import.\n"&lt;br /&gt;importHasim_v1.sh&lt;br /&gt;echo "Info...Completed Import.\n"&lt;br /&gt;sleep 3&lt;br /&gt;echo "Info...Everything Successful...Good Luck [ Hasim ].\n"&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;2/ This is an environment file to make things alive.Like as INFORMATICA repository name,folder name.Database parameters,Scrript location,log location etc.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;$ cat .my_env&lt;br /&gt;# INFA DEV PARAMETERS&lt;br /&gt;REPODEV=devuser; export REPODEV&lt;br /&gt;REPODEVUSER=Hasim; export REPODEVUSER&lt;br /&gt;REPODEVUSERPASSWORD=Hasim; export REPODEVUSERPASSWORD&lt;br /&gt;REPODEVHOST=utopia; export REPODEVHOST&lt;br /&gt;REPODEVPORT=6410; export REPODEVPORT&lt;br /&gt;&lt;br /&gt;# INFA QA PARAMETERS&lt;br /&gt;REPOQA=qauser; export REPOQA&lt;br /&gt;REPOQAUSER=Hasim; export REPOQAUSER&lt;br /&gt;REPOQAUSERPASSWORD=Hasim; export REPOQAUSERPASSWORD&lt;br /&gt;REPOQAHOST=utopia; export REPOQAHOST&lt;br /&gt;REPOQAPORT=6510; export REPOQAPORT&lt;br /&gt;&lt;br /&gt;# DATABASE LEVEL PARAMETERS #&lt;br /&gt;$CNCTSTRNGORACLEDEV=devuser/devpasswd@devdatabase; export $CNCTSTRNGORACLEDEV&lt;br /&gt;$CNCTSTRNGORACLEQA=qauser/qapasswd@qadatabase; export $CNCTSTRNGORACLEQA&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;# LOG ETC&lt;br /&gt;LOG=/mnt/home/abulhasim/IMPEXPMAPPINGS/log; export LOG&lt;br /&gt;SCRPT=/mnt/home/abulhasim/IMPEXPMAPPINGS/script; export SCRPT&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;3/ This is the main script used for exporting mappings.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;$ cat exportHasim_v1.sh&lt;br /&gt;####################################################&lt;br /&gt;# Script: This script will export mappings from INFA Repository .&lt;br /&gt;# Author: M.A.Hasim&lt;br /&gt;# Modification: Create on 28th Dec 2006&lt;br /&gt;# Modification&lt;br /&gt;# History:&lt;br /&gt;# Calling: clctexpobj_v1.sql&lt;br /&gt;# Called By:&lt;br /&gt;####################################################&lt;br /&gt;&lt;br /&gt;# Setting all of the environment variables&lt;br /&gt;. .my_env&lt;br /&gt;DT=`date +%m%d%y%H%M%S`&lt;br /&gt;echo "Info....Starting Export."&lt;br /&gt;&lt;br /&gt;# Collecting Mappings to be imported and then creating Objectexport statement for pmrep&lt;br /&gt;# and then making a unix script on the fly to be used in &lt;pmrep&gt;command&lt;br /&gt;# the following sql will create a exportHasimmapng_v1.run script which we will use in &lt;pmrep&gt;&lt;br /&gt;# command.So we need change the mode also.&lt;br /&gt;sqlplus -s $CNCTSTRNGORACLE @clctexpobj_v1.sql&lt;br /&gt;CHK1=`wc -l exportHasimmapng_v1.runcut -d" " -f1`&lt;br /&gt;if [ $CHK1 -eq 0 ]; then&lt;br /&gt;echo "Err....Please make exp_stat as 'W' in tmp_infa \n"&lt;br /&gt;exit;&lt;br /&gt;fi&lt;br /&gt;chmod 777 exportHasimmapng_v1.run&lt;br /&gt;mv exportHasimmapng_v1.run /mnt/home/abulhasim/informatica/repositoryserver&lt;br /&gt;&lt;br /&gt;# Changing directory to INFA repository&lt;br /&gt;cd /mnt/home/abulhasim/informatica/repositoryserver&lt;br /&gt;&lt;br /&gt;# Lets connect to the repository first and then export&lt;br /&gt;pmrep connect -r $REPODEV -n $REPODEVUSER -x $REPODEVUSERPASSWORD -h $REPODEVHOST -o $REPODEVPORT&lt;br /&gt;if [ $? -ne 0 ];then&lt;br /&gt;echo "Err...Connection with the repository $REPODEV failed.\n"&lt;br /&gt;exit;&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;# Now we will export&lt;br /&gt;# The content of exportHasimmapng_v1.run is like&lt;br /&gt;# objectexport -u 123T456_exportHasim.xml -n Trial -f GDC_PRACTICE -o Mapping -l 123T456_exportHasim.log&lt;br /&gt;pmrep run -f exportHasimmapng_v1.run -o exportHasim$DT.log -e Hasim&lt;br /&gt;&lt;br /&gt;if [ $? -ne 0 ];then&lt;br /&gt;echo "Err...Connection with the repository $REPODEV failed.\n"&lt;br /&gt;exit;&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;# Now we will collect all three files(two logs having the string exportHasim and the other pmrep script&lt;br /&gt;# generated into pmrepository directory for clean up purpose and dump into this local dir&lt;br /&gt;&lt;br /&gt;#mv *exportHasim*.log $LOG&lt;br /&gt;cp *exportHasim*.xml $SCRPT&lt;br /&gt;#mv *exportHasim.xml $SCRPT&lt;br /&gt;&lt;br /&gt;#rm -f exportHasimmapng_v1.run&lt;br /&gt;cd -&lt;br /&gt;# Update tmp_infa exp_stat uncomment in original run&lt;br /&gt;#sqlplus -s $CNCTSTRNGORACLE @updtMasterTblExpStat.sql&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;4/ This is the main script for importing mappings.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;$ cat importHasim_v2.sh&lt;br /&gt;##########################################################################################################&lt;br /&gt;# Script: This script will import mappings from one Repository to the other&lt;br /&gt;# Author: M.A.Hasim&lt;br /&gt;# Modification: Create on 28th Dec 2006&lt;br /&gt;# Modification&lt;br /&gt;# History:&lt;br /&gt;# Calling:&lt;br /&gt;# Called By:&lt;br /&gt;##########################################################################################################&lt;br /&gt;&lt;br /&gt;# Setting environment&lt;br /&gt;. .my_env&lt;br /&gt;# Removing all lst files&lt;br /&gt;rm -f ImpExpData.lst conflictstatfrmtbl.lst&lt;br /&gt;#rm -f *.lst *.xml&lt;br /&gt;echo "Info....Starting Import."&lt;br /&gt;&lt;br /&gt;# Collecting SOURCEFOLDERNAME,SOURCEREPOSITORYNAME,TARGETFOLDERNAME,TARGETREPOSITORYNAME&lt;br /&gt;sqlplus -s $CNCTSTRNGORACLE @colctSrcTgtData_v1.sql&lt;br /&gt;&lt;br /&gt;# Grep the conflictstatfrmtbl.lst file to get those values into UNIX variable&lt;br /&gt;SOURCEFOLDERNAME=`cat ImpExpData.lstcut -d"" -f1`&lt;br /&gt;SOURCEREPOSITORYNAME=`cat ImpExpData.lstcut -d"" -f2`&lt;br /&gt;TARGETFOLDERNAME=`cat ImpExpData.lstcut -d"" -f3`&lt;br /&gt;TARGETREPOSITORYNAME=`cat ImpExpData.lstcut -d"" -f4`&lt;br /&gt;CHECKINCOMMENTS=`cat ImpExpData.lstcut -d"" -f5`&lt;br /&gt;CHECKINLABEL=`cat ImpExpData.lstcut -d"" -f6`&lt;br /&gt;&lt;br /&gt;echo "----- Source and Target Info -----"&lt;br /&gt;echo "Info....SOURCEFOLDERNAME:$SOURCEFOLDERNAME"&lt;br /&gt;echo "Info....SOURCEREPOSITORYNAME:$SOURCEREPOSITORYNAME"&lt;br /&gt;echo "Info....TARGETFOLDERNAME:$TARGETFOLDERNAME"&lt;br /&gt;echo "Info....TARGETREPOSITORYNAME:$TARGETREPOSITORYNAME"&lt;br /&gt;echo "Info....CHECKINCOMMENTS:$CHECKINCOMMENTS"&lt;br /&gt;echo "Info....CHECKINLABEL:$CHECKINLABEL"&lt;br /&gt;echo "-----------------------------------"&lt;br /&gt;echo "Info....Sleeping 1 secs.Press CNTRL-C if you not satisfied with the Info"&lt;br /&gt;sleep 1&lt;br /&gt;&lt;br /&gt;# Collecting conflict info from table tmp_infa_conflict and collect those into spool file conflictstatfrmtbl.lst&lt;br /&gt;sqlplus -s $CNCTSTRNGORACLE @createCntrlXml_v1.sql&lt;br /&gt;&lt;br /&gt;# Grep the conflictstatfrmtbl.lst file to get those values into UNIX variable&lt;br /&gt;changeno=`cat conflictstatfrmtbl.lstcut -d"" -f1`&lt;br /&gt;cpeno_ttno=`cat conflictstatfrmtbl.lstcut -d"" -f2`&lt;br /&gt;mapng_cnflct=`cat conflictstatfrmtbl.lstcut -d"" -f3`&lt;br /&gt;src_cnflct=`cat conflictstatfrmtbl.lstcut -d"" -f4`&lt;br /&gt;trg_cnflct=`cat conflictstatfrmtbl.lstcut -d"" -f5`&lt;br /&gt;exp_cnflct=`cat conflictstatfrmtbl.lstcut -d"" -f6`&lt;br /&gt;fltr_cnflct=`cat conflictstatfrmtbl.lstcut -d"" -f7`&lt;br /&gt;agg_cnflct=`cat conflictstatfrmtbl.lstcut -d"" -f8`&lt;br /&gt;rank_cnflct=`cat conflictstatfrmtbl.lstcut -d"" -f9`&lt;br /&gt;norm_cnflct=`cat conflictstatfrmtbl.lstcut -d"" -f10`&lt;br /&gt;rtr_cnflct=`cat conflictstatfrmtbl.lstcut -d"" -f11`&lt;br /&gt;seq_cnflct=`cat conflictstatfrmtbl.lstcut -d"" -f12`&lt;br /&gt;sort_cnflct=`cat conflictstatfrmtbl.lstcut -d"" -f13`&lt;br /&gt;updstrt_cnflct=`cat conflictstatfrmtbl.lstcut -d"" -f14`&lt;br /&gt;custtrnsfrmtn_cnflct=`cat conflictstatfrmtbl.lstcut -d"" -f15`&lt;br /&gt;lkp_cnflct=`cat conflictstatfrmtbl.lstcut -d"" -f16`&lt;br /&gt;trnsctncntrl_cnflct=`cat conflictstatfrmtbl.lstcut -d"" -f17`&lt;br /&gt;sp_cnflct=`cat conflictstatfrmtbl.lstcut -d"" -f18`&lt;br /&gt;extproc_cnflct=`cat conflictstatfrmtbl.lstcut -d"" -f19`&lt;br /&gt;joiner_cnflct=`cat conflictstatfrmtbl.lstcut -d"" -f20`&lt;br /&gt;&lt;br /&gt;echo "----- Control XML Info -----"&lt;br /&gt;echo "Info....CHANGE NO:$changeno"&lt;br /&gt;echo "Info....CPENO TTNO:$cpeno_ttno"&lt;br /&gt;echo "Info....MAPPING CONFILCT:$mapng_cnflct"&lt;br /&gt;echo "Info....SOURCE CONFLICT:$src_cnflct"&lt;br /&gt;echo "Info....TARGET CONFLICT:$trg_cnflct"&lt;br /&gt;echo "Info....EXPRESSION CONFLICT:$exp_cnflct"&lt;br /&gt;echo "Info....FILTER CONFLICT:$fltr_cnflct"&lt;br /&gt;echo "Info....AGGREGATOR CONFLICT:$agg_cnflct"&lt;br /&gt;echo "Info....RABK CONFLICT:$rank_cnflct"&lt;br /&gt;echo "Info....NORMALIZER CONFLICT:$norm_cnflct"&lt;br /&gt;echo "Info....ROUTER CONFLICT:$rtr_cnflct"&lt;br /&gt;echo "Info....SEQUENCE CONFLICT:$seq_cnflct"&lt;br /&gt;echo "Info....SORTER CONFLICT:$sort_cnflct"&lt;br /&gt;echo "Info....UPDATE STRATEGY CONFLICT:$updstrt_cnflct"&lt;br /&gt;echo "Info....CUSTOM TRANSFORMATION CONFLICT:$custtrnsfrmtn_cnflct"&lt;br /&gt;echo "Info....LOOKUP CONFLICT:$lkp_cnflct"&lt;br /&gt;echo "Info....TRANSACTION CONFLICT:$trnsctncntrl_cnflct"&lt;br /&gt;echo "Info....STORED PROCEDURE CONFLICT:$sp_cnflct"&lt;br /&gt;echo "Info....EXTERNAL PROCEDURE CONFLICT:$extproc_cnflct"&lt;br /&gt;echo "Info....JOINER CONFLICT:$joiner_cnflct"&lt;br /&gt;echo "-----------------------------------"&lt;br /&gt;echo "Info....Sleeping 1 secs.Press CNTRL-C if you not satisfied with the Info"&lt;br /&gt;sleep 1&lt;br /&gt;&lt;br /&gt;# The control xml file for inporting objects will be of naming convention like 123T456.xml&lt;br /&gt;CNTRLXML=importHasim$changeno_$cpeno_ttno.xml&lt;br /&gt;# .&lt;br /&gt;# .&lt;br /&gt;# Check the pic above for this portions code.Blogger mess up with angular brackets of XML&lt;br /&gt;# .&lt;br /&gt;# .&lt;br /&gt;# Creting run script for pmrep&lt;br /&gt;IMPRTRUN=importHasim$changeno.$cpeno_ttno.run&lt;br /&gt;echo "ObjectImport -i $cpeno_ttno"_exportHasimCore.xml" -c $CNTRLXML" &gt;$IMPRTRUN&lt;br /&gt;cp $IMPRTRUN /mnt/home/abulhasim/informatica/repositoryserver&lt;br /&gt;cp $CNTRLXML /mnt/home/abulhasim/informatica/repositoryserver&lt;br /&gt;cp $cpeno_ttno"_exportHasimCore.xml" /mnt/home/abulhasim/informatica/repositoryserver &gt;&gt;/dev/null 2&gt;&amp;amp;1&lt;br /&gt;if [ $? -ne 0 ];then&lt;br /&gt;echo "Err....There are no xml files to import."&lt;br /&gt;echo "Err....There should must be matching entry in master tables tmp_infa and tmp_infa_conflict"&lt;br /&gt;exit;&lt;br /&gt;fi&lt;br /&gt;# Changinf directory to PMREp&lt;br /&gt;cd /mnt/home/abulhasim/informatica/repositoryserver&lt;br /&gt;&lt;br /&gt;pmrep connect -r $REPOQA -n $REPOQAUSER -x $REPOQAUSERPASSWORD -h $REPOQAHOST -o $REPOQAPORT&lt;br /&gt;pmrep run -f $IMPRTRUN -o importHasim$DT.log -e Hasim&lt;br /&gt;#if [ $? -ne 0 ];then&lt;br /&gt;#echo "Err....Error occurred while importing"&lt;br /&gt;cat importHasim.log&lt;br /&gt;#else&lt;br /&gt;#echo "Update exp status"&lt;br /&gt;#sqlplus -s $CNCTSTRNGORACLEDEV @updtMasterTblImpStat_v1.sql&lt;br /&gt;#fi&lt;br /&gt;mv *importHasim* $LOG&lt;br /&gt;cd -&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;5/ This a master table which keeps track of the changes you are about to made&lt;br /&gt;The structure of tmp_infa is as follows:-&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;CREATE TABLE tmp_infa&lt;br /&gt;(&lt;br /&gt;changeno NUMBER(5) NOT NULL,&lt;br /&gt;cpeno_ttno VARCHAR2(300) NOT NULL,&lt;br /&gt;exp_fldr VARCHAR2(300),&lt;br /&gt;exp_rep VARCHAR2(300),&lt;br /&gt;exp_objct VARCHAR2(300),&lt;br /&gt;exp_objcttyp VARCHAR2(300),&lt;br /&gt;exp_objctsubtyp VARCHAR2(300),&lt;br /&gt;exp_stat VARCHAR2(90) DEFAULT 'W',&lt;br /&gt;imp_fldr VARCHAR2(300),&lt;br /&gt;imp_rep VARCHAR2(300),&lt;br /&gt;imp_chkincmnts VARCHAR2(600),&lt;br /&gt;imp_chkinlbl VARCHAR2(600),&lt;br /&gt;imp_stat VARCHAR2(90) DEFAULT 'W'&lt;br /&gt;)&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;6/ This is another details table which will be used to resolve conflict issues while importing back mappings into QA repository.&lt;br /&gt;&lt;br /&gt;Table structure of tmp_infa_conflict is as follows:-&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;CREATE TABLE tmp_infa_conflict&lt;br /&gt;(&lt;br /&gt;changeno NUMBER(5) NOT NULL,&lt;br /&gt;cpeno_ttno VARCHAR2(300) NOT NULL,&lt;br /&gt;mapng_cnflct VARCHAR2(24),&lt;br /&gt;src_cnflct VARCHAR2(24),&lt;br /&gt;trg_cnflct VARCHAR2(24),&lt;br /&gt;exp_cnflct VARCHAR2(24),&lt;br /&gt;fltr_cnflct VARCHAR2(24),&lt;br /&gt;agg_cnflct VARCHAR2(24),&lt;br /&gt;rank_cnflct VARCHAR2(24),&lt;br /&gt;norm_cnflct VARCHAR2(24),&lt;br /&gt;rtr_cnflct VARCHAR2(24),&lt;br /&gt;seq_cnflct VARCHAR2(24),&lt;br /&gt;sort_cnflct VARCHAR2(24),&lt;br /&gt;updstrt_cnflct VARCHAR2(24),&lt;br /&gt;custtrnsfrmtn_cnflct VARCHAR2(24),&lt;br /&gt;lkp_cnflct VARCHAR2(24),&lt;br /&gt;trnsctncntrl_cnflct VARCHAR2(24),&lt;br /&gt;sp_cnflct VARCHAR2(24),&lt;br /&gt;extproc_cnflct VARCHAR2(24),&lt;br /&gt;joiner_cnflct VARCHAR2(24)&lt;br /&gt;)&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;7/ This query is used to collect information from a master table named tmp_infa&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;$ cat clctexpobj_v1.sql&lt;br /&gt;SET NEWPAGE 1&lt;br /&gt;SET SPACE 0&lt;br /&gt;SET LINESIZE 180&lt;br /&gt;SET PAGESIZE 0&lt;br /&gt;SET ECHO OFF&lt;br /&gt;SET FEEDBACK OFF&lt;br /&gt;SET TERMOUT OFF&lt;br /&gt;SET TRIMSPOOL ON&lt;br /&gt;SET VERIFY OFF&lt;br /&gt;&lt;br /&gt;spool exportHasimmapng_v1.run&lt;br /&gt;select 'objectexport -n 'exp_objct' -o 'exp_objcttyp' -f 'exp_fldr' -u 'cpeno_ttno'_exportHasimCore.xml'' -l 'cpeno_ttno'_exportHasim.log' from TMP_INFA where exp_stat = 'W' order by changeno;&lt;br /&gt;spool off;&lt;br /&gt;exit;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;8/ Update script to update tmp_infa export status as 'S' after successfully exported.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;$ cat updtMasterTblExpStat.sql&lt;br /&gt;update tmp_infa set exp_stat = 'S' where exp_stat = 'W';&lt;br /&gt;commit;&lt;br /&gt;exit;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;9/ colctSrcTgtData_v1.sql is to collect informations to which QA informatica folder we are to import of which informatica repository.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;$cat colctSrcTgtData_v1.sql&lt;br /&gt;SET NEWPAGE 1&lt;br /&gt;SET SPACE 0&lt;br /&gt;SET LINESIZE 180&lt;br /&gt;SET PAGESIZE 0&lt;br /&gt;SET ECHO OFF&lt;br /&gt;SET FEEDBACK OFF&lt;br /&gt;SET TERMOUT OFF&lt;br /&gt;SET TRIMSPOOL ON&lt;br /&gt;SET VERIFY OFF&lt;br /&gt;&lt;br /&gt;spool ImpExpData.lst&lt;br /&gt;select exp_fldr''exp_rep''imp_fldr''imp_rep''imp_chkincmnts''imp_chkinlbl from tmp_infa where exp_stat = 'W';&lt;br /&gt;spool off;&lt;br /&gt;exit;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;10/ createCntrlXml_v1.sql is to collect all conflict related issues while importing.&lt;br /&gt;You will have all informations related to confilct in tmp_infa_conflict table.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;$ cat createCntrlXml_v1.sql&lt;br /&gt;SET NEWPAGE 1&lt;br /&gt;SET SPACE 0&lt;br /&gt;SET LINESIZE 180&lt;br /&gt;SET PAGESIZE 0&lt;br /&gt;SET ECHO OFF&lt;br /&gt;SET FEEDBACK OFF&lt;br /&gt;SET TERMOUT OFF&lt;br /&gt;SET TRIMSPOOL ON&lt;br /&gt;SET VERIFY OFF&lt;br /&gt;&lt;br /&gt;spool conflictstatfrmtbl.lst&lt;br /&gt;&lt;br /&gt;select&lt;br /&gt;cnflct.changeno ''&lt;br /&gt;cnflct.cpeno_ttno ''&lt;br /&gt;mapng_cnflct ''&lt;br /&gt;src_cnflct ''&lt;br /&gt;trg_cnflct ''&lt;br /&gt;exp_cnflct ''&lt;br /&gt;fltr_cnflct ''&lt;br /&gt;agg_cnflct ''&lt;br /&gt;rank_cnflct ''&lt;br /&gt;norm_cnflct ''&lt;br /&gt;rtr_cnflct ''&lt;br /&gt;seq_cnflct ''&lt;br /&gt;sort_cnflct ''&lt;br /&gt;updstrt_cnflct ''&lt;br /&gt;custtrnsfrmtn_cnflct ''&lt;br /&gt;lkp_cnflct ''&lt;br /&gt;trnsctncntrl_cnflct''&lt;br /&gt;sp_cnflct ''&lt;br /&gt;extproc_cnflct ''&lt;br /&gt;joiner_cnflct&lt;br /&gt;from tmp_infa_conflict cnflct,tmp_infa main&lt;br /&gt;WHERE&lt;br /&gt;cnflct.CHANGENO=main.CHANGENO&lt;br /&gt;AND cnflct.CPENO_TTNO=main.CPENO_TTNO&lt;br /&gt;AND main.imp_stat = 'W';&lt;br /&gt;&lt;br /&gt;spool off;&lt;br /&gt;exit;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;11/ updtMasterTblImpStat_v1.sql is to update the status of tmp_infa table import status to S after successfully imported the mappings.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;$ cat updtMasterTblImpStat_v1.sql&lt;br /&gt;update tmp_infa set imp_stat = 'S' where imp_stat = 'W';&lt;br /&gt;commit;&lt;br /&gt;exit;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;---: My blog is not responsible for any damages happened from the suggestion of my blog :---&lt;br /&gt;Reach me at : m_a_hasim@yahoo.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11641450-7229486071341306523?l=hasimma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://hasimma.blogspot.com/2006/12/informatica-71-how-to-import-export.html' title='Informatica 7.1: How to import export using shell script'/><link rel='replies' type='application/atom+xml' href='http://hasimma.blogspot.com/feeds/7229486071341306523/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11641450&amp;postID=7229486071341306523&amp;isPopup=true' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/7229486071341306523'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/7229486071341306523'/><link rel='alternate' type='text/html' href='http://hasimma.blogspot.com/2006/12/informatica-71-how-to-import-export.html' title='Informatica 7.1: How to import export using shell script'/><author><name>Abul Hasim</name><uri>http://www.blogger.com/profile/03016138163736781154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_KSB4L7nAVT0/RxZl1VphHBI/AAAAAAAAC7Q/fYmiiCuROns/s72-c/impexp.JPG' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11641450.post-8606694254233320581</id><published>2006-12-27T18:13:00.000+05:30</published><updated>2006-12-27T18:35:15.917+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technical_HowTo_Infa'/><title type='text'>Informatica 7.1:How to invoke sessions through UNIX shell scripting.</title><content type='html'>In most of the ETL environment having INFA installed in UNIX we used to invoke sessions by UNIX.&lt;br /&gt;&lt;br /&gt;1/&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;It gives better control.&lt;/span&gt;&lt;br /&gt;2/&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Can be embedded in a UNIX ETL scripts and thus can the process be automated.&lt;/span&gt;&lt;br /&gt;3/&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Can do all things which you can do in GUI mode.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;You can invoke a session using pmcmd command.&lt;br /&gt;A typical script may look like as follows:&lt;br /&gt;&lt;span style="font-style:italic;"&gt;.&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;. .my_env #Environment file having all the variables which &lt;br /&gt;# we will use in PMCMD command.&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;# Some more logic- May be collecting info regarding all the sessions to be &lt;br /&gt;# picked up alongwith their folder name from a Master table of the database.&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;PMCMD_STATUS=pmcmd startworkflow -u $INFO_USER -p $INFO_PWD -s $INFO_PORT -f $INFO_FOLDER -paramfile $INFO_PARAMFILE -nowait $INFO_SESSION&lt;br /&gt;.&lt;br /&gt;# Check whether your session has successfully instantiated or not.&lt;br /&gt;.&lt;br /&gt;if [ $PMCMD_STATUS -ne 0 ]; then&lt;br /&gt;echo "\n Error Occurred... `date +%m%d%y%H%M%S`: The Informatica Session Named $INFO_SESSION Failed" &lt;br /&gt;exit;&lt;br /&gt;else&lt;br /&gt;echo "\n Cheers... `date +%m%d%y%H%M%S`: The Informatica Session Named $INFO_SESSION Successfully Started on `date +%m%d%y%H%M%S`\n" &lt;br /&gt;fi&lt;br /&gt;.&lt;br /&gt;# Do something- Blah blah blah&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Informatica Workflow Administration guide is a good help for doing such things from command line mode.&lt;br /&gt;&lt;br /&gt;All available tasks which can be performed by pmcmd are as follows:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;&lt;br /&gt;$ pmcmd&lt;br /&gt;pmcmd&gt;&lt;br /&gt;pmcmd&gt; help&lt;br /&gt;Usage: help [command]&lt;br /&gt;Usage: version&lt;br /&gt;Usage: pingserver&lt;br /&gt;Usage: getserverproperties&lt;br /&gt;Usage: shutdownserver &lt;-complete|-stop|-abort&gt;&lt;br /&gt;Usage: getserverdetails [-all|-running|-scheduled]&lt;br /&gt;Usage: getrunningsessionsdetails&lt;br /&gt;Usage: startworkflow [&lt;-folder|-f&gt; folder]&lt;br /&gt;                     [&lt;-startfrom&gt; taskInstancePath [&lt;-recovery&gt;]]&lt;br /&gt;                     [&lt;-paramfile&gt; paramfile] [-wait|-nowait] workflow&lt;br /&gt;Usage: stopworkflow [&lt;-folder|-f&gt; folder] [-wait|-nowait] workflow&lt;br /&gt;Usage: abortworkflow [&lt;-folder|-f&gt; folder] [-wait|-nowait] workflow&lt;br /&gt;Usage: waitworkflow [&lt;-folder|-f&gt; folder] workflow&lt;br /&gt;Usage: resumeworkflow [&lt;-folder|-f&gt; folder] [-wait|-nowait] [&lt;-recovery&gt;]&lt;br /&gt;                      workflow&lt;br /&gt;Usage: scheduleworkflow [&lt;-folder|-f&gt; folder] workflow&lt;br /&gt;Usage: unscheduleworkflow [&lt;-folder|-f&gt; folder] workflow&lt;br /&gt;Usage: getworkflowdetails [&lt;-folder|-f&gt; folder] workflow&lt;br /&gt;Usage: starttask [&lt;-folder|-f&gt; folder] &lt;-workflow|-w&gt; workflow&lt;br /&gt;                 [&lt;-paramfile&gt; paramfile] [-wait|-nowait] [&lt;-recovery&gt;]&lt;br /&gt;                 taskInstancePath&lt;br /&gt;Usage: stoptask [&lt;-folder|-f&gt; folder] &lt;-workflow|-w&gt; workflow [-wait|-nowait]&lt;br /&gt;                taskInstancePath&lt;br /&gt;Usage: aborttask [&lt;-folder|-f&gt; folder] &lt;-workflow|-w&gt; workflow [-wait|-nowait]&lt;br /&gt;                 taskInstancePath&lt;br /&gt;Usage: waittask [&lt;-folder|-f&gt; folder] &lt;-workflow|-w&gt; workflow taskInstancePath&lt;br /&gt;Usage: resumeworklet [&lt;-folder|-f&gt; folder] &lt;-workflow|-w&gt; workflow&lt;br /&gt;                     [-wait|-nowait] [&lt;-recovery&gt;] taskInstancePath&lt;br /&gt;Usage: gettaskdetails [&lt;-folder|-f&gt; folder] &lt;-workflow|-w&gt; workflow&lt;br /&gt;                      taskInstancePath&lt;br /&gt;Usage: getsessionstatistics [&lt;-folder|-f&gt; folder] &lt;-workflow|-w&gt; workflow&lt;br /&gt;                            taskInstancePath&lt;br /&gt;Usage: connect &lt;-serveraddr|-s&gt; [host:]portno&lt;br /&gt;               &lt;&lt;-user|-u&gt; username|&lt;-uservar|-uv&gt; userEnvVar&gt;&lt;br /&gt;               &lt;&lt;-password|-p&gt; password|&lt;-passwordvar|-pv&gt; passwordEnvVar&gt;&lt;br /&gt;Usage: disconnect&lt;br /&gt;Usage: setwait&lt;br /&gt;Usage: setnowait&lt;br /&gt;Usage: unsetfolder&lt;br /&gt;Usage: setfolder folder&lt;br /&gt;Usage: showsettings&lt;br /&gt;Usage: exit&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;---: My blog is not responsible for any damages happened from the suggestion of my blog :---&lt;br /&gt; Reach me at : m_a_hasim@yahoo.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11641450-8606694254233320581?l=hasimma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hasimma.blogspot.com/feeds/8606694254233320581/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11641450&amp;postID=8606694254233320581&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/8606694254233320581'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/8606694254233320581'/><link rel='alternate' type='text/html' href='http://hasimma.blogspot.com/2006/12/informatica-71how-to-invoke-sessions.html' title='Informatica 7.1:How to invoke sessions through UNIX shell scripting.'/><author><name>Abul Hasim</name><uri>http://www.blogger.com/profile/03016138163736781154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11641450.post-2034429824345429357</id><published>2006-12-27T11:25:00.000+05:30</published><updated>2006-12-27T11:29:06.414+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='ItsMe'/><title type='text'>X MAS 2006</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_KSB4L7nAVT0/RZIK2H-ZTcI/AAAAAAAAAA8/snUNeKmdvEE/s1600-h/IMAG0655.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp1.blogger.com/_KSB4L7nAVT0/RZIK2H-ZTcI/AAAAAAAAAA8/snUNeKmdvEE/s320/IMAG0655.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5013081260186750402" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;And finally thats the look of our theme.And yah....It was a prize winning theme.Judges praised a lot.Wore our badges till the day end.And we successfully hammered our message  to everyone`s mind...A message for a MERRY CHRISTMAS in reality for future...With that motto we have started.&lt;br /&gt;Looking forward for next X MAS.....Hasim&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;---: My blog is not responsible for any damages happened from the suggestion of my blog :---&lt;br /&gt; Reach me at : m_a_hasim@yahoo.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11641450-2034429824345429357?l=hasimma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hasimma.blogspot.com/feeds/2034429824345429357/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11641450&amp;postID=2034429824345429357&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/2034429824345429357'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/2034429824345429357'/><link rel='alternate' type='text/html' href='http://hasimma.blogspot.com/2006/12/x-mas-2006_3550.html' title='X MAS 2006'/><author><name>Abul Hasim</name><uri>http://www.blogger.com/profile/03016138163736781154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_KSB4L7nAVT0/RZIK2H-ZTcI/AAAAAAAAAA8/snUNeKmdvEE/s72-c/IMAG0655.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11641450.post-6878646510849277312</id><published>2006-12-27T11:22:00.000+05:30</published><updated>2006-12-27T11:24:59.289+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='ItsMe'/><title type='text'>X MAS 2006</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_KSB4L7nAVT0/RZIKUX-ZTbI/AAAAAAAAAAw/sy9ooL0WpbY/s1600-h/IMAG0685.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp2.blogger.com/_KSB4L7nAVT0/RZIKUX-ZTbI/AAAAAAAAAAw/sy9ooL0WpbY/s320/IMAG0685.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5013080680366165426" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;We have also made some badges for all team members and judges.Above all we were successful to make this X MAS different.&lt;br /&gt; &lt;br /&gt;---: My blog is not responsible for any damages happened from the suggestion of my blog :---&lt;br /&gt; Reach me at : m_a_hasim@yahoo.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11641450-6878646510849277312?l=hasimma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hasimma.blogspot.com/feeds/6878646510849277312/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11641450&amp;postID=6878646510849277312&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/6878646510849277312'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/6878646510849277312'/><link rel='alternate' type='text/html' href='http://hasimma.blogspot.com/2006/12/x-mas-2006_6899.html' title='X MAS 2006'/><author><name>Abul Hasim</name><uri>http://www.blogger.com/profile/03016138163736781154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_KSB4L7nAVT0/RZIKUX-ZTbI/AAAAAAAAAAw/sy9ooL0WpbY/s72-c/IMAG0685.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11641450.post-3089806541225872781</id><published>2006-12-27T11:19:00.000+05:30</published><updated>2006-12-27T11:22:51.063+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='ItsMe'/><title type='text'>X MAS 2006</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_KSB4L7nAVT0/RZIJjH-ZTaI/AAAAAAAAAAk/ttLUEGgQpg4/s1600-h/IMAG0670.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp1.blogger.com/_KSB4L7nAVT0/RZIJjH-ZTaI/AAAAAAAAAAk/ttLUEGgQpg4/s320/IMAG0670.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5013079834257608098" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;We were innovative in the idea of presenting a JAR OF RICE to the judges through Santa.&lt;br /&gt;Our clear message by gifting that is TO REMIND THE GRIM SITUATION OF POVERTY SURROUND US WHEREAS SO MUCH FOOD IS GETTING WASTED.&lt;br /&gt;---: My blog is not responsible for any damages happened from the suggestion of my blog :---&lt;br /&gt; Reach me at : m_a_hasim@yahoo.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11641450-3089806541225872781?l=hasimma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hasimma.blogspot.com/feeds/3089806541225872781/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11641450&amp;postID=3089806541225872781&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/3089806541225872781'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/3089806541225872781'/><link rel='alternate' type='text/html' href='http://hasimma.blogspot.com/2006/12/x-mas-2006_429.html' title='X MAS 2006'/><author><name>Abul Hasim</name><uri>http://www.blogger.com/profile/03016138163736781154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_KSB4L7nAVT0/RZIJjH-ZTaI/AAAAAAAAAAk/ttLUEGgQpg4/s72-c/IMAG0670.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11641450.post-4736029353783795994</id><published>2006-12-27T11:13:00.000+05:30</published><updated>2006-12-27T11:18:50.500+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='ItsMe'/><title type='text'>X MAS 2006</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_KSB4L7nAVT0/RZIIaX-ZTZI/AAAAAAAAAAY/wET9b3u0ltY/s1600-h/IMAG0636.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp2.blogger.com/_KSB4L7nAVT0/RZIIaX-ZTZI/AAAAAAAAAAY/wET9b3u0ltY/s320/IMAG0636.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5013078584422124946" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;We choosed the tag line "Make Poverty History".We thought to have a globe having embedded our tag line by thermocol.&lt;br /&gt;But managing such a huge globe was a big task.Somehow our members managed that from a Gym.They managed to grab a blue crystal ball.&lt;br /&gt;&lt;br /&gt;We were late in decoration.While making hurry in cutting thermocols I accidentally cut my hand.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;---: My blog is not responsible for any damages happened from the suggestion of my blog :---&lt;br /&gt; Reach me at : m_a_hasim@yahoo.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11641450-4736029353783795994?l=hasimma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hasimma.blogspot.com/feeds/4736029353783795994/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11641450&amp;postID=4736029353783795994&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/4736029353783795994'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/4736029353783795994'/><link rel='alternate' type='text/html' href='http://hasimma.blogspot.com/2006/12/x-mas-2006_27.html' title='X MAS 2006'/><author><name>Abul Hasim</name><uri>http://www.blogger.com/profile/03016138163736781154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_KSB4L7nAVT0/RZIIaX-ZTZI/AAAAAAAAAAY/wET9b3u0ltY/s72-c/IMAG0636.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11641450.post-4117606180622416439</id><published>2006-12-27T11:06:00.000+05:30</published><updated>2006-12-27T11:13:01.104+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='ItsMe'/><title type='text'>X MAS 2006</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_KSB4L7nAVT0/RZIG93-ZTYI/AAAAAAAAAAM/yQ4KFXTYEiU/s1600-h/collage.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp0.blogger.com/_KSB4L7nAVT0/RZIG93-ZTYI/AAAAAAAAAAM/yQ4KFXTYEiU/s320/collage.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5013076995284225410" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Again another 25th came to remind me that I am getting older and also to celebrate X MAS in our office.But this time I had some constraints and thats why I was not ready to   initiate things.But anyway I was there to decorate things.&lt;br /&gt;We have thought to celebrate X MAS with a difference.With a different message.With a new resolution.&lt;br /&gt;&lt;br /&gt;---: My blog is not responsible for any damages happened from the suggestion of my blog :---&lt;br /&gt; Reach me at : m_a_hasim@yahoo.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11641450-4117606180622416439?l=hasimma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hasimma.blogspot.com/feeds/4117606180622416439/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11641450&amp;postID=4117606180622416439&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/4117606180622416439'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/4117606180622416439'/><link rel='alternate' type='text/html' href='http://hasimma.blogspot.com/2006/12/x-mas-2006.html' title='X MAS 2006'/><author><name>Abul Hasim</name><uri>http://www.blogger.com/profile/03016138163736781154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_KSB4L7nAVT0/RZIG93-ZTYI/AAAAAAAAAAM/yQ4KFXTYEiU/s72-c/collage.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11641450.post-3403494948739184712</id><published>2006-12-19T11:02:00.000+05:30</published><updated>2006-12-19T11:09:14.455+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technical_HowTo_Unix'/><title type='text'>PGP ERROR:received signal 11 and Unable to open default key rings</title><content type='html'>&lt;span style="font-weight:bold;"&gt;PROBLEM:&lt;br /&gt;-----------&lt;/span&gt;&lt;br /&gt;The problem &lt;span style="font-weight:bold;"&gt;"Unable to open default key rings"&lt;/span&gt; came when I was to decrypt a pgp file.&lt;br /&gt;And then to investigate this I wanted to see the keys in our keyring as we have updated a key days before and then I got stucked in &lt;span style="font-weight:bold;"&gt;"received signal 11"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Actually we have more than one users in that specific UNIX system.And whereas one user ( user2 ) can see pgp -kv but another user ( (user1) is getting error while trying to see the keyring.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;user2/home$ pgp -kv&lt;br /&gt;Pretty Good Privacy(tm) Version 6.5.8&lt;br /&gt;(c) 1999 Network Associates Inc.&lt;br /&gt;Uses the RSAREF(tm) Toolkit, which is copyright RSA Data Security, Inc.&lt;br /&gt;Export of this software may be restricted by the U.S. government.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Type bits/keyID    Date       User ID&lt;br /&gt;pub  1024/4812D8FF 2002/07/19 hasim&lt;br /&gt;sec  1024/45FD19FA 2003/10/20 mahasim &lt;m.a.hasim@inbox.com&gt;&lt;br /&gt;2 matching keys found.&lt;br /&gt;&lt;br /&gt;0 memory frags found&lt;br /&gt;exitPGP: exitcode = 0&lt;br /&gt;&lt;br /&gt;user1/home$ pgp -kv&lt;br /&gt;Pretty Good Privacy(tm) Version 6.5.8&lt;br /&gt;(c) 1999 Network Associates Inc.&lt;br /&gt;Uses the RSAREF(tm) Toolkit, which is copyright RSA Data Security, Inc.&lt;br /&gt;Export of this software may be restricted by the U.S. government.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;received signal 11&lt;br /&gt;&lt;br /&gt;0 memory frags found&lt;br /&gt;exitPGP: exitcode = 6&lt;br /&gt;&lt;br /&gt;user1/home$ pgp +force -z "My PGP Key" samplefile.pgp&lt;br /&gt;Pretty Good Privacy(tm) Version 6.5.8&lt;br /&gt;(c) 1999 Network Associates Inc.&lt;br /&gt;Uses the RSAREF(tm) Toolkit, which is copyright RSA Data Security, Inc.&lt;br /&gt;Export of this software may be restricted by the U.S. government.&lt;br /&gt;&lt;br /&gt;Error: Unable to open default key rings.&lt;br /&gt;0 memory frags found&lt;br /&gt;exitPGP: exitcode = 32&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;SOLUTION&lt;br /&gt;-----------&lt;/span&gt;&lt;br /&gt;I have checked the MANPATH,PATH for both users and did not get any difference.Later I have discovered that some files permission has been changed ( read permission has been removed for user1 ) in pgp home directory.I granted read permission to all users and it started working fine.&lt;br /&gt;&lt;br /&gt;---: My blog is not responsible for any damages happened from the suggestion of my blog :---&lt;br /&gt; Reach me at : m_a_hasim@yahoo.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11641450-3403494948739184712?l=hasimma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hasimma.blogspot.com/feeds/3403494948739184712/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11641450&amp;postID=3403494948739184712&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/3403494948739184712'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/3403494948739184712'/><link rel='alternate' type='text/html' href='http://hasimma.blogspot.com/2006/12/pgp-errorreceived-signal-11-and-unable.html' title='PGP ERROR:received signal 11 and Unable to open default key rings'/><author><name>Abul Hasim</name><uri>http://www.blogger.com/profile/03016138163736781154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11641450.post-5350558992067566958</id><published>2006-12-11T13:25:00.000+05:30</published><updated>2006-12-11T13:30:12.193+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technical_HowTo_PLSQLOracle'/><title type='text'>HOW TO ESCAPE SPECIAL CHARACTER IN SQL QUERY IN Oracle9i Enterprise Edition Release 9.2.0.6.0</title><content type='html'>Select * from emp;&lt;br /&gt; &lt;br /&gt;EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO &lt;br /&gt;7369 SMITH_N CLERK 7902 17-Dec-1980 1064.8   20 &lt;br /&gt;7499 ALLEN_&lt;br /&gt;  SALESMAN 7698 20-Feb-1981 1600 300 30 &lt;br /&gt;&lt;br /&gt;select * from emp where ename like '%*_%' escape '*'  --Here we are telling to escape the character(s) immetiadely after the asterisk.&lt;br /&gt; &lt;br /&gt;EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO &lt;br /&gt;7369 SMITH_N CLERK 7902 17-Dec-1980 1064.8   20 &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;select * from emp&lt;br /&gt; &lt;br /&gt;EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO &lt;br /&gt;7369 SMITH_%N CLERK 7902 17-Dec-1980 1064.8   20 &lt;br /&gt;7499 ALLEN% SALESMAN 7698 20-Feb-1981 1600 300 30 &lt;br /&gt;7521 WARD SALESMAN 7698 22-Feb-1981 1250 500 30 &lt;br /&gt;7566 JONES MANAGER 7839 2-Apr-1981 3959.73   20 &lt;br /&gt;7654 MARTIN SALESMAN 7698 28-Sep-1981 1250 1400 30 &lt;br /&gt;7698 BLAKE MANAGER 7839 1-May-1981 2850   30 &lt;br /&gt;7782 CLARK MANAGER 7839 9-Jun-1981 3260.95   10 &lt;br /&gt;7788 SCOTT ANALYST 7566 9-Dec-1982 3993   20 &lt;br /&gt;7839 KING PRESIDENT   17-Nov-1981 6655   10 &lt;br /&gt;7844 TURNER SALESMAN 7698 8-Sep-1981 1500 0 30 &lt;br /&gt;7876 ADAMS CLERK 7788 12-Jan-1983 1464.1   20 &lt;br /&gt;7900 JAMES CLERK 7698 3-Dec-1981 950   30 &lt;br /&gt;7902 FORD ANALYST 7566 3-Dec-1981 3993   20 &lt;br /&gt;7934 MILLER CLERK 7782 23-Jan-1982 1730.3   10 &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;select * from emp where ename like '%*_*%%' escape '*' --Here we are telling to escape the character(s) immetiadely after the asterisk&lt;br /&gt;EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO &lt;br /&gt;7369 SMITH_%N CLERK 7902 17-Dec-1980 1064.8   20 &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;select * from emp&lt;br /&gt; &lt;br /&gt;EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO &lt;br /&gt;7369 SMITH&amp;N CLERK 7902 17-Dec-1980 1064.8   20 &lt;br /&gt;7499 ALLEN% SALESMAN 7698 20-Feb-1981 1600 300 30 &lt;br /&gt;7521 WARD SALESMAN 7698 22-Feb-1981 1250 500 30 &lt;br /&gt;7566 JONES MANAGER 7839 2-Apr-1981 3959.73   20 &lt;br /&gt;7654 MARTIN SALESMAN 7698 28-Sep-1981 1250 1400 30 &lt;br /&gt;7698 BLAKE MANAGER 7839 1-May-1981 2850   30 &lt;br /&gt;7782 CLARK MANAGER 7839 9-Jun-1981 3260.95   10 &lt;br /&gt;7788 SCOTT ANALYST 7566 9-Dec-1982 3993   20 &lt;br /&gt;7839 KING PRESIDENT   17-Nov-1981 6655   10 &lt;br /&gt;7844 TURNER SALESMAN 7698 8-Sep-1981 1500 0 30 &lt;br /&gt;7876 ADAMS CLERK 7788 12-Jan-1983 1464.1   20 &lt;br /&gt;7900 JAMES CLERK 7698 3-Dec-1981 950   30 &lt;br /&gt;7902 FORD ANALYST 7566 3-Dec-1981 3993   20 &lt;br /&gt;7934 MILLER CLERK 7782 23-Jan-1982 1730.3   10 &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;select * from emp where ename like '%*&amp;%' escape '*'&lt;br /&gt;13:19:36  ORA-01424: missing or illegal character following the escape character --As '&amp;'  does not have any special meaning in pattern-search in SQL query.&lt;br /&gt;&lt;br /&gt;---: My blog is not responsible for any damages happened from the suggestion of my blog :---&lt;br /&gt; Reach me at : m_a_hasim@yahoo.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11641450-5350558992067566958?l=hasimma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hasimma.blogspot.com/feeds/5350558992067566958/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11641450&amp;postID=5350558992067566958&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/5350558992067566958'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/5350558992067566958'/><link rel='alternate' type='text/html' href='http://hasimma.blogspot.com/2006/12/how-to-escape-special-character-in-sql.html' title='HOW TO ESCAPE SPECIAL CHARACTER IN SQL QUERY IN Oracle9i Enterprise Edition Release 9.2.0.6.0'/><author><name>Abul Hasim</name><uri>http://www.blogger.com/profile/03016138163736781154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11641450.post-2438874867400444772</id><published>2006-11-17T13:02:00.000+05:30</published><updated>2007-01-06T15:12:06.993+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technical_HowTo_Infa'/><title type='text'>Informatica 7.1:How to validate multiple mappings in one shot....Unix Shell Script</title><content type='html'>In my &lt;a href="http://mahasim.blogspot.com/2006/11/informatica-71-how-to-validate-all.html"&gt;previous post&lt;/a&gt; the I have described the problem while validating multiple mappings.&lt;br /&gt;Here is the script to find out which mappings are valid and whcih are invalid....&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;##########################################################################################################&lt;br /&gt;# Script:       This is the wrapper script to collect invalid objetcs at one shot of informatica.        #&lt;br /&gt;# Author:       M.A.Hasim&lt;br /&gt;# Modification:&lt;br /&gt;# Modification&lt;br /&gt;# History:      11-16-2006-- INTIAL VERSION&lt;br /&gt;# Calling:      fetch_object_map_v1.sql&lt;br /&gt;# Called By:    None&lt;br /&gt;##########################################################################################################&lt;br /&gt;&lt;br /&gt;. .my_env&lt;br /&gt;rm -f mappingcheckhasim_v1.sh validoutput.txt&lt;br /&gt;echo "Collecting Objects To Be Validated...."&lt;br /&gt;if [ $# -eq 0 ];&lt;br /&gt;then&lt;br /&gt;sqlplus -s $CNCTDEV @fetch_object_map_full.sql&lt;br /&gt;chmod 777 mappingcheckhasim_v1.sh&lt;br /&gt;totmapno=`wc -l mappingcheckhasim_v1.sh|cut -d" " -f1`&lt;br /&gt;cp mappingcheckhasim_v1.sh $PM_HOME/../repositoryserver&lt;br /&gt;cd $PM_HOME/../repositoryserver&lt;br /&gt;echo "Starting Validation of $totmapno mappings...."&lt;br /&gt;echo "At -----`date`----- Please wait..It May Take Some Time..."&lt;br /&gt;exec&lt;br /&gt;pmrep $PMREPCONDEV&lt;br /&gt;if [ $? -eq 0 ];&lt;br /&gt;then&lt;br /&gt;echo "Connected With Infa...Parsing..Wait..It may take some time..."&lt;br /&gt;fi;&lt;br /&gt;pmrep run -f mappingcheckhasim_v1.sh -o validoutput.txt -e Hasim&lt;br /&gt;if [ $? -ne 0 ];&lt;br /&gt;then&lt;br /&gt;errormapping=`tail -10 validoutput.txt|grep 'validate -n'|cut -d" " -f3`&lt;br /&gt;echo "Internal Error Occurred While validating $errormapping"&lt;br /&gt;echo "If you wish to get Info about remaining mappings..."&lt;br /&gt;echo "Run &lt;main_map_check_hasim_v2.sh $errormapping&gt; again"&lt;br /&gt;echo "Please dont delete mails untill you become sure you got all info..."&lt;br /&gt;fi;&lt;br /&gt;wait&lt;br /&gt;#exit 0&lt;br /&gt;echo "Validation Finished at -----`date`-----Sending Mail..."&lt;br /&gt;rm -f mappingcheckhasim_v1.sh&lt;br /&gt;cd -&lt;br /&gt;mv $PM_HOME/../repositoryserver/validoutput.txt .&lt;br /&gt;grep 'is VALID **' validoutput.txt&gt;validmappings.txt&lt;br /&gt;grep 'is INVALID ***' validoutput.txt&gt;invalidmappings.txt&lt;br /&gt;totvalidmapno=`wc -l validmappings.txt|cut -d" " -f1`&lt;br /&gt;totinvmapno=`wc -l invalidmappings.txt|cut -d" " -f1`&lt;br /&gt;if [ -s validmappings.txt ];then&lt;br /&gt;cat validmappings.txt|mailx -s "$totvalidmapno Valid mappings in DEV " m_a_hasim@yahoo.com&lt;br /&gt;else&lt;br /&gt;echo "No Valid mappings in DEV"| mailx -s "No Valid mappings in DEV " m_a_hasim@yahoo.com&lt;br /&gt;fi;&lt;br /&gt;&lt;br /&gt;if [ -s invalidmappings.txt ];then&lt;br /&gt;cat invalidmappings.txt|mailx -s "$totinvmapno Invalid mappings in DEV " m_a_hasim@yahoo.com&lt;br /&gt;else&lt;br /&gt;echo "No Invalid mappings in DEV"| mailx -s "No Invalid mappings in DEV " m_a_hasim@yahoo.com&lt;br /&gt;fi;&lt;br /&gt;&lt;br /&gt;echo "Cheers...Go Ahead..."&lt;br /&gt;&lt;br /&gt;else&lt;br /&gt;&lt;br /&gt;echo "Starting after mapping $1......"&lt;br /&gt;sqlplus -s $CNCTDEV @fetch_object_map_partial.sql $1&lt;br /&gt;chmod 777 mappingcheckhasim_v1.sh&lt;br /&gt;totmapno=`wc -l mappingcheckhasim_v1.sh|cut -d" " -f1`&lt;br /&gt;cp mappingcheckhasim_v1.sh $PM_HOME/../repositoryserver&lt;br /&gt;cd $PM_HOME/../repositoryserver&lt;br /&gt;echo "Starting Validation of $totmapno mappings...."&lt;br /&gt;echo "At -----`date`----- Please wait..It May Take Some Time..."&lt;br /&gt;exec&lt;br /&gt;pmrep $PMREPCONDEV&lt;br /&gt;if [ $? -eq 0 ];&lt;br /&gt;then&lt;br /&gt;echo "Connected With Infa...Parsing..Wait..It may take some time..."&lt;br /&gt;fi;&lt;br /&gt;pmrep run -f mappingcheckhasim_v1.sh -o validoutput.txt -e Hasim&lt;br /&gt;if [ $? -ne 0 ];&lt;br /&gt;then&lt;br /&gt;errormapping=`tail -10 validoutput.txt|grep 'validate -n'|cut -d" " -f3`&lt;br /&gt;echo "Internal Error Occurred While validating $errormapping"&lt;br /&gt;echo "If you wish to get Info about remaining mappings..."&lt;br /&gt;echo "Run &lt;main_map_check_hasim_v2.sh $errormapping&gt; again"&lt;br /&gt;echo "Please dont delete mails untill you become sure you got all info..."&lt;br /&gt;fi;&lt;br /&gt;wait&lt;br /&gt;#exit 0&lt;br /&gt;echo "Validation Finished at -----`date`-----Sending Mail..."&lt;br /&gt;rm -f mappingcheckhasim_v1.sh&lt;br /&gt;cd -&lt;br /&gt;mv $PM_HOME/../repositoryserver/validoutput.txt .&lt;br /&gt;grep 'is VALID **' validoutput.txt&gt;validmappings.txt&lt;br /&gt;grep 'is INVALID ***' validoutput.txt&gt;invalidmappings.txt&lt;br /&gt;totvalidmapno=`wc -l validmappings.txt|cut -d" " -f1`&lt;br /&gt;totinvmapno=`wc -l invalidmappings.txt|cut -d" " -f1`&lt;br /&gt;&lt;br /&gt;if [ -s validmappings.txt ];then&lt;br /&gt;cat validmappings.txt|mailx -s "$totvalidmapno Valid mappings in DEV after error Occured in $1" m_a_hasim@yahoo.com&lt;br /&gt;else&lt;br /&gt;echo "No Valid mappings in DEV after error Occured in $1"| mailx -s "No Valid mappings in DEV after error Occured in $1 " m_a_hasim@yahoo.com&lt;br /&gt;fi;&lt;br /&gt;if [ -s invalidmappings.txt ];then&lt;br /&gt;cat invalidmappings.txt|mailx -s "$totinvmapno Invalid mappings in DEV after error Occured in $1" m_a_hasim@yahoo.com&lt;br /&gt;else&lt;br /&gt;echo "No Invalid mappings in DEV after error Occured in $1"| mailx -s "No Invalid mappings in DEV after error Occured in $1 " m_a_hasim@yahoo.com&lt;br /&gt;fi;&lt;br /&gt;echo "Cheers...Go Ahead..."&lt;br /&gt;fi;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Steps Followed:-&lt;/span&gt;&lt;br /&gt;1/&lt;br /&gt;Collected all mappings to be validated.&lt;br /&gt;2/&lt;br /&gt;Made pmrep statements for validation.&lt;br /&gt;3/&lt;br /&gt;sorted valid mappings and invalid mappings in different files.&lt;br /&gt;4/&lt;br /&gt;Mailed them.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Error Handling:-&lt;/span&gt;&lt;br /&gt;Some times wat happened is,while validating,pmrep got stuck for some mappings and come out.That time my scipt will tell that there is a problem while validating any specific mapping.And then will give you option to start validating remaining mappings.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;---: My blog is not responsible for any damages happened from the suggestion of my blog :---&lt;br /&gt; Reach me at : m_a_hasim@yahoo.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11641450-2438874867400444772?l=hasimma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hasimma.blogspot.com/feeds/2438874867400444772/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11641450&amp;postID=2438874867400444772&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/2438874867400444772'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/2438874867400444772'/><link rel='alternate' type='text/html' href='http://hasimma.blogspot.com/2006/11/informatica-71how-to-validate-multiple.html' title='Informatica 7.1:How to validate multiple mappings in one shot....Unix Shell Script'/><author><name>Abul Hasim</name><uri>http://www.blogger.com/profile/03016138163736781154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11641450.post-3055793830168109802</id><published>2006-11-16T19:03:00.000+05:30</published><updated>2007-01-06T15:29:20.097+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technical_HowTo_Infa'/><title type='text'>Informatica 7.1 : How to validate all mappings in a reposirory in one shot</title><content type='html'>Problem :&lt;br /&gt;We are to upgrade INFA7.1 to INFA8.1.The most common problem is after upgrading many mappings just become invalid which remains valid before upgradation.We faced that problem while exporting-importing also.&lt;br /&gt;So our first concern is to find out &lt;br /&gt;i/&lt;br /&gt;which mappings becomes invalid after upgradation&lt;br /&gt;ii/&lt;br /&gt;Sort out them.Fix them.&lt;br /&gt;iii/&lt;br /&gt;Restore them.&lt;br /&gt; &lt;br /&gt;But the first task iteself is tough as we have almost 700 mappings on run.So its tedious and cumbersome if we are to check them manually one by one.&lt;br /&gt; &lt;br /&gt;Solution:&lt;br /&gt;I have automated the whole process of cheking which will tell you which mapping are invalid after parsing them.&lt;br /&gt; &lt;br /&gt;Process:&lt;br /&gt;i/&lt;br /&gt;INFA has its own repository in which it keeps all records,status about all mappings.&lt;br /&gt;At first we are to find out from the metadata level which mappings are of which status.&lt;br /&gt;So we will creat a wrapper unix shell ( main_map_check_hasim_v1.sh ) in which we will call a sql script having the following sql code.&lt;br /&gt; &lt;br /&gt;select 'validate -n '||parent_mapping_name||' -o mapping -f '||parent_subject_area||' -p valid,invalid_before,invalid_after -b' from rep_all_mappings where &lt;parent_mapping_is_valid = 0&gt; order by  parent_subject_area&lt;br /&gt; &lt;br /&gt;ii/&lt;br /&gt;we will take all the output in one spool file which will be the feeder for the main unix script ( pmrep_map_check_hasim_v1.sh ).&lt;br /&gt; &lt;br /&gt;iii/&lt;br /&gt;making that mappingcheckhasim_v1.sh excecutable.&lt;br /&gt; &lt;br /&gt;iv/&lt;br /&gt;invoke pmrep--&gt;connect--&gt;call that mappingcheckhasim_v1.sh with appropriate parameters.&lt;br /&gt;&lt;br /&gt;connect -r repositoryname -n repositoryuser -x repositorypassword -h repositoryhostname -o repositorportno&lt;br /&gt; &lt;br /&gt;run -f validchekhasimrun.sh -o validoutput.txt&lt;br /&gt;run -f invalidchekhasimrun.sh -o invalidoutput.txt&lt;br /&gt; &lt;br /&gt;v/&lt;br /&gt;Exit from pmrep,look for the output file which has been created by pmrep.grep it for 'invalid' entities,create file for those invalid mappings,send it to prospective users.&lt;br /&gt; &lt;br /&gt;Enhancement:&lt;br /&gt; &lt;br /&gt;i/&lt;br /&gt;Help developers giving them the reson for invalid mappings.&lt;br /&gt;ii/&lt;br /&gt;Help developers assisting them to validate it.&lt;br /&gt;iii/&lt;br /&gt;Help developers assisting them to save it.&lt;br /&gt;iv/&lt;br /&gt;Help developers assisting them to check-in it with proper message.&lt;br /&gt;---: My blog is not responsible for any damages happened from the suggestion of my blog :---&lt;br /&gt; Reach me at : m_a_hasim@yahoo.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11641450-3055793830168109802?l=hasimma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hasimma.blogspot.com/feeds/3055793830168109802/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11641450&amp;postID=3055793830168109802&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/3055793830168109802'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/3055793830168109802'/><link rel='alternate' type='text/html' href='http://hasimma.blogspot.com/2006/11/informatica-71-how-to-validate-all.html' title='Informatica 7.1 : How to validate all mappings in a reposirory in one shot'/><author><name>Abul Hasim</name><uri>http://www.blogger.com/profile/03016138163736781154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11641450.post-4322899454662666211</id><published>2006-11-03T15:57:00.000+05:30</published><updated>2006-11-03T15:59:39.857+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technical_HowTo_Infa'/><title type='text'>Informatica Error: ORA-00932: inconsistent datatypes: expected %s got %s</title><content type='html'>The error is something like this which you can collect from sessionlog.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;READER_1_1_1&gt; BLKR_16007 Reader run started.&lt;br /&gt;READER_1_1_1&gt; RR_4029 SQ Instance [SQ_Shortcut_To_table_A] User specified SQL Query [SELECT  table_A.field1,table_A.field2, table_A.field3, table_A.field4, table_A.field5, table_A.field6, table_A.field7, table_A.field8, table_A.field9, table_A.field10, table_A.field11, table_A.field12, table_A.field13, table_A.field14, table_A.field15, table_A.field16&lt;br /&gt;FROM Schema_a.table_A &lt;br /&gt;WHERE&lt;br /&gt; table_A.field10 IS NOT NULL AND &lt;br /&gt; table_A.field11 = 'N']&lt;br /&gt;READER_1_1_1&gt; Thu Nov 02 21:37:13 2006&lt;br /&gt;READER_1_1_1&gt; RR_4035 SQL Error [&lt;br /&gt;&lt;strong&gt;ORA-00932: inconsistent datatypes: expected %s got %s&lt;/strong&gt;&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Resolution:-&lt;/strong&gt;Check your SQL qualifier transformation,validate the SQL Query.And then keep on checking other transformations whether any inconsistent data flow is happenning there.In my case I was trying to squeeze records from one port(number(10,2)) of SQL Source Qualifier tranasformation to the target port(decimal(8)) of the Expression Transformation.And hence was the error.&lt;br /&gt;&lt;br /&gt;---: My blog is not responsible for any damages happened from the suggestion of my blog :---&lt;br /&gt; Reach me at : m_a_hasim@yahoo.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11641450-4322899454662666211?l=hasimma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hasimma.blogspot.com/feeds/4322899454662666211/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11641450&amp;postID=4322899454662666211&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/4322899454662666211'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/4322899454662666211'/><link rel='alternate' type='text/html' href='http://hasimma.blogspot.com/2006/11/informatica-error-ora-00932.html' title='Informatica Error: ORA-00932: inconsistent datatypes: expected %s got %s'/><author><name>Abul Hasim</name><uri>http://www.blogger.com/profile/03016138163736781154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11641450.post-7790174174238193216</id><published>2006-10-31T19:15:00.000+05:30</published><updated>2006-10-31T19:41:48.306+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technical_HowTo_PLSQLOracle'/><title type='text'>Renaming Of A Table...And a Headache</title><content type='html'>A silly mistake and a headache can also be the headline of this post.We took the backup of a table A to table bckup_B,then dropped A and renamed bckup_B to A.And then ran our process.Data was coming absolutely fine through a procedure.But we were getting null values in a field.And we were finding thorugh that bigggg procedures up and down to find out why that field is not getting populated.Later we have discovered that in original table ddl that field having a default value.So....The moral of the story.Alwaysss take a backup of the DDL of a table also if you are planning to drop that table later.&lt;br /&gt;&lt;br /&gt;---: My blog is not responsible for any damages happened from the suggestion of my blog :---&lt;br /&gt; Reach me at : m_a_hasim@yahoo.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11641450-7790174174238193216?l=hasimma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hasimma.blogspot.com/feeds/7790174174238193216/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11641450&amp;postID=7790174174238193216&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/7790174174238193216'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/7790174174238193216'/><link rel='alternate' type='text/html' href='http://hasimma.blogspot.com/2006/10/renaming-of-tableand-headache.html' title='Renaming Of A Table...And a Headache'/><author><name>Abul Hasim</name><uri>http://www.blogger.com/profile/03016138163736781154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11641450.post-115962115654864780</id><published>2006-09-30T18:27:00.000+05:30</published><updated>2006-09-30T18:29:16.550+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technical_HowTo_Infa'/><title type='text'>How to--Informatica7.1:How to create a simple normalizer</title><content type='html'>How to create a simple normalizer....?&lt;br /&gt;&lt;br /&gt;We need a normalizer to normalize the denormalized data.Means if data is coming in denormalized format from source we simply want to to store in normalize format in target.&lt;br /&gt;&lt;br /&gt;Say..if the data in the source table is like &lt;br /&gt;&lt;br /&gt;ENAME SAL1 SAL2 SAL3&lt;br /&gt;ram 100 200 300&lt;br /&gt;sha 1100 2200 3300&lt;br /&gt;&lt;br /&gt;And its might possible if in the source table some hitorical data maintaining is going on.&lt;br /&gt;But while migrating say you want data like this...&lt;br /&gt;&lt;br /&gt;NAME ALLJOB&lt;br /&gt;ram 100&lt;br /&gt;ram 200&lt;br /&gt;ram 300&lt;br /&gt;sha 1100&lt;br /&gt;sha 2200&lt;br /&gt;sha 3300&lt;br /&gt;&lt;br /&gt;Then we can do it by normalizer transformation.Normalizer creates multiple rows from a single row.Most of the times normalizer is used for cobol data source.&lt;br /&gt;In edit normalizer transformation--&gt;normalizer tab--&gt;create two fields as we have two incoming ports from the source transformation,here you need to know which one is master and which one is detail fields among the two.In our case ENAME is the master and SAL is the detail field.And for each MASTER,detail is to be repeated  thrice in the target.So make the occurence of the detail field in normalizer tab as three.--&gt;connecty the input port appropriately with the incoming transformation and output port with the target table.&lt;br /&gt;&lt;br /&gt;GK and GCID&lt;br /&gt;==============&lt;br /&gt;GK and GCID is informatica generated keys and can be used as unique identifier of the new normalized data.GK will be increased one by one for each insertion of rows into the target table and GCID will have rotating values as per the number of occurance of detail field in the source.A sample run and the result from target is:&lt;br /&gt;&lt;br /&gt;NAME ALLJOB GK_ALLSAL GCID_ALLSAL&lt;br /&gt;ram 100 1   1&lt;br /&gt;ram 200 2   2&lt;br /&gt;ram 300 3   3&lt;br /&gt;sha 1100 4   1&lt;br /&gt;sha 2200 5   2&lt;br /&gt;sha 3300 6   3&lt;br /&gt;&lt;br /&gt;Still I dont know much about the level in normalizer tab..:(&lt;br /&gt;---: My blog is not responsible for any damages happened from the suggestion of my blog :---&lt;br /&gt; Reach me at : m_a_hasim@yahoo.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11641450-115962115654864780?l=hasimma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hasimma.blogspot.com/feeds/115962115654864780/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11641450&amp;postID=115962115654864780&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/115962115654864780'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/115962115654864780'/><link rel='alternate' type='text/html' href='http://hasimma.blogspot.com/2006/09/how-to-informatica71how-to-create.html' title='How to--Informatica7.1:How to create a simple normalizer'/><author><name>Abul Hasim</name><uri>http://www.blogger.com/profile/03016138163736781154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11641450.post-115459340573055763</id><published>2006-08-03T13:48:00.000+05:30</published><updated>2006-08-03T13:53:25.746+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technical_HowTo_Infa'/><title type='text'>Informatica 7.1 : Error TE_7016; port unbound in some Transformation</title><content type='html'>This is mainly a transformation error.&lt;br /&gt;According to Troubleshooting guide:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;=========================================================&lt;br /&gt;TE_7016: Failed to allocate/intialize server transformation &lt; transformation name &gt;&lt;br /&gt;Cause: Internal allocation or initialization error.&lt;br /&gt;Action: Contact Informatica technical support.&lt;br /&gt;=========================================================&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;In such case check for unconnected ports in transformations.And specially be aware while importing/exporting mappings from one env to another.In that time the ports may be disconnected.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;My blog is not responsible for any damages happened from the suggestion of my blog :-Reach me at : m_a_hasim@yahoo.com&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11641450-115459340573055763?l=hasimma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hasimma.blogspot.com/feeds/115459340573055763/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11641450&amp;postID=115459340573055763&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/115459340573055763'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/115459340573055763'/><link rel='alternate' type='text/html' href='http://hasimma.blogspot.com/2006/08/informatica-71-error-te7016-port.html' title='Informatica 7.1 : Error TE_7016; port unbound in some Transformation'/><author><name>Abul Hasim</name><uri>http://www.blogger.com/profile/03016138163736781154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11641450.post-115436054281304874</id><published>2006-07-31T20:43:00.000+05:30</published><updated>2006-08-03T20:37:35.286+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technical_HowTo_Infa'/><title type='text'>Informatica 7.1:Informatica Session terminated unexpectedly;LM_36401</title><content type='html'>In the troubleshooting guide it has been written like:&lt;br /&gt;&lt;br /&gt;================================================================&lt;br /&gt;&lt;strong&gt;LM_36401 &lt;Session Task Instance&gt;&lt;task instance path&gt;Execution terminated unexpectedly&lt;br /&gt;Cause: The DTM process did not stop,abort or fail properly.&lt;br /&gt;Action: Contact Informatica Technical Support.&lt;/strong&gt;&lt;br /&gt;================================================================&lt;br /&gt;&lt;br /&gt;Error Description:&lt;br /&gt;&lt;strong&gt;You run a session.The session just failed without being picked up properly.And the log is also of very few lines telling the "Failed to fetch session instance properly".&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;I tried many times.The same thing happened.I tried in google and got a solution like this:&lt;br /&gt;&lt;br /&gt;&lt;em&gt;http://datawarehouse.ittoolbox.com/groups/technical-functional/informatica-l/error-code-36401-execution-terminated-unexpectedly-1087284&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;As per the solution told in above webpage:&lt;br /&gt;&lt;strong&gt;1/&lt;br /&gt;I removed the repositoryserver log.&lt;br /&gt;I removed the pmserver log.&lt;br /&gt;I removed the repagent log.&lt;br /&gt;&lt;br /&gt;2/&lt;br /&gt;I truncated log from repository manager console.&lt;br /&gt;&lt;br /&gt;3/&lt;br /&gt;I revalidated mapping and workflows associated with that session.&lt;br /&gt;&lt;br /&gt;4/I shut down pmrepserver as well as pmserver and then again re-start.&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;But every single things I did of no help.&lt;br /&gt;&lt;br /&gt;Lastly I got this beautiful scripts:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;SELECT A.SUBJ_NAME ,B.MAPPING_NAME ,C.WIDGET_ID ,C.INSTANCE_NAME &lt;br /&gt;FROM OPB_SUBJECT A ,OPB_MAPPING B ,OPB_WIDGET_INST C &lt;br /&gt;WHERE A.SUBJ_ID=B.SUBJECT_ID AND B.MAPPING_ID =C.MAPPING_ID AND&lt;br /&gt;B.VERSION_NUMBER = C.VERSION_NUMBER AND C.WIDGET_TYPE=15 AND&lt;br /&gt;B.IS_VISIBLE &gt; 0 AND C.WIDGET_ID IN &lt;br /&gt; (select w.WIDGET_ID from opb_widget_field wf, opb_widget w&lt;br /&gt;  where w.widget_type = 15 and w.widget_id = wf.widget_id and&lt;br /&gt;w.version_number = wf.version_number and w.is_visible &gt; 0&lt;br /&gt;  and wf.widget_fld_prop = 0 and wf.porttype = 2)&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;If the above query returns more than one row in the result set then&lt;br /&gt;apply the following update query. &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;CREATE TABLE OPB_WIDGET_FIELD_BACKUP AS SELECT * FORM OPB_WIDGET_FIELD;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;update opb_widget_field set widget_fld_prop = &lt;br /&gt;(select f2.field_id from opb_widget_field f2, opb_widget w &lt;br /&gt;  where f2.widget_id = opb_widget_field.widget_id and f2.version_number&lt;br /&gt;= opb_widget_field.version_number  and f2.widget_id = w.widget_id and&lt;br /&gt;f2.version_number = w.version_number and w.is_visible &gt; 0  and&lt;br /&gt;w.widget_type = 15  and f2.field_name =  &lt;br /&gt;substr(opb_widget_field.field_name,1,length(opb_widget_field.field_name)&lt;br /&gt;-1)) &lt;br /&gt;where widget_fld_prop=0 and porttype = 2 and exists (select * from&lt;br /&gt;opb_widget w where w.widget_type = 15 and w.is_visible &gt; 0 and&lt;br /&gt;w.widget_id = opb_widget_field.widget_id and w.version_number =&lt;br /&gt;opb_widget_field.version_number)&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;And yah,it solved that sticky problems.....:)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11641450-115436054281304874?l=hasimma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hasimma.blogspot.com/feeds/115436054281304874/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11641450&amp;postID=115436054281304874&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/115436054281304874'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/115436054281304874'/><link rel='alternate' type='text/html' href='http://hasimma.blogspot.com/2006/07/informatica-71informatica-session.html' title='Informatica 7.1:Informatica Session terminated unexpectedly;LM_36401'/><author><name>Abul Hasim</name><uri>http://www.blogger.com/profile/03016138163736781154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11641450.post-115424091180123770</id><published>2006-07-30T11:43:00.000+05:30</published><updated>2006-08-08T18:41:42.416+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technical_HowTo_Infa'/><title type='text'>Informatica 7.1: Unexpected Condition Detected while Exporting Mapping ( Error in widgfld.cpp )</title><content type='html'>A strange error is coming while I am trying to export a specific mapping. Strange error because when I am trying to export other mappings from the same repository,its working fine.But for this specific mapping the error is coming like this:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://img138.imageshack.us/my.php?image=exportingerror11zn9.jpg" target="_blank"&gt;&lt;img src="http://img138.imageshack.us/img138/8899/exportingerror11zn9.th.jpg" border="0" alt="Free Image Hosting at www.ImageShack.us" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Direct Link:&lt;br /&gt;http://img138.imageshack.us/img138/8899/exportingerror11zn9.jpg&lt;br /&gt;&lt;br /&gt;I checked for any checkoutd for this mapping.---&gt; No checkout was there.&lt;br /&gt;I checked in repository manager for any Locks on this specific maping.---&gt; No locks.&lt;br /&gt;I tried to find out the error in Informatica Help.---&gt; No such error messsges is there.&lt;br /&gt;&lt;br /&gt;As the messages is showing not to continue more,I exit,--&gt; Whole designer closed.And before the Designer prematurely exits,it shows another message like this:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://img138.imageshack.us/my.php?image=exportingerror21zg1.jpg" target="_blank"&gt;&lt;img src="http://img138.imageshack.us/img138/2029/exportingerror21zg1.th.jpg" border="0" alt="Free Image Hosting at www.ImageShack.us" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Direct Link:&lt;br /&gt;http://img138.imageshack.us/img138/2029/exportingerror21zg1.jpg&lt;br /&gt;&lt;br /&gt;Action:-&lt;br /&gt;1/&lt;br /&gt;If that mapping contains any router delete that router and recreate it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11641450-115424091180123770?l=hasimma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hasimma.blogspot.com/feeds/115424091180123770/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11641450&amp;postID=115424091180123770&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/115424091180123770'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/115424091180123770'/><link rel='alternate' type='text/html' href='http://hasimma.blogspot.com/2006/07/informatica-71-unexpected-condition.html' title='Informatica 7.1: Unexpected Condition Detected while Exporting Mapping ( Error in widgfld.cpp )'/><author><name>Abul Hasim</name><uri>http://www.blogger.com/profile/03016138163736781154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11641450.post-115294737777224704</id><published>2006-07-15T12:33:00.000+05:30</published><updated>2006-07-15T12:39:37.783+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technical_HowTo_Infa'/><title type='text'>Informatica 7.1:Multiple Execute Error</title><content type='html'>Well,now I am getting interested in Informatica a lot.I got amazed by its huge power of running query and prompting result in a very short span of time.&lt;br /&gt;&lt;br /&gt;This error came when I was trying to implementing a router having two groups in it.And I made mistake while using conditions for those groups.Actually the condition set in one group may fetch data for the other group also.&lt;br /&gt;&lt;br /&gt;Let me describe in details:&lt;br /&gt;Emp ( src )&lt;br /&gt;--------------&lt;br /&gt;&lt;br /&gt;Eno Sal&lt;br /&gt;--- ---&lt;br /&gt;1   2000&lt;br /&gt;2   3000&lt;br /&gt;4   7000&lt;br /&gt;5   2500&lt;br /&gt;6   3500&lt;br /&gt;7   5500&lt;br /&gt;&lt;br /&gt;Now for a group I set condition like Sal &gt; 2000 and for the another Sal &gt; 3000.&lt;br /&gt;SO the first group in fact fetching the data for the other group also.Here in lies the error.&lt;br /&gt;&lt;br /&gt;So once you rectify it as Sal &gt; 2000 and for the another Sal &lt; 2000 the problem will be solved.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11641450-115294737777224704?l=hasimma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hasimma.blogspot.com/feeds/115294737777224704/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11641450&amp;postID=115294737777224704&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/115294737777224704'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/115294737777224704'/><link rel='alternate' type='text/html' href='http://hasimma.blogspot.com/2006/07/informatica-71multiple-execute-error.html' title='Informatica 7.1:Multiple Execute Error'/><author><name>Abul Hasim</name><uri>http://www.blogger.com/profile/03016138163736781154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11641450.post-115230523553163122</id><published>2006-07-08T02:12:00.004+05:30</published><updated>2008-02-17T05:29:11.108+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technical_HowTo_Infa'/><title type='text'>Informatica7.1: Installation Steps in WINDOWS XP ( Service Pack 2) Oracle 8i</title><content type='html'>/************************************************&lt;br /&gt;* INFORMATICA 7.1 Installation Steps&lt;br /&gt;*     OS: WINXP(SP-2) &lt;br /&gt;* Oracle 8i    &lt;br /&gt;*************************************************/&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;1. Create an user for informatica metadata:-&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;DROP user utopia_user cascade;&lt;br /&gt;CREATE USER utopia_user IDENTIFIED BY utopia_user DEFAULT TABLESPACE users QUOTA UNLIMITED ON users;&lt;br /&gt;GRANT CONNECT,DBA TO utopia_user;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;2. Configure IRS( Informatica Repository Sever ):-&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Server port no-- 5858 ( say )&lt;br /&gt;Administrator password-- 5858 ( say )&lt;br /&gt;Remaining all--Keep as it is.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;3. Create a New Repository Server:-&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Go to ( RSAC )Repository server admin console.&lt;br /&gt;Right click on Informatica Repository servers&lt;br /&gt;--&gt;New server registration.&lt;br /&gt;Hostname--yours computer name.&lt;br /&gt;Portnumber--IRS port number ( Here 5858 )&lt;br /&gt;--&gt;ok&lt;br /&gt;Try to connect.&lt;br /&gt;&lt;br /&gt;If its not getting connected,go to services and check whether Informatica Repository Service is running or not.If its not running,start it.&lt;br /&gt;&lt;br /&gt;Again try to connect.&lt;br /&gt;&lt;br /&gt;Repository server will be created as the same name as yours computer name. ( here utopia )&lt;br /&gt;That utopia will have 4 things in it &lt;br /&gt;&gt;&gt; Repositories&lt;br /&gt;&gt;&gt;Activity Log&lt;br /&gt;&gt;&gt;Backups&lt;br /&gt;&gt;&gt;Available Packages&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;4. Create a new repository in the newly created repository server:-&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;--&gt;Right click on that Repositories folder in the newly created repository server.&lt;br /&gt;&lt;br /&gt;GENERAL TAB&lt;br /&gt;------------&lt;br /&gt;Repository Name--&gt; utopia_rep&lt;br /&gt;Keep remaining thing as it is.&lt;br /&gt;&lt;br /&gt;DATABASE CONNECTION TAB&lt;br /&gt;-------------------------&lt;br /&gt;ConnectString--&gt;orcl&lt;br /&gt;DBUser--&gt;utopia_user&lt;br /&gt;Keep remaining thing as it is.&lt;br /&gt;&lt;br /&gt;NETWORK TAB&lt;br /&gt;-------------&lt;br /&gt;Keep remaining thing as it is.&lt;br /&gt;&lt;br /&gt;CONFIGURATION TAB&lt;br /&gt;------------------&lt;br /&gt;Keep remaining thing as it is.&lt;br /&gt;&lt;br /&gt;LICENCE TAB&lt;br /&gt;--------------&lt;br /&gt;Update by all keys.&lt;br /&gt;&lt;br /&gt;--&gt;Apply &lt;br /&gt;&lt;br /&gt;Once press &lt;Apply&gt; the new repository will start creating.&lt;br /&gt;--&gt;ok&lt;br /&gt;After finishes,double click on Repositories folder.You can see yours repository there (here utopia_rep)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;5. Create a folder to work:-&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Go to client--&gt;Repository Manager ( RM ).&lt;br /&gt;Double Click on your repository utopia_rep&lt;br /&gt;Connect to repository dilog box will come&lt;br /&gt;Username--&gt;utopia_user&lt;br /&gt;password--&gt;utopia_user&lt;br /&gt;&lt;br /&gt;Once connected.Go to menuber--&gt;Folder--&gt;Create&lt;br /&gt;Create folder dialog box will come.&lt;br /&gt;Name --&gt;utopia_user_folder&lt;br /&gt;Give its all permission&lt;br /&gt;--&gt;OK&lt;br /&gt;Folder will be created.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;6. Go to designer:-&lt;/span&gt;&lt;br /&gt;Right Click on the repository ( utopia_rep ).--&gt;connect&lt;br /&gt;Username--&gt; utopia_user&lt;br /&gt;password--&gt;utopia_user&lt;br /&gt;&lt;br /&gt;--&gt;connect&lt;br /&gt;If you press on more,it will repository server info.The hostname and port number.&lt;br /&gt;The folder jus created above will be shown there.&lt;br /&gt;--&gt;righ click and then open the folder.&lt;br /&gt;--&gt;Tools--&gt;source analyzer ( to create a source )&lt;br /&gt;--&gt;go to source--&gt;IMport from database.&lt;br /&gt;--&gt;ODBC data source ( Urs own created data source ).&lt;br /&gt;--&gt;user/password is from oracle user and password from which schema you want your source table.&lt;br /&gt;--&gt;Tools--&gt;Warehouse Designer ( To Create a target )&lt;br /&gt;--&gt;Tools--&gt;Mapping Designer ( To create a mapping )&lt;br /&gt;Save the mapping and check whether its valid or not.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;7.Go to Workflow Manager:-&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;-:Creating a session:-&lt;br /&gt;&lt;br /&gt;Connect to the repository utopia_rep.&lt;br /&gt;Open the utopia_user_folder.&lt;br /&gt;Menu--&gt;Tools --&gt;Workflow Designer.&lt;br /&gt;Menu--&gt;Workflows--&gt;Create a workflow.&lt;br /&gt;GENERAL TAB&lt;br /&gt;-----------&lt;br /&gt;Name--&gt;utopia_user_wrkflow1&lt;br /&gt;Keep remaining things same.&lt;br /&gt;&lt;br /&gt;PARAMETERS&lt;br /&gt;-----------&lt;br /&gt;Keep remaining things same.&lt;br /&gt;&lt;br /&gt;SCHEDULER&lt;br /&gt;----------&lt;br /&gt;Keep remaining things same.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;-: Creating a Task :-&lt;br /&gt;&lt;br /&gt;Menu--&gt;Tasks--&gt;Create a task.&lt;br /&gt;tasktype--&gt;session&lt;br /&gt;name--&gt;utopia_user_task1&lt;br /&gt;Once you press &lt;create&gt; button,it will ask for a mapping associated with it.&lt;br /&gt;Pick up that mapping we have created in mapping designer earlier.&lt;br /&gt;--&gt;ok.&lt;br /&gt;--&gt;Done&lt;br /&gt;&lt;br /&gt;-: Linking the task and the session :-&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Menu--&gt;Tasks--&gt;link task.&lt;br /&gt;Save and check whether the workflow is valid or not.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;8. Server configuration:-&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Now we need to create a server in which our workflow will run.&lt;br /&gt;For that &lt;br /&gt;Menu--&gt;Server--&gt;server configuration--&gt;new.&lt;br /&gt;Server name --&gt;utopia_user_wrkflow_server.&lt;br /&gt;HOst name / IP address --&gt;Computer name ( here utopia )&lt;br /&gt;server variables--&gt;Create a directory in your local disk ( here e:\demo )&lt;br /&gt;and then $PMRoot directory --&gt;e:\demo&lt;br /&gt;Keep remaining things same.&lt;br /&gt;Then --&gt;resolve server--&gt;ok.--&gt;close&lt;br /&gt;If the resolving done succesfully,then its fine else check...&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;9. Assigning the server to workflow:-&lt;/span&gt;&lt;br /&gt;Close yours folder in Workflow Manager.Right click on the workflow server--&gt;Assign to workflows&lt;br /&gt;Check the folder and session--&gt;assign.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;10. Creating relational database connection:-&lt;/span&gt;&lt;br /&gt;Menu--&gt;connections--&gt;relational--&gt;type--&gt;oracle--&gt;&lt;br /&gt;new--&gt;name :relCon_utopia_user_src&lt;br /&gt;user name--&gt;scott--&gt;password--&gt;tiger--&gt;connect string --&gt;orcl&lt;br /&gt;&lt;br /&gt;new--&gt;name :relCon_utopia_user_tgt&lt;br /&gt;user name--&gt; utopia_user --&gt; password --&gt; utopia_user --&gt;connect string --&gt;orcl&lt;br /&gt;&lt;br /&gt;Keep Workflow Manager open.We`ll come back here soon.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;11. Setting Informatica Server Configuration:-&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Go to STart--&gt;Programs--&gt;INformatica server setup.&lt;br /&gt;Configure.&lt;br /&gt;&lt;br /&gt;SERVER TAB&lt;br /&gt;------------&lt;br /&gt;server name--&gt;utopia_user_wrkflow_server ( It should be same as workflow server name ).&lt;br /&gt;TCP/IP Host address--&gt;Keep it blank.&lt;br /&gt;Keep remaining things same.&lt;br /&gt;&lt;br /&gt;REPOSITORY TAB&lt;br /&gt;---------------&lt;br /&gt;repository name--&gt; utopia_rep&lt;br /&gt;Repository user --&gt; utopia_user&lt;br /&gt;Repository pasword --&gt; utopia_user&lt;br /&gt;Repository Server Host Name --&gt; utopia ( Or your computer name )&lt;br /&gt;Repository Sever Port Number --&gt; 5858&lt;br /&gt;&lt;br /&gt;LICENCE TAB&lt;br /&gt;-----------------&lt;br /&gt;Update all keys if they are not there.&lt;br /&gt;&lt;br /&gt;COMPATIBILITY AND DATABASE&lt;br /&gt;----------------------------&lt;br /&gt;Keep remaining things same.&lt;br /&gt;&lt;br /&gt;CONFIGURATION&lt;br /&gt;---------------&lt;br /&gt;Keep remaining things same.&lt;br /&gt;&lt;br /&gt;JVM OPTIONS&lt;br /&gt;----------------&lt;br /&gt;Keep remaining things same.&lt;br /&gt;&lt;br /&gt;HTTP PROXY&lt;br /&gt;---------------&lt;br /&gt;Keep remaining things same.&lt;br /&gt;&lt;br /&gt;Apply--&gt;ok--&gt;exit&lt;br /&gt;Go to services--&gt;make informatica server up.&lt;br /&gt;&lt;br /&gt;If facing problem to make it up-&lt;a href="http://hasimma.blogspot.com/2008/02/informatica-71-while-starting.html"&gt;Check&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;12. Make workflow to run:-&lt;/span&gt;&lt;br /&gt;Come back to Workflow Manager.double click on the session--&gt;click on mapping tab.--&gt;&lt;br /&gt;click on source--&gt;set the relational connection.&lt;br /&gt;click on target --&gt;set the relational connection--&gt;normal load not bulk.&lt;br /&gt;&lt;br /&gt;Save the workflow again and check if its valid or not.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;13. And finally run the workflow:-&lt;/span&gt;&lt;br /&gt;Right click on task and start workflow.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;14. Check the success/failure status in Workflow monitor.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11641450-115230523553163122?l=hasimma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hasimma.blogspot.com/feeds/115230523553163122/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11641450&amp;postID=115230523553163122&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/115230523553163122'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/115230523553163122'/><link rel='alternate' type='text/html' href='http://hasimma.blogspot.com/2006/07/informatica71-installation-steps-in.html' title='Informatica7.1: Installation Steps in WINDOWS XP ( Service Pack 2) Oracle 8i'/><author><name>Abul Hasim</name><uri>http://www.blogger.com/profile/03016138163736781154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11641450.post-115227318820595901</id><published>2006-07-07T17:21:00.000+05:30</published><updated>2006-07-07T17:23:08.206+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technical_HowTo_Infa'/><title type='text'>Informatica 7.1 : Informatica server is not running: Problem in resolving Host while creating server in workflow</title><content type='html'>Is your sytem standalone/not connected to network?&lt;br /&gt;&lt;br /&gt;Check in command prompt for your IP address.&lt;br /&gt;For stand alone system its 127.0.0.1&lt;br /&gt;&lt;br /&gt;Is your system connected with network/having NIC card, but you are not currently connected in network?&lt;br /&gt;&lt;br /&gt;Connect to network.Resolve Host while creating server.Start Informatica service.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11641450-115227318820595901?l=hasimma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hasimma.blogspot.com/feeds/115227318820595901/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11641450&amp;postID=115227318820595901&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/115227318820595901'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/115227318820595901'/><link rel='alternate' type='text/html' href='http://hasimma.blogspot.com/2006/07/informatica-71-informatica-server-is.html' title='Informatica 7.1 : Informatica server is not running: Problem in resolving Host while creating server in workflow'/><author><name>Abul Hasim</name><uri>http://www.blogger.com/profile/03016138163736781154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11641450.post-115227258551837802</id><published>2006-07-07T17:10:00.000+05:30</published><updated>2006-07-07T17:13:05.530+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technical_HowTo_Unix'/><title type='text'>To find out Unique lines in a file in Unix---Continuation</title><content type='html'>I had one post &lt;a href="http://mahasim.blogspot.com/2006/05/to-find-out-unique-lines-in-file-in.html"&gt;&lt;/a&gt; in my blog on Unique.And the solution was also there.This time I got a file ( say gg.txt ) contents like :&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;5570, 5570, 5570, 5570, 5570, 5578, 5594, 5570, 5570, 5585, 5570, 5570, 5570, 5570, 5570, 5570, 5585, 5570, 5570, 5570, 5570, 5570, 5570, 5570, 5585, 5570, 5570, 5585, 5570, 5585, 5570, 5570, 5570, 5585, 5570, 5570, 5585, 5570, 5570, 5585, 5570, 5570, 5570,&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;They are as different rows in the original file.I was to find out uniq records from them.When i ran:&lt;br /&gt;&lt;br /&gt;&lt;em&gt;$ sort -n gg.txt|uniq -c &gt; hh.txt&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;The hh.txt file becomes like:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt; 1 1220,&lt;br /&gt;   2 4273,&lt;br /&gt;   1 4582,&lt;br /&gt;   4 4683,&lt;br /&gt;   1 4790,&lt;br /&gt;   1 4933,&lt;br /&gt;   1 5043,&lt;br /&gt;   1 5086,&lt;br /&gt;   1 5214,&lt;br /&gt;   6 5363,&lt;br /&gt;   3 5390,&lt;br /&gt;   2 5396,&lt;br /&gt;   2 5460,&lt;br /&gt;   1 5462,&lt;br /&gt; 221 5476,&lt;br /&gt;  48 5477,&lt;br /&gt;  26 5478,&lt;br /&gt; 229 5479,&lt;br /&gt;  35 5480,&lt;br /&gt; 145 5481,&lt;br /&gt;  54 5482,&lt;br /&gt;   6 5483,&lt;br /&gt;6409 5485,&lt;br /&gt;  52 5486,&lt;br /&gt;  29 5487,&lt;br /&gt;  12 5488,&lt;br /&gt;   2 5492,&lt;br /&gt;   1 5516,&lt;br /&gt;   7 5536,&lt;br /&gt;48880 5570&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;The first column saying how many times that specific records occurred in the file gg.txt.&lt;br /&gt;&lt;br /&gt;Although that migght be useful in cases,but I want the unique records only not their counts also as I am to build a SQL query on that output.So I ran this command&lt;br /&gt;&lt;br /&gt;&lt;em&gt;$ sort gg.txt|uniq &gt; hhh.txt&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;And now the records become:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;5476, 5477, 5478, 5479, 5480, 5481, 5482, 5483, 5485, 5486, 5487, 5488, 5570, 5578, 5585, 5594, 5598, 5599, 5605, 5608,&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;And thats wat I want.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11641450-115227258551837802?l=hasimma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hasimma.blogspot.com/feeds/115227258551837802/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11641450&amp;postID=115227258551837802&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/115227258551837802'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/115227258551837802'/><link rel='alternate' type='text/html' href='http://hasimma.blogspot.com/2006/07/to-find-out-unique-lines-in-file-in.html' title='To find out Unique lines in a file in Unix---Continuation'/><author><name>Abul Hasim</name><uri>http://www.blogger.com/profile/03016138163736781154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11641450.post-115150010491456677</id><published>2006-06-28T18:36:00.000+05:30</published><updated>2006-06-28T18:38:24.933+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='ItsMe'/><title type='text'>The Idiot</title><content type='html'>Asifbhai told me the story....Dont ask me who he is ? what is he doing...etc.,because in this blog entry I just want to share this superb story.&lt;br /&gt;The story goes on like this...&lt;br /&gt;&lt;br /&gt;Once upon a time there was bigg dynasty and the king was also bigggg.He had a big palace.And a big parliament where he had the masters of all field whom he choosed through various tough tests.He had renowed poet,elite harpooon thrower,tickling joker ...almost all masters from each profession were there in his court.And as the recognisation of their mastery in their respective fields,the king used to give a gold plated stick on which he had his own stamp.But here is a catch...If anyday any superior in any field came then the king is supposed to appoint the superior one and the unlucky courtier is supposed to handover the stick.&lt;br /&gt;&lt;br /&gt;And then one day the idiot came..he was an utmost idiot...people could not but say him an idiot in every chances to talk with him....So he thought one day as the King did not have any idiot in his court,he could have take a chance!!!&lt;br /&gt;&lt;br /&gt;So he went there and proposed the king to appoint him as one of the courtiers.The king thought-"Yah thats also true that I dint have any great idiot in my court".So he called a meeting,all courtiers came and finally the king agreed to take a test of that idiot and selected him seeing how much dumbo he is!!!.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Years passed by....one day our king got veryyyyy ill.All courtiers,per cortsey went to meet the king as his last day is nearby.The king was veryyy ill.What was the illness...?? I dont know.&lt;br /&gt;&lt;br /&gt;Anyway,people asked that idiot whether he went to visit the king.He at first got very strange what is the need to go to see the king!!! And then he finally went.."My majesty,How are you?"&lt;br /&gt;"I am fine,how are you"&lt;br /&gt;"Good..My majesty...they are telling you are going to leave us...Why are you leaving us?"&lt;br /&gt;"Because it was not my ultimate home...I need to go to my own home"&lt;br /&gt;"Ooo..so you are going to your home...When will you come back?"&lt;br /&gt;"I am not to come back again my child...thats my eternaaaal home,I`ll stay there forever"&lt;br /&gt;"I see..So you must have made much bigger palace there as you are to stay there forever?"&lt;br /&gt;"Dear,there is no palace."&lt;br /&gt;"Okok..then you must have sent all of your money there...?"&lt;br /&gt;"Nope"&lt;br /&gt;"Then atleast all servants and maids you have already sent there as they are to make that place ready for you...is it My majesty?"&lt;br /&gt;The king tolerated a lot.." You are a biggg idiot..!!!"&lt;br /&gt;But here our idiot was really puzzled,he fumbled.."My majesty...Please take back my stick...in this world for staying only 60-70 years you made four palaces..you conquered so manyy battles...you have tons of gold and diamond...crores of servants and maids....But where you are saying you going to stay forever...You dint made a single palace...dint send a single servant or dint saved a single diamond...!!!My majest you are much more idiot than me...Please take back this stick"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11641450-115150010491456677?l=hasimma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hasimma.blogspot.com/feeds/115150010491456677/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11641450&amp;postID=115150010491456677&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/115150010491456677'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/115150010491456677'/><link rel='alternate' type='text/html' href='http://hasimma.blogspot.com/2006/06/idiot.html' title='The Idiot'/><author><name>Abul Hasim</name><uri>http://www.blogger.com/profile/03016138163736781154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11641450.post-114988280431648893</id><published>2006-06-10T01:19:00.000+05:30</published><updated>2006-08-22T17:38:43.213+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technical_HowTo_Infa'/><category scheme='http://www.blogger.com/atom/ns#' term='Technical_HowTo_Unix'/><title type='text'>Informatica 7.1: Source qualifier not generating SQL query</title><content type='html'>The problem is very basic and logical also.To get rid of that at first flow all those ports to the next transformation.Then try to generate SQL query again.The simple fact is that untill you flows the ports ( or fixed up your mind about the Select SQL query)how can you genarate SQL?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11641450-114988280431648893?l=hasimma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hasimma.blogspot.com/feeds/114988280431648893/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11641450&amp;postID=114988280431648893&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/114988280431648893'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/114988280431648893'/><link rel='alternate' type='text/html' href='http://hasimma.blogspot.com/2006/06/informatica-71-source-qualifier-not.html' title='Informatica 7.1: Source qualifier not generating SQL query'/><author><name>Abul Hasim</name><uri>http://www.blogger.com/profile/03016138163736781154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11641450.post-114899622280273001</id><published>2006-05-30T18:59:00.000+05:30</published><updated>2006-05-31T04:50:47.040+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='ItsMe'/><title type='text'>The lil boy with a bigggg box.....</title><content type='html'>I had a red shirt...a pair of small black shoes...&lt;br /&gt;&lt;br /&gt;We had a favourite rhyme also which I used to recite whenever any new guests come into our house....That goes on like this ...." Red shirt black shorts/school uniform/black shoes white shocks....." I forgot the remaining line....&lt;br /&gt;&lt;br /&gt;I had a biiiig box (having my name written on it)in compare to my age that time which I used to carry tiredly while coming back from my kindergarden....&lt;br /&gt;&lt;br /&gt;I feel so tired while coming back from school that I used to set target while walking to cross and thinking in my mind so much distance to cross...so much distance is left to reach my home....&lt;br /&gt;&lt;br /&gt;Setting target,I learnt in my childhood.....&lt;br /&gt;After reaching this age....Am I loosing target.....&lt;br /&gt;&lt;br /&gt;Yah...Thats very true,that sometimes yours childhood wakes you up....Cherish you...Revived you with a soothing mind...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11641450-114899622280273001?l=hasimma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hasimma.blogspot.com/feeds/114899622280273001/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11641450&amp;postID=114899622280273001&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/114899622280273001'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/114899622280273001'/><link rel='alternate' type='text/html' href='http://hasimma.blogspot.com/2006/05/lil-boy-with-bigggg-box.html' title='The lil boy with a bigggg box.....'/><author><name>Abul Hasim</name><uri>http://www.blogger.com/profile/03016138163736781154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11641450.post-114887028859004953</id><published>2006-05-29T07:59:00.000+05:30</published><updated>2006-05-29T08:08:08.606+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technical_HowTo_Unix'/><title type='text'>To find out Unique lines in a file in Unix</title><content type='html'>The problem came to me like this.&lt;br /&gt;The content of a file(a.txt):&lt;br /&gt;&lt;br /&gt;1001    Moron        &lt;br /&gt;1002    Michel&lt;br /&gt;1003    Adam&lt;br /&gt;1004    Harry&lt;br /&gt;1001    Moron&lt;br /&gt;1006    Madhu&lt;br /&gt;1001    Moron&lt;br /&gt;1002    Michael&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The question was to create a new file on the basis of unique values on first column.&lt;br /&gt;The idea to do that is:&lt;br /&gt;&gt;Sort the file by the first column&lt;br /&gt;&gt;Then find out unique columns.&lt;br /&gt;&lt;br /&gt;So the solution is:&lt;br /&gt;sort -n a.txt|uniq -c &gt; b.txt&lt;br /&gt;b.txt will be the intended file.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11641450-114887028859004953?l=hasimma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hasimma.blogspot.com/feeds/114887028859004953/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11641450&amp;postID=114887028859004953&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/114887028859004953'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/114887028859004953'/><link rel='alternate' type='text/html' href='http://hasimma.blogspot.com/2006/05/to-find-out-unique-lines-in-file-in.html' title='To find out Unique lines in a file in Unix'/><author><name>Abul Hasim</name><uri>http://www.blogger.com/profile/03016138163736781154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11641450.post-114624469245481020</id><published>2006-04-28T22:28:00.002+05:30</published><updated>2006-05-20T09:16:58.846+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technical_HowTo_Unix'/><title type='text'>How To Change Unix Prompt To Show Present Working Directory?</title><content type='html'>Its simple.May be a lottttt of pages in this vasssttt net will teach u the trick.But as per my own rule,I learnt,and Its my place to memorize.&lt;br /&gt;&lt;br /&gt;Its like this:&lt;br /&gt;&lt;br /&gt;$export PS1='$PWD&gt;'&lt;br /&gt;&lt;br /&gt;I dont know why-&lt;br /&gt;&lt;br /&gt;$export PS1='$pwd&gt;'&lt;br /&gt;doesnt work.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11641450-114624469245481020?l=hasimma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hasimma.blogspot.com/feeds/114624469245481020/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11641450&amp;postID=114624469245481020&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/114624469245481020'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11641450/posts/default/114624469245481020'/><link rel='alternate' type='text/html' href='http://hasimma.blogspot.com/2006/04/how-to-change-unix-prompt-to-show_28.html' title='How To Change Unix Prompt To Show Present Working Directory?'/><author><name>Abul Hasim</name><uri>http://www.blogger.com/profile/03016138163736781154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
