Существует ли Oracle, эквивалентный параметрам строки подключения имени приложения SQL Server? - PullRequest
4 голосов
/ 30 марта 2012

При подключении к серверу Sql в строку подключения можно указать «Приложение» или «Имя приложения». Это позволяет очень легко отслеживать приложения, которые имеют имя пользователя / пароль.

Одним из хороших применений для этого является Sql Server Profiler. Вы можете фильтровать по приложению. Это было очень полезно для нас в прошлом.

Однако я не могу найти ничего подобного для Oracle.

Есть ли в Oracle эквивалент строки параметров соединения «Имя приложения» SQL Server?

Мы используем предоставленные Oracle драйверы .NET (очевидно, подключающиеся через .NET / C #), если это уместно.

Ключевые слова для строки подключения Microsoft

Использовать параметр имени приложения при подключении к SQL Server

1 Ответ

4 голосов
/ 30 марта 2012

Не думаю, что вы можете указать имя приложения в строке подключения.

Но если у вас есть возможность запустить оператор внутри приложения, вы можете использовать пакет DBMS_APPLICATION_INFO для установки имени приложения:

execute DBMS_APPLICATION_INFO.SET_CLIENT_INFO('MyProgram');

Вы также можетеиспользуйте его для определения различных этапов обработки

execute DBMS_APPLICATION_INFO.SET_MODULE('INVOICE', 'Calculating invoiced');
execute DBMS_APPLICATION_INFO.SET_MODULE('CUSTOMER', 'Checking for pending things');

Эта информация будет отображаться в V$SESSION

...