我是ColdFusion的新手。我有一个正在运行的ColdFusion网站,我想要更新。我已经复制了数据库进行了一些测试,在ColdFusion管理器中,我已经用复制的数据库创建了一个新的数据源。但是现在我如何告诉我的网站它需要使用复制的数据库呢?
谢谢
发布于 2013-03-14 21:31:00
现在您已经有了一个测试数据库,您可能希望使用条件逻辑来确定要使用哪个数据库。下面是我的一个文件中的一个示例。
<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-14 21:11:34
查看您的代码,找到任何cfquery标记,并确保它们在datasource属性中使用新的dsn。根据代码的编写方式,可能有一个保存dsn的全局变量,您可以在那里更改它。
https://stackoverflow.com/questions/15410145
复制相似问题