首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SQL ODBC Coldfusion 9数据源连接失败

SQL ODBC Coldfusion 9数据源连接失败
EN

Stack Overflow用户
提问于 2012-01-05 02:28:32
回答 2查看 2.3K关注 0票数 1

我有一台web服务器(Coldfusion)和两个安装了SQL服务器的远程网络。对于两个远程办公室/网络,我每10分钟查询一次数据。它已经工作了一段时间了。在其中一个办公室/网络中,AT&T丢弃了我们的公共静态IP地址。他们分配了一个新的防火墙,而我已经对防火墙进行了适当的更改。现在我可以使用Windows ODBC管理器并测试来自web服务器的连接,它通过了。但是,当我尝试验证Coldfusion数据源时,它失败了,“尝试建立连接时超时”。

EN

回答 2

Stack Overflow用户

发布于 2012-01-05 02:36:32

JDBC 9不使用Windows ODBC驱动程序;它使用ColdFusion驱动程序。更改Windows ODBC驱动程序并对其进行测试对CF站点没有任何影响。

在ColdFusion管理器中更新您的DSN。请记住,您可以通过以下方式访问CFAdmin:

http://localhost/CFIDE/Administrator

除非您在安装过程中特别更改了它。显然,如果服务器是外部托管的,请将"localhost“替换为服务器的IP或主机名。

附录

上述规则的例外是当您使用ODBC-JDBC桥(CF DSN type = "ODBC Socket")时,在这种情况下,您需要验证:

a) Windows ODBC驱动程序(系统)已设置、测试并正常工作,并且

b) CF DSN指向正确的Windows ODBC驱动程序。

票数 2
EN

Stack Overflow用户

发布于 2012-01-05 06:28:07

如果您使用的是64位Windows Server 2008,那么您的ODBC可能会遇到问题,因为您可能会查看64位连接列表,而不是32位。在这种情况下,您必须打开c:\windows\syswow64\odbcinst.exe才能访问32位ODBC manager (是的,您没看错;32位版本位于一个名为syswow64的文件夹下)。

在我看来,您需要更新的驱动程序设置很可能已经存在,而不是在64位ODBC管理器(这是控制面板下的默认ODBC管理器)下注册的那些设置。您可能实际上有重复的ODBC条目,一个在64位列表下,另一个在32位列表下,这可能是混淆的根源- CF可能正在使用32位版本。在任何情况下--这都是一件好事。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8731969

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档