在我的 ASP.Net 项目中无法从 VS2019 连接到 SQL Server 数据库

Posted

技术标签:

【中文标题】在我的 ASP.Net 项目中无法从 VS2019 连接到 SQL Server 数据库【英文标题】:Cannot connect to SQL Server database from VS2019 on my ASP.Net project 【发布时间】:2021-04-15 03:15:04 【问题描述】:

我一直试图在服务器资源管理器中打开我的 SQL Server 数据库,但我总是收到以下错误

连接超时已过期。尝试使用登录前握手确认时超时时间已过。这可能是因为登录前握手失败或服务器无法及时响应。尝试连接到此服务器所花费的持续时间是 -[Pre-Login] 初始化 = 18214;握手=118555;

我已尝试通过修复 VS2019 来解决此问题,但没有成功。

编辑: 数据库在我的 PC 上本地运行。 这是来自 Web.config 文件的连接字符串:

<add name="UserEntities" connectionString="metadata=res://*/Models.UsersModel.csdl|res://*/Models.UsersModel.ssdl|res://*/Models.UsersModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=Mizile;initial catalog=Login;integrated security=True;multipleactiveresultsets=True;application name=EntityFramework&quot;" providerName="System.Data.EntityClient" />

【问题讨论】:

Why should I "tag my RDBMS"? - 请添加标签以指定您使用的是 mysqlpostgresqlsql-serveroracle 还是 db2 - 或其他完全不同的东西。跨度> 如果您可以提供可以提供帮助的连接字符串,请告诉我们数据库是本地的还是网络上的,(将您的个人信息替换为 ***)。 @B.S.我刚刚添加了它们。 看这个:***.com/questions/15488922/… 【参考方案1】:

您的连接字符串不正确。如果 SQL Server 在您的本地计算机上或在您的网络上,那么它可能看起来像这样,

<add name="UserEntities" connectionString="Data Source=YourSqlInstanceName;Initial Catalog=YourDatabaseName;Integrated Security=True" providerName="System.Data.SqlClient" />

您当然也可以阅读有关不同类型的 MS 文档。

https://docs.microsoft.com/en-us/aspnet/mvc/overview/getting-started/introduction/creating-a-connection-string

【讨论】:

【参考方案2】:

我之前在这里发布了一个答案:

Connection string

请按照步骤获取您的连接字符串,如果成功分享您的经验并标记为已回答,否则请告诉我们您遇到的问题,我将在更多帮助下进行编辑。

【讨论】:

以上是关于在我的 ASP.Net 项目中无法从 VS2019 连接到 SQL Server 数据库的主要内容,如果未能解决你的问题,请参考以下文章

从 VS2010 调试远程 IIS 服务器上运行的 ASP.NET 应用程序

vs2005不能调试ASP.NET程序

无法让 Jquery datepicker 在我的 asp.net mvc 项目中工作

asp.net mvc3发布(部署)问题。vs2012发布项目缺少文件夹、发布后部署在iis7上网站无法运行

在 VS2013 中编译 ASP.NET MVC 项目在发行版中不起作用

详细利用VS2019创建Web项目,并发送到IIS,以及IIS与ASP.NET配置