IIS中ASP.NET連接SQL Server出錯(cuò)的解決方法
用程序以另一個(gè)Windows用戶而非ASPNET運(yùn)行時(shí),使用ASP.NET impersonation方法。
為了使ASPNET帳戶可以訪問(wèn)ASP.NET應(yīng)用程序的數(shù)據(jù)庫(kù),需要完成以下步驟:
1)啟動(dòng)SQL Server Management Studio,指定SQL Server實(shí)例名,以Windows驗(yàn)證模式登錄。
2)用grantlogin存儲(chǔ)過(guò)程把Windows的用戶添加到SQL Server數(shù)據(jù)庫(kù)中。這個(gè)命理將賦予ASPNET帳戶連
接SQL Server的權(quán)限。注意要用本機(jī)的主機(jī)名代替命令中的MachineName。
Exec sp_grantlogin 'MachineName\ASPNET'
3)在為ASPNET帳戶賦予了鏈接SQL Server的權(quán)限后,還需要為其賦予訪問(wèn)ASP.NET應(yīng)用程序的數(shù)據(jù)庫(kù)的
權(quán)限。注意要用ASP.NET應(yīng)用程序的數(shù)據(jù)庫(kù)的名字代替DateBaseName:
USE DateBaseName
Exec sp_grantdbaccess 'MachineName\ASPNET'
4)最后,需要賦予ASPNET訪問(wèn)ASP.NET應(yīng)用程序的數(shù)據(jù)庫(kù)內(nèi)部對(duì)象的權(quán)限,如執(zhí)行存儲(chǔ)過(guò)程,讀取和
修改表等。最簡(jiǎn)單的方法是為ASPNET帳戶分配一個(gè)ASP.NET應(yīng)用程序的數(shù)據(jù)庫(kù)的db_owner角色。如果前面的步驟
中已經(jīng)連接到了ASP.NET應(yīng)用程序的數(shù)據(jù)庫(kù),輸入下面的命令:
Exec sp_addrolemember 'db_owner','achineName\ASPNET'
現(xiàn)在你就可以從Web應(yīng)用程序以Windows驗(yàn)證模式連接數(shù)據(jù)庫(kù)了。
- asp.net使用LINQ to SQL連接數(shù)據(jù)庫(kù)及SQL操作語(yǔ)句用法分析
- ASP.NET中操作SQL數(shù)據(jù)庫(kù)(連接字符串的配置及獲取)
- asp.net連接查詢SQL數(shù)據(jù)庫(kù)并把結(jié)果顯示在網(wǎng)頁(yè)上(2種方法)
- asp.net 數(shù)據(jù)庫(kù)連接類代碼(SQL)
- Asp.net 連接MySQL的實(shí)現(xiàn)代碼[]
- ASP.NET2.0 SQL Server數(shù)據(jù)庫(kù)連接詳解
- ASP.net如何連接SQL SERVER 2012數(shù)據(jù)庫(kù)
相關(guān)文章
Asp.net使用SignalR實(shí)現(xiàn)發(fā)送圖片
這篇文章主要為大家詳細(xì)介紹了Asp.net使用SignalR實(shí)現(xiàn)發(fā)送圖片,需要的朋友可以參考下2016-04-04
ASP.NET設(shè)計(jì)網(wǎng)絡(luò)硬盤(pán)之刪除文件夾實(shí)現(xiàn)代碼
對(duì)于不再需要的文件/文件夾用戶有權(quán)限做刪除處理。這一節(jié)就介紹如何實(shí)現(xiàn)這一功能2012-10-10
asp.net ajaxControlToolkit FilteredTextBoxExtender的簡(jiǎn)單用法
最近寫(xiě)的東西驗(yàn)證比較多,尤其是數(shù)字驗(yàn)證,無(wú)意中發(fā)現(xiàn)這個(gè)控件,有點(diǎn)兒意思。記錄一下2008-11-11
利用noesis.Javascript開(kāi)源組件.Net中執(zhí)行javascript腳本
利用Noesis.Javascript開(kāi)源組件可以做到在.net中執(zhí)行js腳本,同時(shí)js腳本也能調(diào)用C#函數(shù)。這個(gè)組件的獲得方式:在NuGet中輸入搜索"Noesis"就能找到,我們來(lái)做個(gè)搜索功能:用戶能夠在textbox中輸入js腳本來(lái)篩選list記錄2013-12-12
使用 ServiceStack.Text 序列化 json的實(shí)現(xiàn)代碼
今天發(fā)篇文章總結(jié)下自己使用 ServiceStack.Text 來(lái)序列化 json。它的速度比 Newtonsoft.Json 快很多,在測(cè)試時(shí)發(fā)現(xiàn)比 fastJson 還快些2013-06-06
.Net Core解決WebAPI中返回時(shí)間格式帶T的問(wèn)題
本文主要介紹了.Net Core解決WebAPI中返回時(shí)間格式帶T的問(wèn)題,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-04-04
詳解ASP.NET-----Repeater數(shù)據(jù)控件的用法總結(jié)
本篇文章主要介紹了ASP.NET--Repeater數(shù)據(jù)控件的用法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。2016-11-11
asp.net 獲取Datalist中Checkbox的值的小結(jié)
最近開(kāi)發(fā)過(guò)程中遇到一個(gè)小問(wèn)題,要獲取checkbox的值,在網(wǎng)上搜索了一下,發(fā)現(xiàn)基本上都是用JS實(shí)現(xiàn)的,現(xiàn)在我將自己的做法記錄一下,以便以后繼續(xù)使用。2010-04-04

