微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在 Lucee 中引用代码创建的数据源

如何解决在 Lucee 中引用代码创建的数据源

我使用代码lucee 中创建了许多数据源。这是针对我们正在迁移到 Azure 的旧 ColdFusion 应用程序,并且根据权力,他们希望在代码中创建 DSN,以便我们可以将 DSN 密码存储在密钥库中。我已经有那部分工作了。

数据源看起来像这样:this.datasources["myDSN"]

如果在代码 (Application.cfm) 中,我这样做:

keycode

这将失败:

<cfset myDSN = this.datasources["myDSN"]>

它因“未找到数据源 myDSN”而失败。

但是,如果我这样做:

<cfquery name="whatever" datasource="#myDSN#">

...它工作正常。

是否有解决方法?最后单独检查这个应用程序,在 115 个文件中出现了 368 次 datasource=。我宁愿不必进行批量搜索/替换。变量“myDSN”会失败对我来说毫无意义。

由于使用了多个数据源,我不能只设置认数据源并完全删除 datasource= 属性;即便如此,它仍然需要大量搜索/替换。

我一定是遗漏了什么。我已经阅读了有关数据源的 lucee 文档,但没有帮助。谢谢!

解决方法

事实证明 Scott Stroz 是正确的。我切换到 Application.cfc,现在它工作正常。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。