我正在研究一个已经运行15年的ASP.NET 4.8项目。它始终使用独立的sql服务器(最近从MSSQL2008升级到MSSQL2019)。一段时间以来-奇怪的是-如果您尝试使用不存在的用户名登录,则该应用程序报告与网络有关或与实例有关的错误。要登录,我们使用带有自定义登录屏幕(用户名/密码)的表单身份验证,验证凭据并设置身份验证Cookie数据。
签出凭据时,用户将被重定向到所需的页面。如果凭据失败,则系统通常需要等待几秒钟,再次显示登录屏幕。但是最近,相反,我们在30秒左右的时间内收到了上述错误消息。
所有连接字符串都井然有序,它们一直都运行良好。 stacktrace仅具有非用户代码,并列出了对System.Web.DataAccess.SqlConnectionHelper.CreateMdfFile(...)的调用。我认为这与系统有关,出于某种原因试图创建localDb。我们的代码中什么都没有使用localDb,我们从未使用过。
我想知道如何才能找到有关该问题的更多信息。 localDb来自哪里,如何摆脱它?
非常感谢大家提出的任何想法或见识。
更新 我仍然很想找出系统为何尝试创建MDF文件。
下面是错误信息。
URL:http:// localhost:56900 / Shared / Login.aspx?ReturnUrl = / Vertraege.aspx
Stacktrace:
bei System.Web.Management.SqlServices.GetSqlConnection(String server, String user, String password, Boolean trusted, String connectionString)
bei System.Web.Management.SqlServices.SetupApplicationServices(String server, String user, String password, Boolean trusted, String connectionString, String database, String dbFileName, SqlFeatures features, Boolean install)
bei System.Web.Management.SqlServices.Install(String database, String dbFileName, String connectionString)
bei System.Web.DataAccess.SqlConnectionHelper.**CreateMdfFile**(String fullFileName, String dataDir, String connectionString)
错误消息: Keine Verbindung MIT SQL Server-Datenbank。 (无法连接到sql server)
web.config中的连接字符串:configuration / connectionStrings:
<add name="connectionname" connectionString="Data Source=tcp:10.0.0.2,1433;Initial Catalog=catalog;User ID=username;Password=secret;application name=appname" providerName="System.Data.SqlClient" />