我如何从应用程序cfc文件引用第二个DB

问题描述 投票:2回答:3

在门户网站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标记中没有列出数据源。

您提供的任何帮助或发送我的方式的链接将不胜感激。预先感谢!

coldfusion datasource application.cfc
3个回答
2
投票

尝试查看其他应用程序变量


0
投票

我的解决方案是根本不使用任何变量,而只是对数据源名称进行硬编码。换句话说,为此:


0
投票

或您可以使用Applicaton.cfc this.datasources结构

© www.soinside.com 2019 - 2024. All rights reserved.