我是ColdFusion的新手。 我有一個正在運行的ColdFusion網站,我想更新。我已經複製了數據庫以進行一些測試,在ColdFusion管理器中,我已經使用複製的數據庫創建了一個新的數據源。但是現在我怎麼能告訴我的網站它需要使用複製的數據庫呢?更改ColdFusion網站的數據庫
感謝
我是ColdFusion的新手。 我有一個正在運行的ColdFusion網站,我想更新。我已經複製了數據庫以進行一些測試,在ColdFusion管理器中,我已經使用複製的數據庫創建了一個新的數據源。但是現在我怎麼能告訴我的網站它需要使用複製的數據庫呢?更改ColdFusion網站的數據庫
感謝
既然你有一個測試數據庫,你可能想使用條件邏輯來確定使用哪一個。以下是我的一個文件的示例。
<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最有可能被發現。
看着你的代碼,並發現任何cfquery
標籤,並確保他們所使用的新的DSN在datasource
屬性。根據編寫代碼的方式,可能會有一個全局變量來保存dsn,您可以在那裏更改它。
非常感謝!事實上,我正在尋找該文件Application.cfm – blop 2013-03-14 13:39:27
@blop該文件可能被稱爲Application.cfc(注意文件擴展名) – 2013-03-14 13:49:34