1c сервер не существует или отсутствует доступ
Использование веб-сервера и публикаций информационных баз — один из способов оптимизации 1С. Особенно при работе с ИБ в файловом варианте. Так безопаснее. Сотрудники подключаются к ИБ 1С через браузер или тонкий клиент , не имея прямого доступа к файлам.
В статье расскажем, как решали возникающие вопросы по настройкам Internet Information Services. Через призму своего опыта и коллег.
Подробнее описано здесь . В проекте использовали бесплатный SSL-сертификат Let's Encrypt. Но поспешили отключить внешние соединения на 80-й порт — что было ошибкой.
Сертификат выдается сроком на 90 дней. Для автоматического продления создается периодическое задание в Планировщике. При запуске задачи сайт должен быть доступен (пройти проверку домена) по 80-му порту.
IV. Ошибка сервера в приложении '/AO_SSR'
Информационная база 1C опубликована на IIS. При работе через тонкий клиент, при нажатии на «Отчеты» вываливается ошибка.
« Ошибка сервера в приложении '/AO_SSR'. Обнаружено потенциально опасное значение Request.Path, полученное от клиента.
Описание: Необработанное исключение при выполнении текущего веб-запроса. Изучите трассировку стека для получения дополнительных сведений о данной ошибке и о вызвавшем ее фрагменте кода.
✅ Откройте настройки пула приложений и проверьте «Режим управляемого конвейера» = «Classic».
Решаемая задача: Восстановление работоспособности сервера и программы 1С.
Для выполнения описанных действий требуется учетная запись Администратора.
Шаг 7. Чистим временные папки и файлы
Далее нужно будет почистить папки 1С с временными файлами с папками типа:
База 1С SQL. Подключается 5 ПК. На одном из них переустановили систему, установили платформу 7.7, при попытке подключения к базе выдает ошибку:
SQL State:08001
Native:17
Messeg:[Microsoft][ODBC SQL Server Driver][DBNetLib] SQL Server не существует или отсутствует доступ.
SQL State:01000
Native:2
Messeg:[Microsoft][ODBC SQL Server Driver][DBNetLib] Connection open(Connect())
Причин возникновения проблем с подключением к SQL Server-у может быть много, но есть простые методы диагностики и выявления проблем подключения к серверу.
Шаг 1.
Попробуйте «пропинговать» сервер БД как по имени так и по IP-адресу, командой
Ping [SQLServerDNSName], где SQLServerDNSName – DNS имя сервера БД в сети. Если возникли проблемы с пингом по имени, то необходимо устранить проблемы со службой DNS в Вашей сети. Если сервер не пингуется по IP-адресу, то необходимо решить проблемы, либо с маршрутизацией пакетов в сети, или проверить саму сеть на наличие физических обрывов.
Шаг 2.
Выполняется при условии, что шаг 1 выполнился успешно.
Простая проверка к соединения с сервером БД осуществляется командой
telnet [SQLServerIPAdress] [port] – где SQLServerIPAdress IP-адрес сервера, port-порт подключения к серверу, по умолчанию 1433. При удачном подключении, экран терминала telnet будет чистым с мигающим курсором. При неудачном подключении необходимо проверить порт подключения к серверу. Определение настроек порта на клиенте выполняется утилитой cliconfg.exe, на сервере - утилитой svrnetcn.exe.
Шаг 3.
Выполняется при условии, что шаги 1 и 2 выполнились успешно.
Часто на этом шаге при подключении возникает ошибка «Login failed for user [UserName]», где UserName-имя пользователя, под которым вы хотите подключиться к серверу БД. При возникновении такой ошибки необходимо проверить тип авторизации. По умолчанию при установке SQL Server-а разрешена только Windows авторизация. Если Вы подключаетесь под логином sa, то Вам необходимо установить на сервере БД смешанную(mixed) авторизацию. Также необходимо проверить пароль для логина, под которым Вы подключаетесь.
Добрый день. Ребята я неопытный, не судите строго и не нервничайте! Учусь за счет возникающих проблем и задач. Никто не помогает, поэтому не злитесь на мои может глупые вопросы.
Имеется старый сервер 2003. На нем 1с7.7 sql. Есть базы данных файловые и sql.
БД и папка с установленной 1с7.7 в открытом доступе. Рабочие станции заходят по адресу сервера и запускают 1с с базами.
На раб.станциях с xp в файловые бд без проблем. В SQL конфигуратор заходит без проблем. В SQL предприятие не заходит ошибка:
SQL State:08001
Native:17
Messeg:[Microsoft][ODBC SQL Server Driver][DBNetLib] SQL Server не существует или отсутствует доступ.
SQL State:01000
Native:2
Messeg:[Microsoft][ODBC SQL Server Driver][DBNetLib] Connection open(Connect())
Читал Ошибка подключения к базе 7.7 SQL, и еще статейки, честно не особо понимаю в чем проблема( Фаэрвол выключен, порт 1433включен
ну и это, по каким протоколам к скулю щемитесь ? чего в остнастке кажет ?
Наименованные каналы, тср\ip ?
1с 77 - 15 лет. все проблемы обсуждались сотни раз.
в том числе на этом форуме, которому лет 10-11.
пользуйтесь поисковыми сервисами.
(1) Подключаются через ярлык который расшаренный лежит на сервере.
(2) Вы про microsoft sql server manager studio? там подключаюсь аутентификацией windows
(4) не очень понял в какой оснастке?
чувствую себя полным идиотом( так как практически ничего не знаю (
(5) Это все понятно если разбираешься. Я сразу сказал что совсем неопытный. То что я читал - половину не понимаю( спрашивать подробно только здесь есть возможность. Другого опыта и обучения нет
Ну и это, первым делом, зайти в пофигуратор , администрирование настройки подключения скуля - попробовать прописать в имени сервера скуля не имя, а адрес в виде ip
(10) (8) Уже читаю вчитываюсь. По (9) прописан ip адрес, по (8) протоколы TCP/IP и именованные каналы выбраны, только нет алиасов.
(6) >> Вы про microsoft sql server manager studio? там подключаюсь аутентификацией windows
В настройках скуля поменяйте на скульную аутентификацию, протоколы TCP/IP, рестартаните скуль и попробуйте через manager studio залогиниться. Если получилось то пропишите логин и пароль в настройках базы 1С. Все.
(12) Конечно никто пароля от sa не знает=) Благо поменял, теперь хоть знать будем. Рестартанул, залогинулся, в 1с поменял, но нет! Ошибка подключения с раб станции так и осталась
(0) >>> В SQL конфигуратор заходит без проблем
Зайти то он заходит, но не открывает конфигурационный файл.
Ты попробуй его открыть, и все встанет на свои места :)
Создал окно (форма) подключение в базе данных sql.Запускаю программа заполняю поля и подключения долго идет потом ошибка:dbnetlib connectionopen (connect()). sql server не существует или доступ запрещен. В интернете в основном такие ошибки выдает ini файл,а у меня форма подключения. Кто что может посоветовать?
Ошибка: dbnetlib connectionopen (connect(). sql- сервер не существует или отсутствует доступ
Пробую подключится через TADoConnection как показано на видео с настройками которые работают для.
Ошибка [DBNETLIB][ConnectionOpen (Connect()).]Specified SQL server not found.
'Microsoft OLE DB Provider for SQL Server error '80004005' Specified SQL server not found. .
[DBNETLIB][ConnectionOpen (Connect().]Specified SQL server not found
Specified SQL server not found Как починить ? Ссылочка в описании
Проблема с ошибкой [DBNETLIB]ConnectionOpen(Connect()).
При соединении с SLQ 2000 выдате эту ошибку. Как её решить?.
совет- правильно указывать сервер. тот который существует
второй совет, при этом сервер действительно должен быть доступен
совет- правильно указывать сервер. тот который существует
второй совет, при этом сервер действительно должен быть доступен
ADOConnection1.Provider := 'SQLOLEDB'; // Именно эта строка отвечает за формирование правильного набора свойств подключения, поэтому она должна быть инициализирована первой, перед обращением по имени свойства.
ADOConnection1.Properties['Data Source'].Value := 'localhost'; // Имя или IP-адрес компьютера, где установлен SQL Server
ADOConnection1.Properties['Initial Catalog'].Value := 'DataBaseName'; //Имя базы данных на SQL Server
ADOConnection1.Properties['User ID'].Value := 'Username';
ADOConnection1.Properties['Password'].Value := 'Password';
ADOConnection1.LoginPrompt := False;
ADOConnection1.Open;
aman_zhol, т.е. Вы даже не знаете, как переменой типа String присвоить значение из Эдита. Ну, тогда Вы как-то рановато в БД полезли.
Подключение к базе данных SQL Server из WPF
Подскажите как можно подключится к базе данных Sql Server из приложения WPF?
Программное подключение элемента управления данными Adodc к базе данных SQL Server
Привет всем! Подскажите пожалуйста, как правильно реализовать подключение элемента управления.
Ошибка при обращении к базе данных Delphi Berlin 10.1 + MS SQL Server 2012
Помогите разобраться. У меня был старый проект в Delphi (Berlin 10.1). Я его немножко изменил для.
Ошибка "SQL Server не существует или доступ запрещен"
Привет всем! Не получается открыть программу , выдает ошибку такую Помогите пожалуйста в чем.
Проверка программ и служб на работоспособность
Шаг 1. Проверяем доступность порта соединения
Этот адрес меняется в зависимости от версии 1С:
- C:\Program Files (x86)\1cv8\ \bin — для 32-разрядной версии сервера «1С:Предприятие» версии 8.3
- C:\Program Files\1cv8\ \bin — для 64-разрядной версии сервера «1С:Предприятие» версии 8.3
- C:\Program Files (x86)\1cv82\ \bin — для 32-разрядной версии сервера «1С:Предприятие» версии 8.2
- C:\Program Files\1cv82\ \bin — для 64-разрядной версии сервера «1С:Предприятие» версии 8.2
Шаг 2. Проверяем в процессах есть ли «rphost.exe» «ragent.exe» «rmngr.exe», он должен быть активен.
Шаг 3. Проверяем запущен ли агент сервера 1С в службах и сравниванием версию и порт в строке «Исполняемый файл»
III. Если клиент 1С зависает при подключении к базе по web
Прежде посмотрите этот материал — там общие рекомендации.
Другой случай. Файловая ИБ опубликована на IIS. После авторизации зависает на эмблеме 1С. При открытии Конфигуратора — все нормально.
В журналах Windows ошибка «Процесс, обслуживающий пул приложений "1С", не ответил на команду ping».
- проверьте права на папку с базой 1С для IUSR/IIS_IUSRS, уровень доступа — на «изменение»;
- в оснастке IIS «Пулы приложений — — Дополнительные параметры — Модель процесса» задайте для « Максимальная задержка отклика при проверке связи » значение, превышающее 90 секунд;
- посмотрите на поведение IIS при «Проверка связи включена» = False.
📝 Из справки: установка [pingingEnabled] (Проверка связи) в значение false не позволит IIS проверять, выполняется ли рабочий процесс, и таким образом сохранит его активным до остановки процесса отладки.
✅ Установка «Максимальное время отклика пинга» в большое значение позволит IIS продолжать наблюдение за рабочим процессом.
Шаг 6. Переходим к удалению процессов
Далее по очередности удаляем процессы:
II. Типовая настройка и публикация информационных баз на IIS
На что обратить внимание:
1. Состав компонентов IIS — в Интернете полно инструкций и указаний. Повторяться не будем.
2. Установка 1С необходимой разрядности . Варианта 2: x86 (32-разрядное приложение) или x64. Обязательно выбираем «Модули расширения веб-сервера».
3. Права для встроенной группы /пользователю веб-сервера (IUSR) на папки:
- с установленной платформой — на «чтение и выполнение» (для старта процессов);
- самих расположений ИБ — на «изменение» (в случае файлового варианта).
4. Публикация базы через Конфигуратор 1С . Возможно потребуется открыть программу с повышенными правами — «Запуск от имени администратора».
5. Для 32-разрядного клиента 1С в диспетчере IIS включаем разрешение запуска ( DefaultAppPool — Дополнительные параметры — Разрешены 32-разрядные приложения = True ). Для 1C x64 — значение не меняем.
6. На странице сопоставления обработчиков для «1С Web-service Extension» потребуется указать путь к исполняемому модулю :
- x86 — «C:\Program Files (x86)\1cv8\8.3.x.xx\bin\wsisapi.dll»;
- x64 — «C:\Program Files\1cv8\8.3.x.xx\bin\wsisapi.dll».
Либо изменяем путь к библиотеке в файлах web.config через Блокнот (располагается, как правило, в c:\inetpub\wwwroot\).
Если в п. 2 все сделано правильно — по указанному пути должен присутствовать файл wsisapi.dll.
7. В частных случаях требуется перезапуск служб IIS . Выполните «Перезапустить» в оснастке управления или перезагрузите сервер.
✅ Соблюдаем соответствие разрядности: если запускаем и публикуем 64-разрядный клиент 1С:Предприятие, то dll также должна быть 64-битной версии.
Если публикуем 32-разрядную версию 1С, то ставим разрешение запуска 32-разрядных приложений на IIS и проверяем путь к wsisapi из каталога x86.
Шаг 4. Проверяем работоспособность сервера MS SQL
Выполняем: Пуск – Программы - Microsoft SQL Server 2008 R2 (у Вас может быть любая версия ) - Средства настройки.
Напротив служб «SQL Server» и «Агент SQL Server» должен быть статус Работает.
Шаг 5. Останавливаем службу 1С
В командной строке:
Если всё запущено и не работает
Читайте также: