Запрошенное имя верно, но данные запрошенного типа не найдены
Данная ошибка возникает в момент запуска базы при клиент-серверном варианте использования 1С.
Также сопровождаться ошибкой Windows Socket 11004 (0x00002AFC) — Ошибка сетевого доступа к серверу.
Первая ошибка говорит, что в структуре данных отсутствуют нужные системные таблицы (даже если база создана с нуля), либо нет прав на их чтение.
Вторая же говорит о том, что в сети не обнаружен сервер с указанным именем:
— либо отсутствует запись в dns
— антивирус не дает его получить
Что в этом случае следует сделать:
- Попробовать подключиться по адресу машины
- Проверить ping по имени сервера, совпадает ли он с требуемым
- Перезагрузить роутеры(свитчи или wifi-точки), иногда они отдают неверные адреса, если адрес динамический.
В большинстве случаев на серверах используются статические адреса. - Для верного определения адреса допустимо сопоставление адресов в файле hosts (это самое быстрое решение, но при динамических адресах не рекомендуется, смотрите подробнее ниже)
- Попробуйте запустить 1С от имени администратора(правой кнопкой на ярлыке)
- Отключите временно антивирус (firewall), если заработает, то требуется настройка правил (включите режим обучения)
Такие же проявления, но без ошибок возникают с сетевыми принтерами (сервер и 1с перестает их видеть по имени, но по ip-адресу все работает корректно)
Как прописать адрес в hosts?
Он располагается папке c:\Windows\System32\drivers\etc\
в самом конце добавляете строку, содержащую адрес и через пробел его имя
192.168.0.1 servername
Например вот так выглядит такая запись для моего сайта. Строки, начинаются с #, это комментарии
Также обратите внимание, может быть в данном файл есть ошибочная запись для вашего сервера, с неактуальным адресом. Ее следует закомментировать или удалить.
Особенностью файла hosts, является то, что он обрабатывается моментально и не требуется перезагрузка.
Реклама — это когда изо всех сил колотят палкой по днищу пустой кастрюли.
Как выглядит ошибка
При попытке создать базу вылетает такое сообщение:
Ошибка соединения с рабочим процессом server_addr=tcp://localhost.localdomain:1563 descr=Ошибка сетевого доступа к серверу (Windows Sockets-11004(0x00002AFC). Затребованное имя допустимо и оно найдено в базе данных, но для имени отсутствуют связанные с ним данные, которые были разрешены для него.) line=546 file=.\scr\DataExchangeTcpClientImpl.cpp
Или такое:
Windows Sockets - 11004(0х00002AFC). Затребованное имя допустимо и оно найдено в базе данных, но для имени отсутствуют связанные с ним данные, которые разрешены для него
Что означает
Ошибка 11004 показывает, что указанному имени сервера в DNS нет соответствующей записи типа A, которая определяет его IP адрес.
Решения
-
Ip-адреса имени <имя машины> и <имямашины>.<имя домена> выполняется по разному
-
как задано имя сервера 1С:Предприятия при регистрации ИБ на клиентском приложении?
-
выполняется ли ping по этому имени и определяется ли IP адрес?
-
совпадает ли IP адрес с тем, который выдает ping из того же домена?
-
-
отстутствует имя компьютера центрального сервера в DNS или в файле C:\WINNT\system32\drivers\etc\hosts
-
попробуйте имя сервера внести в файл hosts на проблемном компьютере, указав ему IP адрес, выраваемый ping-ом с компьютера, на котором 1С:Предприятие стартует нормально.
-
-
нет прав на сервер.
-
#1
Привет, не удается подключится к базе 1с 8.3. При запуске выдается сообщение об ошибке:
Запрошенное имя верно но данные запрошенного типа не найдены. Ошибка возникает в момент запуска базы при клиент-серверном варианте и так же сопровождается ошибкой Windows Socket 11004 (0x00002AFC) Ошибка сетевого доступа к серверу.
Пробовал отключать брандмауэр, меня правила на FW, отключал антивирус — все бестолку. Ping до сервера есть. Подскажите как починить запуск 1с ? что можно еще попробовать
Последнее редактирование модератором:
-
#2
В папке %\Windows\System32\drivers\etc\% найдите файл hosts
Пропишите в него запись вида
-
#3
Последнее редактирование модератором:
-
#4
В папке %\Windows\System32\drivers\etc\% найдите файл hosts
Пропишите в него запись вида
а если это не помогает есть еще варианты ?
-
#5
нет a записи в dns для сервера
-
#6
может быть нет прав на доступ к серверу
Последнее редактирование модератором:
Большинство проблем при подключении к серверу 1С:Предприятия связаны с адресами машин и доступностью серверов кластера сервера 1С.
Ошибка «Затребованное имя допустимо»
При подключении к серверу 1С:Предприятия получаем ошибку:
Server_addr=tcp://localhost.localdomain:1562 descr=Ошибка сетевого доступа к серверу (Windows Socket-11004(0х00002AFC). Затребованное имя допустимо и оно найдено в базе данных, но для имени отсутствует связанные с ним данные, которые были разрешены для него.) line=259 file=.\src\DataExchangeTcpClientlmpl.cpp
Ошибка 11004 показывает, что указанному имени сервера в DNS нет соответствующей записи типа A, которая определяет его IP адрес. [1]
"Ошибка при выполнении операции с информационной базой" "Ошибка сетевого доступа к серверу" (Windows Sockets 11001(0x00002AF9). Этот хост неизвестен. )
Возможное решение
На ошибку «Затребованное имя допустимо и оно найдено в базе данных, но для имени отсутствует связанные с ним данные, которые были разрешены для него» в файлах
/home/usr1cv81/1c/1cv81/srvibrg.lst и /home/usr1cv81/1c/1cv81/reg_1541/s1CV8Reg.lst
нужно заменить везде localhost.localdomain (или адрес, который там указан) на IP-адрес сервера сервера (в кавычках), либо на имя машины (тоже в кавычках). При указании имени машины нужно обеспечить для имён машин прямую зону в DNS, а для IP-адресов — обратную.
Проверить этот совет не представилось возможным, т.к. не удалось воспроизвести проблему
Ошибка сетевого доступа к серверу
При запуске базы в режиме предприятия получаем ошибку:
descr = Ошибка сетевого доступа к серверу
(Windows Sockets — 10004(0x00002714).@) line=870 file=.\src\DataExchangeServerImpl.cpp
В качестве решения нужно прописать адрес и имя сервера в /etc/hosts
Дальнейшие действия для локализации проблемы.
1. Удостовериться в правильной и полной установки пакетов.
rpm -qa | grep nterprise
должно быть примерно:
1C_Enterprise-ws-nls-8.1.12-101
1C_Enterprise-crs-8.1.12-101
1C_Enterprise-server-nls-8.1.12-101
1C_Enterprise-crs-nls-8.1.12-101
1C_Enterprise-common-nls-8.1.12-101
1C_Enterprise-ws-8.1.12-101
1C_Enterprise-server-8.1.12-101
1C_Enterprise-common-8.1.12-101
2. Удостовериться в правильном и полном запуске сервера
- ps aux | grep 1c
(должно быть ragent, rmngr, rphost)
3. Удостовериться в наличии и правильном содержании файлов srvribrg.lst 1CV8Reg.lst
4. Включить логи и изучить ошибки http://kb.etersoft.ru/1С:Предприятие_8.1:_Включение_логов
(возможные ошибки и их решение можно посмотреть здесь http://www.gilev.ru/1c/81/techlog/)
<meta http-equiv=»content-type» content=»text/html; charset=utf-8″></meta>
Недоступность порта
Возможно не все сервера на кластере запустились. Проверить можно командой netstat -apn | grep :15 (выведет процессы, слушающие порты 15xx). Незапущенность серверов обычно связана с неверным указанием адресов узлов в конф. файлах. /home/usr1cv81/1c/1cv81/srvibrg.lst и /home/usr1cv81/1c/1cv81/reg_1541/s1CV8Reg.lst
Несоответствие системы
Если при первом запуске кластера выдаётся ошибка, и появляется только файл /home/usr1cv81/1c/1cv81/srvibrg.lst практически без содержимого, возможно нужно обновить систему.
- Компьютеры
- IT
- Cancel
При попытке подключения из доверенного домена тонким клиентом под Windows 7 вываливалось сообщение об ошибке:
Windows Socket — 11004(0x00002AFC) Запрошенное имя верно, но данные запрошенного типа не найдены.
Причем ошибка выходила независимо от того, происходило ли подключение по псевдониму, нормальному FQDN, или по IP. На XP ошибки не наблюдалось.
Костыль дебильный, но рабочий: прописать необходимое соответствие в Windows\system32\drivers\hosts
UPD: Возможно корень этого всего кроется в клиентской части виндового DNSSec, мол если DNS резолв прошел по незащищенному каналу из неродного, пусть и доверенного леса, то хрен вам а не файловые шары и прочие внутренние радости (долго думал, при чем тут тогда 1С, а потом вспомнил — DCOM же!). Микрософт на этот счет бредит несуразицей.