База 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 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())
Помогите разобраться, как исправить?
По теме из базы знаний
- Статья из цикла «Личный опыт» «Устранение ошибок выгрузки, загрузки конфигураций в 1С: Предприятие 7.7»
- Перенос бухгалтерских остатков 7.7 -> 8.2
- УРБД: Автоматический обмен через интернет между центральной и периферийными базами в Windows 7 + 1С:Предприятие 7.7.
- Выводим из suspect базу 1С 7.7 на sql server 2000, а также "Перемещение баз данных SQL Server в новое местоположение с помощью операций Detach и Attach"
- Опыт работы «1С:ERP» в ландшафте Linux + PostgreSQL – 7 лет
Найденные решения
Причин возникновения проблем с подключением к 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) авторизацию. Также необходимо проверить пароль для логина, под которым Вы подключаетесь.
Шаг 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) авторизацию. Также необходимо проверить пароль для логина, под которым Вы подключаетесь.
Отменить
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Причин возникновения проблем с подключением к 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) авторизацию. Также необходимо проверить пароль для логина, под которым Вы подключаетесь.
Шаг 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) авторизацию. Также необходимо проверить пароль для логина, под которым Вы подключаетесь.
Отменить
Чтобы ответить на твой вопрос, мне понадобиться задать тебе много вопросов таких как: какой проксей он был? какой комп является SQL сервером? Кто раздает IP машинам и раздают ли их вообще?
Может быть тебе просто надо зайти в конфигуратор > Администрирование > Параметры базы данных SQL и там прописать все точно так же, как на остальных компах, где все работает? А?
Может быть тебе просто надо зайти в конфигуратор > Администрирование > Параметры базы данных SQL и там прописать все точно так же, как на остальных компах, где все работает? А?
Ну если там все прописано, то:
1. когда это прописывалось SQL сервер был доступен, ибо если он не доступен, то выйдет такое же сообщение, как у тебя и настройки базы данных не сохранятся.
2. Из первого следует, что изменения в настройке компьютера, на котором теперь не работает 1С, были сделаны не тобой и после того, как ты все настроил. Кто это сделал и какими средствами? С них и спрашивай чего они там наковыряли.
Да! Еще попробую на всякий случай пингануть комп, который у тебя в 1С прописан серваком sql.
1. когда это прописывалось SQL сервер был доступен, ибо если он не доступен, то выйдет такое же сообщение, как у тебя и настройки базы данных не сохранятся.
2. Из первого следует, что изменения в настройке компьютера, на котором теперь не работает 1С, были сделаны не тобой и после того, как ты все настроил. Кто это сделал и какими средствами? С них и спрашивай чего они там наковыряли.
Да! Еще попробую на всякий случай пингануть комп, который у тебя в 1С прописан серваком sql.
Это решение
На всех пк, включая SQL сервер изменили ip. В проблемный воткнули вторую сетевую, и он стал раздавать всем инет, его же обозначили для остальных пк как предпочитаемый DNS и основной шлюз. При этом на всех пк, кроме одного, 1с-ка работает, но на нем и систему переустанавливали.
Комп пингуется и по имени и по ip без проблем, в его сетевые папки доступ без проблем.
Комп пингуется и по имени и по ip без проблем, в его сетевые папки доступ без проблем.
(16) Death_eye, порт открыть там, где его закрыли, если закрыла, конечно.
Тут вся сложность в том, что это диагностировать по фотографии рак прямой кишки третьей степени очень нереально.
Тем более если я не знаю какими средствами переустановленный комп сделали проксей.
Тут вся сложность в том, что это диагностировать по фотографии рак прямой кишки третьей степени очень нереально.
Тем более если я не знаю какими средствами переустановленный комп сделали проксей.
Это решение
если ip статические и их не распределяет отдельный сервер, то может ты не в той рабочей группе (по умолчанию workgroup), маску подсети проверь, как у других компов
если sql-ный сервер еще и является прокси, то, возможно, там явно прописаны ip входящих компов
если sql-ный сервер еще и является прокси, то, возможно, там явно прописаны ip входящих компов
Это решение
проверь настройки:
на сервере: Диспетчер конфигурации->сетевая конфигурация->протоколы для SQL->отключаешь именованные каналы ->заходишь в TCP\IP->вкладка IP адреса-> и в поле TCP порт во вкладке IPAll указываешь 1433 порт-> и убираешь нолик с поля динамические адреса
на клиенте: Идем в Пуск --> Настройка --> Панель управления --> Администрирование --> Источники данных (ODBC) --> Системный DSN --> Добавить --> SQL Server --> Готово --> Имя: test, Сервер: SERVER\SQLEXPRESS --> Далее --> Настройка SQL клиента --> Снят галку динамически определить порт и явно указать порт 1433 --> ОК --> Отмена --> Отмена
не знаю какой у тебя sql (это под 2008 было)
на сервере: Диспетчер конфигурации->сетевая конфигурация->протоколы для SQL->отключаешь именованные каналы ->заходишь в TCP\IP->вкладка IP адреса-> и в поле TCP порт во вкладке IPAll указываешь 1433 порт-> и убираешь нолик с поля динамические адреса
на клиенте: Идем в Пуск --> Настройка --> Панель управления --> Администрирование --> Источники данных (ODBC) --> Системный DSN --> Добавить --> SQL Server --> Готово --> Имя: test, Сервер: SERVER\SQLEXPRESS --> Далее --> Настройка SQL клиента --> Снят галку динамически определить порт и явно указать порт 1433 --> ОК --> Отмена --> Отмена
не знаю какой у тебя sql (это под 2008 было)
Нашел аналогичную проблему, но там так и не было решения
Данные с проблемной машины:
telnet %sql_server_ip% 1433 - сбой
telnet %sql_server_ip% 135
Пустое окно, т.е. подключился удачно.
telnet %sql_server_ip% 1433 с машины, на которой работает 1С - сбой
Данные с проблемной машины:
telnet %sql_server_ip% 1433 - сбой
telnet %sql_server_ip% 135
Пустое окно, т.е. подключился удачно.
telnet %sql_server_ip% 1433 с машины, на которой работает 1С - сбой
Это решение
Внимание! Не забывайте отмечать решение на ваш вопрос, если оно найдено. Это повысит ваш рейтинг на форуме.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот