sa 登入失敗解決方案大全

2022-02-10 04:12:30 字數 1284 閱讀 9439

最近在部署乙個web專案時出現,「使用者 'sa' 登入失敗。原因: 未與信任 sql server 連線相關聯」錯誤碼率提示,但經查證連線資料庫字串都正確,而且資料庫伺服器上資料庫設定也完全正確。部署在同一臺伺服器上的乙個應用程式可以訪問資料庫伺服器,這說明網路也應該沒有問題。但網上的解決方案全是資料庫設定和網路設定問題,這使我陷入困境。但乙個偶然的提示(大概是)「已成功與伺服器建立連線,但是在登入過程中發生錯誤。 (provider: 共享記憶體提供程式, error: 0 - 伺服器積極拒絕了該請求。 」讓我解決了這個問題。

下面我將網路上解決這些問題從資料庫和網路設定方面的方法和我新發現總結如下:(本人強烈要求加分,昨晚整理了好幾個小時,今天才發表)

一:網路上流傳一般解決方法:

由於sql server未整合windows身份驗證導致的,所以解決方案為:

1 開啟sql server企業管理器。

2 選擇伺服器名稱上右鍵選擇「編輯sql server註冊屬性」,然後在對話方塊中選擇「使用windows身份驗證」。

3 試試一試,不行。在看看安全性設定

4 同樣右鍵,選擇「屬性」,然後開啟「安全性」選項卡。

5 在選項卡中,選擇身份驗證為「sql server和 windows 」,其他不變

你可以通過這個鏈結引用該篇文章:

[/code]呵呵,這個東西很爽的,當用了form認證,如果你沒有登入,不管你開啟的哪頁,都會進入指定的登入頁面,登入完成後,又能返回你指定的頁...

authentication    mode="forms"    >     

-----------------------------上面是身份驗證的   

-----------------下面是授權的   

將已驗證身份的使用者重定向回最初請求的    url

二:我的解決方案,如果資料設定與網路設定都沒有問題的情況下,可以從ado.net連線字串,設定上面下手。

我從「已成功與伺服器建立連線,但是在登入過程中發生錯誤。 (provider: 共享記憶體提供程式, error: 0 - 伺服器積極拒絕了該請求。) 」。我發現最近幾天的修改中,並沒有修改過連線字串。而且同樣的配置檔案在自己的機子上部署(win 2003server)可以正常工作,而伺服器是win2000上就不行了。是什麼原因導致拒絕訪問呢?只能從資料庫資源上尋求解決方案了,最後我把資料庫最大連線池資料量(max pool size)改為20時,win2000上部署應用web又可以訪問資料庫了。(ado.net中預設連線池最大為100)。

我的sql server browser沒有開啟,仔細一看,服務被禁止,把它開啟就ok了,

系統中文登入失敗解決方案

今天在做乙個支援中文註冊的 登入系統,字母數字註冊登入均無問題,中文註冊沒有問題,但是當用中文使用者名稱登入時報出如下錯誤 control character in cookie value,consider base64 encoding your value 經查發現是在寫cookie的時候報出...

nfs mount失敗解決方案

首先檢查 核心是否支援nfs檔案系統格式,方法如下 cat proc filesystems 如果能夠看到 nfs 或者nfs4字樣就說明核心支援nfs格式的檔案系統,否則需要重新編譯新的支援nfs檔案系統的核心。如果檢查核心支援nfs格式的檔案系統後,檢查mount.nfs是否安裝 ls sbin...

解決 使用者 sa 登入失敗。錯誤 18456 問題

問題描述 使用者 sa 登入失敗。錯誤 18456 產生原因 由於伺服器身份驗證模式為 windows 身份驗證模式 所以導致登入失敗 解決方案 1.使用 windows 身份驗證模式 登入伺服器 2.開啟 物件資源管理器 右鍵根節點 伺服器 屬性 3.選擇 安全性 節點,在 伺服器身份驗證 欄中選...