2012-03-30 8 views
4

Wenn Sie eine Verbindung zu einem SQL-Server herstellen, können Sie entweder "App" oder "Anwendungsname" in die Verbindungszeichenfolge aufnehmen. Dies macht sehr einfach Apps zu verfolgen, die einen Benutzernamen/ein Passwort teilen.Gibt es ein Oracle, das den Verbindungsnamen-Parametern von Application Server für SQL Server entspricht?

Eine gute Verwendung dafür ist Sql Server Profiler. Sie können nach Anwendung filtern. Dies war uns in der Vergangenheit sehr hilfreich.

Allerdings kann ich so etwas für Oracle nicht finden.

Gibt es eine Entsprechung zu SQL Server "Application Name" Connection String Parameter in Oracle?

Wir verwenden von Oracle bereitgestellte .NET-Treiber (offensichtlich über .NET/C# verbunden), falls dies relevant ist.

Microsoft Connection String Keywords

Use Application Name parameter when connecting to SQL Server

Antwort

3

Ich glaube nicht, dass Sie den Namen der Anwendung in der Verbindungszeichenfolge angeben.

Aber wenn Sie die Möglichkeit haben, eine Erklärung in Ihrer Anwendung auszuführen, können Sie das DBMS_APPLICATION_INFO Paket verwenden einen Anwendungsnamen festlegen:

execute DBMS_APPLICATION_INFO.SET_CLIENT_INFO('MyProgram'); 

Sie können auch unterschiedliche Verarbeitung zu identifizieren, verwenden Schritte

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

Diese Information wird in V$SESSION

angezeigt
Verwandte Themen