【问题标题】:Cannot connect to SQL Server Browser. Ensure SQL Server Browser has been started无法连接到 SQL Server Browser。确保 SQL Server Browser 已启动
【发布时间】:2020-03-12 22:35:41
【问题描述】:

我正在尝试将我的 ASP.NET Core MVC 应用程序连接到 SQL Server。我正在使用 Visual Studio for mac。

我写了如下的连接字符串:

"ConnectionStrings": {
   "DevDBConn": "Server={serverName}\\{instanceName};Database={DBName};User ID={userID};Password={password};Trusted_Connection=True;"
}, 

我很确定我的数据库服务器的信息是正确的,但我收到了这个错误:

System.Exception:无法连接到 SQL Server Browser。确保 SQL Server Browser 已启动。
System.Net.Internals.SocketExceptionFactory+ExtendedSocketException (00000005, 0xFFFDFFFF): nodename or servname provided, or not known

有人知道为什么会出现错误吗?

【问题讨论】:

  • “SQL Server Browser”是运行 SQL Server 的服务器上的一项单独服务。它的实际工作是将客户端直接连接到 SQL Server 的命名实例(因为您可以在同一台服务器上运行多个 SQL Server 实例)。错误消息告诉您“SQL Server Browser”服务未在目标服务器上运行。
  • 添加服务器的 IP 地址而不是名称
  • 如果您使用的是受信任的连接,为什么要传递用户 ID 和密码?这是一个或另一个

标签: asp.net sql-server asp.net-mvc asp.net-core-mvc


【解决方案1】:

打开运行命令 (WIN+R),按 services.msc 并按 ENTER。这些服务现在可见。检查 SQLServer(实例名称)和 SQL Server Browser 是否正在运行。

【讨论】:

  • 我检查了它们都在运行。但仍然发生同样的错误
猜你喜欢
  • 2021-03-14
  • 2020-12-20
  • 2021-11-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-06-05
  • 1970-01-01
相关资源
最近更新 更多