This is a strange issue, i am unable to create linked server using provider Oracle Provider for OLE DB. But am able to connect to it using sqlplus, was able to do telnet and tnsping.
when i'm trying from ssms it is giving an error saying cannot initialize the data source object of OLEDB provider.
I have enabled the allowin processes for the Oledb provider.