2011-03-25 24 views
0

当我在开发机器上运行经典ASP应用程序时,尝试打开连接时出现“登录超时过期”错误数据库(Sql Server 2008)。它几乎立即返回,所以在连接上似乎没有超时错误。网站和数据库都在本地运行。在经典ASP中出现“登录超时过期”错误,但不是在同一进程中运行的VB6

这似乎只发生在VBScript,从同一个网站(使用COM从VBScript)调用的VB6 DLL能够访问数据库就好。此外,它今天早上工作,但我把我的笔记本电脑带回家,现在它不工作。

任何想法可能导致这种情况?

回答

0

我想通了。我必须为Sql Server启用TCP/IP和命名管道。我不知道为什么它以前工作,而不是现在,但它确实有效!

要做到这一点,

  • 打开SQL Server配置管理器(从开始菜单)
  • 选择SQL Server网络配置 - >为MSSQLSERVER
  • 协议右键单击TCP/IP和Named Pipes并从菜单中选择启用
  • 重新启动sql server服务(相同的工具,Sql Server服务部分)
相关问题