iT邦幫忙

1

SqlException: 使用者 'sa' 的登入失敗。

  • 分享至 

  • xImage

https://ithelp.ithome.com.tw/upload/images/20220501/20148094bFnQns0b3O.png

我查網路要這樣處理 , 如果要加這些 , 要加到哪
這程式不是我寫的 , 寫的人也連絡不上

https://stackoverflow.com/questions/71519653/system-data-entity-core-entityexception-the-underlying-provider-failed-on-open

嘗試添加Trusted_Connection=True;到您的連接字符串

<add name="mythellaneouspc.Cafeteria_POS" 
         connectionString="metadata=res://*/Models.Cafeteria_POSModel.csdl|res://*/Models.Cafeteria_POSModel.ssdl|res://*/Models.Cafeteria_POSModel.msl;
         provider=System.Data.SqlClient;
         provider connection string="
         Data Source= Cafeteria_POS; 
         Initial Catalog=Cafeteria_POS; 
         Trusted_Connection=True;
         MultipleActiveResultSets=True;
         App=EntityFramework""
         providerName="System.Data.EntityClient" />

可是我之前排班系統也可以登入 , 只是 win 11 重裝過
也重裝過 vistual studio 2022 及 sql serverexpress 2019
所以現在排班系統輸入名稱與密碼 , 就出現第一張錯誤訊息
sql server 現在可以登入
https://ithelp.ithome.com.tw/upload/images/20220501/20148094cF55T3Fwzj.png

看更多先前的討論...收起先前的討論...
canrong iT邦新手 3 級 ‧ 2022-05-01 23:18:50 檢舉
請確認目前環境、連接字串以及對應資料庫設定。
maxgogo iT邦新手 5 級 ‧ 2022-05-02 08:17:41 檢舉
謝謝回答 , 我搜尋錯誤訊息好像搜尋錯誤 , 我是搜尋這個
System.Data.Entity.Core.EntityException: 'The underlying provider failed on Open.'
應該是要搜尋這個才對
SqlException: 使用者 'sa' 的登入失敗。
但是 sa 登入也可以登入
如果是你說的檢查那些設定 , 有相關的文章教導如何檢查嗎 ?
canrong iT邦新手 3 級 ‧ 2022-05-02 08:42:43 檢舉
確認連線字串的使用者帳密是否正確,確認對應的資料庫使用者是否有權限。再來你需要先去了解資料庫連線字串到底該塞些什麼。
BKY iT邦研究生 2 級 ‧ 2022-05-02 13:21:35 檢舉
你說有重裝過visual studio及sql server,是和原來的版本一樣嗎?
maxgogo iT邦新手 5 級 ‧ 2022-05-02 13:57:01 檢舉
可能是我重裝 win 11 , sql 資料沒備份 , 所以連不到資料庫 , 但我有原始檔 , ASP 不熟 , 不知怎麼還原 , 可以付費請你幫我還原嗎 ?
maxgogo iT邦新手 5 級 ‧ 2022-05-02 13:59:05 檢舉
BKY 應該是不一樣 , 下載是最新版
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
mis2000lab
iT邦好手 1 級 ‧ 2022-05-04 17:46:50
最佳解答
  1. 連線字串裡面(ConnectionString)加上這兩句,試試看?
    Trusted_Connection=True;TrustServerCertificate=true; ......

  2. SQL Server資料庫新增一個帳號,不要直接使用 sa帳號 讓程式登入
    印象中(我不確定),新版的資料庫好像為了安全起見,sa好像只能用在本機登入

您參考這篇文章試試看 https://iter01.com/460193.html 裡面有些設定可以調整
但仍不建議這樣做

maxgogo iT邦新手 5 級 ‧ 2022-05-05 08:33:31 檢舉

good

我要發表回答

立即登入回答