在學習寫ASP.net連接後台SQL Server 2008 ,執行實體IP連線時,出現以下錯誤訊息
=> 無法開啟登入所要求的資料庫,登入失敗
看到以上問題,先參拜google大神,求得
http://www.dotblogs.com.tw/regionbbs/archive/2008/10/13/5667.aspx
2. 設定你的 SQL Server (不管是 Express Edition 還是 Enterprise Edition 都一樣) 和資料庫,讓 [電腦名稱]\ASPNET (IIS 5.x) 或 [電腦名稱]\Network Service (IIS 6.x 以後) 帳戶可以連入 SQL Server,並且有權利存取你的資料庫。這個工作可以由 SQL Server Management Studio (若是 Express Edition 則可能需要安裝 SQL Server Management Studio Express) 來做到。要安裝SQL Management Studio Express
在這個網頁裡,有教怎麼安裝,才會順利地把SQL Management Studio Express安裝完成
http://www.microsoft.com/downloads/zh-tw/details.aspx?FamilyID=08e52ac2-1d62-45f6-9a4a-4b76a8564a2b
建議您先閱讀 Microsoft® SQL Server® 2008 R2 版本資訊及 Microsoft® SQL Server® 2008 R2 讀我檔案,然後再安裝此 Microsoft® SQL Server® 2008 R2。步驟 1:下載並安裝 Microsoft .Net Framework 3.5 SP1。步驟 2:下載並安裝 Windows Installer 4.5。步驟 3:下載並安裝 Windows PowerShell 1.0。步驟 4:請按以下的適當連結,下載 SQL Server 2008 R2 管理工具。
不過,我不信邪,沒有照它的步驟跑,先下載並安裝
SQLManagementStudio_x86_CHT.exe
結果安裝時,出現以下訊息:必須安裝Microsoft.Net Framework 3.5SP1
看樣子,人有時不能太嘴硬,只好繼續下載
dotnetfx35setup .exe
載點 http://www.microsoft.com/downloads/zh-tw/details.aspx?FamilyId=AB99342F-5D1A-413D-8319-81DA479AB0D7&displaylang=zh-tw
順利安裝,.Net FrameWork3.5 SP1(失敗者給個良心的建議,一定要下載3.5SP1版,3.5版的不行,我試過了)
然後照著步驟1,2,3,4
一一安裝完成.
-------------------------------------
安裝完成後,會找不到SQL Management Studio Express
因為還要把它新增到原本己安裝的SQL server 2008裡
接著要升級現有Express
windows開始-->Microsoft SQL Server 2008-->組態工具→SQL Server安裝中心
維護-->版本升級-->選Express with Advanced service
接著要新增SQL Server Management Studio了
安裝-->新的Sql server獨立安裝或將功能加入到現有安裝
-->將功能加入現有的執行個體 Express-->特徵選取選 管理工具-基本
執行完,到所有程式,SQL server 2008就可以看到它了
點擊進入
在安全性/登入
新增"你自己網站連接至資料庫"的使用者名稱,我的使用者叫ASPNET,所以我將他加入SQL的登入的使用者
並將權限加入,如下圖(選db_datareader)
成功地使用IP連接網站
沒有留言:
張貼留言