更改ColdFusion网站的数据库

时间:2013-03-14 13:07:01

标签: sql coldfusion cfml

我是ColdFusion的新手。 我有一个正在运行的ColdFusion网站,我想更新。我复制数据库进行一些测试,在ColdFusion管理器中,我已经用复制的数据库创建了一个新的数据源。但是现在如何告诉我的网站需要使用复制的数据库?

由于

2 个答案:

答案 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中找到。