Sql server ошибка 26 при удаленном соединении

This issue also confused me a few days, after the IT guy changed some security settings on the SQL Server.

I have an EntityFramework for the Web application and for a desktop application.

After I changed some settings on the SQL Server, the Web application comeback to work, but the desktop still facing issue. But I used the same connection string for both applications, it make no sense one is working but the other doesn’t.

Then I searched a lot until I found someone saying here it is needed to add port number 1433 after the $ServerName$DatabaseInstanceName,1433.

After I added it, the exception became:

System.Data.SqlClient.SqlException: Login failed for user
‘domainname-PC$’

Then I found this link. It says to add Trusted_Connection=False;.

The whole connection string should be like:

data source=XXXXXSQLSERVER,1433;initial catalog=XXXDB;user id=UserID;password=PWD;Trusted_Connection=False;MultipleActiveResultSets=True;

Hope this answer will help the ones out off Generic exception:

Error: 26-Error Locating Server/Instance Specified

Добрый день!

Прошу помощи в решении следующей проблемы.

Есть корпоративная сеть из нескольких машин с разрядностью как 32, так и 64. Авторизация происходит по доменным учетным записям.

Установила на 64-разрядную машину 2 пользовательских инстанса SQL Server 2008 R2: один со смешанным режимом авторизации (пользователь sa), другой с проверкой подлинности Windows.

1. Sql Browser запущен.

2. TCP IP включен.

3. Брандмауэр windows Отключен.

4. В Sql Server Management Studio стоит галочка: allow remote connections.

Локально все подключается нормально. Второй 64-разрядный комп в сети также спокойно подключается к инстансам.
32-разрядные компы же выдают следующую
ошибку
:

При установлении соединения с SQL Server произошла ошибка, связанная с сетью или с определенным экземпляром. Сервер не найден или недоступен. Убедитесь, что имя экземпляра указано правильно и что на SQL Server разрешены удаленные соединения. (provider:
SQL Network Interfaces, error: 26 — Ошибка при обнаружении указанного сервера или экземпляра)

Подскажите, в чем может быть проблема?

Добрый день, при попытки подключения проекта к уже имеющейся базе данных выдается ошибка:

System.Data.SqlClient.SqlException: 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)

Строка подключения:

Scaffold-DbContext "Server=***.***.***.**\SQLEXPRESS;Database=NameBase;User ID=Administrator;Password=********" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models

При этом SQL Server Object Explorer VS — подключен к этому удаленному серверу и видит базу.

sqlbrowser.exe и UDP порт 1434 добавлены в исключения, так же добавлен в исключение порт 1433 (где то у Microsofta он упоминался). Пробовал и «\» в строке соединения.

Что еще может быть?

  • Remove From My Forums

 locked

provider: SQL Network Interfaces, error: 26 — Error Locating Server/Instance Specified

  • Question

  • I used profile for shopping cart 

     Collapse

    <system.web>
    <anonymousIdentification enabled="true"/>
    <customErrors mode="Off"></customErrors>
    <profile enabled="true">
    <properties>
    <add name="SCart" serializeAs="Binary" type="Tandis.Cart" allowAnonymous="true"/>
    </properties>
    </profile>
    </system.web>

    Server Error in ‘/’ Application.


    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)

    Description: An unhandled exception occurred during the execution of the current web request.
    Please review the stack trace for more information about the error and where it originated in the code. 

    Exception Details: System.Data.SqlClient.SqlException: 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)

    Source Error:

    Line 19:   public virtual Tandis.Cart SCart {
    Line 20:     get {
    Line 21:       return ((Tandis.Cart)(this.GetPropertyValue("SCart")));
    Line 22:     }
    Line 23:     set {

    Source File: c:windowsMicrosoft.NETFrameworkv2.0.50727Temporary ASP.NET Filesroot2faf057937b1b4f4App_Code.1mhfv5r1.3.cs   
    Line: 
    21 

    Stack Trace:

    [SqlException (0x80131904): 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)]
      System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection) +4849719
      System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj) +194
      System.Data.SqlClient.TdsParser.Connect(ServerInfo serverInfo, SqlInternalConnectionTds connHandler, Boolean ignoreSniOpenTimeout, Int64 timerExpire, Boolean encrypt, Boolean trustServerCert, Boolean integratedSecurity, SqlConnection owningObject) +4863021
      System.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfo, String newPassword, Boolean ignoreSniOpenTimeout, Int64 timerExpire, SqlConnection owningObject) +90
      System.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(String host, String newPassword, Boolean redirectedUserInstance, SqlConnection owningObject, SqlConnectionString connectionOptions, Int64 timerStart) +376
      System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(SqlConnection owningObject, SqlConnectionString connectionOptions, String newPassword, Boolean redirectedUserInstance) +221
      System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, Object providerInfo, String newPassword, SqlConnection owningObject, Boolean redirectedUserInstance) +189
      System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection) +4864151
      System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnection owningConnection, DbConnectionPool pool, DbConnectionOptions options) +31
      System.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject) +433
      System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject) +66
      System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject) +499
      System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection) +65
      System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) +117
      System.Data.SqlClient.SqlConnection.Open() +122
      System.Web.DataAccess.SqlConnectionHolder.Open(HttpContext context, Boolean revertImpersonate) +87
      System.Web.DataAccess.SqlConnectionHelper.GetConnection(String connectionString, Boolean revertImpersonation) +221
      System.Web.Profile.SqlProfileProvider.GetPropertyValuesFromDatabase(String userName, SettingsPropertyValueCollection svc) +772
      System.Web.Profile.SqlProfileProvider.GetPropertyValues(SettingsContext sc, SettingsPropertyCollection properties) +433
      System.Configuration.SettingsBase.GetPropertiesFromProvider(SettingsProvider provider) +258
      System.Configuration.SettingsBase.GetPropertyValueByName(String propertyName) +132
      System.Configuration.SettingsBase.get_Item(String propertyName) +102
      System.Web.Profile.ProfileBase.GetInternal(String propertyName) +36
      System.Web.Profile.ProfileBase.get_Item(String propertyName) +68
      System.Web.Profile.ProfileBase.GetPropertyValue(String propertyName) +7
      ProfileCommon.get_SCart() in c:windowsMicrosoft.NETFrameworkv2.0.50727Temporary ASP.NET Filesroot2faf057937b1b4f4App_Code.1mhfv5r1.3.cs:21
      Showbook.Button2_click(Object sender, EventArgs e) in c:inetpubvhoststandisbooks.irhttpdocsShowbook.aspx.cs:22
      System.Web.UI.WebControls.ImageButton.OnClick(ImageClickEventArgs e) +108
      System.Web.UI.WebControls.ImageButton.RaisePostBackEvent(String eventArgument) +118
      System.Web.UI.WebControls.ImageButton.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +10
      System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +13
      System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +36
      System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1565
    


    Version Information: Microsoft .NET Framework Version:2.0.50727.4206; ASP.NET Version:2.0.50727.4209

    it works locally on IIS but on the host it gives this error!
    what should I do ? (my host is plesk 9.5 )

