当我尝试从本地环境连接生产数据库时出现以下错误。
我之前能够连接生产数据库,但突然出现以下错误,知道吗?
与服务器成功建立连接,但在登录前握手期间发生错误。 (提供者:TCP 提供者,错误:0 - 句柄无效。)
我试图在本地 PC 上运行 asp.net 网站,该网站具有生产数据库的连接字符串,以下是我在本地环境中遇到的错误的堆栈跟踪。
> at MyWebsiteDAL.clsForumQuestion.SelectAll(Int32 CurrentPageIndex, Int32 PageSize) in D:EDriveMy WebSitesMyWebsiteMyWebsiteMyWebsiteDALclsForumQuestion.cs:line 821
at CodeConnect.Default.Page_Load(Object sender, EventArgs e) in D:EDriveMy WebSitesMyWebsiteMyWebsiteMyWebsiteDefault.aspx.cs:line 100
at System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e)
at System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e)
at System.Web.UI.Control.OnLoad(EventArgs e)
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
知道这里可能出了什么问题吗?
In my case this error occurred with dot net core and
Microsoft.Data.SqlClient
. The solution was to add;TrustServerCertificate=true
to the end of the connection string.