【发布时间】:2013-12-09 16:02:16
【问题描述】:
我正在尝试连接到数据库。
但我得到一个错误:
数据源连接验证失败:dwh_trgt_care
java.sql.SQLNonTransientConnectionException:[Macromedia][SQLServer JDBC Driver]错误建立到主机和端口的套接字:pasdwdb01:3003。原因:连接被拒绝:连接
根本原因是:java.sql.SQLNonTransientConnectionException: [Macromedia][SQLServer JDBC Driver]Error建立到主机和端口的套接字:pasdwdb01:3003。原因:连接被拒绝:连接
我不明白为什么它认为它应该连接到 3003
附录
这是我第一次连接到 SQL Server 2008 R2
【问题讨论】:
-
Server 字段中的双重名称看起来很可疑。您之前是否成功地为该服务器创建了 dsns?
-
我已经用 SSMS 连接了这个服务器,并且之前我用反斜杠连接到了其他服务器
-
您是否碰巧在此服务器上使用了 ColdFusion 的沙盒安全性?我假设服务器字段中的名称是指在您的 SQL 服务器上运行的 SQL 实例。
-
不使用沙盒安全性。 `` 是一个实例。
-
我不得不问,因为 ColdFusion 9 存在错误并连接到数据库实例。 ColdFusion 9.0.1 - Bug 3042666。您可能有配置问题。当连接到 SQL 实例时,该服务器实际上在不同于 1433 的端口下运行。当您按原样连接时,在端口 1433 上命名实例,SQL 服务器实际上将协商另一个端口上的通信。我猜这就是这里发生的事情,也许您的 ColdFusion 服务器无法连接到另一个端口。也许是防火墙?
标签: coldfusion sql-server-2008-r2 coldfusion-9