是否有Oracle等效于SQL Server的应用程序名称连接字符串参数?

时间:2012-03-30 14:36:27

标签: database oracle connection-string

连接到Sql Server时,可以在连接字符串中包含“App”或“Application Name”。这使非常易于跟踪共享用户名/密码的应用程序。

一个很好的用途是Sql Server Profiler。您可以按应用程序过滤。这对我们来说非常有帮助。

但是,我无法为Oracle找到这样的东西。

Oracle中是否存在与SQL Server的“应用程序名称”连接字符串参数等效的内容?

我们正在使用Oracle提供的.NET驱动程序(显然是通过.NET / C#连接),如果这是相关的。

Microsoft Connection String Keywords

Use Application Name parameter when connecting to SQL Server

1 个答案:

答案 0 :(得分:4)

我认为您不能在连接字符串中指定应用程序名称。

但是,如果您可以在应用程序中运行语句,则可以使用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