2012-03-22 82 views
0

我有VS 2008 + SQL Server 2005 express。我創建了一個Web應用程序,後來我安裝了VS 2010 + SQL Server 2008用於其他目的。當我回到VS 2008並嘗試訪問我的數據庫時,它無法訪問,因爲它已自動升級到2008年。所以我卸載了SQL Server 2005 +2008並重新安裝了SQL Server 2005 express。然後刪除位置C:/ users/[ur name]/AppData/Local/Microsoft/Microsoft SQL Server Data/SQLEXPRESS中的文件夾並在VS 2008中運行我的應用程序。一切正常。我將它託管在IIS服務器上,並嘗試訪問但獲取「無法生成SQL實例...」錯誤。我不知道我還需要做什麼。爲什麼我在VS 2008中正常工作時遇到了這個錯誤?無法生成SQL實例

+1

很難理解你的問題。請正確格式化,並提供完整的錯誤信息(可能看看事件查看器/應用程序日誌?) – surfen 2012-03-22 20:43:05

+0

我認爲你需要檢查當使用IIS – 2012-03-22 20:43:19

+0

@denonth時端口是否關閉,在使用時如何檢查端口是否關閉IIS?在安裝VS 2010之前,當我在IIS上託管我的應用程序時,它曾經很好地工作。它開始當我卸載並重新安裝2005.是否有任何註冊IIS或類似的東西,當我們安裝SQL服務器 – slm 2012-03-22 20:49:43

回答

0

我得到了解決方案。轉到IIS管理器/ [計算機名稱] /應用程序池單擊defaultAppPool,然後在右側進行設置。在Process model/Identity下,選中Built-in Account單選按鈕並從下拉列表中選擇LocalSystem。然後應用程序開始在服務器上工作。

+0

是的,現在你的應用程序,如果妥協,讓黑客完全控制託管服務器 - 本地系統帳戶有很多權限。請參閱http://msdn.microsoft.com/en-us/library/windows/desktop/ms684190(v=vs.85).aspx – tomfanning 2012-03-23 20:56:31

相關問題