串連Sql Server錯誤:Login failed for user ‘NT AUTHORITYNETWORK SERVICE’

來源:互聯網
上載者:User

一般在Windows server 2003中串連sql server使用信任連接(即Integrated Security值設為true時)時會出這個錯誤,
因為在Windows XP當中,ASP.NET的運行帳號是ASPNET,而在Windows server 2003當中,運行帳號則改為了Network Service。

解決辦法:
第一步:把'NT AUTHORITY\NETWORK SERVICE' 添加到Administrator組中
我的電腦-->右鍵-->管理-->本機使用者和組
選擇“組”-->雙擊Administrators-->單擊“添加”-->單擊“進階”-->單擊“立即尋找”-->在下面的列表中選擇Network Service使用者-->兩次單擊“確定”-->加入。

第二步 在企業管理器中加入NetWord Service使用者
開啟Sql Server企業管理器-->選擇資料庫執行個體-->開啟“安全性”節點-->選擇“登入”-->在右邊的列表中單擊右鍵-->選擇“建立登入”-->在“常規”選項卡中單擊“名稱”旁邊的按鈕“...”-->選擇“Administrators”組-->單擊下面的“成員”按鈕-->選擇“Network Service”-->單擊“添加”按鈕-->單擊“確定”,返回“建立登入”對話方塊-->保證身分識別驗證類型為“windows驗證”和“允許訪問”-->單擊“確定”-->關閉“企業管理器”

第三步
重新運行asp.net程式,資料庫連接字串選擇windows驗證即可。

在其他一些情況下,也有可能出這樣的錯誤,一般在sql server中給予登陸出錯的使用者相應的許可權就可以了。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.