为什么在 Lucee 中找不到我的数据源?
why is my datasource not found in Lucee?
我在 windows 2012 服务器上安装了最新版本的 Lucee (4.5)。我用数据源配置了它。数据源验证为正常。在我的代码中,我只是尝试使用以下方式连接到它:
<cfquery name=q1 datasource=test>
select * from table1
</cfquery>
但我收到一条错误消息,指出数据源不存在,可用的数据源名称是 []
我使用的数据库是MySQL。
为什么它看不到我的数据源?
你试过了吗:
<cfquery name="q1" datasource="test">
select * from table1
</cfquery>
奇怪的错误。应该没问题亚当?
与 Adobe CF 不同,每个 Lucee 站点都在其自己的上下文中运行。这是为分离和控制设置而设计的——特别有助于共享主机。
Lucee Server 中有三层设置。优先级由下而上
- 服务器管理员适用于整个服务器。
- Web 管理员可以覆盖或扩充服务器设置,它仅适用于该 Web 上下文(唯一 URL 如果您使用 mod_cfml)。
- Application.cfc 中的设置可以覆盖特定应用的设置。
将您的数据源放在网络管理器中没有错,但您显然放错了。我猜你在与本地主机关联的默认上下文中。 URL 中的主机名控制您正在编辑的 Web 上下文。即
localhost/lucee/admin/web.cfm
anotherHostName.com/lucee/admin/web.cfm
如果您想查看所有 Web 上下文的列表,请登录服务器管理员并滚动到主页底部。
我在 windows 2012 服务器上安装了最新版本的 Lucee (4.5)。我用数据源配置了它。数据源验证为正常。在我的代码中,我只是尝试使用以下方式连接到它:
<cfquery name=q1 datasource=test>
select * from table1
</cfquery>
但我收到一条错误消息,指出数据源不存在,可用的数据源名称是 []
我使用的数据库是MySQL。
为什么它看不到我的数据源?
你试过了吗:
<cfquery name="q1" datasource="test">
select * from table1
</cfquery>
奇怪的错误。应该没问题亚当?
与 Adobe CF 不同,每个 Lucee 站点都在其自己的上下文中运行。这是为分离和控制设置而设计的——特别有助于共享主机。
Lucee Server 中有三层设置。优先级由下而上
- 服务器管理员适用于整个服务器。
- Web 管理员可以覆盖或扩充服务器设置,它仅适用于该 Web 上下文(唯一 URL 如果您使用 mod_cfml)。
- Application.cfc 中的设置可以覆盖特定应用的设置。
将您的数据源放在网络管理器中没有错,但您显然放错了。我猜你在与本地主机关联的默认上下文中。 URL 中的主机名控制您正在编辑的 Web 上下文。即
localhost/lucee/admin/web.cfm anotherHostName.com/lucee/admin/web.cfm
如果您想查看所有 Web 上下文的列表,请登录服务器管理员并滚动到主页底部。