We have been using SQL Server's linked server capabilities successfully for over a year to connect to Oracle. We've been doing this under Windows Server 2008. Today, we moved the same setup to an SQL server that was installed on a Windows 2012 machine.
When we connect with Windows authentication everything goes well. When we use SQL Server authentication we receive this error:
ORA-12154: TNS:could not resolve the connect identifier specified
I suspect that the account under which the SQL Server login is operating has no permissions to read the TNSnames.ora. However, how can I verify that?