Итак, вот в чем проблема. Это приложение, которое у меня есть, использует компоненты ODAC, но я не хочу устанавливать клиентов Oracle на все компьютеры, на которых должно быть установлено приложение. Итак, я подписался на эту статью ниже:
Каков минимальный установка, необходимая для развертывания приложения .NET с Oracle client 11?
Статья хорошо работает с компьютерами, на которых установлен какой-то оракул или, по крайней мере, tnsnames.ora находится в правильном месте. Однако на новой машине я получаю сообщение об ошибке ORA-12645: Параметр не существует. Я попытался упаковать tnsnames.ora вместе с sqlnet.ora, но .dll не могут их найти. В приведенном ниже коде возникла ошибка:
g_Db.ConnectionString = "Data Source=(DESCRIPTION= (ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=osw-rmoradev)(PORT=1523))) (CONNECT_DATA=(SERVER=DEDICATED)(SID=RML3A))); User Id=RM_Level3;Password="passowrd";"
g_Db.Open()
Любые идеи о том, как упаковать файлы .ora, будут полезны.