2017-06-18 62 views
2

我想了解如何顯示#datasource#的文件名(或整個路徑)。數據源連接在管理員中執行,但我無權訪問管理員。因此,我想找到一種方法來顯示數據源連接的文件名。訪問並顯示#datasource的文件名#

<cfset Results_DataSource = "mydatafile"> 

<cfquery name="qGetID" datasource="#Results_DataSource#"> 
    SELECT tournID 
    FROM tblmyTable 
    WHERE tblmyTable.tournID = '#uniqueid#'; 
</cfquery> 

我想顯示文件名Results_DataSource。有人可以展示如何?

+2

數據源不是文件,它們只是具有映射到連接詳細信息的唯一名稱。您可以訪問ColdFusion安裝的'cf_root \ lib \ neo-datasource.xml'中的詳細信息。 – Alex

+0

您的代碼顯示正在使用的數據源,未顯示。所有你需要的就是數據源的名字。 –

+0

我最近編寫了遷移腳本來識別數據源,分離,跨網絡複製SQL MDF文件,重新連接並更新CF數據源主機。我使用了CF Admin API。我能夠通過查詢MASTER表來獲取SQL文件路徑。 (在StackOverflow上搜索)。 –

回答