Главная » Error » Sql server error 17

Sql server error 17

В этой статье мы рассмотрим причину ошибки SQL Server с кодом 17.

Иногда при попытке доступа к базе данных SQL Server можно столкнуться с ошибкой, указывающей

«SQL Server не существует или доступ запрещен». Это обычное сообщение Microsoft Data Access Components (MDAC), указывающее, что компьютер, на котором работает Microsoft SQL Server, недоступен. Он также известен как код ошибки 17. Это общее сообщение может иметь различные возможные причины. Одним из них может быть то, что сервер фактически не существует в системе или недоступен; другой причиной может быть то, что он не может быть найден. Помимо этих очевидных причин, существуют также различные причины, связанные с сервером или клиентом, за кодом ошибки, а именно:

Проблемы, связанные с сервером — если ни один из клиентских компьютеров не может получить доступ к серверу SQL, возможно, проблема связана с самим сервером. Это может быть одно из следующих:

  1. SQL-сервер не установлен на компьютере, указанном в строке подключения.
  2. Не удалось запустить SQL-сервер.
  3. SQL Server не определяет протокол или компьютерную схему, используемую для подключения.
  4. Имя SQL Server отличается от имени компьютера.
  5. Для многосетевого компьютера, работающего под управлением SQL Server 2000 Desktop Engine (MSDE), клиенты могут не иметь возможности подключиться к серверу.
  6. При попытке открыть соединение на компьютере с SQL Server 2000 через соединение виртуальной частной сети (VPN) попытка, скорее всего, потерпит неудачу.
  7. Для SQL Server Desktop Engine (также называемого MSDE 2000) с пакетом обновления 3 (SP3) или SP3a разрешено только локальное подключение, другие варианты недоступны.

Ошибка SQL-сервера 17Проблемы, связанные с клиентом или приложением — если один конкретный клиент или несколько клиентов или приложений не могут получить доступ к серверу SQL, но другие клиенты могут, вероятно, проблема связана с клиентской системой. И это может быть одно из следующего:

  1. Имя компьютера не существует на сервере SQL.
  2. Если вы пытаетесь получить доступ к именованному экземпляру SQL Server, обязательно укажите правильное имя экземпляра. Неправильное имя не предоставит доступ.
  3. Безопасность на уровне Windows, используемая в настоящее время для подключения, обычно отличается от того, что вы ожидаете.
  4. Возможно, вы используете неправильный протокол.
  5. Если в SQL Server есть кластер, сетевые адаптеры могут быть настроены неправильно или могут иметь неправильное имя.
  6. Это может быть просто побочным эффектом несоответствия MDAC. Попробуйте изменить настройки MDAC.

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

  1. Назначение прав пользователя локальной политики безопасности для вашей учетной записи Windows ограничивает доступ из сети.
  2. Может быть проблема с доверием к домену, один из компьютеров может быть в рабочей группе и, следовательно, может не иметь доступа к домену.
  3. Возможно, ваше разрешение имени не работает.
  4. Возможно, брандмауэр или маршрутизатор настроены неправильно или могут быть настроены на блокировку порта UDP 1434.

Некоторые ошибки SQL могут указывать на работоспособность экземпляра базы данных.

Некоторые коды ошибок SQL могут косвенно указывать на работоспособность экземпляра базы данных. Всегда желательно выяснить основную причину ошибок SQL и устранить их, если это возможно. Кроме того, для защиты ваших данных в случае сбоя SQL установите инструмент восстановления сервера sql, такой как приложение DataNumen SQL Recovery, на свой сервер. После активации он может начать действовать и восстановить записи из скомпрометированного файла SQL в течение нескольких минут. Более того, этот инструмент способен выявлять почти все типы данных, которые вы сохранили в файле базы данных, и даже может восстанавливать индексы.

 

 
 

Ошибка SQL Server: 17 Подробности

Ошибка сервера sql 17 или ошибка sql 17 выдает следующие ошибки.

Connection failed: SQLState: ‘01000’
SQL Server Error: 1326
[Microsoft][ODBC SQL Server Driver][DBNETLIB]ConnectionOpen(Connect()).

