2014-03-26 187 views
-1

我創建了連接到一個數據庫服務器(即Oracle)的多個應用程序服務器。那麼如何確定哪個應用程序服務器訪問了我的數據庫。應用程序服務器與數據庫服務器的連接狀態

+0

請問你的問題涉及到傳統的ASP?你使用傳統的ASP連接到那些數據庫服務器?怎麼樣? – ulluoink

+0

@ulluoink:經典的asp是我的語言。我只用Classic asp開發我的網頁。 我有多個應用程序,這些應用程序將與一個數據庫連接。 – Sabarirajan

+0

像往常一樣@Sabarirajan一個非常詳細和簡潔的問題。 – Lankymart

回答

0

與sqloledb連接時,您可以將「Application Name = blah」添加到Connection字符串中。

然後你可以通過APP_NAME()函數在你的SQL Server中獲得該應用程序名稱。

這就是所有的ms SQL Server邏輯,但可能你會發現Oracle的一些類似的東西。

例如連接字符串:

CONTEXT_CONNSTRING = "Provider=SQLOLEDB;" &_ 
      "Data Source=" & session("sqlserver") &_ 
      ";Initial Catalog=" & session("DB_VERWALTUNG") &_ 
      ";uid=" & session("sqlUsername") &_ 
      ";pwd=" & session("sqlPassword") &_ 
      ";Application Name=" & myAPPNAME & ";" 
+0

:您可以添加示例代碼,以便我更好地理解。 – Sabarirajan

+0

@Sabarirajan加入示例connectionstring – ulluoink

+0

:如何在數據庫中獲取應用程序名稱。 如果有任何數據庫查詢? – Sabarirajan

相關問題