2011-08-15 36 views
0

我有Flex應用程序,它使用帶有SQL後端的ColdFusion中間層。我們的SQL管理員被要求在數據庫上記錄我的應用程序使用情況,但是當他運行分析器時,應用程序名稱是空白的。ColdFusion Flex應用程序名稱

我已經嘗試添加應用程序名稱= appName;到我的CF數據源的高級設置,但這不起作用。

SQL後端是2008年,我們的CF版本是9.我需要指定名稱以顯示在SQL?

在此先感謝。

+0

我不知道我明白了。 Wat值恰恰在SQL Server中是空白的?我不相信SQL Server有一個應用程序的概念。作爲查詢的一部分,ColdFusion是否將應用程序名稱發送到SQL Server?或通過其他方式? – JeffryHouser

+2

我不確定你在問什麼,所以我會先寫它作爲評論。在你的Application.cfc中,寫'this.name =「我的應用程序」;'。這是你需要的,還是它特定於SQL? – RIAstar

+0

@RIAstar迴應我的想法。不過,我想不出爲什麼CF應用程序名稱會出現在SQL Profiler中。 – JeffryHouser

回答

0

我們正在運行SQL事件探查器日誌,並且我們希望實例上的所有數據庫具有全局的特徵,以識別使用該應用程序的用戶。應用程序名稱是我們爲審覈登錄而創建的自定義配置文件跟蹤中的一個字段。 通過在我的CF實例的服務器設置中查找JDBC URL,然後檢查JDBC中的應用程序名稱的語法,來實現此目的。其語法是applicationName = appName;而不是應用程序名稱= appName,如.net 然後,我將其添加到JDBC URL,並將整個字符串放到CF管理員的數據源的高級設置下的連接字符串框中。 我最終會博客修復。

1

您可以將應用程序名稱添加到cf admin中的連接字符串中。如果您只運行一個應用程序或爲每個應用程序創建一個專用數據庫源,這將起作用。

+0

我已經設法解決這個問題,但網站不會讓我回答我自己的問題5個小時grrrr。 – BoozyDoo