尝试在ColdFusion中设置数据源

时间:2012-01-25 00:42:07

标签: coldfusion

我正在尝试使用服务器名(local)为我的本地sql server创建数据源。但我不断收到以下错误

Connection verification failed for data source: sqlserver
java.sql.SQLNonTransientConnectionException: [Macromedia][SQLServer JDBC Driver]Error establishing socket. Unknown host: (local)
The root cause was that: java.sql.SQLNonTransientConnectionException: [Macromedia][SQLServer JDBC Driver]Error establishing socket. Unknown host: (local)

在报告服务上,我使用(local)作为服务器名称,它运行正常,

泰德

2 个答案:

答案 0 :(得分:4)

您是否在sql server上启用了外部TCP连接?

尝试使用localhost代替local。 (或将127.0.0.1 local添加到您的主机文件中)

答案 1 :(得分:4)

您不能使用(本地)这是一个Microsoft ONLY术语,不会被任何外部理解。

您需要指定servername作为服务器的名称。

如果SQL Server与ColdFusion是同一台服务器,则可以使用localhost

如果不使用服务器的DNS或本地IP名称,即sql.local或192.168.1.22

如果服务器在您的外部您将需要配置TCP / IP并且还打开端口1433。但是默认情况下应该设置,您可能只需要打开防火墙以允许通过端口1433进行访问。

在网络环境中,您通常会使用本地IP来获取对数据库的LAN访问权限,但如果数据库实际上是外部的,则需要真正的IP /域