Answers

  • Hi Nima,

    Thank you for your post.

    The reasons for throwing this issue could be wrong server name, disabled remote connection

    and firewall blocking.

    Could you please follow the steps below to solve this issue?

    ·         Check the server on which SQL Server is running can be accessible. You can use ping command to test that. For instance, ping <computer_name> or ping <IP_address>.
    The ping command may be block by the firewall, make sure ICMP is enabled in the firewall. More info, check:

    http://technet.microsoft.com/en-us/library/cc739791%28v=ws.10%29.aspx#BKMK_4.

    ·         Choose appropriate protocol

    ·         Configure Windows firewall accordingly based on what protocol you have chosen to use. For detailed information about how to configure Windows Firewall to allow SQL Server,
    please check http://msdn.microsoft.com/en-us/library/cc646023.aspx.

    ·         Enable SQL Server Browser Services

    You need to enable SQL Server Browser Services if the following are both true:

    1.       SQL Server is not listening on default 1433 port or not use default pipe name
    \.pipesqlquery;

    2.       The corresponding TCP port or pipe name is not specified in the connection string (such as Srv1SQL2008, 1500).

    If you have enabled SQL Server Browser Services, you still need to open UDP 1434 port which is used by Browser Services in the Windows firewall.


    Best Regards,
    Peja Tao

    Please remember to click «Mark as Answer» on the post that helps you, and to click «Unmark as Answer» if a marked post does not actually answer your question. This can be beneficial to other community members reading the thread.

    • Proposed as answer by

      Friday, March 18, 2011 6:36 AM

    • Marked as answer by
      Alex Feng (SQL)
      Friday, March 25, 2011 4:19 AM

