|
Подключение базы 1С к SQL Server. | ☑ | ||
---|---|---|---|---|
0
Sultan
13.11.23
✎
15:20
|
Корочеееееее. Все знают, что есть такая вещица, как кластер 1С Серверов. В него добавляются базы, после чего ты получаешь нужный доступ к тому, чтобы создать новую базу в 1С и выбрать, что она находится на этом самом сервере, где ты можешь выбрать эту базу, все дела. Нужна помощь короче вот в чём. До этого была сделана виртуальная машина, отходящая от другого сервера, в которую залили SQL Server. Я туда залил базу, все дела, то бишь с этим проблем нету. Задача вот в чем состоит: надо сделать по факту ту же самую работу, что делается при добавлении базы в администрирование серверов 1С, но только иными способами. Рассказываю почему: связать саму базу через настройки базы надо с SQL Server'ом, который находится на виртуальной машине. Как вы могли понять, добавить базу в администрирование серверов нереально, поскольку это не работает с виртуальной машиной. Система находится только именно конкретно СЕРВЕР, а если ты пытаешься обратиться к sql server'у на виртуалке, то он тупо сам сервер бд не найдет.
|
|||
1
unenu
13.11.23
✎
15:22
|
Как я мог понять, надо сделать чью-то работу бесплатно.
печаль |
|||
2
Sultan
13.11.23
✎
15:31
|
Да я имел ввиду подсказать, как такое делается...
|
|||
3
Sultan
13.11.23
✎
15:36
|
Это ведь форум, а не биржа услуг 1С.
|
|||
4
unenu
13.11.23
✎
15:38
|
(3) Слухи о телепатии тут преувеличены.
Предпочитают четкую постановку задачи) |
|||
5
Zamestas
13.11.23
✎
15:44
|
(2) Я
|
|||
6
Sultan
13.11.23
✎
15:45
|
(4)
Задача -- подключить базу 1С к SQL Server, никак не используя кластер серверов 1С. |
|||
7
Sultan
13.11.23
✎
15:46
|
(5)
Подключить базу к SQL Server. Нереально это сделать с помощью кластера потому, что надо связать с SQL Server'ом на виртуальной машине.(Порой ощущение это люди тут тупые или я дерьмово слишком объясняю?) |
|||
8
lodger
13.11.23
✎
15:50
|
(7) прекрати писать новоязом. представь себе, что ты пишешь челобитную вельможам на языке старообрядцев, без ненужных эпитетов, проблемнетов и экивоков.
|
|||
9
lodger
13.11.23
✎
15:51
|
(7) если у службы 1с нет связи с sql в виртуалке, то никакой базы он не откроет.
|
|||
10
Zamestas
13.11.23
✎
15:53
|
(7) В смысле не реально сделать с помощью кластера, что именно мешает то? SQL сервер может где угодно находится, лишь у машины, на которой развернут кластер 1С был туда доступ, в противном случае оно работать не будет.
|
|||
11
Sultan
13.11.23
✎
15:53
|
(8)
Браво! Я искренне вам благодарен, уважаемый! Серьезно благодарен. У меня первое ощущение об этом форуме выстроилось, что тут много злых 1Сников, которые настолько ненавидят свою работу, что на джунах срываются. Благодарю. |
|||
12
unenu
13.11.23
✎
15:53
|
(7) что мешает добавить базу из диалога списка ИБ?
|
|||
13
Sultan
13.11.23
✎
15:55
|
(10)
Щас поясняю, в чем прикол. Как я понял, есть какая-то небольшая типо..структура соединения базы с SQL Server'ом через кластер, в которой также участвует и то, где находится SQL Server. Грубо говоря, если ты не на физическом серваке делаешь SQL Server, то система тупо не будет находить сам сервер бд. Хоть миллион раз порты открывай, проверяй, ничего не заработает тупо. |
|||
14
Zamestas
13.11.23
✎
15:59
|
(13) А откуда такие выводы?
|
|||
15
unenu
13.11.23
✎
15:59
|
(11) не совсем понятны ваши претензии, пока я не читал ваших статей с пометками: "лучшая разработка года", "прорыв в учете" или "самый дорогой админ на рынке".
|
|||
16
АНДР
13.11.23
✎
15:59
|
(13) Речь о MS SQL? Разрешите с ним общаться не только по Shared memory.
|
|||
17
Sultan
13.11.23
✎
16:00
|
(14)
Пытался данный момент провернуть, добавлял базу в кластер. В итоге система указывает, что не найден сервер баз данных, хотя даже протокол TCP/IP включен был. |
|||
18
Sultan
13.11.23
✎
16:00
|
То есть я устанавливал порт для SQL Server'а
|
|||
19
Zamestas
13.11.23
✎
16:02
|
(18) SQL сервер какой?
|
|||
20
Шурик71
13.11.23
✎
16:03
|
(13) Ты понял неправильно. Серверу 1С наплевать, виртуалка это или нет.
Поэтому все, что ты писал до этого не имеет смысла. Требования - 1) наличие доступ (общая сеть, пинг, открытые порты) 2) корректное прямое и обратное разъименование имен в ip-адреса |
|||
21
Zamestas
13.11.23
✎
16:06
|
(20) Там ещё одна грабля есть, но до неё ещё рано)))
|
|||
22
Sultan
13.11.23
✎
16:08
|
(15)
Претензий нет, действительно благодарю вас за помощь. |
|||
23
vde69
13.11.23
✎
16:09
|
>>>а если ты пытаешься обратиться к sql server'у на виртуалке, то он тупо сам сервер бд не найдет.
бред... sql и сервер 1с сама 1с рекомендует ставить на разных серверах.... обычно sql работает по порту 1433, его нужно открыть и проверить с 1с примерно так telnet ИП_СКЛ_СЕРВЕРА 1433 |
|||
24
Sultan
13.11.23
✎
16:12
|
(23)
А открыть его через SQL Server Configuration? |
|||
25
shuhard
13.11.23
✎
16:24
|
(23) [ его нужно открыть ]
верно мыслишь, по умолчанию закрыт брандмауэром |
|||
26
Sultan
13.11.23
✎
16:27
|
Всё бы ничего, идея отличная, только вот небольшая загвоздка: я давно уже открыл этот порт, причем не только его. Я открыл ещё на всякий порт 1541, 1540 тоже. Как не мог добавить базу в кластере, так и не могу.
|
|||
27
Zamestas
13.11.23
✎
16:40
|
(26) 1. Ты локально на виртуальной машине (где расположен SQL сервер) под какой учетной записью заходишь в SSMS?
2. При подключении какое именно имя сервера написано в соответствующей вкладке? (а то может пришло время рассказать про граблю из (21) ) 3. Порты 1541, 1540 (и ещё небольшой список) нужны только для сервера приложений 1С - если он у тебя не установлен вместе со SQL сервером на одной машине нет смысла их открывать. |
|||
28
lodger
13.11.23
✎
16:36
|
(26) а теперь зайди в настройки скуля и посмотри, как его настроили. вот тут у тебя что включено
|
|||
29
Sultan
13.11.23
✎
16:37
|
Моё благодарствие вам господа, это я дурак оказался.. Забыл перезапустить службу SQL Server:D
|
|||
30
Sultan
13.11.23
✎
17:21
|
Опа, хотя нет. Появилось нечто новое. Порты открыты, теперь точно(Раньше через telnet не проходил), но вот новая проблема! Порт открыт, а добавить в список баз 1С базу, что будет связана с SQL Server'ом, не выходит! Теперь система тупо не находит пользователя нужного) Забавная ситуация. Ввожу даже всё так, как там и указано(на самом скуль сервере)
|
|||
31
Zamestas
13.11.23
✎
17:22
|
(30) А как именно там указано?
|
|||
32
Мимохожий Однако
13.11.23
✎
17:29
|
(30) Агент сервера 1с запущен?
|
|||
33
Sultan
13.11.23
✎
17:30
|
Агент сервера 1С запущен. Указано Домен/МояФамилия
|
|||
34
Zamestas
13.11.23
✎
17:36
|
(33) А имя сервера как указано?
|
|||
35
Sultan
13.11.23
✎
17:38
|
SRVR-1C-НазваниеКомпанииКраткое-BD
|
|||
36
Мимохожий Однако
13.11.23
✎
17:42
|
Надо запускать консоль администрирования от имени администратора и вводить пользователя и пароль от сервера SQL
|
|||
37
shuhard
13.11.23
✎
17:43
|
(36) это если догадаться на сиквеле использовать сиквельную авторизацию
|
|||
38
Zamestas
13.11.23
✎
17:45
|
(35) 1. В имени сервера случаем нет знака "\" типа:
SRVR-1C-Comp\SQL01? 2. У SQL сервера есть админы или ты единственный администратор? |
|||
39
Sultan
13.11.23
✎
18:09
|
(38)
Да не парься, выяснилось, что есть шанс, что я даже не админ) Щас решать момент этот момент буду. |
|||
40
Zamestas
13.11.23
✎
18:20
|
(39) На самом деле выяснить есть ли права на администрирование SQL сервера нужно было до этапа (0) )))))
|
|||
41
Sultan
14.11.23
✎
10:42
|
Короче. Довольно забавная ситуация. В SQL у меня используется аутентификация Windows, в котором у меня права админа. Говоря вкратце, система выбрала, как пользователя, моего пользователя винды. Однако, при попытке добавить базу в кластер серверов 1С мне пишет, что сервер баз данных не обнаружен.(При том при всём, порты этого самого сервера базы данных через telnet проходят). Может кто подсказать, в чем может быть проблема?
|
|||
42
lodger
14.11.23
✎
10:53
|
(41) потому что надо посмотреть под каким логином работает сервер 1с. у этого логина могут быть другие допуски и доступы.
|
|||
43
Sultan
14.11.23
✎
12:15
|
(42)
Ну та же служба агента сервера 1С запускается под системной учеткой.. |
|||
44
lodger
14.11.23
✎
12:25
|
(43) в скуль ходит не твой юзер, а юзер 1с.
|
|||
45
Garykom
14.11.23
✎
12:28
|
(42) а шо сервер 1С уже умеет без смешанного режима авторизация на mssql ?
|
|||
46
Sultan
14.11.23
✎
14:09
|
Так и не понял, в чем суть ваших советов.
|
|||
47
Garykom
14.11.23
✎
14:30
|
Наймите уже админа
Проблемы никакой нет кроме невежества |
|||
48
Sultan
14.11.23
✎
14:44
|
(47)
Невежества в моём лице? |
|||
50
Бертыш
14.11.23
✎
16:06
|
Погугли как настраивать ставить MS SQL под 1С. Полно статей в сети которые содержат описание пошаговой настройки MS SQL
|
|||
51
VladZ
14.11.23
✎
18:40
|
(0) База на сервере SQL должна быть доступна с сервера 1с.
На кластере 1с прописываешь базу и всё. |
|||
52
Шурик71
14.11.23
✎
19:24
|
(43) Т.е. сервер 1С запускается под SYSTEM ??
И как на твой взгляд сервер 1С должен авторизовываться на SQL сервере на другой машине, который работает с виндовой авторизацией? Т.е., на твой взгляд, если я к тебе в сеть воткну свой личный комп с сервером 1С, работающим под SYSTEM - он гарантированно получит доступ к твоему SQL? Нуаче, чем компы отличаются, SYSTEM же на каждой машине есть ))), так? P.S. делай ПРАВИЛЬНО. а) сервер 1С пускай под доменным пользователем. Ибо system в сеть не пускают, а права доступа локального пользователя в сеть рулить сложнее. б) SQL с его собственной аудентификацией. Ибо Win-авторизация она не для трехзвенки. в) для 1С в SQL сделай отдельного пользователя (не sa), права для него нагугли (DBCREATOR, DBOWNER ...). Ибо нефиг каждой базе 1С иметь полные права SQL админа. г) делай этого пользователя владельцем баз 1с д) подключай в сервере 1С через этого пользователя.. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |