代码之家  ›  专栏  ›  技术社区  ›  Kevindt12

SQL错误26定位指定的服务器/实例时出错

  •  0
  • Kevindt12  · 技术社区  · 7 年前

    我已经完成了其他线程所说的一切。就像开放防火墙端口(为了方便我的生活,我刚刚禁用了它)在SQL Server Configuration Manager中设置TCP/IP一样,也这样做了,将其设置为1433。然而,有一些奇怪的事情,只是说可能就是这样,但我不确定在每个IP上它都说启用了:没有

    SQLSERVER2016 我不知道这是不是个聪明的主意。

    我认为这是连接字符串,因为在SSMS中,我可以毫无问题地连接到实例,但我不确定我对SQL还是很陌生。我已将所有内容设置为与管理员帐户连接。这是我的连接字符串。

    <add name="DefaultConnection" 
         connectionString="Data Source=KEVIN-WEBSERVER\SQLSERVER2016;Initial Catalog=BetaUsersDatabase;Trusted_Connection=yes;MultipleActiveResultSets=true;" 
         providerName="System.Data.SqlClient" />
    <add name="ForumDatabase" 
         connectionString="Data Source=KEVIN-WEBSERVER\SQLSERVER2016;Initial Catalog=BetaForumDatabase;Trusted_Connection=yes;MultipleActiveResultSets=true;" 
         providerName="System.Data.SqlClient" />
    

    1 回复  |  直到 7 年前
        1
  •  2
  •   sepupic    7 年前

    你有一个 命名实例 ,KEVIN-WEBSERVER\SQLSERVER2016,默认情况下,命名实例正在侦听某个动态端口,当然不是1433。

    为了连接到命名实例,您应该提供IP、端口,或者可以使用SQL Server Browser并输入实例名称。

    连接字符串执行后一种操作,即只传递实例名称,因此必须启动SQL Server浏览器。

    在这里 Overview of the SQL Server Browser service