Can anyone help me out with this problem?
I had a linked server created with Oracle Provider for OLE DB to Oracle Database (9i) from SQL Server 2000 SP 4 - the linked server was mapped to a single oracle user. I had views created over this linked server for my sql server users. This connection have been working perfectly until recently when I started to receive intermittent breaks which required sql server reboot for the connection to be reinstalled. I could not solve this problem so I decided to use other providers for the linked server.
I tried both Microsoft OLE/DB Provider for ODBC Driver and the native Oracle Provider for OLE DB. In both cases I could access the views without problem (my login is also a member of the administrator group on the server where the sql server is installed).
When my users tried to access the views the following errors was reported:
From the MSDASQL provider:
[Microsoft][ODBC SQL Server Driver][SQL Server]OLE DB error trace [OLE/DB Provider 'MSDASQL' IDBInitialize::Initialize returned 0x80040e4d: Authentication failed.].(#7300)[Microsoft][ODBC SQL Server Driver][SQL Server] OLE DB provider 'MSDASQL' reported an error. Authentication failed. (#7399)
From the native Oracle Provider:
[Microsoft][ODBC SQL Server Driver][SQL Server][OLE/DB provider returned message: Error while trying to retrieve text for error ORA-12154](#7312)[Microsoft][ODBC SQL Server Driver][SQL Server]OLE DB error trace[OLE/DB provider 'OraOLEDB.Oracle' IDBInitialize::Initialize returned 0x80004005: ]. (#7300)[Microsoft][ODBC SQL Server Driver][SQL Server]OLE DB provider 'OraOLEDB.Oracle' reported an error. (#7399)
Please help. I've spend over 4 days searching for solutions from the web while my users are blowing their heads off :(
Victor
