Возможно, вы не используете один и тот же tnsnames.ora (даже если думаете, что используете). Это может произойти, если у вас, например, установлен клиент Oracle 10g и ODAC 11.
Чтобы узнать, является ли это проблемой с tnsnames, вы можете попробовать подключиться без tnsnames из кода, подобного следующему:
(ОПИСАНИЕ = (ADDRESS_LIST = (АДРЕС = (ПРОТОКОЛ = TCP) (HOST = [MyHost]) (PORT = [MyPort]))) (CONNECT_DATA = (SERVER = ПОСВЯЩЕННЫЙ) (SERVICE_NAME = [MyOracleSID]))) ; Идентификатор пользователя = [myUsername]; Пароль = [myPassword];
замена значений между [] вашими фактическими значениями (HOST = 128.1.7.9) (PORT = 1521) ....