如何在Coldfusion 10中获取应用程序数据源名称?

如何在Coldfusion 10中获取应用程序数据源名称?,coldfusion,coldfusion-10,application.cfc,Coldfusion,Coldfusion 10,Application.cfc,在Coldfusion 9中,为了在application.cfc之外获取应用程序数据源,我使用了application.getApplicationSettings().datasource 在Coldfusion 10中,已将getApplicationSettings()替换为ApplicationGetMetadata()。 因此,我自然尝试了ApplicationGetMetaData().datasource,但是ApplicationGetMetaData()函数目前不起作用。。。

在Coldfusion 9中,为了在application.cfc之外获取应用程序数据源,我使用了
application.getApplicationSettings().datasource

在Coldfusion 10中,已将
getApplicationSettings()
替换为
ApplicationGetMetadata()
。 因此,我自然尝试了
ApplicationGetMetaData().datasource
,但是
ApplicationGetMetaData()
函数目前不起作用。。。(见附件和评论)


那么,如何从CF10中的application.cfc外部获取应用程序数据源名称(application.cfc中的this.datasource?

没有名为
ApplicationGetMetaData
的ColdFusion函数。正确的函数名是
GetApplicationMetaData()


通过调用
GetApplicationMetaData(),可以获取应用程序的
datasource
。datasource

显然,该函数在CF10预发行版和最终发行版之间被重命名()ApplicationMetadata的旧文档直到今天仍然在线:)事实上:(用于
ApplicationGetMetaData()
的文档页面的缓存版本)@亚当:请不要在这里使用URL缩短器。它们不是必需的。更糟糕的是,它们经常被企业防火墙阻止,因为它们可能是恶意软件的载体。我忍不住认为在你的时间里可能有更好的事情要做,艾尔,但这是原始的未桥接URL:@Adam-我想你误读了艾尔的评论。他并不是说你是spr阅读恶意软件,只是一些公司的防火墙限制性很强。有时这很可笑。如果他们看到一个缩短的url,他们会自动阻止它——没有例外。(它可能指向一个完全合法的站点并不重要。)因此,任何从防火墙后面阅读S.O.的人都无法访问您引用的站点。ColdFusion 10 Backport:GetApplicationMetadata-