Имя: Пароль:
1C
1С v8
Нет коннекта между 1с и SQL
0 kre4
 
naïve
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
 
naïve
08.08.24
13:51
В hosts связка Ip servername уже прописана..
3 dmrjan
 
08.08.24
13:57
telnet <ip_адрес_сервера_1С> 1541 ?
4 kre4
 
naïve
08.08.24
13:59
telnet на порт 1541 проходит, порт открыт
5 dmrjan
 
08.08.24
14:01
Может в hosts не так прописали?
6 kre4
 
naïve
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
 
naïve
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
 
naïve
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
 
naïve
08.08.24
15:00
Служба сервера 1с и sql работают, фаевол по-прежнему выключен
15 Fram
 
08.08.24
15:15
(13) Алгоритм подключения такой.
1. клиент отправляет запрос подключения на кластер 1С
2. кластер решает на какой из рабочих серверов подключить клиента и отправляет ему адрес раб сервера (в том виде в котором раб сервер указан в кластере) с портом
3. клиент пытается подключиться по возращенным адресу сервера и порту

строку запуска службы 1с покажи
16 kre4
 
naïve
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
 
naïve
08.08.24
15:28
Так... вроде бы взлетело. Сделал так:

В консоли админки серверов 1С создал пустую базу,
в поле "сервер баз данных" прописал <server name>\<sql instance name>, пользователь сервера БД - штатный sa.
Проставил галки "создать бд в случае ее отсутствия" и "установить блокировку регламентных заданий"

Запустил 1С Предприятие, Добавить - Создать новую базу,
далее НЮАНС - имя кластера - <server name>, а вот имя сервера бд - <server name>\<sql instance name>
Поставил галку "создать бд в случае ее отсутствия", запись добавилась. Попытка кликнуть по ней выдал запрос лицензии (ставлю на новый сервер), т.е. ошибка ушла.

В SSMS новая пустая база тоже появилась.

Такая вот чехарда с наименованиями, а везде пишут, мол одинаковые значения ставить и про имя инстанса вообще молчат..)
18 kre4
 
naïve
08.08.24
15:46
Еще вопрос возник.
Взял .bak-бэкап одной старой базы, восстановил ее через SSMS, попробовал через 1С Предприятие добавить ее как уже существующую, не взлетело, но в консоли админки 1с сервера эта база появилась.
Хотел ее там удалить, получил запрос имени и пароля "Администратор информационной базы <base name>".
Вот это что за имя-пароль, где брать ?

Да, я новичок с 1Ской
19 Волшебник
 
08.08.24
15:51
(18) Может пригласите админа в ветку?
20 kre4
 
naïve
08.08.24
16:35
to Волшебник:
Был бы админ, терзал бы вопросами его
21 Волшебник
 
08.08.24
16:36
(20) Если админа нет, то все попытки узнать пароль админа рассматриваются как попытки взлома (нарушение правила 4)
22 kre4
 
naïve
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)не к сожалению, а к счастью. Некоторые ищут работу, а ты уже в ней по уши
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn