1

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

谢谢

4

2 回答 2

3

查看您的代码并找到任何cfquery标签,并确保它们在datasource属性中使用新的 dsn。根据代码的编写方式,可能有一个保存 dsn 的全局变量,您可以在那里更改它。

于 2013-03-14T13:11:34.023 回答
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 中找到。

于 2013-03-14T13:30:59.720 回答