我目前正在开发一个需要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 提前致谢
答案 0 :(得分: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
通常是 - 链接到主机名localhost
。当应用程序侦听端口时,它可以指定在所有可用地址(0.0.0.0
)或特定地址(在本例中为127.0.1.1
)创建端口。