我正在尝试连接到ColdFusion 9中的SQL Server(2008)数据库实例,但是没有在CF管理员中放置实例名称的位置。我可以使用像这样的连接字符串来使用.net:
Server=myServerName\myInstanceName;Database=myDataBase;User Id=myUsername;
Password=myPassword;
在ColdFusion中有一个输入连接字符串的地方,但我似乎无法连接到正确的实例(它似乎连接到默认实例)。有没有办法将ColdFusion连接到管理员中的SQL Server数据库实例?
答案 0 :(得分:2)
如果您不使用ColdFusion的沙箱安全性,则可以在ColdFusion管理员的数据源定义的服务器字段中指定实例名称。如您所述,您只需指定myServerName\myInstanceName
即可。但...
如果您使用的是ColdFusion的沙箱安全性那么这将无效。当我升级到ColdFusion 9并且从未找到解决方案时,我遇到了同样的问题。我在Adobe上输入了一个错误:ColdFusion 9.0.1 Bug 84928此后它被关闭为“延期”,原因是“时间不够”。
我发现使用ColdFusion的沙箱安全性时会出现连接问题。禁用它,数据源将使用上面指定的实例名称。启用它,相同的连接将失败。
为了解决该错误,您需要在服务器名称字段中仅指定数据库服务器(不包含实例名称),并在端口号字段中指定指定实例的已分配端口号。有关详细信息,请参阅错误。
答案 1 :(得分:0)
只需输入带有\和实例名称的服务器