我是ColdFusion的新手。 我有一个正在运行的ColdFusion网站,我想更新。我复制数据库进行一些测试,在ColdFusion管理器中,我已经用复制的数据库创建了一个新的数据源。但是现在如何告诉我的网站需要使用复制的数据库?
由于
答案 0 :(得分:3)
查看代码并找到所有cfquery
代码,并确保他们在datasource
属性中使用新的dsn。根据代码的编写方式,可能有一个全局变量来保存dsn,你可以在那里更改它。
答案 1 :(得分: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中找到。