我們有一臺Windows 2003服務器,我們最近開始升級一些真正使用MS訪問的舊版經典ASP網站,現在使用SQL Server 2005.但是,這些網站正在獲取隨機SQL Server超時,這會導致所有傳統的ASP/SQL Server站點關閉。經典的ASP/SQL Server網站間歇性連接
雖然這些網站已關閉,但這些網站的相關CMS(內置在ASP.NET中,但連接到相同的SQL Server數據庫)沒有問題。此外,同一臺服務器上的傳統ASP/MS Access站點也可以正常運行。
似乎唯一讓這些網站重新聯機的方法是重新啓動IIS或重新啓動單個應用程序池。
沒有什麼在windows日誌,
任何想法可能會造成什麼呢?
SOEM詳細信息...
的網站沒有移動服務器,我們只是改變了數據庫從MS Access到SQL Server ...
我們連接到這樣的SQL Server數據庫...
connStr = "Provider=SQLOLEDB.1;Password=xxxx;Persist Security Info=True;User ID=hallgarthmanorUser;Initial Catalog=xxxx;Data Source=xxxx"
那麼大多數的代碼是這樣的...
Set dbMain = Server.CreateObject("ADODB.Connection")
dbMain.Open connStr
Set rsPage = Server.CreateObject("ADODB.Recordset")
rsPage.Open "SELECT * FROM Pages WHERE PageID = " & PageID,dbMain,0,1
....
rsPage.close
set rsPage= nothing
感謝 KB
貴經典ASP代碼正確地關閉並設置爲Nothing所有的連接對象,記錄集對象等? – 2012-07-12 16:24:37
是的網站是非常基本的,網頁往往打開連接,創建記錄集,顯示數據,然後關閉/設置任何對象 – 2012-07-13 08:40:38