Sql server 2005 SQL Server 2005和';一般网络错误';
我知道互联网上有很多关于解决这个问题的信息,但对我没有帮助 我的Delphi应用程序使用dbExpress控件访问数据库并执行SQL查询。但是,每隔几天,它就会因为数据库连接失败而停止工作。这种情况发生在具有不同Windows版本的多台不同计算机上。MSSQL Server 2005(版本9.0.4035)安装在每个服务器上 上述应用程序每隔几秒钟执行一次查询,它们主要是insert命令。每隔几天,我就会遇到一系列例外情况,如下所示: [DBNETLIB][ConnectionOpen (PreLoginHandshake())。]通用网络 错误。检查你的网络 文件 然后SQL server将无法访问,直到我手动重新启动它 我在互联网上找到的信息说,我应该安装一些服务包,更改一些注册表项等,但相信我,这些都没有帮助,我不知道现在还能做什么 你能帮我解决这个问题吗?有什么线索或想法吗?如有必要,我可以向您提供有关服务器或应用程序的更多信息Sql server 2005 SQL Server 2005和';一般网络错误';,sql-server-2005,delphi,dbexpress,general-network-error,Sql Server 2005,Delphi,Dbexpress,General Network Error,我知道互联网上有很多关于解决这个问题的信息,但对我没有帮助 我的Delphi应用程序使用dbExpress控件访问数据库并执行SQL查询。但是,每隔几天,它就会因为数据库连接失败而停止工作。这种情况发生在具有不同Windows版本的多台不同计算机上。MSSQL Server 2005(版本9.0.4035)安装在每个服务器上 上述应用程序每隔几秒钟执行一次查询,它们主要是insert命令。每隔几天,我就会遇到一系列例外情况,如下所示: [DBNETLIB][ConnectionOpen (Pre
非常感谢您。您的连接字符串是什么样子的? 网络连接之间是否有防火墙(硬件或软件) 查看此链接以获取想法 在阅读您的帖子时,您需要重新启动SQL Server,这是一件非常有趣的事情。这是一件非常严肃的事情。通常,由于与sql无关的项,这些网络错误是短暂的。也许您没有正确地关闭所有连接。在SQL server上执行“netstat-an”操作,查看有多少tcpip连接仍然存在。也可以看看企业经理。因为必须重新启动SQL Server,所以我首先要看的是SQL Server本身的错误日志,然后是windows事件日志
在看了所有这些之后,下一步,如果您仍然遇到问题,那么我强烈建议您向Microsoft开出问题单。它通常不贵,而且他们在这方面很在行 谢谢你的回答。如果涉及到连接字符串,则它们看起来是这样的:DriverName=MSSQL;主机名=(本地)\InstanceName;OS认证=假;User_Name=sa;密码=123456;或者这样:DriverName=MSSQL;主机名=(本地)\SQLEXPRESS;OS认证=真;如您所见,应用程序在运行SQL Server的同一台计算机上运行。如果涉及到防火墙,我将不得不检查(不幸的是,只有在下周末),但我认为它们都没有(或者如果有,它们都被关闭)。我会尽快尝试你的建议;主机名=(本地)\InstanceName;OS认证=假;User_Name=sa;密码=123456;DriverName=MSSQL;主机名=(本地)\InstanceName;OS认证=真;