连接到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
答案 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