找不到Coldfusion 9 Datasource
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了找不到Coldfusion 9 Datasource相关的知识,希望对你有一定的参考价值。
我在ColdFusion管理面板中设置了一个数据源。当我尝试在应用程序中使用它时,我收到错误:无法找到数据源[名称]。我已经验证我在应用程序中使用的数据源名称与在管理面板中设置的数据源名称相同(多次尝试手动输入和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可以在传递变量时使用
以上是关于找不到Coldfusion 9 Datasource的主要内容,如果未能解决你的问题,请参考以下文章
如何在 ColdFusion 中锻炼 Haversine 公式