Sql 更改ColdFusion网站的数据库

Sql 更改ColdFusion网站的数据库,sql,coldfusion,cfml,Sql,Coldfusion,Cfml,我是ColdFusion的新手。 我有一个正在运行的ColdFusion网站,我想更新。我复制了数据库以进行一些测试,在ColdFusion管理器中,我用复制的数据库创建了一个新的数据源。但是现在我如何告诉我的网站它需要使用复制的数据库呢 谢谢查看您的代码,找到任何cfquery标记,并确保它们在数据源属性中使用新的dsn。根据代码的编写方式,可能存在一个保存dsn的全局变量,您可以在其中进行更改。查看您的代码,找到任何cfquery标记,确保它们在数据源属性中使用新的dsn。根据代码的编写方式

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


谢谢

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

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

现在您有了一个测试数据库,您可能希望使用条件逻辑来确定使用哪个数据库。下面是我的一个文件中的一个示例

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

现在您有了一个测试数据库,您可能希望使用条件逻辑来确定使用哪个数据库。下面是我的一个文件中的一个示例

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

Thanx很多!事实上,我正在寻找那个文件应用程序。cfm@blop该文件可能被称为Application.cfc,请注意文件扩展名有很多!事实上,我正在寻找那个文件应用程序。cfm@blop该文件名为Application.cfc,注意文件扩展名