我在ColdFusion管理面板中设置了一个数据源。当我尝试在应用程序中使用它时,我收到错误: 无法找到数据源[名称]。 我已经验证我在应用程序中使用的数据源名称与在管理面板中设置的数据源名称相同(多次尝试手动输入和ctr + a + ctr + c)没有运气。
我尝试过:
任何指导?
修改
有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
答案 0 :(得分:2)
我认为ColdFusion实例是孤立的。在应用程序之间似乎是正确的,但产生实例的父母似乎&#34;允许数据源继承。
问题是由父实例中具有相同名称的数据源引起的。父实例将覆盖同名的数据源,因此当同名父数据源未指向有效数据库时,它会抛出这些错误。
我无法通过研究找到任何相关信息,所以这可能是巧合而且我在同一时间改变的其他事情可能是实际问题。
答案 1 :(得分:-1)
attributes.datasource在传递变量时可以正常工作