[SQL Server] A connection was successfully established with the server, but then an error occurred…

閱讀時間約 6 分鐘
今天寫程式連結資料庫,遇見這樣的錯誤
Microsoft.Data.SqlClient.SqlException (0x80131904): A connection was successfully established with the server, but then an error occurred during the login process. (provider: SSL Provider, error: 0 — 此憑證鏈結是由不受信任的授權單位發出的。)
環境 .NET Core 6 / VS 2022
解決方法:DB連結字串 ConnectionString
需要額外加上 TrustServerCertificate=true。不然會出現錯誤
以 appsettings.json 設定檔為例
“ConnectionStrings”: {
 “DefaultConnection”: “Server=.\\sqlexpress;Database=資料庫名稱;Trusted_Connection=True;TrustServerCertificate=true;MultipleActiveResultSets=true”
 },
相關的錯誤也都可以用上述相同解法
(1) Microsoft.Data.SqlClient.SqlException (0x80131904): A connection was successfully established with the server, but then an error occurred during the pre-login handshake. (provider: SSL Provider, error: 31 — Encryption(ssl/tls) handshake failed) System.IO.EndOfStreamException: End of stream reached
(2) A connection was successfully established with the server, but then an error occurred during the login process. (provider: SSL Provider, error: 0 — The target principal name is incorrect.)
(3) Microsoft.Data.SqlClient.SqlException (0x80131904): Connection Timeout Expired. The timeout period elapsed during the post-login phase. The connection could have timed out while waiting for server to complete the login process and respond; Or it could have timed out while attempting to create multiple active connections. The duration spent while attempting to connect to this server was — [Pre-Login] initialization=837; handshake=394; [Login] initialization=3; authentication=15; [Post-Login] complete=1027; — -> System.ComponentModel.Win32Exception (258): Unknown error 258 at Microsoft.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action1 wrapCloseInAction)
我將思想傳授他人, 他人之所得,亦無損於我之所有;
猶如一人以我的燭火點燭,光亮與他同在,我卻不因此身處黑暗。 — — Thomas Jefferson
線上課程教學,遠距教學 (ASP.NET MVC 約75~88hr) https://dotblogs.com.tw/mis2000lab/2018/08/14/ASPnet_MVC_Online_Learning_MIS2000Lab
寫信給我,不要私訊 — mis2000lab (at) yahoo.com.台灣school (at) mis2000lab.net
ASP.NET遠距教學、線上課程(Web Form + MVC)。 第一天課程, “完整” 試聽。
……………. facebook社團 https://www.facebook.com/mis2000lab ………………….
……………. YouTube (ASP.NET) 線上教學影片 https://www.youtube.com/channel/UC6IPPf6tvsNG8zX3u1LddvA/
請看我們的「售後服務」範圍(嚴格認定)。
為什麼會看到廣告
    avatar-img
    4會員
    128內容數
    留言0
    查看全部
    avatar-img
    發表第一個留言支持創作者!
    兩千MIS的沙龍 的其他內容
    安裝 VS 2022以後,舊版VS2019 出現 .NET Core 5 / .NET Standard 2專案無法載入。 引述 — https://blog.ndepend.com/visual-studio-2022-messing-up-visual-studio-2019/ 資料來源
    安裝與下載 VS2022,x64打造的IDE開發工具 (.NET Core 6 MVC) https://youtu.be/Trv9zED36Ao [轉職] 寫程式真的能發大財、年薪百萬嗎?https://youtu.be/t9emgQv5K-A
    閒聊…..想要換工作 … 寫程式真的能發大財、年薪百萬嗎? 做任何事? 如果不逼自己多付出一份心力,只想把成不成功的「責任」放在別人的保證上(尤其是補習班的廣告) 那麼…… youtube影片網址 https://youtu.be/t9emgQv5K-A 光是聽課「只看不練」是沒用的。
    VS2022 與 .net core 6 MVC 的改變?如何購買、試聽 mis2000lab 線上教程、線上課程? https://youtu.be/RE_sTI3-C1c
    .NET MVC線上教學 — MIS2000Lab 課程大綱 與 試聽 自從我把影片上線以來,已經過了三年。 一路不斷的補充,現在的課程已經從「基礎的75小時」一路延伸到「完整版,超過90小時」 通常是學員發問,我再做增補(別的學員有問題,可能您也會遇見、也想學) 1–3 撰寫第一個類別檔。
    這兩年想換工作,我印象中有幾個很不愉快的求職經驗。 第一個就是215人力銀行。 剛剛接到電話的時候,對方說要找「專案企畫」。我楞了一下,就說不適合。 但對方非常熱情,光是在電話裡面,就跟我談了半小時。 他從我的履歷裡面,認為我去跟他談,一定會談出火花。 對方說:「當然,不然我解釋這麼多幹什麼?」
    安裝 VS 2022以後,舊版VS2019 出現 .NET Core 5 / .NET Standard 2專案無法載入。 引述 — https://blog.ndepend.com/visual-studio-2022-messing-up-visual-studio-2019/ 資料來源
    安裝與下載 VS2022,x64打造的IDE開發工具 (.NET Core 6 MVC) https://youtu.be/Trv9zED36Ao [轉職] 寫程式真的能發大財、年薪百萬嗎?https://youtu.be/t9emgQv5K-A
    閒聊…..想要換工作 … 寫程式真的能發大財、年薪百萬嗎? 做任何事? 如果不逼自己多付出一份心力,只想把成不成功的「責任」放在別人的保證上(尤其是補習班的廣告) 那麼…… youtube影片網址 https://youtu.be/t9emgQv5K-A 光是聽課「只看不練」是沒用的。
    VS2022 與 .net core 6 MVC 的改變?如何購買、試聽 mis2000lab 線上教程、線上課程? https://youtu.be/RE_sTI3-C1c
    .NET MVC線上教學 — MIS2000Lab 課程大綱 與 試聽 自從我把影片上線以來,已經過了三年。 一路不斷的補充,現在的課程已經從「基礎的75小時」一路延伸到「完整版,超過90小時」 通常是學員發問,我再做增補(別的學員有問題,可能您也會遇見、也想學) 1–3 撰寫第一個類別檔。
    這兩年想換工作,我印象中有幾個很不愉快的求職經驗。 第一個就是215人力銀行。 剛剛接到電話的時候,對方說要找「專案企畫」。我楞了一下,就說不適合。 但對方非常熱情,光是在電話裡面,就跟我談了半小時。 他從我的履歷裡面,認為我去跟他談,一定會談出火花。 對方說:「當然,不然我解釋這麼多幹什麼?」
    你可能也想看
    Google News 追蹤
    Thumbnail
    徵的就是你 🫵 超ㄅㄧㄤˋ 獎品搭配超瞎趴的四大主題,等你踹共啦!還有機會獲得經典的「偉士牌樂高」喔!馬上來參加本次的活動吧!
    Thumbnail
    隨著理財資訊的普及,越來越多台灣人不再將資產侷限於台股,而是將視野拓展到國際市場。特別是美國市場,其豐富的理財選擇,讓不少人開始思考將資金配置於海外市場的可能性。 然而,要參與美國市場並不只是盲目跟隨標的這麼簡單,而是需要策略和方式,尤其對新手而言,除了選股以外還會遇到語言、開戶流程、Ap
    Thumbnail
    當我們架好站、WebService測試完,接著就是測試區域網路連線啦~
    Thumbnail
    前段時間我們有介紹「【Python 軍火庫🧨 - websockets】雙向溝通的渠道」, 這種方式可以達到基本的連線沒問題,但隨著資安意識的抬頭, 我們的websocket連線也會需要在通道之上進行加密, 那麼我們將根據使用情境來教您如何選用適當的連線。 Server端 我們的Serve
    Thumbnail
    整合測試的時候突然遇到一個突然無法登入產品網站的問題,把程式模組單獨拉出來測試又正常,觀察測試報告後發現出現發生登入異常的時間點並不固定,而且只要發生就會連續發生一段時間,程式被中斷掉。後來確認問題在...
    Thumbnail
    本文將介紹在Windows環境中安裝SQL Server及相關PHP擴展,以進行與SQL Server的串接。透過本文所述步驟,您將能在Windows環境中順利進行PHP與SQL Server串接設定。
    Thumbnail
    本文將介紹在Windows環境中安裝Oracle Instant Client及相關PHP擴展,以進行與Oracle Database的串接。透過本文所述步驟,您將能在Windows環境中順利進行PHP與Oracle Database的串接設定。
    Thumbnail
    大約11點15分左右,突然臉書被登出,就無法登入了。本來一直以為是我密碼記錯,後來驚覺是不是帳號被盜。弄了大約半小時,還是無法登入。 . 後來就想說來看看「Threads」有沒有人反應,結果無法登入。 心想應該是災情了 來看看「IG」上怎麼說,也是無法登入。 . 還好谷歌沒當,搜尋
    Thumbnail
    這已經不是我第一次見到Internal Server Error了,去年的10月也發生過一次。那個時候是尋求協助,但印象是尋求到不是負責這個事情的窗口,但是不對的窗口仍舊直接幫我處理掉問題。所以就到此為止。
    Thumbnail
    授權碼模式連線流程 用戶端請求自己的伺服器。 伺服器發現用戶沒登入,就導向認證伺服器。 認證伺服器顯示授權頁面,等待用戶授權。 用戶確認授權後,授權頁面會向認證伺服器請求授權碼。 用戶獲取授權碼。 用戶將授權碼傳給伺服器。 伺服器拿授權碼向認證伺服器取得token。 應用註冊
    Thumbnail
    這個問題發生在我們開發Python的Websocket Server時, 使用以下的程式碼架設服務 start_server = websockets.serve(server, 'localhost', args.port) async with start_server:
    Thumbnail
    徵的就是你 🫵 超ㄅㄧㄤˋ 獎品搭配超瞎趴的四大主題,等你踹共啦!還有機會獲得經典的「偉士牌樂高」喔!馬上來參加本次的活動吧!
    Thumbnail
    隨著理財資訊的普及,越來越多台灣人不再將資產侷限於台股,而是將視野拓展到國際市場。特別是美國市場,其豐富的理財選擇,讓不少人開始思考將資金配置於海外市場的可能性。 然而,要參與美國市場並不只是盲目跟隨標的這麼簡單,而是需要策略和方式,尤其對新手而言,除了選股以外還會遇到語言、開戶流程、Ap
    Thumbnail
    當我們架好站、WebService測試完,接著就是測試區域網路連線啦~
    Thumbnail
    前段時間我們有介紹「【Python 軍火庫🧨 - websockets】雙向溝通的渠道」, 這種方式可以達到基本的連線沒問題,但隨著資安意識的抬頭, 我們的websocket連線也會需要在通道之上進行加密, 那麼我們將根據使用情境來教您如何選用適當的連線。 Server端 我們的Serve
    Thumbnail
    整合測試的時候突然遇到一個突然無法登入產品網站的問題,把程式模組單獨拉出來測試又正常,觀察測試報告後發現出現發生登入異常的時間點並不固定,而且只要發生就會連續發生一段時間,程式被中斷掉。後來確認問題在...
    Thumbnail
    本文將介紹在Windows環境中安裝SQL Server及相關PHP擴展,以進行與SQL Server的串接。透過本文所述步驟,您將能在Windows環境中順利進行PHP與SQL Server串接設定。
    Thumbnail
    本文將介紹在Windows環境中安裝Oracle Instant Client及相關PHP擴展,以進行與Oracle Database的串接。透過本文所述步驟,您將能在Windows環境中順利進行PHP與Oracle Database的串接設定。
    Thumbnail
    大約11點15分左右,突然臉書被登出,就無法登入了。本來一直以為是我密碼記錯,後來驚覺是不是帳號被盜。弄了大約半小時,還是無法登入。 . 後來就想說來看看「Threads」有沒有人反應,結果無法登入。 心想應該是災情了 來看看「IG」上怎麼說,也是無法登入。 . 還好谷歌沒當,搜尋
    Thumbnail
    這已經不是我第一次見到Internal Server Error了,去年的10月也發生過一次。那個時候是尋求協助,但印象是尋求到不是負責這個事情的窗口,但是不對的窗口仍舊直接幫我處理掉問題。所以就到此為止。
    Thumbnail
    授權碼模式連線流程 用戶端請求自己的伺服器。 伺服器發現用戶沒登入,就導向認證伺服器。 認證伺服器顯示授權頁面,等待用戶授權。 用戶確認授權後,授權頁面會向認證伺服器請求授權碼。 用戶獲取授權碼。 用戶將授權碼傳給伺服器。 伺服器拿授權碼向認證伺服器取得token。 應用註冊
    Thumbnail
    這個問題發生在我們開發Python的Websocket Server時, 使用以下的程式碼架設服務 start_server = websockets.serve(server, 'localhost', args.port) async with start_server: