0

我有一个设置为从 SQL Server 进行大型文本检索的数据源。它拥有的唯一高级设置覆盖是Large Text Buffer : 640000

打开沙盒安全性时,我收到以下错误:

Connection verification failed for data source: Scorecard3_large
java.sql.SQLNonTransientConnectionException: [Macromedia][SQLServer JDBC Driver]The requested instance is either invalid or not running.
The root cause was that: java.sql.SQLNonTransientConnectionException: [Macromedia][SQLServer JDBC Driver]The requested instance is either invalid or not running.

我确实更改了任何沙盒设置。我在 ColdFusion 9.01hf4 上。有什么我需要启用或更改的吗?

4

1 回答 1

3

我敢打赌,您使用 SQL 实例并通过类似myServerName\myInstanceName. 在 ColdFusion 9 中启用沙盒安全性后,此操作失败。我只是在从以前的帖子中查找我的答案后才注意到,您实际上已对该帖子发表了评论。当时您评论说您没有使用沙盒安全性。问题不在于大型文本数据源,而是在 ColdFusion 9 中使用命名实例和沙箱安全性时出现的错误。我在下面复制了我的答案。

如果您没有使用 ColdFusion 的沙盒安全性,那么您可以在 ColdFusion 管理员的数据源定义的服务器字段中指定实例名称。您只需指定myServerName\myInstanceName. 但...

如果您使用的是 ColdFusion 的沙盒安全性,那么这将不起作用。当我升级到 ColdFusion 9 时,我遇到了同样的问题,但从未找到解决方案。我为此在 Adob​​e 输入了一个错误:ColdFusion 9.0.1 Bug 84928 它已被关闭为“延迟”,原因是“时间不够”。

我发现在使用 ColdFusion 的沙盒安全性时出现了连接问题。禁用它,数据源将使用上面指定的实例名称。启用它,相同的连接将失败。

为了绕过该错误,您需要在服务器名称字段中仅指定数据库服务器(不包括实例名称),并在端口号字段中指定命名实例的分配端口号。有关完整详细信息,请参阅错误。

于 2013-10-05T00:54:46.307 回答