找不到或无法访问 Asp.net SQL 服务器实例

Posted

技术标签:

【中文标题】找不到或无法访问 Asp.net SQL 服务器实例【英文标题】:Asp.net SQL server instance not found or not accessible 【发布时间】:2012-12-11 12:59:55 【问题描述】:

我正在做一个网络项目,当我使用 vs2008 时,一切正常。但是在我使用另一台机器并在vs2012下使用相同的方式设置项目后,异常总是说找不到实例或无法访问。

我已经用谷歌搜索了解决方案,但他们正在使用 SQL 服务器管理工​​具来解决它。

我刚刚安装了 vs2012,是否需要安装新的 SQL Server 2012 来获取这些工具来配置它?

非常感谢

【问题讨论】:

这是一个数据库问题,与 Visual Studio 无关。检查连接设置。 @ChrisBint 这是否意味着我必须安装 SQL?由于我的机器中没有 SQL 工具,尽管 Visual Studio 包含 SQL Server 基本功能 【参考方案1】:

最后,我得到了一个简单的解决方案。 我所做的只是

    安装 SQL SERVER 2012 EXPRESS

    打开 SQL SERVER CONFIGURATION MANAGER

    转到左侧面板上的 SQL SERVER NETWORK CONFIGURATION

    展开并选择特定服务器的协议

    在右侧面板上,启用 TCP/IP

    重启对应的服务器

在这些步骤之后,一切都完成了。

因为某些 SQL SERVER 设置会默认禁用 TCP/IP。

所以即使我们安装了 Visual Studio,我们仍然无法确保服务器可以使用。

那么我们要做的就是至少下载并安装SQL Server Express以获得配置工具。

老实说,这是我第一次遇到这种问题,这完全是因为 Visual Studio 2012。

希望这可以帮助那些有同样问题的人。

【讨论】:

【参考方案2】:

您需要确保 SQL 连接字符串有效,例如 IP 地址/主机名、用户名、密码。

【讨论】:

其实我尝试过不同的方式。这些方法在 vs2008 n 2010 中完美运行。【参考方案3】:

我也有这种错误,但现在我使用的是新的 Microsoft SQL Server 2017,并且在我的机器上成功运行我建议尝试这个新版本,这是链接https://www.microsoft.com/en-us/sql-server/sql-server-2017,希望你喜欢它..尝试一次。!

【讨论】:

以上是关于找不到或无法访问 Asp.net SQL 服务器实例的主要内容,如果未能解决你的问题,请参考以下文章

找不到源,但无法搜索部分或全部事件日志

ASP.NET 会话已过期或找不到 -> 因为 Session.SessionID 更改(报告服务)

ASP.NET为啥找不到服务器?

找不到或无法从 IIS 访问 SQL Server

无法让 sql server compact 3.5 / 4 与 ASP .NET MVC 2 一起使用

ASP .NET CORE 找不到带有自定义程序集的文件或程序集