|   |   | 
| 
 | Нет коннекта между 1с и SQL | ☑ | ||
|---|---|---|---|---|
| 0
    
        kre4 08.08.24✎ 13:16 | 
        Добрый день!
 Может сталкивались с таким? Сервер mssql 2019 и сервер 1с стоят на одной виртуалке. Фаервол выключен. Network discovery включено, службы сервера 1c и sql запущены. Запускаю 1с предприятие и пытаюсь создать пустую базу. Имя кластера и имя сервера в настройках новой базы <server name>\<instance name> Галка создать базу, если она не обнаружена, проставлена. В итоге при попытке создать базу получаю ошибку 10061(0x0000274D) Но главное в этом - server_addr=tcp://server\instance:1541 descr=[::1]:1542 10061(0x0000274D) и дальше <server ip>:1542:10061(0x0000274D) Почему у descr пусто? Откуда взялась вторая строка и вообще причем тут порт 1542 ? Порт 1542 на сервере, кстати, не отвечает. | |||
| 1
    
        Elf_80_lvl 08.08.24✎ 13:34 | 
        Попробуйте в HOSTS прописать IP и имя сервера     | |||
| 2
    
        kre4 08.08.24✎ 13:51 | 
        В hosts связка Ip servername уже прописана..     | |||
| 3
    
        dmrjan 08.08.24✎ 13:57 | 
        telnet <ip_адрес_сервера_1С> 1541 ?     | |||
| 4
    
        kre4 08.08.24✎ 13:59 | 
        telnet на порт 1541 проходит, порт открыт     | |||
| 5
    
        dmrjan 08.08.24✎ 14:01 | 
        Может в hosts не так прописали?     | |||
| 6
    
        kre4 08.08.24✎ 14:03 | 
        Да нет, в Hosts прописано корректно.     | |||
| 7
    
        Garykom 08.08.24✎ 14:06 | 
        (0) ipv6 типовой косяк     | |||
| 8
    
        Garykom 08.08.24✎ 14:08 | 
        (7)+ ну не умеет 1С в ipv6
 и в dns тоже не умеет фактически только ipv4, по ip адресу - только хардкор | |||
| 9
    
        kre4 08.08.24✎ 14:08 | 
        Дак ipv6 на сетевом адаптере выключен.     | |||
| 10
    
        Garykom 08.08.24✎ 14:10 | 
        descr=[::1]:1542
 "::1" - это аналог 127.0.0.1 localhost | |||
| 11
    
        Fram 08.08.24✎ 14:57 | 
        (0) >/server\instance
 а с каких пор в таком формате подключаются к серверу 1С? | |||
| 12
    
        Fram 08.08.24✎ 14:58 | 
        (0) покажи настройки подключения на клиенте     | |||
| 13
    
        kre4 08.08.24✎ 14:59 | 
        Забавно. Создал пустую базу через консоль администрирования серверов 1с. Запустил 1С Предприятие, попытался еще раз создать пустую базу, указывая не имя сервера, а его ip.
 Получил чуть другое - та же ошибка Сервер 1с Предприятия не обнаружен server_addr=tcp://<server ip>:1541 descr=<server ip>:1542:10061(0x0000274D) Дополнительное сообщение из первой ошибки пропало. Но все равно с чего-то упоминается порт 1542. В свойствах кластера четко прописан порт 1541.. | |||
| 14
    
        kre4 08.08.24✎ 15:00 | 
        Служба сервера 1с и sql работают, фаевол по-прежнему выключен     | |||
| 15
    
        Fram 08.08.24✎ 15:15 | 
        (13) Алгоритм подключения такой.
 1. клиент отправляет запрос подключения на кластер 1С 2. кластер решает на какой из рабочих серверов подключить клиента и отправляет ему адрес раб сервера (в том виде в котором раб сервер указан в кластере) с портом 3. клиент пытается подключиться по возращенным адресу сервера и порту строку запуска службы 1с покажи | |||
| 16
    
        kre4 08.08.24✎ 15:18 | 
        to Fram:
 "C:\Program Files\1cv8\8.3.22.2239\bin\ragent.exe" -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -d "C:\Program Files\1cv8\srvinfo" Т.е. тут всё штатно. | |||
| 17
    
        kre4 08.08.24✎ 15:28 | 
        Так... вроде бы взлетело. Сделал так:
 В консоли админки серверов 1С создал пустую базу, в поле "сервер баз данных" прописал <server name>\<sql instance name>, пользователь сервера БД - штатный sa. Проставил галки "создать бд в случае ее отсутствия" и "установить блокировку регламентных заданий" Запустил 1С Предприятие, Добавить - Создать новую базу, далее НЮАНС - имя кластера - <server name>, а вот имя сервера бд - <server name>\<sql instance name> Поставил галку "создать бд в случае ее отсутствия", запись добавилась. Попытка кликнуть по ней выдал запрос лицензии (ставлю на новый сервер), т.е. ошибка ушла. В SSMS новая пустая база тоже появилась. Такая вот чехарда с наименованиями, а везде пишут, мол одинаковые значения ставить и про имя инстанса вообще молчат..) | |||
| 18
    
        kre4 08.08.24✎ 15:46 | 
        Еще вопрос возник.
 Взял .bak-бэкап одной старой базы, восстановил ее через SSMS, попробовал через 1С Предприятие добавить ее как уже существующую, не взлетело, но в консоли админки 1с сервера эта база появилась. Хотел ее там удалить, получил запрос имени и пароля "Администратор информационной базы <base name>". Вот это что за имя-пароль, где брать ? Да, я новичок с 1Ской | |||
| 19
    
        Волшебник 08.08.24✎ 15:51 | 
        (18) Может пригласите админа в ветку?     | |||
| 20
    
        kre4 08.08.24✎ 16:35 | 
        to Волшебник:
 Был бы админ, терзал бы вопросами его | |||
| 21
    
        Волшебник 08.08.24✎ 16:36 | 
        (20) Если админа нет, то все попытки узнать пароль админа рассматриваются как попытки взлома (нарушение правила 4)     | |||
| 22
    
        kre4 08.08.24✎ 16:40 | 
        (21) К сожалению, я теперь за него)     | |||
| 23
    
        Волшебник 08.08.24✎ 16:48 | 
        (22) удачи!     | |||
| 24
    
        Garykom 08.08.24✎ 17:46 | 
        (17) <sql instance name> - требуется только когда несколько MSSQL или он Express     | |||
| 25
    
        Мимохожий Однако 08.08.24✎ 17:50 | 
        оФФ(22)не к сожалению, а к счастью. Некоторые ищут работу, а ты уже в ней по уши     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |