当我试图从本地环境连接生产数据库时,我得到了以下错误。
我以前可以连接生产数据库,但突然我得到了以下错误,你知道吗?
成功建立了与服务器的连接,但在登录前握手时出错。(提供程序: TCP提供程序,错误:0-句柄无效。)
我试图在本地PC上运行asp.net网站,它有生产数据库的连接字符串,下面是我在本地环境中遇到的错误的堆栈跟踪。
> at MyWebsiteDAL.clsForumQuestion.SelectAll(Int32 CurrentPageIndex, Int32 PageSize) in D:\EDrive\My WebSites\MyWebsite\MyWebsite\MyWebsiteDAL\clsForumQuestion.cs:line 821
at CodeConnect.Default.Page_Load(Object sender, EventArgs e) in D:\EDrive\My WebSites\MyWebsite\MyWebsite\MyWebsite\Default.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)
你知道这里出了什么问题吗?
发布于 2010-07-17 12:21:27
解决方案
1)清理您的VS.Net解决方案
2)重建项目。
3)重置IIS
4)重新运行项目。
这基本上解决了我的问题,但在我的情况下,我没有得到这个错误,突然我的本地环境开始给我上面的错误,所以这个技巧可能对我有效。
发布于 2020-07-14 21:38:35
在我的例子中,这个错误发生在. net core和Microsoft.Data.SqlClient
上。解决方案是将;TrustServerCertificate=true
添加到连接字符串的末尾。
发布于 2014-02-06 18:07:36
这对我很有效。
https://stackoverflow.com/questions/3270199
复制相似问题