仅在一台计算机上"无法完成Firebird的网络请求"或"拒绝连接"

Cyp*_*106 5 sql firebird odbc c++builder

我在公司的一台电脑上有一个看似独特的问题(必须是我老板的).我有一个来自Borland C++的程序,它使用了一个TSQLConnection.它连接到作为应用程序运行的本地Firebird服务器2.1.1.17910.其他电脑工作正常.

这将绝对不会在这一个lappy上(本地服务器)进行连接东西.我记得在安装时它总是遇到InterBase的问题.我认为他可能安装了7.5.它现在已经消失了,我通过并删除了任何旧的GDS32.dll文件并使用FireBird更新了它们,并且连接正在使用fbclient.dll ...

我尝试卸载并重新安装FB并将其作为服务运行.没工作.

我进入了etc/services并添加到这一行:

gds_db           3050/tcp                           #Firebird
Run Code Online (Sandbox Code Playgroud)

没有骰子.

在数据库位置前面粘贴"localhost:"会出现此错误

无法完成托管"localhost"的网络请求.无法建立连接.

我检查了netstat,它正在侦听127.0.0.1端口3050 ...

试图在数据库位置之前粘贴"127.0.0.1:",我得到:

连接被远程接口拒绝

尝试完全取出127.0.0.1或localhost,只使用数据库位置,这是正确的位置,我得到

不可用的数据库.

完全相同的CD作品在其他机器上的罚款.我试着坚持使用"localhost","127.0.0.1",并且在数据库位置前没有任何内容,并且在其他计算机上都可以正常连接.

我让他关闭防火墙,仍然没有骰子......这个问题已经持续很长时间了,我已经走到了尽头.我已经尝试过我能想到的一切.它在我的计算机,空白测试计算机,beta测试人员......除了我的老板之外的每个人都可以正常工作.任何帮助将非常感激.

Bil*_*win 8

我在1998年为Borland工作时创作了"InterBase操作指南".我试图解决常见的连接相关错误的故障排除.

  • 拒绝连接是指客户端应用程序根本无法完成与IB/FB服务器的网络连接.如果防火墙阻止了连接,那么这就是你得到的错误.

  • 连接被拒绝是指网络连接到达数据库服务器,但数据库服务器决定终止连接请求.原因包括:

    • 您输入了错误的数据库路径.
    • 您指定了错误的用户名或密码(即它们与条目不匹配isc4.gdb).
    • 数据库目录位于网络文件系统上.它必须位于笔记本电脑的物理本地文件系统上.
    • 数据库服务器进程没有读取和写入数据库文件(包括isc4.gdb)的文件系统级权限.是否有防病毒软件或其他文件系统安全阻止未授权进程的I/O?


小智 5

我今天5/11-2011遇到了"完全"相同的问题,并在这个问题上非常有条不紊地工作.搜索互联网提示和提示.我尝试卸载我的Firebird 2.我重新安装了它.当我尝试通过Delphi使用数据库时,同样的错误仍然存​​在.我在system32文件夹中重命名了GDS32.DLL,并从另一台计算机上复制它,一切正常.还是同样的问题.由于某种原因,始终拒绝连接到数据库.

我检查了Firebird的日志文件,然后是.它总是拒绝,但是当我使用IB-Console时,我可以创建一个新的数据库或使用现有的数据库.

我决定做最后一次尝试并再次卸载Firebird.然后我删除了programfiles\firebird中的其余安装.我使用AML Free注册表清理程序进行了完整的注册表检查.(我认为最好的会做)

它发现大约1500个条目无效,我只是决定"修复所有"

完成后,我重新安装了firebird 2.将其安装为服务器.

瞧.

我现在可以在我的软件开发中再次使用IBqueries和SQL数据库和Firebird.我最好的猜测是Windows注册表出了问题,尽管我无法确定这一点.

祝你好运和最好的问候.挪威莫滕,周六晚很晚.