将 MS SQL 数据库连接到 railo 数据源

Posted

技术标签:

【中文标题】将 MS SQL 数据库连接到 railo 数据源【英文标题】:connect MS SQL database to railo datasources 【发布时间】:2013-10-21 02:11:43 【问题描述】:

我正在通过我的 railo 安装连接 MS SQL 数据源。我可以通过 Adob​​e ColdFusion 正常连接,但 railo 一直抛出错误

在 Adob​​e ColdFusion 中,我将服务器设置为 mycomputername\sqlexpress 和端口 1433。在 Railo 中使用相同的服务器、数据库、用户名和密码。我收到以下错误

The TCP/IP connection to the host myservername, port 1433 has failed. Error: "Connection refused: connect. Verify the connection properties, check that an instance of SQL Server is running on the host and accepting TCP/IP connections at the port, and that no firewall is blocking TCP connections to the port.".

我也尝试通过 SQL Server 配置管理器中列出的 IP 地址进行连接,IP4 设置为活动并使用 IP 地址 127.0.0.1 启用,但这会引发与上述相同的错误

我开启了 IPv6,它在我的 TCP/IP 设置中显示为 IP1,但我不知道为什么会导致问题。

端口 1433 已打开,因为我可以通过 Adob​​e ColdFusion 进行连接。我希望我遗漏了一些明显的东西,但我很难过。

【问题讨论】:

sqlexpress 是在mycomputername 上运行的实例吗?我在使用 Adob​​e CF 版本 9 时遇到了问题(和 raised a bug) - 它无法使用命名实例进行连接。不管怎样,我知道你在问Railo。我提出这个问题是因为可能对您有用的解决方法是连接到服务器名称mycomputername,然后指定实例的端口,而不是实例名称。当然,这一切都假设您首先尝试连接到一个实例。 @Miguel-F 这是一个实例,我相信我尝试过这种语法,但我今晚回家后会确认。 只要确保指定实例的端口号,而不是默认的 1433。 @Miguel-F 我能够让它与您的评论一起使用,然后这篇文章 blogs.msdn.com/b/sqlblog/archive/2009/07/17/… 在 TCP/IP 属性下,我将 listen all 设置为是,这显然是我的问题,因为它正在工作现在。感谢您的帮助。 没问题。真高兴你做到了。请务必将其添加为答案,因为它可能对其他人有所帮助。 【参考方案1】:

我终于通过在 SQL Server 配置管理器 > TCP/IP 属性中将 Listen All 设置更改为 no 来完成这项工作

并将 TCP 端口设置为 1433 并启用下面 IP2 中的数据源

【讨论】:

以上是关于将 MS SQL 数据库连接到 railo 数据源的主要内容,如果未能解决你的问题,请参考以下文章

将 MS Access 连接到网络上的 SQL Server

使用 MS Access 2003 连接到 SQL Server 2005

如何将 QNAP Web 服务器连接到 Microsoft MS SQL

使用 ODBC 连接到 MYSQL 在 MS-Access 中运行 SQL 时出错

如何将 MS ACCESS 连接到 Android 应用程序

从MS-Access连接到sql server而不创建DSN