2017-07-29 132 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

相關問題