powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Трассировка запросов веб-приложения к oracle
8 сообщений из 8, страница 1 из 1
Трассировка запросов веб-приложения к oracle
    #39549706
КириллН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день, коллеги!
Не уверен, что пишу в правильный раздел...
Для целей ознакомления со структурой используемой на Предприятии БД использую Statement Tracer for Oracle на машине, на которой установлен локальный клиент. Трейсер видит все обращения к БД, показывает запросы и их параметры - всё ок.
На этой же машине у меня поднят IIS для целей тестирования разрабатываемого ASP.NET-веб-сервиса. Для подключения к БД Oracle я использую NuGet-пакет Oracle.ManagedDataAccess. Так вот, Трейсер не видит обращений моего сервиса к базам данных. Почему?
...
Рейтинг: 0 / 0
Трассировка запросов веб-приложения к oracle
    #39549722
КириллН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подключение и запрос делаю так:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
using Oracle.ManagedDataAccess.Client;
using System;
using System.Collections.Generic;

namespace Services.Models {
    public class OraDB {
        public static object QueryObjectById(int id) {
            object queryResult = null;
            using (var conn = OraDb.GetConnection()) {
                var sql = "select t.* from mytable t where t.id = " + id.ToString();
                var cmd = conn.CreateCommand();
                cmd.CommandText = sql;
                using (var reader = cmd.ExecuteReader()) {
                    while (reader.Read()) {
                        // заполняю queryResult...
                    }
                }
            }
            return queryResult;
        }

        private static OracleConnection GetConnection() {
            OracleConnection conn = new OracleConnection();
            conn.ConnectionString = "Data Source=(DESCRIPTION=(CONNECT_DATA=(SID=DBSID))(ADDRESS=(PROTOCOL=TCP)(HOST=DBHOST)(PORT=1521)));User Id=USER;Password=PWD;";
            conn.Open();
            return conn;
        }
    }
}
...
Рейтинг: 0 / 0
Трассировка запросов веб-приложения к oracle
    #39549732
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
КириллН,

Не знаком с данным трейсером, что входит в его конфигурацию, есть ли у него документация?
...
Рейтинг: 0 / 0
Трассировка запросов веб-приложения к oracle
    #39549742
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
КириллНПочему?

Потому что .NET не использует клиента Oracle.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Трассировка запросов веб-приложения к oracle
    #39549797
КириллН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
envКириллН,
Не знаком с данным трейсером, что входит в его конфигурацию, есть ли у него документация?
Вот сайт . Полагаю, дело не в нём, поэтому сюда и написал. Благодарю за отзыв.

Dimitry SibiryakovПотому что .NET не использует клиента Oracle.

А как использовать клиента, чтобы трассировка была? Чесслово, за душой уже четыре специализированных коммерческих продукта .NET+БД (разные), но ответа не знаю...
...
Рейтинг: 0 / 0
Трассировка запросов веб-приложения к oracle
    #39549804
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Google: https://docs.oracle.com/database/121/ODPNT/featDebug.htm#ODPNT446
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Трассировка запросов веб-приложения к oracle
    #39549831
КириллН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov,

Хмм... Спасибо большое, Дмитрий!
Правильно ли я понимаю, что https://docs.oracle.com/database/121/ODPNT/InstallSystemRequirements.htm#ODPNT149]Oracle Data Provider for .NET, Managed Driver :
1. AnyCPU-решение, т.е. x86+x64.
2. Для разработки и для эксплуатации приложения, использующего управляемый драйвер, достаточно наличия N dll-библиотек, при этом не надо ничего дополнительно инсталлировать на ПК/сервер.
3. Запросы к БД от приложения, использующего управляемый драйвер, будут трассироваться.
...
Рейтинг: 0 / 0
Трассировка запросов веб-приложения к oracle
    #39583226
КириллН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
КириллН,

Нет, не правильно я понимаю. =) Managed не позволяет трассировать - только специальный клиент. Жаль.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Трассировка запросов веб-приложения к oracle
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]