2017-07-29 68 views
0

我试图在一整天内找出这个问题。我得到一个网站,我试图将发布一个错误:SQL错误26错误定位服务器/实例指定

A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified)

我所做的一切,其他线程说。像开放的防火墙端口(为了让我的生活变得轻松,我只是禁用了它)在SQL Server配置管理器中设置TCP/IP,也做到了将它设置为1433.然而,有一些奇怪的地方只是说,也许这是它,但我不是确保每个IP它说,启用:没有

只是认为这是奇怪,但高雅。是的,现在重启了SQL服务器服务20次。我的实例名称是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" /> 

我也尝试了一些其他的变化,但他们都没有工作我没有让他们对不起。但是,我正在使用SQL Server 2016 Express。

回答

1

你有命名实例,凯文 - WEBSERVER \ SQLSERVER2016,并命名实例默认情况下是听一些动态的端口上,那当然不是1433

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

连接字符串确实是后者,即你只实例名称通过,所以你的SQL Server浏览器必须启动。

这里Overview of the SQL Server Browser service您找到更多关于SQL Server浏览器

+0

所以除了形式凯文 - WEBSERVER我做这个名称IP地址1433 \ SQLSERVER2016?这仍然没有explance为什么我可以像那样SSMS登录和它的作品,但是当我在连接字符串中使用它,它失败 – kevindt12

+0

好它的工作把IP和端口有,但你能告诉我为什么我需要把它有一个全新的安装。为什么需要这么多配置? – kevindt12

+0

如果你的1433端口有效,你在配置实例时做了一些奇怪的事情。 1433保留** **默认情况下,现在如果有人决定要安装的默认实例如果你真的用1433就会失败 – sepupic

相关问题