【问题标题】:Unable to connect to Sybase database from Razor无法从 Razor 连接到 Sybase 数据库
【发布时间】:2015-03-21 13:55:15
【问题描述】:

我目前正在处理一个需要 Sybase 数据库的项目。因此,我安装了 ASE 16.0 Developer's Edition 和 Razor 以便于访问,但我的问题是我的 Razor v6.3.19 无法连接到 sybase。它返回错误,可以在附加的屏幕上看到

我可以在终端上从 isql 成功访问数据库。请注意,我正在运行此 Ubnutu 14.04,并且我的数据库端口设置为在 7160 上运行

来自服务器日志的示例消息: 00:0006:00000:00009:2015/03/20 21:33:44.65 内核网络名Server_NAME,接口IPv4,地址127.0.1.1,类型tcp,端口7160,过滤NONE 提前致谢

【问题讨论】:

  • 连接被拒绝意味着服务器没有监听指定的端口,或者你的防火墙主动阻止你连接到那个端口。
  • 从日志文件“网络名称 MyServerName,接口 IPv4,地址 127.0.1.1,类型 tcp,端口 7160,过滤 NONE”和我没有安装任何防火墙
  • 127.0.1.1127.0.0.1 的地址不同,因此该端口可能在127.0.1.1 上打开,但在127.0.0.1 上未打开。在任何情况下,拒绝连接都​​是一个非常低级的错误,它仅仅意味着 TCP 握手无法完成,这通常意味着端口没有打开。
  • 哇哦!感谢@MarkRotteveel 指出这一点。我从没想过这是问题。我觉得 127.0.0.1/localhost 是我可以用来从内部访问我的系统的唯一 IP。我刚刚确认我也可以连接用户我的服务器名称,但既不能连接 127.0.0.1 也不能连接 localhost。虽然它正在工作,但我无法解释它为什么会这样工作。我希望有人能澄清这一点
  • 所有以 127 开头的 IPv4 地址都是本地环回地址(在 RFC 1700 中定义)。所以所有127.*.*.* 地址都指向你的本地机器,但只有127.0.0.1 链接到主机名localhost。当应用程序侦听端口时,它可以指定在所有可用地址(0.0.0.0)或特定地址(在本例中为127.0.1.1)上创建端口

标签: razor jdbc database-connection sap-ase


【解决方案1】:

连接被拒绝意味着服务器没有监听指定端口,或者您的防火墙主动阻止您连接到该端口。

你的日志显示服务器正在监听127.0.1.1;这与127.0.0.1 的地址不同,因此该端口可能在127.0.1.1 上打开,但在127.0.0.1 上未打开。指定 127.0.1.1 应该允许您连接。

所有以 127 开头的 IPv4 地址都是本地环回地址(在 RFC 1700 中定义),因此所有 127.*.*.* 地址都指向您的本地计算机,但通常只有 127.0.0.1 链接到主机名 @987654329 @。当应用程序侦听端口时,它可以指定在所有可用地址 (0.0.0.0) 或特定地址(在本例中为 127.0.1.1)上创建端口。

【讨论】:

    猜你喜欢
    • 2015-07-08
    • 1970-01-01
    • 2017-06-12
    • 1970-01-01
    • 2016-06-04
    • 2017-09-01
    • 1970-01-01
    • 2011-08-22
    • 1970-01-01
    相关资源
    最近更新 更多