1

我正在尝试连接到 ColdFusion 9 中的 SQL Server (2008) 数据库实例,但在 CF 管理员中没有放置实例名称的位置。我可以使用这样的连接字符串进入.net:

Server=myServerName\myInstanceName;Database=myDataBase;User Id=myUsername;
Password=myPassword;

ColdFusion中有一个地方可以输入连接字符串,但我似乎无法连接到正确的实例(它似乎连接到默认实例)。有没有办法在管理员中将 ColdFusion 连接到 SQL Server 数据库实例?

4

2 回答 2

2

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

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

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

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

于 2013-06-28T13:30:58.730 回答
0

只需输入带有 \ 的服务器和实例的名称

在此处输入图像描述

于 2013-06-28T15:28:07.987 回答