Sql server 通信链路故障错误消息
我正在测试一个应用程序和它的数据库,为此,我希望每次完全干净地重新启动测试。此应用程序从Twitter加载大量数据。因此,在开始之前,我将从数据库中删除所有数据,并从与此应用程序关联的web帐户中删除所有进程。当我尝试加载应用程序时,出现以下错误:Sql server 通信链路故障错误消息,sql-server,sql-server-2005,coldfusion,twitter,database-connection,Sql Server,Sql Server 2005,Coldfusion,Twitter,Database Connection,我正在测试一个应用程序和它的数据库,为此,我希望每次完全干净地重新启动测试。此应用程序从Twitter加载大量数据。因此,在开始之前,我将从数据库中删除所有数据,并从与此应用程序关联的web帐户中删除所有进程。当我尝试加载应用程序时,出现以下错误: [Macromedia][SequeLink JDBC Driver][ODBC Socket][Microsoft][SQL Native Client]Communication link failure 我认为这与我杀死数据库中所有相关进程有
[Macromedia][SequeLink JDBC Driver][ODBC Socket][Microsoft][SQL Native Client]Communication link failure
我认为这与我杀死数据库中所有相关进程有关。经过一段时间后,我可以再次运行查询
- 这是否与Coldfusion Administrator中的连接设置信息有关李>
- 重置连接是否需要一些时间?有没有办法绕过这个问题李>
- 在测试装载时,有没有更好的方法来重新开始清洁
- 停止IIS或Apache服务
- 停止ColdFusion服务器实例服务
然后启动coldfusion和iis/apache服务。默认情况下,coldfusion池连接线程。根据您对Stephen Moretti的评论,我猜您正在扼杀CF希望仍然存在的连接。也就是说,我从来没有遇到过杀死长DB线程的问题,所以这纯粹是猜测
就测试而言,我不确定杀死这些线程会让你得到什么。一旦页面停止处理,open DB connections就不应该推送或拉取其他数据。当我说我正在终止进程时,我的意思是我在SQL Management Studio的活动监视器中这样做。我不是在windows box本身上这样做的。我无法进入这个盒子。你确定最后那句话吗?例如,如果页面的超时设置为2分钟。Coldfusion是否会向用户发送错误(超时),但会继续处理页面直到完成?您有一个页面需要2分钟超时,但仍然超时?哎哟我会考虑如何重构这个函数。我倾向于同意本的观点,这听起来像是你在扼杀CF期望存在的联系。您有权访问ColdFusion管理员或管理api吗?我的理解是,一旦页面超时并返回错误,CF将不再在Web服务器端处理任何内容。但是,如果在数据库处理期间发生超时,则数据库可以继续处理任意长的时间。