Connection failed:
SQLState: ‘08001’
SQL Server Error: 17
[Microsoft][ODBC SQL Server Driver][DBNETLIB]SQL Server does not exist or access denied.

Connection failed:
SQLState: '08001'
SQL Server Error: 17
[Microsoft][ODBC SQL Server Drive][DBNETLIB]SQL Server does not exist or access denied.

Connection failed:
SQLState: '08001'
SQL Server Error: 17
[DBNETLIB][ConnectionOpen (Connect().]SQL Server does not exist or access denied.

Сообщение «SQL Server не существует или доступ запрещен» — это общее предупреждение Microsoft Data Access Components (MDAC), указывающее на то, что компьютер, на котором выполняется Microsoft SQL Server, недоступен.

Ошибка SQL Server 10060 является связанной ошибкой SQL.

Ошибка сервера sql 17 вызвана недоступным сервером sql из-за брандмауэра или других проблем.

Мы можем помочь в рамках наших служб управления серверами для веб-хостов и поставщиков онлайн-услуг. Свяжитесь с нами: admin@sqlserver-dba.co.uk

Чтение местоположения журнала ошибок сервера sql из SQL Query

Ошибка сервера sql 17, когда неудачный вход в систему можно проверить в журнале ошибок. Идентификацию файла журнала ошибок SQL Server, используемого ядром базы данных SQL Server, можно выполнить, прочитав журналы ошибок SQL Server. Администратор базы данных может выполнить расширенную хранимую процедуру XP_READERRORLOG, чтобы прочитать журнал ошибок SQL Server и найти его местоположение, используемое экземпляром SQL Server.

USE master
Go
xp_readerrorlog 0, 1, N'Logging SQL Server messages in file', NULL, NULL, N'asc'
Go

Параметры для XP_READERRRORLOG:
1. Значение файла журнала ошибок, которое мы хотели бы прочитать. значения: 0 = текущий, 1 = последний перед текущим, 2 = предпоследний перед текущим и т. д.
2. Тип файла журнала: – 1 или NULL = журнал ошибок, 2 = журнал агента SQL
3. Строка поиска 1: – Строка, которую вы 4. Строка поиска
2:- Строка два, которую вы хотите найти для дальнейшего уточнения результатов
5. Время начала поиска
6. Время окончания поиска
7. Порядок сортировки результатов поиска:- N’asc’ = по возрастанию , N’desc’ = по убыванию

Другие способы чтения и поиска местоположения журнала ошибок см. в нашей статье https://sqlserver-dba.co.uk/error-log/sql-server-identify-location-of-the-sql-server-error-log-file. .html

Дополнительная информация:

Проблемы на стороне сервера для ошибки сервера sql 17: Если ни один из клиентских ПК не может подключиться к серверу SQL с ошибкой 17 sql, это проблема на стороне сервера. Ниже приведены некоторые из проблем на стороне сервера для ошибки 17 сервера sql:

  • Сервер SQL не установлен на машине, указанной в строке подключения.
  • Служба SQL Server не запущена.
  • Имя SQL Server отличается от имени компьютера.
  • База данных в настоящее время недоступна.
  • Файлы базы данных переименованы.
  • База данных была перенесена на новый сервер.

Проблемы на стороне клиента для ошибки сервера sql 17: Если один или несколько клиентов не могут подключиться к серверу SQL с ошибкой сервера sql 17, проблема, скорее всего, на стороне клиента. Ниже приведены некоторые из проблем на стороне клиента для ошибки 17 сервера sql:

  • На сервере SQL имя компьютера не существует.
  • Если вы пытаетесь получить доступ к именованному вхождению SQL Server, убедитесь, что вы используете правильное имя вхождения.
    Был использован неверный протокол.
  • Из-за наличия какого-либо кластера в SQL Server сетевые адаптеры могут быть неправильно настроены или иметь неточное имя.
  • Это может быть просто результатом несоответствия MDAC.

Решение для устранения ошибки

  • Для ошибки сервера sql 17 или ошибки sql 17 обязательно проверьте настройки брандмауэра для операционной системы сервера, если брандмауэр на сервере блокирует любые входящие соединения. Однако, если он включен, дважды проверьте, открыт ли номер порта SQL Server в брандмауэре. Также убедитесь, что UDP-порт 1434 открыт (если вы используете динамические порты).
  • Используйте инструменты настройки SQL Server, чтобы узнать, включены ли протоколы TCP/IP и именованные каналы.
  • Убедитесь, что база данных подключена и доступна. Если это не так, то прикрепите базу данных. Переведите базу данных в оперативный режим, если она в данный момент находится в автономном режиме.
  • Для ошибки sql 17 убедитесь, что служба SQL Server запущена. Если вы используете динамический порт, убедитесь, что служба браузера SQL Server запущена.
  • Убедитесь, что удаленные подключения включены, щелкнув правой кнопкой мыши имя экземпляра сервера, щелкнув правой кнопкой мыши страницу свойств и «Подключения», чтобы увидеть, отмечены ли удаленные подключения или нет.
  • Ошибка sql 17 может быть ошибкой, если пользователи, пытающиеся войти в систему, также не имеют необходимых разрешений.
  • Ошибка sql 17 может произойти, если у вас неправильное имя экземпляра в соединении ODBC.
  • Убедитесь, что вы правильно использовали обратную косую черту в именованном экземпляре, а не использовали другую косую черту. (\)

Альтернативные решения или другие распространенные действия по устранению неполадок

  1. Перезапуск службы SQL Server (только нерабочие экземпляры)

  • Чтобы SQL Server не отвечал на новые подключения, перезапустите, запустите или остановите экземпляр SQL Server, щелкнув правой кнопкой мыши экземпляр SQL Server в SSMS или в SQL для ошибки SQL 17. Вам может потребоваться открыть SSMS от имени администратора, чтобы запустить и остановить экземпляр.

БД-почта4

  • Другие способы перезапуска службы SQL Server

  1. Из диспетчера конфигурации SQL из меню «Пуск»
  2. Из служб на сервере Windows
  3. Из Cmd, используя net start и net stop

2. Проверка показателей производительности SQL, таких как ЦП, память

Проверьте ЦП SQL Server, использование памяти, самые длинные запросы, взаимоблокировки и т. д., используя монитор активности или sp_who2, чтобы увидеть, не отвечает ли SQL из-за большой нагрузки, которая вызывает ошибку сервера sql 17.

Для просмотра Activity Monitor в SQL Server 2005 и SQL Server 2008 пользователь должен иметь разрешение VIEW SERVER STATE.

Ниже перечислены 2 различных способа открыть монитор активности в SQL Server 2008:

Откройте монитор активности с помощью обозревателя объектов

В обозревателе объектов щелкните правой кнопкой мыши экземпляр SQL Server 2008 и выберите «Монитор активности».

Pasted.png

Также можно открыть на панели инструментов SQL Server 2008 Management Studio, щелкнув Монитор активности.

Открытие монитора активности SQL Server, метод 2

2. Проверка показателей производительности Windows, таких как ЦП, память, место на диске и т. д.

  1. Откройте диспетчер задач, чтобы проверить ЦП, использование памяти и т. Д. На предмет ошибки sql 17, если сервер сильно загружен и не принимает никаких новых подключений.
  2. Откройте проводник, чтобы проверить дисковое пространство на каждом диске, чтобы увидеть, не делает ли это сервер sql невосприимчивым к ошибке sql 17.

 

Код ошибки SQL Server и краткое описание решения

Ошибка сервера sql 17 Ошибка подключения:

SQLState: «08001»
Ошибка SQL Server: 17
[DBNETLIB][ConnectionOpen (Connect().]SQL Server не существует или доступ запрещен.

ошибка sql 17 Решения включают

  • Проверка настроек брандмауэра
  • Инструменты настройки SQL Server, чтобы узнать, включены ли TCP/IP и именованные каналы.
  • Убедитесь, что база данных подключена и доступна.
  • Убедитесь, что служба SQL Server запущена.
  • Если вы используете динамический порт, убедитесь, что служба браузера SQL Server запущена.
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...

Добавить комментарий

Ваш адрес email не будет опубликован.

Adblock
detector