ПК работает медленно?

  • 1. Загрузите ASR Pro с веб-сайта
  • 2. Установите его на свой компьютер.
  • 3. Запустите сканирование, чтобы найти вредоносные программы или вирусы, которые могут скрываться в вашей системе.
  • Улучшите скорость своего компьютера сегодня, загрузив это программное обеспечение — оно решит проблемы с вашим ПК. г.

    Если вы столкнулись с ошибкой SQL Server 26, указывающей на то, что клиент не может подключиться к вашей системе, надеюсь, это руководство желательно должно помочь.Сетевые интерфейсы SQL, ошибка: Twenty-Six — ошибка обнаружения на указанном сервере/экземпляре. Пользователи обычно понимают сообщения об ошибках при подключении к SQL-хостингу и не знают, с чего начать их замечать. эта проблема. На большинстве форумов указано, что удаленное соединение в настоящее время не включено на сервере.

    Часть 1. Исправление ошибки подключения SQL 2003 Server 25

    Как исправить ошибку 26 в SQL Server ?

    Чтобы устранить ошибку SQL Server 26, откройте SQL Server Management Studio, щелкните правой кнопкой мыши базу данных, связанную с выбранными свойствами.На странице «Безопасность» выберите «SQL Server и режим проверки подлинности Windows» и нажмите «ОК».Перезапустите SQL Server.

    Если это просто сбой провайдера, попробуйте удаленно открыть внешнее соединение SQL Server 2003. Откройте удаленную связь в конфигурации контактной зоны SQL Server. Если вы

    1) Убедитесь, что ваше имя на форуме можно исправить, например, в названии действительно нет опечаток. 3) Убедитесь, что веб-сервер компьютера доступен, для позиции, DNS будет корректно разрешен, вам нужно определить эхо-сервер (не совсем корректно). 4) Убедитесь, что служба SQL Browser работает на хост-сервере в Интернете.

    Убедитесь, что службы SQL запущены

    , как вы могли заметить! Если вы используете SQL Server для использования всего имени экземпляра и обычно практически не используете определенное количество портов TCP/IP в строке диалога, вы должны запустить агентство обозревателя SQL Server, чтобы разрешить удаленные подключения. /p>

    Презентация

    В этой статье описывается, как настроить экземпляр SQL Server Database Engine для прослушивания определенного фиксированного порта с помощью SQL Configuration Server Manager для исправления ошибки sql 27. В предыдущей персонализированной статье я подробно рассказал о точном размере таблиц базы данных, который определяется просто данные SQL на сервере, в частности, пример по умолчанию, подключенный к механизму базы данных SQL Server, отвечает (прослушивает) на TCP-порту 1433. События, называемые базой данных SQL и, следовательно, механизмом Сервер организован компактно для увлекательных портов. Это означает, что если вы выберете их доступный порт, SQL Management Server будет запускаться гораздо чаще. Если вы взаимодействуете с именованным экземпляром через брандмауэр, настройте информационный механизм для прослушивания определенного подключаемого модуля в соответствии с тем, что соответствующий порт может быть открыт в брандмауэре.

    Как включить удаленные подключения в SQL Server?

    Щелкните правой кнопкой мыши весь сервер в обозревателе объектов и выберите «Свойства».Щелкните новый узел «Подключения».В разделе «Подключения к удаленному серверу» установите или снимите флажок «Разрешить удаленные подключения для помощи этому серверу».

    Решение:

    7 способов решить ошибку SQL Server 26, которая действительно связана с подключением Windows ПК/клиент за пределами Windows Server/SQL Server для (установлен SQL Server) и получения ошибки SQL двадцать пять, то выше, нам нужно сравнить:

    sql server error 26 клиент не может установить соединение

    Улучшите скорость своего компьютера сегодня, загрузив это программное обеспечение — оно решит проблемы с вашим ПК. г.

    Почему мой клиент не может подключиться к серверу?

    Клиент не может принять в описание соединение, так как произошла ошибка при начале контакта перед сохранением. Общие причины заключаются в том, что обычно клиент пытается подключиться к нуждающейся в поддержке версии SQL Server, сервер, конечно, занят, чтобы принимать расширенные соединения, или материалы (память или максимально допустимые соединения) на типе сервера сокращаются. .

    Почему я получаю сообщение об ошибке, связанной с сетью и, например, с конкретным экземпляром?

    При построении ссылки на SQL Server произошла ошибка, связанная с сетью или экземпляром. Сервер еще не запущен или недоступен. Убедитесь, что имя времени указано правильно или что SQL Server несомненно настроен на разрешение удаленных подключений.

    Как исправить ошибку двадцать пять в SQL Server?

    Пользователи часто видят сообщение об ошибке «Сетевые интерфейсы SQL, ошибка: ошибка 26 — когда указанный сервер/экземпляр был найден» при подключении, чтобы помочь вам SQL Server.

    Как исправить код ошибки SQL?

    Если вы получаете доступ к коду ошибки SQL десять, проверьте, установлена ​​ли и запущена ли служба SQL.

    Как включить удаленные отношения в SQL Server?

    Этот раздел относится ко всем функциям удаленного доступа. Этот параметр конфигурации представляет собой любую скрытую функцию связи между SQL Server и SQL Die, которая устарела и, вероятно, не должна использоваться. Если вы попали на эту страницу сжатия из-за проблем с подключением к SQL Server, вместо этого найдите один из следующих разделов:

    Fix SQL Server Error 26, Client Cannot Connect
    SQL 인터넷 호스팅 서버 오류 26 수정, 클라이언트가 연결할 수 없음
    SQL-computerfout 26 Repareren, Client Kan Geen Verbinding Maken
    Napraw Błąd 26 Serwera Hostingowego SQL, Klient Nie Może Się Połączyć
    SQL-Serverfehler 26 Beheben, Client Kann Keine Verbindung Herstellen
    Corregir El Error 26 Del Servidor SQL, El Cliente No Puede Conectarse
    Risolto L’errore 26 Del Server SQL, Il Client Non Può Connettersi
    Corrigir O Erro 26 Do Servidor SQL, O Cliente Não Pode Se Conectar
    Corrigez L’erreur 26 Du Périphérique SQL, Le Client Ne Peut Pas Se Connecter
    Åtgärda SQL-serverfel 28, Klienten Kan Inte Ansluta
    г.

    Понравилась статья? Поделить с друзьями:
  • Sql server обнаружена ошибка деление на ноль
  • Sql server код ошибки 0x80004005
  • Sql server management studio ошибка установки
  • Sql server management studio ошибка операционной системы
  • Sql server management studio журнал ошибок