我是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