Coldfusion 看不到 table 'Helpers',但可以看到同一数据库中的其他 table。有任何想法吗
Coldfusion can't see table 'Helpers', but CAN see other tables in same database. Any ideas
我是 运行ning CF 2016,SQL 服务器免费版 2017。
我这辈子都弄不明白这个问题,也找不到类似的问题。我删除了 table 'Helpers' 并重新创建并命名为 'Helper'。但是,这没有什么区别。我第一次使用查询来创建它。然后在重新创建它时使用设计师。我 运行 一个自动递增的查询,因为我在创建时还没有看到 select 的位置。
自从创建新副本 table 没有任何区别后,我又开始使用原始副本 table。如果它可以从同一数据库中的其他 table 获取数据,那么有什么可能阻止此 table 从 CF 运行 对其进行查询?是的,显然数据源已由 CF 管理员创建并验证,并命名为 "Helpers"。在 SQL 服务器中查询此 table 上的相同数据有效。
我知道 table 被命名为 'Helpers' 而数据库被命名为相同似乎很奇怪,但正如我所说,当它具有不同的名称时它没有区别。此外,这都是给系统的信件。对于它的价值,这是我用很多 table 制作的最后一个 table。
将不胜感激任何想法。
我完全停在这里了。
谢谢。
Error Executing Database Query. [Macromedia][SQLServer JDBC
Driver][SQLServer]Invalid object name 'Helpers'.
The error occurred in
C:/ColdFusion2016/cfusion/wwwroot/helpers/displayLocations.cfm: line
22 20 : #getState.City# 21 : 22 : 23 : SELECT * 24 : FROM
Helpers
如果您post您的代码将有助于理解问题。
根据您提供的信息,我可以建议您尝试将架构名称添加到查询中的 table。即,如果您的助手 table 在 dbo 架构中,而不是
SELECT column_name FROM helpers
尝试
SELECT column_name FROM dbo.helpers
已解决:这不是语法错误或错误的数据库问题。 SQL 服务器似乎需要 "Intellisense Cache" 刷新。我从没听说过这个,它似乎应该自己做。但是 DBA 建议进行刷新,并且它奏效了。编辑-->智能感知-->刷新。有效。现在 CF 可以看到表格...!我在这上面度过的日子。我想我现在讨厌 SQL 服务器。非常感谢所有试图提供帮助的人。也许这会帮助其他人。 http://blogs.lessthandot.com/index.php/DataMgmt/DBProgramming/how-to-refresh-the-local-intellisense-ca/
我是 运行ning CF 2016,SQL 服务器免费版 2017。
我这辈子都弄不明白这个问题,也找不到类似的问题。我删除了 table 'Helpers' 并重新创建并命名为 'Helper'。但是,这没有什么区别。我第一次使用查询来创建它。然后在重新创建它时使用设计师。我 运行 一个自动递增的查询,因为我在创建时还没有看到 select 的位置。
自从创建新副本 table 没有任何区别后,我又开始使用原始副本 table。如果它可以从同一数据库中的其他 table 获取数据,那么有什么可能阻止此 table 从 CF 运行 对其进行查询?是的,显然数据源已由 CF 管理员创建并验证,并命名为 "Helpers"。在 SQL 服务器中查询此 table 上的相同数据有效。
我知道 table 被命名为 'Helpers' 而数据库被命名为相同似乎很奇怪,但正如我所说,当它具有不同的名称时它没有区别。此外,这都是给系统的信件。对于它的价值,这是我用很多 table 制作的最后一个 table。
将不胜感激任何想法。
我完全停在这里了。
谢谢。
Error Executing Database Query. [Macromedia][SQLServer JDBC Driver][SQLServer]Invalid object name 'Helpers'.
The error occurred in C:/ColdFusion2016/cfusion/wwwroot/helpers/displayLocations.cfm: line 22 20 : #getState.City# 21 : 22 : 23 : SELECT * 24 : FROM Helpers
如果您post您的代码将有助于理解问题。
根据您提供的信息,我可以建议您尝试将架构名称添加到查询中的 table。即,如果您的助手 table 在 dbo 架构中,而不是
SELECT column_name FROM helpers
尝试
SELECT column_name FROM dbo.helpers
已解决:这不是语法错误或错误的数据库问题。 SQL 服务器似乎需要 "Intellisense Cache" 刷新。我从没听说过这个,它似乎应该自己做。但是 DBA 建议进行刷新,并且它奏效了。编辑-->智能感知-->刷新。有效。现在 CF 可以看到表格...!我在这上面度过的日子。我想我现在讨厌 SQL 服务器。非常感谢所有试图提供帮助的人。也许这会帮助其他人。 http://blogs.lessthandot.com/index.php/DataMgmt/DBProgramming/how-to-refresh-the-local-intellisense-ca/