- Исправление ошибки обмена данными с ядром в ESET NOD32
- Способ 1: Чистка системы с помощью антивирусных утилит
- Способ 2: Удаление вируса с помощью AVZ
- Способ 3: Переустановка антивируса ESET NOD32
- Ошибка при обмене данными с ядром Nod 32
- Решение
- Устранение неполадок при соединении с ядром СУБД SQL Server. Troubleshoot connecting to the SQL Server Database Engine
- Ошибки, не описанные в статье Not included
- Получение имени экземпляра из диспетчера конфигурации Get instance name from Configuration Manger
- Проверка выполнения экземпляра Verify — the instance is running
- Убедитесь, что служба обозревателя SQL Server запущена Verify — SQL Server Browser service is running
- Тестирование локального подключения Testing a local connection
- Получение IP-адреса сервера Get the IP address of the server
- Получение данных о номере TCP-порта для экземпляра SQL Server Get the SQL Server instance TCP port
- Включение протоколов Enable protocols
- Тестирование подключения TCP/IP Testing TCP/IP connectivity
- Открытие порта в брандмауэре Open a port in the firewall
- Проверка подключения Test the connection
Исправление ошибки обмена данными с ядром в ESET NOD32
Когда пользователь сталкивается с проблемой в антивирусе ESET NOD32 «Ошибка при обмене данными с ядром», то он может быть наверняка уверен, что в его системе появился вирус, который мешает нормальной работе программы. Есть несколько алгоритмов действий, решающих данную проблему.
Способ 1: Чистка системы с помощью антивирусных утилит
Существуют специальные утилиты, которые без установки проверят ваш компьютер на наличие вирусов, мусора. Они также могут вылечить вашу систему. Вам нужно просто скачать такую утилиту, запустить её, подождать окончания проверки и при надобности исправить проблемы. Одними из самых популярных антивирусных утилит являются Dr.Web CureIt, Kaspersky Virus Removal Tool, AdwCleaner и многие другие.
Способ 2: Удаление вируса с помощью AVZ
Как и любые другие портативные антивирусные утилиты, AVZ может найти и устранить проблему, но его особенность заключается не только в этом. Для удаления особо сложных вирусов, утилита имеет инструмент применения скрипта, который поможет вам в случае невозможности справиться другими способами.
Применяйте данный вариант только тогда, когда уверены, что ваша система заражена, а другие методы не дали результатов.
- Скачайте и распакуйте архив с AVZ.
На верхней панели выберите «File» («Файл») и в меню выберите «Custom scripts» («Пользовательские скрипты»).
Вставьте в поле такой код:
begin
RegKeyParamDel(‘HKEY_LOCAL_MACHINE’,’SOFTWARE\Microsoft\Shared Tools\MSConfig\startupreg\CMD’,’command’);
RegKeyIntParamWrite(‘HKCU’, ‘Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3\’, ‘1201’, 3);
RegKeyIntParamWrite(‘HKCU’, ‘Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3\’, ‘1001’, 1);
RegKeyIntParamWrite(‘HKCU’, ‘Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3\’, ‘1004’, 3);
RegKeyIntParamWrite(‘HKCU’, ‘Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3\’, ‘2201’, 3);
RegKeyIntParamWrite(‘HKCU’, ‘Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3\’, ‘1804’, 1);
RebootWindows(false);
end.
Запустите скрипт кнопкой «Run» («Запустить»).
Способ 3: Переустановка антивируса ESET NOD32
Возможно сама программа дала сбой, поэтому нужно её переустановить. Чтобы удалить защиту полностью, можно воспользоваться специальными утилитами, которые подчистят мусор после деинсталляции. Среди популярных и эффективных приложений можно выделить Uninstall Tool, Revo Uninstaller, IObit Uninstaller и другие.
Когда вы удалите антивирус, то скачайте его с официального сайта и установите. Не забудьте активировать защиту вашим текущим ключом.
Ошибка обмена данными с ядром в NOD32 в большинстве происходит из-за вирусного заражения. Но данная проблема вполне исправима с помощью дополнительных утилит.
Ошибка при обмене данными с ядром Nod 32
Ошибка при обмене данными с ядром
Здравствуйте. Начну по порядку. По непонятной причине при загрузке пк антивирус eset smart security.
Ошибка при обмене данными с ядром
Здраствуйте, у меня та же самая проблема, переустанавливал Нод, не помогает, вот сделал логи как.
ошибка при обмене данными с ядром
Помогите, пожалуйста! компьютер выдает сообщение: ошибка при обмене данными с ядром Антивирусная.
Ошибка при обмене данными с ядром
При включении ноутбука возникла иконка «ошибка при обмене данными с ядром» от Есета 6, и он.
Вложения
MBAM log.txt (2.9 Кб, 4 просмотров) |
Вложения
CollectionLog-2015.06.29-14.33.zip (93.9 Кб, 2 просмотров) |
Внимание! Рекомендации написаны специально для пользователя Andrew148. Если рекомендации написаны не для вас, не используйте их — это может повредить вашей системе.
Если у вас похожая проблема — создайте тему в разделе Лечение компьютерных вирусов и выполните Правила запроса о помощи.
______________________________________________________
- Выполните скрипт в AVZ (Файл — Выполнить скрипт):
На первом скрине файлы от активатора офиса.
Вложения
AdwCleaner[R0].txt (3.2 Кб, 4 просмотров) |
- Запустите повторно AdwCleaner (by Xplode) (в ОС Windows Vista/Seven необходимо запускать через правую кн. мыши от имени администратора), нажмите кнопку «Scan» («Сканировать»), а по окончанию сканирования нажмите кнопку «Clean» («Очистить») и дождитесь окончания удаления.
- Когда удаление будет завершено, отчет будет сохранен в следующем расположении: C:\AdwCleaner\AdwCleaner[S0].txt .
- Прикрепите отчет к своему следующему сообщению
Внимание: Для успешного удаления потребуется перезагрузка компьютера. .
Очистите средствами AdwCleaner всё, кроме папок от mail.ru. Если программами от mail.ru не пользуетесь, то их тоже очистите.
Вложения
AdwCleaner[S0].txt (2.9 Кб, 2 просмотров) |
Тогда и не нужно)
Проверим уязвимый софт:
- Загрузите SecurityCheck by glax24отсюда и сохраните утилиту на Рабочем столе.
- Запустите двойным щелчком мыши (если Вы используете Windows XP) или из меню по щелчку правой кнопки мыши Запустить от имени администратора (если Вы используете Windows Vista/7)
- Если увидите предупреждение от вашего фаервола относительно программы SecurityCheck, не блокируйте ее работу.
- Дождитесь окончания сканирования, откроется лог в блокноте с именем SecurityCheck.txt;
- Если Вы закрыли Блокнот, то найти этот файл можно в корне системного диска в папке с именем SecurityCheck, например C:\SecurityCheck\SecurityCheck.txt
- Прикрепите этот файл к своему следующему сообщению.
Вложения
SecurityCheck.txt (8.2 Кб, 2 просмотров) |
Решение
——————————- [ Windows ] ——————————-
Контроль учётных записей пользователя отключен
^Рекомендуется включить: Win+R ввести UserAccountControlSettings и Enter^
Запрос на повышение прав для администраторов отключен
Запрос на повышение прав для обычных пользователей отключен
Автоматическое обновление отключено
——————————— [ Java ] ———————————
Java 8 Update 25 v.8.0.250 Внимание! Скачать обновления
^Удалите старую версию и установите новую (jre-8u45-windows-i586.exe)^
Java 8 Update 40 v.8.0.400 Внимание! Скачать обновления
^Удалите старую версию и установите новую (jre-8u45-windows-i586.exe)^
————————— [ AppleProduction ] —————————
iTunes v.12.1.1.4 Внимание! Скачать обновления
————————— [ AdobeProduction ] —————————
Adobe Flash Player 17 ActiveX v.17.0.0.134 Внимание! Скачать обновления
Adobe Flash Player 17 NPAPI v.17.0.0.134 Внимание! Скачать обновления
——————————- [ Browser ] ——————————-
Opera 12.16 v.12.16 Внимание! Скачать обновления
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.
Ошибка при обмене данными с ядром/долго грузит сайты
Здравствуйте! Буквально вчера, по непонятным причинам нод 32 выдал «ошибку при обмене данными с.
Ошибка при обмене данными с ядром — Eset Smart Security
Шел обычный день. Включаю я компьютер, он включался около 10 минут. Решил перезагрузить -.
ESET NOD 32 Smart Security 7 при запуске выдаёт «Ошибка при обмене данных с ядром»
Здавствуйте. Примерно 2-3 дня назад мой антивирус стал выдавать ошибку «Ошибка при обмене данных с.
Ошибка при обмене данными с ядром при запуске компьютера
При запуске компьютера есет выдает ошибку при обмене даных с ядром и отключается.
Устранение неполадок при соединении с ядром СУБД SQL Server. Troubleshoot connecting to the SQL Server Database Engine
Применимо к: Applies to: SQL Server SQL Server (все поддерживаемые версии) SQL Server SQL Server (all supported versions) Применимо к: Applies to: SQL Server SQL Server (все поддерживаемые версии) SQL Server SQL Server (all supported versions)
В этой статье описаны методы поиска и устранения неполадок, при которых не удается подключиться к экземпляру ядра СУБД SQL Server на отдельном сервере. This article lists troubleshooting techniques to use when you can’t connect to an instance of the SQL Server Database Engine on a single server.
Для других сценариев см. такие материалы: For other scenarios, see:
Эти инструкции не входят в процедуры решения наиболее вероятных проблем, так как, скорее всего, вы уже пробовали выполнить эти процедуры. These steps aren’t in the order of the most likely problems which you probably already tried. Сначала указываются шаги по устранению базовых ошибок, а затем рассматриваются более сложные вопросы. These steps are in order of the most basic problems to more complex problems. При выполнении этих действий предполагается, что вы подключаетесь к экземпляру SQL Server с другого компьютера по протоколу TCP/IP, так как этот вариант является наиболее распространенным. These steps assume that you’re connecting to SQL Server instance from another computer by using the TCP/IP protocol, which is the most common situation.
Эти инструкции предназначены для устранения неполадок, связанных с ошибкой «Подключение к серверу» (например, Error Number: 11001 (or 53), Severity: 20, State: 0 ). These instructions are useful when troubleshooting the «Connect to Server» error, which can be Error Number: 11001 (or 53), Severity: 20, State: 0 . В следующем примере показано сообщение об ошибке: The following is an example of an error message:
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: Named Pipes Provider, error: 40 — Could not open a connection to SQL Server) (Microsoft SQL Server, Error: 53)
(provider: TCP Provider, error: 0 — No such host is known.) (Microsoft SQL Server, Error: 11001)
Эта ошибка обычно означает, что клиенту не удается найти экземпляр SQL Server. This error usually means that the client can’t find the SQL Server instance. Обычно это происходит при наличии хотя бы одной из следующих проблем: This normally happens when at least one of the following problems exists:
- Имя компьютера, на котором размещен SQL Server The name of the computer hosting the SQL Server
- экземпляр не может правильно разрешить IP-адрес; Instance doesn’t resolve the correct IP
- номер TCP-порта указан неправильно. The TCP port number isn’t specified correctly
Интерактивную страницу по устранению неполадок можно найти на сайте службы технической поддержки Microsoft Microsoft на странице Solving Connectivity errors to SQL Server (Устранение ошибок подключения к SQL Server). An interactive troubleshooting page is available from Microsoft Microsoft Customer Support Services at Solving Connectivity errors to SQL Server.
Ошибки, не описанные в статье Not included
- В этой статье не приводятся сведения об ошибках SSPI. This topic doesn’t include information about SSPI errors. Сведения об ошибках SSPI см. в статье Как устранить неполадки при появлении сообщения об ошибке «Не удается генерировать контекст SSPI». For SSPI errors, see How to troubleshoot the «can’t generate SSPI context» error message.
- В этой статье не приводятся сведения об ошибках Kerberos. This topic doesn’t include information about Kerberos errors. Справочные сведения см. в разделе Диспетчер конфигурации Microsoft Kerberos для SQL Server. For help, see Microsoft Kerberos Configuration Manager for SQL Server.
- В этой статье не приводятся сведения о подключении к Базе данных SQL Azure. This topic doesn’t include information about Azure SQL Database connectivity. Справочные сведения см. в разделе Устранение неполадок подключения с базой данных SQL Microsoft Azure. For help, see Troubleshooting connectivity issues with Microsoft Azure SQL Database.
Получение имени экземпляра из диспетчера конфигурации Get instance name from Configuration Manger
На сервере, на котором размещен экземпляр SQL Server, проверьте имя экземпляра. On the server that hosts the SQL Server instance, verify the instance name. Используйте диспетчер конфигурации SQL Server. Use SQL Server Configuration Manager.
Диспетчер конфигурации автоматически устанавливается на компьютер при установке SQL Server. Configuration Manager is automatically installed on the computer when SQL Server is installed. Инструкции по запуску диспетчера конфигурации могут незначительно отличаться в зависимости от версии SQL Server и Windows. Instructions on starting Configuration Manager vary slightly by version of SQL Server and Windows. Подробные сведения об определенных версиях см. в статье Диспетчер конфигурации SQL Server. For version-specific details, see SQL Server Configuration Manager.)
Войдите на компьютер, на котором размещен экземпляр SQL Server. Sign in to the computer hosting the instance of SQL Server.
Запустите диспетчер конфигурации SQL Server. Start SQL Server Configuration Manager.
На левой панели выберите Службы SQL Server. In the left pane, select SQL Server Services.
На правой панели проверьте имя экземпляра ядра СУБД. In the right pane, verify the name of the instance of the database engine.
- SQL SERVER (MSSQLSERVER) — это экземпляр SQL Server по умолчанию. SQL SERVER (MSSQLSERVER) denotes a default instance of SQL Server. — имя экземпляра по умолчанию. The name of the default instance is .
- SQL SERVER ( ) — это именованный экземпляр SQL Server. SQL SERVER ( ) denotes a named instance of SQL Server. \ — имя именованного экземпляра. The name of the name instance is \
Проверка выполнения экземпляра Verify — the instance is running
Проверить, выполняется ли экземпляр, позволяет значок около экземпляра SQL Server в диспетчере конфигурации. To verify that the instance is running, in Configuration Manager look at the symbol by the SQL Server instance.
- Если экземпляр выполняется, отображается зеленая стрелка. A green arrow indicates that an instance is running.
- Красный квадрат означает, что экземпляр остановлен. A red square indicates that an instance is stopped.
Если экземпляр остановлен, щелкните его правой кнопкой мыши и выберите команду Запустить. If the instance is stopped, right-click the instance and then click Start. Экземпляр будет запущен, и красный квадрат поменяется на зеленую стрелку. The server instance starts, and the indicator becomes a green arrow.
Убедитесь, что служба обозревателя SQL Server запущена Verify — SQL Server Browser service is running
Чтобы подключиться к именованному экземпляру, нужно запустить службу обозревателя SQL Server. To connect to a named instance, SQL Server Browser service must be running. В диспетчере конфигурации найдите службу Обозреватель SQL Server и проверьте, запущена ли она. In Configuration Manager, locate SQL Server Browser service and verify that it’s running. Если она не работает, запустите ее. If it’sn’t running, start it. Служба обозревателя SQL Server не требуется для экземпляров по умолчанию. SQL Server Browser service isn’t required for default instances.
Экземпляр SQL Server по умолчанию не требует службы «Обозреватель SQL Server». A default instance of SQL Server doesn’t require SQL Server Browser service.
Тестирование локального подключения Testing a local connection
Перед устранением неполадки, связанной с подключением с другого компьютера, нужно проверить возможность подключения из клиентского приложения, установленного локально на компьютере, на котором запущен SQL Server. Before troubleshooting a connection problem from another computer, first test your ability to connect from a client application installed locally on the computer that is running SQL Server. Локальное подключение позволяет избежать проблем, связанных с сетями и брандмауэрами. Connecting locally avoids issues with networks and firewalls.
В этой процедуре используется среда SQL Server Management Studio. This procedure uses SQL Server Management Studio. Если среда Management Studio не установлена, см. раздел Скачивание SQL Server Management Studio (SSMS). If you don’t have Management Studio installed, see Download SQL Server Management Studio (SSMS). Если установить Management Studio не получается, вы можете проверить соединение с использованием служебной программы sqlcmd.exe . If you’ren’t able to install Management Studio, you can test the connection using the sqlcmd.exe utility. sqlcmd.exe устанавливается вместе с ядром СУБД. sqlcmd.exe is installed with the Database Engine. Дополнительные сведения о sqlcmd.exe см. в разделе Программа sqlcmd.) For information about sqlcmd.exe , see sqlcmd Utility.)
Войдите на компьютер, на котором установлен SQL Server, с помощью имени входа с разрешением на доступ к SQL Server. Sign in to the computer where SQL Server is installed, using a login that has permission to access SQL Server. (Во время установки для SQL Server требуется задать по меньшей мере одно имя входа в качестве администратора SQL Server. (During installation, SQL Server requires at least one login to be specified as a SQL Server Administrator. Если администратор неизвестен, см. сведения в статье Подключение к SQL Server в случае, если доступ системных администраторов заблокирован.) If you don’t know an administrator, see Connect to SQL Server When System Administrators Are Locked Out.)
На начальной странице введите SQL Server Management Studio. В более старых версиях Windows в меню «Пуск» выберите Все программы, Microsoft SQL Server, а затем щелкните SQL Server Management Studio. On the Start page, type SQL Server Management Studio, or on older versions of Windows on the Start menu, point to All Programs, point to Microsoft SQL Server, and then click SQL Server Management Studio.
В диалоговом окне Соединение с сервером в списке Тип сервера выберите Ядро СУБД. In the Connect to Server dialog box, in the Server type box, select Database Engine. В поле Проверка подлинности выберите Проверка подлинности Windows. In the Authentication box, select Windows Authentication. В поле Имя сервера задайте один из следующих типов подключения: In the Server name box, type one of the following connection types:
Подключение к Connecting to | Тип Type | Пример Example |
---|---|---|
Экземпляр по умолчанию Default instance | ACCNT27 | |
Именованный экземпляр Named Instance | ACCNT27\PAYROLL |
При подключении к SQL Server из клиентского приложения на том же компьютере используется протокол общей памяти. When connecting to a SQL Server from a client application on the same computer, the shared memory protocol is used. Общая память — это тип локального именованного канала, поэтому иногда возникают ошибки, связанные с каналами. Shared memory is a type of local named pipe, so sometimes errors regarding pipes are encountered.
Если на этом этапе происходит ошибка, ее необходимо устранить перед продолжением работы. If you receive an error at this point, you need have to resolve it before proceeding. Существует целый ряд потенциальных проблем. There are many possible things that could be a problem. Имя входа может не иметь разрешений для подключения. Your login might not be authorized to connect. Может отсутствовать база данных по умолчанию. Your default database might be missing.
В некоторых сообщениях об ошибках, передаваемых клиенту, намеренно не приведены достаточные сведения для устранения неполадок. Some error messages passed to the client intentionally don’t give enough information to troubleshoot the problem. Это связано с обеспечением безопасности, так как в этом случае злоумышленник не может получить данные о SQL Server. This is a security feature to avoid providing an attacker with information about SQL Server. Чтобы просмотреть полные сведения об ошибке, обратитесь к журналу ошибок SQL Server. To view the complete information about the error, look in the SQL Server error log. Там вы найдете все подробности. The details are provided there.
Если возникает ошибка 18456 Login failed for user , дополнительные сведения о кодах ошибки см. в описании ошибки MSSQLSERVER_18456. If you receive error 18456 Login failed for user , Books Online topic MSSQLSERVER_18456 contains additional information about error codes. Подробный список кодов ошибок приведен в блоке Аарона Бертрана (Aaron Bertrand) в статье Troubleshooting Error 18456 (Устранение ошибки 18456). And Aaron Bertrand’s blog has a extensive list of error codes at Troubleshooting Error 18456. Журнал ошибок можно просмотреть помощью среды SSMS (при наличии соединения) в разделе «Управление» обозревателя объектов. You can view the error log with SSMS (if you can connect), in the Management section of the Object Explorer. В противном случае журнал можно просмотреть с помощью программы Блокнот Windows. Otherwise, you can view the error log with the Windows Notepad program. Расположение по умолчанию зависит от версии и может быть изменено во время установки. The default location varies with your version and can be changed during setup. Расположением по умолчанию для SQL Server 2019 (15.x) SQL Server 2019 (15.x) является C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\Log\ERRORLOG . The default location for SQL Server 2019 (15.x) SQL Server 2019 (15.x) is C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\Log\ERRORLOG .
Если соединение устанавливается с помощью общей памяти, проверьте его с использованием TCP. If you can connect using shared memory, test connecting using TCP. Вы можете принудительно задать TCP-подключение, указав tcp: перед именем. You can force a TCP connection by specifying tcp: before the name. Пример: For example:
Подключение к Connecting to: | Тип: Type: | Пример Example: |
---|---|---|
Экземпляр по умолчанию Default instance | tcp: | tcp:ACCNT27 |
Именованный экземпляр Named Instance | tcp: | tcp:ACCNT27\PAYROLL |
Если соединение устанавливается с помощью общей памяти, но не TCP, необходимо устранить проблему с TCP. If you can connect with shared memory but not TCP, then you must fix the TCP problem. Скорее всего, проблема в том, что TCP-протокол отключен. The most likely issue is that TCP isn’t enabled. Сведения о включении TCP см. в разделе Включение протоколов выше. To enable TCP, See the Enable protocols steps above.
Если вы хотите установить соединение с использованием учетной записи, отличной от учетной записи администратора, после соединения с правами администратора повторите попытку, используя имя входа для проверки подлинности Windows или имя входа для проверки подлинности SQL Server, которое использует клиентское приложение. If your goal is to connect with an account other than an administrator account, once you can connect as an administrator, try the connection again using the Windows Authentication login or the SQL Server Authentication login that the client application is using.
Получение IP-адреса сервера Get the IP address of the server
Получите IP-адрес компьютера, на котором размещен экземпляр SQL Server. Get the IP Address of the computer hosting the instance of SQL Server.
- В меню «Пуск» щелкните Выполнить. On the Start menu, click Run. В окне Выполнить введите cmd, а затем нажмите кнопку ОК. In the Run window, type cmd, and then click OK.
- В окне командной строки введите ipconfig и нажмите клавишу ВВОД. In the command prompt window, type ipconfig and then press enter. Запишите IPv4 -адрес и IPv6 -адрес. Make a note of the IPv4 Address and the IPv6 Address.
SQL Server может использовать для подключения IP-протокол версии 4 или версии 6. SQL Server can connect using the either IP version 4 protocol or IP version 6 protocol. В вашей сети может быть разрешен один из них или оба. Your network could allow either or both. Большинство пользователей начинает устранение неполадок с IPv4 -адреса. Most people start by troubleshooting the IPv4 address. Он короче и проще для ввода. It’s shorter and easier to type.
Получение данных о номере TCP-порта для экземпляра SQL Server Get the SQL Server instance TCP port
В большинстве случаев соединение с ядром СУБД SQL Server с другого компьютера устанавливается по протоколу TCP. In most cases, you connect to the Database Engine from another computer using the TCP protocol.
- Используя SQL Server Management Studio на компьютере с SQL Server, подключитесь к экземпляру SQL Server. Using SQL Server Management Studio on the computer running SQL Server, connect to the instance of SQL Server. В обозревателе объектов разверните узел Управление, разверните Журналы SQL Server, а затем дважды щелкните текущий журнал. In Object Explorer, expand Management, expand SQL Server Logs, and then double-click the current log.
- В средстве просмотра журнала нажмите кнопку Фильтр на панели инструментов. In the Log Viewer, click the Filter button on the toolbar. В поле Сообщение содержит текст введите server is listening on , щелкните Применить фильтр, а затем — ОК. In the Message contains text box, type server is listening on , click Apply filter, and then click OK.
- Должно отобразится сообщение, подобное этому: Server is listening on [ ‘any’ 1433] . A message similar to Server is listening on [ ‘any’ 1433] should be listed.
Сообщение означает, что этот экземпляр SQL Server прослушивает все IP-адреса на этом компьютере (для IP-протокола версии 4) и TCP-порт 1433. This message indicates that this instance of SQL Server is listening on all the IP addresses on this computer (for IP version 4) and is listening to TCP port 1433. (TCP-порт 1433 — это порт, обычно используемый ядром СУБД или экземпляром SQL Server по умолчанию. (TCP port 1433 is usually the port used by the Database Engine or a default instance of SQL Server. Использовать определенный порт может только один экземпляр SQL Server. Поэтому, если установлено несколько экземпляров SQL Server, некоторые из них должны работать с другими номерами портов.) Запишите номер порта для того экземпляра SQL Server SQL Server , к которому вы пытаетесь подключиться. Only one instance of SQL Server can use a port, so if there’s more than one instance of SQL Server installed, some instances must use other port numbers.) Make a note of the port number used by the SQL Server SQL Server instance that you’re trying to connect to.
Вероятно, что будет указан IP address 127.0.0.1 . IP address 127.0.0.1 is probably listed. Он называется петлевым адресом адаптера. It’s called the loopback adapter address. Использовать его для подключения могут только процессы, выполняющиеся на одном компьютере. Only processes on the same computer can use it to connect. Он может быть полезен при устранения неполадок, но не подходит для соединения с другого компьютера. It can be useful for troubleshooting, but you can’t use it to connect from another computer.
Включение протоколов Enable protocols
В некоторых установках SQL Server соединение с компонентом Database Engine с другого компьютера по умолчанию отключено, если администратор не включил его с помощью диспетчера конфигурации. In some installations of SQL Server, connecting to the Database Engine from another computer isn’t enabled unless an administrator uses Configuration Manager to enable it. Чтобы разрешить соединения с других компьютеров, нужно выполнить указанные ниже действия. To enable connections from another computer:
- Запустите диспетчер конфигурации SQL Server, как описано выше. Open SQL Server Configuration Manager, as described earlier.
- В диспетчере конфигурации на левой панели разверните узел Сетевая конфигурация SQL Server, а затем выберите экземпляр SQL Server, к которому нужно подключиться. Using Configuration Manager, in the left pane expand SQL Server Network Configuration, and then select the instance of SQL Server that you want to connect to. На правой панели перечислены доступные протоколы соединений. The right-pane lists the connection protocols available. Как правило, включена общая память. Shared Memory is normally enabled. Ее можно использовать только на том же компьютере, поэтому в большинстве установок общая память остается включенной. It can only be used from the same computer, so most installations leave Shared Memory enabled. Для подключения к SQL Server с другого компьютера обычно используется протокол TCP/IP. To connect to SQL Server from another computer, you normally use TCP/IP. Если TCP/IP не включен, щелкните элемент TCP/IP правой кнопкой мыши и выберите команду Включить. If TCP/IP isn’t enabled, right-click TCP/IP, and then click Enable.
- Если включенный параметр для протокола был изменен, необходимо перезапустить ядро СУБД. If you changed the enabled setting for any protocol, restart the Database Engine. На левой панели выберите Службы SQL Server. In the left pane, select SQL Server Services. На правой панели щелкните экземпляр Database Engine правой кнопкой мыши и выберите команду Перезапустить. In the right-pane, right-click the instance of the Database Engine, and then click Restart.
Тестирование подключения TCP/IP Testing TCP/IP connectivity
Для подключения к SQL Server по протоколу TCP/IP требуется возможность установки соединения в Windows. Connecting to SQL Server by using TCP/IP requires that Windows can establish the connection. Для тестирования TCP-подключения воспользуйтесь средством ping . Use the ping tool to test TCP.
В меню «Пуск» щелкните Выполнить. On the Start menu, click Run. В окне Выполнить введите cmd, а затем нажмите кнопку ОК. In the Run window type cmd, and then click OK.
В окне командной строки введите ping и IP-адрес компьютера, на котором запущен SQL Server. In the command prompt window, type ping and then the IP address of the computer that is running SQL Server. Пример: For example:
- IPv4: ping 192.168.1.101 IPv4: ping 192.168.1.101
- IPv6: ping fe80::d51d:5ab5:6f09:8f48%11 IPv6: ping fe80::d51d:5ab5:6f09:8f48%11
Если сеть настроена правильно, команда ping возвращает Reply from и некоторые дополнительные сведения. If your network is properly configured, ping returns Reply from followed by some additional information. Если ping возвращает Destination host unreachable или Request timed out , значит TCP/IP настроен неправильно. If ping returns Destination host unreachable or Request timed out , then TCP/IP isn’t correctly configured. На этом этапе ошибка может указывать на проблему с клиентским компьютером, компьютером сервера или сетевую проблему, например ошибку маршрутизатора. Errors at this point could indicate a problem with the client computer, the server computer, or something about the network such as a router. Сведения об устранении неполадок сети см в статье Advanced troubleshooting for TCP/IP issues (Устранение проблем TCP/IP повышенной сложности). To troubleshoot network problems, seeAdvanced troubleshooting for TCP/IP issues.
Затем, в случае успешной проверки связи с использованием IP-адреса, убедитесь, что имя компьютера может быть разрешено в TCP/IP-адрес. Next, if the ping test succeeded using the IP address, test that the computer name can be resolved to the TCP/IP address. На клиентском компьютере в окне командной строки введите ping и имя компьютера, на котором запущен SQL Server. On the client computer, in the command prompt window, type ping and then the computer name of the computer that is running SQL Server. Например, ping newofficepc . For example, ping newofficepc .
Если команда ping для IP-адреса выполняется успешно, но ping по имени компьютера возвращает Destination host unreachable или Request timed out , причиной могут быть устаревшие сведения о разрешении имен, сохраненные в кэше клиентского компьютера. If ping to the IP address succeeds, but ping to the computer returns Destination host unreachable or Request timed out you might have old (stale) name resolution information cached on the client computer. Введите ipconfig /flushdns , чтобы очистить кэш DNS. Type ipconfig /flushdns to clear the DNS (Dynamic Name Resolution) cache. Затем проверьте связь с компьютером по имени еще раз. Then ping the computer by name again. Клиентский компьютер с пустым кэшем DNS проверяет наличие последних сведений об IP-адресе компьютера сервера. With the DNS cache empty, the client computer checks for the newest information about the IP address for the server computer.
Если сеть настроена правильно, команда ping возвращает Reply from и некоторые дополнительные сведения. If your network is properly configured, ping returns Reply from followed by some additional information. Если проверка связи с компьютером сервера по IP-адресу выполняется успешно, но при проверке связи по имени компьютера поступает сообщение об ошибке Destination host unreachable. или Request timed out. , значит, разрешение имен настроено неправильно. If you can successfully ping the server computer by IP address but receive an error such as Destination host unreachable. or Request timed out. when pinging by computer name, then name resolution isn’t correctly configured. (Дополнительные сведения см. в упомянутой ранее статье 2006 г. How to Troubleshoot Basic TCP/IP Problems (Устранение основных проблем с TCP/IP).) Для подключения к SQL Server успешное разрешение имен не требуется, но, если нельзя разрешить имя компьютера в IP-адрес, подключения следует выполнять по IP-адресам. (For more information, see the 2006 article previously referenced, How to Troubleshoot Basic TCP/IP Problems.) Successful name resolution isn’t required to connect to SQL Server, but if the computer name can’t be resolved to an IP address, then connections must be made specifying the IP address. Разрешение имен можно исправить позже. Name resolution can be fixed later.
Открытие порта в брандмауэре Open a port in the firewall
По умолчанию брандмауэр Windows включен и блокирует подключения с других компьютеров. By default, the Windows firewall is turned on and blocks the connections from another computer. Чтобы подключиться с использованием протокола TCP/IP с другого компьютера, на компьютере SQL Server необходимо настроить брандмауэр для разрешения подключений к TCP-порту, используемому компонентом Database Engine. To connect using TCP/IP from another computer, on the SQL Server computer you must configure the firewall to allow connections to the TCP port used by the Database Engine. Экземпляр по умолчанию прослушивает по умолчанию TCP-порт 1433. The default instance is listening on TCP port 1433, by default. Если запущены именованные экземпляры или вы изменили значение по умолчанию, TCP-порт SQL Server SQL Server может прослушивать другой порт. If you have named instances or if you changed the default instance port, the SQL Server SQL Server TCP port may be listening on another port. См. раздел Получение данных о номере TCP-порта для экземпляра SQL Server. See Get the SQL Server instance TCP port.
При подключении к именованному экземпляру или порту, отличному от TCP-порта 1433, необходимо также открыть UDP-порт 1434 для службы обозревателя SQL Server. If you’re connecting to a named instance or a port other than TCP port 1433, you must also open the UDP port 1434 for the SQL Server Browser service. Пошаговые инструкции по открытию портов в брандмауэре Windows см. в статье Настройка брандмауэра Windows для доступа к компоненту Database Engine. For step-by-step instruction on opening a port in the Windows firewall, see Configure a Windows Firewall for Database Engine Access.
Проверка подключения Test the connection
После того как появилась возможность соединения с использованием TCP на том же компьютере, нужно проверить подключение с клиентского компьютера. Once you can connect using TCP on the same computer, it’s time to try connecting from the client computer. Теоретически можно использовать любое клиентское приложение, но чтобы избежать дополнительных сложностей, установите средства управления SQL Server на клиентском компьютере и попытайтесь запустить среду SQL Server Management Studio. You could theoretically use any client application, but to avoid additional complexity, install the SQL Server Management tools on the client and make the attempt using SQL Server Management Studio.
На клиентском компьютере с помощью среды SQL Server Management Studio попробуйте подключиться, используя IP-адрес и номер TCP-порта в формате «IP-адрес, номер порта». On the client computer, using SQL Server Management Studio, attempt to connect using the IP Address and the TCP port number in the format IP address comma port number. Например, 192.168.1.101,1433 . For example, 192.168.1.101,1433 . Если этот вариант не работает, вероятно, возникла одна из таких проблем: If this connection fails, then you probably have one of the following problems:
- Запрос ping по IP-адресу не работает, что указывает на наличие общей проблемы конфигурации TCP. ping of the IP address doesn’t work, indicating a general TCP configuration problem. Вернитесь к разделу Тестирование подключения TCP/IP. Go back to the section Testing TCP/IP connectivity.
- SQL Server не прослушивает протокол TCP. SQL Server isn’t listening on the TCP protocol. Вернитесь к разделу Включение протоколов. Go back to the section Enable protocols.
- SQL Server прослушивает порт, отличный от указанного порта. SQL Server is listening on a port other than the port you specified. Вернитесь к разделу Получение данных о номере TCP-порта для экземпляра SQL Server. Go back to the section Get the TCP port number.
- TCP-порт SQL Server блокируется брандмауэром. The SQL Server TCP port is being blocked by the firewall. Вернитесь к разделу Открытие порта в брандмауэре. Go back to the section Open a port in the firewall.
Если вы можете подключиться с помощью IP-адреса и номера порта, попробуйте подключиться, используя IP-адрес без указания номера порта. Once you can connect using the IP address and port number, attempt to connect using the IP address without a port number. Для экземпляра по умолчанию просто используйте IP-адрес. For a default instance, just use the IP address. Для именованного экземпляра используйте IP-адрес и имя экземпляра в формате «IP-адрес\имя экземпляра», например 192.168.1.101\ . Если этот вариант не работает, вероятно, возникла одна из следующих проблем: For a named instance, use the IP address and the instance name in the format IP address backslash instance name, for example 192.168.1.101\ If this doesn’t work, then you probably have one of the following problems:
- Если вы подключаетесь к экземпляру по умолчанию, возможно, он прослушивает порт, отличный от TCP-порта 1433, а клиент пытается подключиться к неправильному номеру порта. If you’re connecting to the default instance, it might be listening on a port other than TCP port 1433, and the client isn’t attempting to connect to the correct port number.
- Если вы подключаетесь к именованному экземпляру, номер порта не возвращается клиенту. If you’re connecting to a named instance, the port number isn’t being returned to the client.
Обе эти проблемы связаны со службой обозревателя SQL Server, которая предоставляет клиенту номер порта. Both of these problems are related to the SQL Server Browser service, which provides the port number to the client. Далее приводятся возможные решения. The solutions are:
- Запустите службу обозревателя SQL Server. Start the SQL Server Browser service. См. инструкции по запуску обозревателя в диспетчере конфигурации SQL Server. See the instructions to start browser in SQL Server Configuration Manager.
- Служба обозревателя SQL Server блокируется брандмауэром. The SQL Server Browser service is being blocked by the firewall. Откройте UDP-порт 1434 в брандмауэре. Open UDP port 1434 in the firewall. Вернитесь к разделу Открытие порта в брандмауэре. Go back to the section Open a port in the firewall. Убедитесь, что вы открываете UDP-порт, а не TCP-порт. Make sure you’re opening a UDP port, not a TCP port.
- Данные о UDP-порте 1434 блокируются маршрутизатором. The UDP port 1434 information is being blocked by a router. Соединения по протоколу UDP не предназначены для передачи через маршрутизаторы. UDP communication (user datagram protocol) isn’t designed to pass through routers. Это исключает попадание трафика с низким приоритетом в сеть. This keeps the network from getting filled with low-priority traffic. Вы можете настроить в маршрутизаторе пересылку UDP-трафика или же всегда указывать номер порта при подключении. You can configure your router to forward UDP traffic, or you can decide to always provide the port number when you connect.
- Если клиентский компьютер работает под управлением Windows 7 или Windows Server 2008 (или более поздней операционной системы), ОС может отбрасывать UDP-трафик, поскольку ответ с сервера возвращается с IP-адреса, отличного от запрошенного. If the client computer is using Windows 7 or Windows Server 2008, (or a more recent operating system,) the UDP traffic might be dropped by the client operating system because the response from the server is returned from a different IP address than was queried. Это функция безопасности, блокирующая свободное сопоставление источника. This is a security feature blocking «loose source mapping.» Дополнительные сведения см. в разделе Сервер с несколькими IP-адресами статьи электронной документации Устранение неполадок. Время ожидания истекло. For more information, see the Multiple Server IP Addresses section of the Books Online topic Troubleshooting: Timeout Expired. Это статья о SQL Server 2008 R2, но ее основные тезисы можно применить также к рассматриваемому вопросу. This is an article from SQL Server 2008 R2, but the principals still apply. Вы можете настроить в клиенте использование правильного IP-адреса или же всегда указывать номер порта при подключении. You can configure the client to use the correct IP address, or you can decide to always provide the port number when you connect.
Если вы можете установить соединение с помощью IP-адреса (или IP-адреса и имени экземпляра именованного экземпляра), попробуйте подключиться с помощью имени компьютера (или имени компьютера и имени экземпляра именованного экземпляра). Once you can connect using the IP address (or IP address and instance name for a named instance), attempt to connect using the computer name (or computer name and instance name for a named instance). Чтобы принудительно установить подключение TCP/IP, укажите tcp: перед именем компьютера. Put tcp: in front of the computer name to force a TCP/IP connection. Например, для экземпляра по умолчанию на компьютере с именем ACCNT27 используйте tcp:ACCNT27 . Для именованного экземпляра PAYROLL на этом компьютере используйте tcp:ACCNT27\PAYROLL . Если можно подключиться с помощью IP-адреса, но не имени компьютера, то существует проблема с разрешением имени. For example, for the default instance on a computer named ACCNT27 , use tcp:ACCNT27 For a named instance called PAYROLL , on that computer use tcp:ACCNT27\PAYROLL If you can connect using the IP address but not using the computer name, then you have a name resolution problem. Вернитесь к разделу Тестирование подключения TCP/IP, подраздел 4. Go back to the section Testing TCP/IP connectivity, section 4.
Если вы можете подключиться с помощью имени компьютера, активирующего TCP, попробуйте подключиться с использованием имени компьютера, но без принудительной активации TCP. Once you can connect using the computer name forcing TCP, attempt connecting using the computer name but not forcing TCP. Например, для экземпляра по умолчанию используйте только имя компьютера, например CCNT27 . Для именованного экземпляра используйте имя компьютера и имя экземпляра, например ACCNT27\PAYROLL . Если вы можете установить соединение с активацией TCP, но не можете без активации TCP, возможно, клиент использует другой протокол (например, именованные каналы). For example, for a default instance use just the computer name such as CCNT27 For a named instance use the computer name and instance name like ACCNT27\PAYROLL If you could connect while forcing TCP, but not without forcing TCP, then the client is probably using another protocol (such as named pipes).
- На клиентском компьютере в левой панели диспетчера конфигурации SQL Server разверните узел Конфигурация клиента SQL Native Clientверсия, а затем выберите Клиентские протоколы. On the client computer, using SQL Server Configuration Manager, in the left-pane expand SQL Native ClientversionConfiguration, and then select Client Protocols.
- Убедитесь, что протокол TCP/IP на правой панели включен. On the right-pane, Make sure TCP/IP is enabled. Если протокол TCP/IP не включен, правой кнопкой мыши щелкните TCP/IP и выберите команду Включить. If TCP/IP is disabled, right-click TCP/IP and then click Enable.
- Убедитесь в том, что в последовательности протоколов TCP/IP используются значения, меньше чем для протоколов именованных каналов (или протоколов VIA в более старых версиях). Make sure that the protocol order for TCP/IP is a smaller number that the named pipes (or VIA on older versions) protocols. Обычно общая память должна быть указана как первый порядок, а TCP/IP — как второй. Generally you should leave Shared Memory as order 1 and TCP/IP as order 2. Общая память используется только в том случае, когда клиент и сервер SQL выполняются на том же компьютере. Shared memory is only used when the client and SQL Server are running on the same computer. Все включенные протоколы опрашиваются в указанном порядке до получения успешного результата. Следует отметить, что при установке соединения с другим компьютером общая память пропускается. All enabled protocols are tried in order until one succeeds, except that shared memory is skipped when the connection isn’t to the same computer.
—>