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

Chr*_*ber 5 database oracle connection-string

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

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

但是,我无法为 Oracle 找到类似的东西。

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

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

Microsoft 连接字符串关键字

连接到 SQL Server 时使用应用程序名称参数

a_h*_*ame 6

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

但是,如果您可以在应用程序中运行语句,则可以使用DBMS_APPLICATION_INFO包来设置应用程序名称:

execute DBMS_APPLICATION_INFO.SET_CLIENT_INFO('MyProgram');
Run Code Online (Sandbox Code Playgroud)

您还可以使用它来识别不同的处理步骤

execute DBMS_APPLICATION_INFO.SET_MODULE('INVOICE', 'Calculating invoiced');
execute DBMS_APPLICATION_INFO.SET_MODULE('CUSTOMER', 'Checking for pending things');
Run Code Online (Sandbox Code Playgroud)

此信息将显示在 V$SESSION