找不到Coldfusion 9数据源



我已经在ColdFusion管理面板中设置了一个数据源。当我尝试在应用程序中使用它时,我会得到错误:找不到数据源[name]我已经验证了我在应用程序中使用的数据源名称与管理面板中设置的名称相同(多次尝试手动键入和ctr+a+ctr+c),但运气不佳。

我尝试过的:

  • 清除缓存(组件和模板)
  • 我甚至在DSN(管理面板)中尝试过不同的名称,但似乎都不起作用

有什么指导吗?

编辑

有3个正在运行的实例。它们都没有可加载的管理面板(ERR_CONNECTION_RESET)。逐字错误信息:

您正在访问的网站出现意外错误。请与网站管理员联系。

以下信息适用于调试目的。处理请求数据源时出错找不到测试。"

引发错误的相关代码:

<cfset Application.datasource = "test">
<cfinclude template="templates/header.cfm">
<cfinclude template="templates/horizontal_navigation.cfm">
<cfquery name="getUsers" datasource="#application.datasource#">
    select *
    from role_lookup rl

我的印象是ColdFusion实例是孤立的。这在应用程序之间似乎是正确的,但派生实例的父级"似乎"允许数据源继承。

该问题是由父实例中具有相同名称的数据源引起的。父实例将覆盖同名的数据源,因此当同名的父数据源没有指向有效的数据库时,它会引发这些错误。

我还没有通过研究找到任何关于这一点的信息,所以这可能是巧合,而我在同一时间改变的其他事情可能是实际问题。

attributes.datasource在传递变量

时可以工作

最新更新