我正在尝试将我的 ColdFusion 实例设置为使用 jTDS 作为数据源,而不是使用 Macromedia 的内置驱动程序,但是当我保存数据源时出现以下错误:
Connection verification failed for data source: rxdsn
java.sql.SQLException: Timed out trying to establish connection
The root cause was that: java.sql.SQLException: Timed out trying to establish connection
如果我使用内置驱动程序创建相同的数据源,我可以很好地连接。
我在 Windows 2008 R2 上的 ColdFusion 9 Standard 上完成了所有这些工作。这是我到目前为止所做的:
- 将 jtds-1.3.0.jar 和 jcifs-1.3.17.jar 放入 C:\ColdFusion9\lib
- 重新启动 ColdFusion(检查 ColdFusion sys 信息页面并验证两者都在 CF Server Java 类路径中)
- 使用以下信息创建了一个新数据源:
- CF 数据源名称:rxdsn
- JDBC URL:jdbc:jtds:sqlserver://slavedb:1433/CFOnward1
- 驱动类:net.sourceforge.jtds.jdbc.Driver
- 驱动程序名称:jTDS
- 用户名:coldfusion
- 密码:*
保存后我得到错误。同样,我在内置驱动程序中使用了相同的信息(服务器、数据库、用户名和密码),并且可以成功连接。
我的环境如下:
服务器 1:
- 视窗 2008 R2
- IIS 7.5
- ColdFusion 9 标准
服务器 2:
- 视窗 2008 R2
- 微软 SQL Server 2008 R2 标准版