2013-03-14 70 views
1

我是ColdFusion的新手。 我有一個正在運行的ColdFusion網站,我想更新。我已經複製了數據庫以進行一些測試,在ColdFusion管理器中,我已經使用複製的數據庫創建了一個新的數據源。但是現在我怎麼能告訴我的網站它需要使用複製的數據庫呢?更改ColdFusion網站的數據庫

感謝

回答

1

既然你有一個測試數據庫,你可能想使用條件邏輯來確定使用哪一個。以下是我的一個文件的示例。

<cfscript> 
    if (cgi.path_info contains "dwtest") { 
    dsn = "AntibioticsTest"; 
    } else { 
    dsn = "Antibiotics"; 
} 
</cfscript> 

<cfquery name="GetLastInsertDates" datasource="#dsn#"> 
sql not relevent 
</cfquery> 

正如jhinkley的答覆中提到,此變量可能是一個全局變量,在這種情況下在的Application.cfc最有可能被發現。

+0

非常感謝!事實上,我正在尋找該文件Application.cfm – blop 2013-03-14 13:39:27

+1

@blop該文件可能被稱爲Application.cfc(注意文件擴展名) – 2013-03-14 13:49:34

3

看着你的代碼,並發現任何cfquery標籤,並確保他們所使用的新的DSN在datasource屬性。根據編寫代碼的方式,可能會有一個全局變量來保存dsn,您可以在那裏更改它。