找不到或无法访问 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 更改(报告服务)