Файл управляемой трассировки ODP.NET

У меня возникла проблема при попытке создать файл трассировки для приложения.

Попытка устранения проблемы с Oracle, но файл трассировки не записывается. Это мой app.config, который перемещается в папку Release как exename.app.config. Я пытаюсь запустить против Visual Studio.

Вот файл app.config.

  <settings>

      <setting name="TraceFileName"         value="C:\Temp\odpnet4.trc"/>
  <setting name="TraceLevel"            value="7"/>
  <setting name="TraceOption"           value="1"/>
</settings>
  </version>
</oracle.manageddataaccess.client>

And here's the source code:

    Dim o As New Oracle.ManagedDataAccess.Client.OracleConnection(connectionString)
    o.Open()

Что я делаю не так, что не вижу файл? Спасибо


person Ctznkane525    schedule 12.04.2018    source источник
comment
TraceLevel неверен, возможно, другие тоже. Обратите внимание, что параметры трассировки для управляемого поставщика отличаются от неуправляемого. Я думаю, что значение Tracelevel составляет 1-7. Последние документы: docs.oracle.com/en/database/oracle/oracle-database/12.2/odpnt/ И docs.oracle.com/en/database/oracle/oracle-database/12.2/ odpnt/   -  person Christian Shay    schedule 13.04.2018
comment
та же проблема с 7.. я удалил вещь, требующую оракула и счетчик производительности ... какие-либо предложения? ... параметр трассировки 0 означает один файл, а не многопотоковое несколько файлов @ChristianShay   -  person Ctznkane525    schedule 13.04.2018
comment
Спасибо Ганс. Пожалуйста, напишите как ответ, и я дам вам 50 сработало сразу. К сожалению, я потратил на это больше времени, чем должен был.   -  person Ctznkane525    schedule 16.04.2018


Ответы (2)


  <setting name="TraceFileName"         value="C:\Temp\odpnet4.trc"/>

Как это сделать правильно задокументировано, но надо немного покопаться. Соответствующая часть:

TraceFileLocation : Отследить местонахождение файла трассировки. Это отличается от ODP.NET, неуправляемого драйвера, который поддерживает TraceFileName.

Вздох.

person Hans Passant    schedule 16.04.2018
comment
извините ... не понял, что я не добавил награду ... никогда не делал этого раньше ... не уверен, почему есть разница между принятием ответа и предоставлением награды - person Ctznkane525; 20.04.2018
comment
К счастью, 12.2 устраняет несоответствие . Обратите внимание, что вам необходимо установить ODAC 12.2 или новее, чтобы получить драйвер 12.2, поскольку стандартный клиент Windows для 12.2 и новее по какой-то причине поставляется с ODP.NET 12.1. - person Chris R. Donnelly; 03.01.2019

Здесь есть официальная сравнительная таблица Oracle, показывающая различия в конфигурации между управляемой и неуправляемой версиями: ">https://docs.oracle.com/cd/E85694_01/ODPNT/InstallConfigDiff.htm#ODPNT8173

Это действительно важно. Не предполагайте, что какие-либо неуправляемые параметры сохраняются или одинаковы для управляемого odp.net.

person Allen    schedule 22.01.2021