2011-03-25 20 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服務部分)
相關問題