I was Create Link Server to connect oracle database tables using "OraOLEDB.Oracle" provider.
exec master.dbo.sp_MSset_oledb_prop 'ORAOLEDB.Oracle', N'AllowInProcess', 1 ;
GO
exec master.dbo.sp_MSset_oledb_prop 'ORAOLEDB.Oracle', N'DynamicParameters', 1 ;
GO
sp_addlinkedserver @server = 'OrclDB', @srvproduct = 'Oracle', @provider = 'OraOLEDB.Oracle', @datasrc = 'PDBORCL';
GO
exec master.dbo.sp_serveroption @server=N'OrclDB',@optname=N'rpc out',@optvalue=N'true';
GO
sp_addlinkedsrvlogin @rmtsrvname = 'OrclDB', @useself = 'False', @locallogin = NULL, @rmtuser = 'hr', @rmtpassword ='hr';
GO
SELECT * FROM OrclDB..HR.EMPLOYEES;
error As below
Msg 109, Level 20, State 0, Line 15A transport-level error has occurred when receiving results from the server. (provider: Shared Memory Provider, error: 0 - The pipe has been ended.)