1
我們有一個運行在Windows 2003上的ASP.NET 3.5應用程序。出於遷移目的,此應用程序通過ODBC連接到SQL Server 4.21的一個非常舊的版本。它始終有效,直到有一天在所有服務器上停止工作(服務器不存在或拒絕訪問)。經過一週的研究,我們意識到問題在於運行Web應用程序(網絡服務)中使用的應用程序池的帳戶,如果我們將此帳戶更改爲「本地服務」或「本地系統」,則連接將起作用,但使用這些帳戶帳戶出現許多其他問題。與「本地系統」帳戶的所有作品,但我們認爲是不安全的使用具有管理員權限的帳戶。無法連接到運行有網絡服務帳戶的應用程序池的SQL Server
的目標是:
- 請與網絡服務帳戶運行的應用程序池
- 知道爲什麼,如果它的工作與網絡服務的數個月,停止工作的連接工作。
也許我們需要授予一些特權給odbc庫或類似的東西,也許一些來自windows update的安全更新導致了這個問題。
一些線索:
- Web應用程序是通過IIS在Windows 2003這個Windows 2003上運行是
在Active Directory域 - 的SQL Server是在NT域。 (NT 3.51)
- ODBC系統DSN正在使用「SQL Server」驅動程序,在客戶端 配置上使用TCP/IP或命名管道。
- 到數據庫的連接使用SAL帳戶,而不是可信連接。
- 連接總是工作,並停止在24/02/2011所有服務器和 開發商工作站
任何想法上下班?