Problems with silent install delivered by Radia
I am working on an application package for Informatica 9.0.1 using a WinBatch script with the vendor source. Installation completes with no errors, but when I attemp to load PowerCenter Designer I get some DLL errors;
Error: Failed to Load DLL: pmsapr3plg.dll for Plug-in: PC_SAPR3,
Vendor: Informatica
The specified module could not be found.
When I install the same source manually I am not getting these errors. Does this have something to do with the user's profile, since Radia only runs on Session 0?
Answers (2)
Thank you for your reply! I am sorry I am not replying to your comments with another comment if that is the sites perfered method. My text box resize corner is not working and I can not see what I am typing. Anyway.
My company does have a good working relationship with Informatica and we have had some work done on their end to help integrate their product into our environment. I have tried two methods to install Informatica 9.0.1 and 9.5.1 versions. (I did have a ticket created with Informatica support, if any successfull soltuations are discovered via those communications I WILL update here.
The installation does appear to install correctly both methods. The vendor install log files return 0 and don't flag any warnings. My only problem I encounter is when first launching ONLY the PowerCenter Designer.
The errors I get are;
Here is what my source looks like;
I have tried just calling the silentInstall.bat via WinBatch
Code form silentInstall.bat;
This way I am calling the .\client\install.exe in the source and passing same paramaters you see in the silentInstall.bat.
ProgName = IntControl(1004, 0, 0, 0, 0) log2ESD(1,"Full path to location script is running from = " : ProgName) ProgDir = ItemRemove(-1, ProgName, "\") log2ESD(1,"Removed the Script name and the path to directory script is running from = " : ProgDir) FullPathtoApp = ProgDir : "\client\install.exe" log2ESD(1,"Path to silentinstall.bat = " : FullPathtoApp) Paramaters = "-i silent -DINSTALL_MODE=SILENT" log2ESD(1,"Paramaters = " : Paramaters) log2ESD(1,"About to run install.exe plus paramaters") RunShell(FullPathtoApp,Paramaters,"",@HIDDEN,@WAIT) log2ESD(1,"Finsihed running install.exe")
Comments:
-
It is hard to tell what went wrong here. You can try Procmon and see. I am beginning to suspect about the Session 0 you were talking about. In a 2 machines, you can compare your manual install and Radia and see. - dj_xest 11 years ago
-
Thank you very much for your time dj! You really do an incredible service to the App Pack world! It is unfortunate that Radia does not allow running at the user level instead of the system. Yes manual installs do appear to work fine. I should be speaking with Informatica support within the next two days. I WILL post progress here. - kopuz 11 years ago
-
Unfortunately I didn't find a "perfect" solution. Since my company does not use SAP I was able to suppress the SAP plug-in errors by removing them from the registry.
So if you encounter the same issue go to the following path and remove these values.
[HKEY_LOCAL_MACHINE\SOFTWARE\Informatica\PowerMart Client Tools\9.0.1\Plugins\Informatica]
PC_BAPI
PC_OHS
PC_SAPR3
PC_SAPBW
Again far from a perfect solution. I guess I am lucky that my company doesn't currently use SAP nor will they. - kopuz 11 years ago -
Looks like you hit it in the head. I verified your solution.
I went back to the MSI that I created from snapshot and could not find any instances of the registry values you mentioned. I added the pmssapr3plg.dll for PC_SAPR3 and got the exact error above. I searched for the file pmssapr3plg.dll and could not find it.
The thing is, I am wondering if that file really exists if you manual install. Can you verify if it's there? - dj_xest 11 years ago
http://www.itninja.com/software/informatica/powercenter/9-1221
I remember capturing this app to an MSI and it has 16,000 files! - dj_xest 11 years ago