在门户网站application.cfc中,我们正在定义(设置)DSN连接,如下所示:
<cfset this.datasource = "DSN1"> (Main DB)
<cfset this.datasource_1 = "DSN2"> (2nd DB)
<cfset this.datasource_2 = "DNS3"> (3rd DB)
这些在标签中。然后,我也移到了“ OnApplicationStart”功能,无法使其正常工作。
如果在主应用程序中引用了此application.cfc,则其他应用程序可以访问(应用程序2等),我的问题是;
我如何在App2应用程序的查询中引用其他数据源(this.datasource_2?
<cfquery name="queryname" datasource="**[What goes here]**"> For second datasource
this.datasource DSN始终被引用,因为cfquery标记中没有列出数据源。
您提供的任何帮助或发送我的方式的链接将不胜感激。预先感谢!
尝试查看其他应用程序变量
我的解决方案是根本不使用任何变量,而只是对数据源名称进行硬编码。换句话说,为此:
或您可以使用Applicaton.cfc this.datasources结构