Имя: Пароль:
IT
Админ
Мапинг порта
0 pochemu
 
29.02.16
12:07
Добрый день! Подскажите, может кто знает...
Мне нужно сделать, чтобы через мою прогу шли пакеты от 1С на 1433й порт,
на него идут пакеты с запросами от 1С в SQL насколько я понял.
Вот как я могу указать 1Ске, чтобы она слала на 1999 порт к примеру (мою прогу) которая уже и будет пересылать на 1433й? Суть - мне нужно каким-то обрызом пакеты 1Сные перехватывать.
1С сервер и SQL находятся на одном компе.
1 pochemu
 
29.02.16
12:10
MS SQL 2008
2 Tateossian
 
29.02.16
12:10
(0) Для начала, отключить шаред мемори.
3 pochemu
 
29.02.16
12:12
(2) Это понятно. Оставил только один путь общения с SQL - по TCP 1433
4 Tateossian
 
29.02.16
12:14
(3) Потом настраиваешь агент сервера на конкретный порт (1999), эти пакеты идут в твою прогу, а там уже реализуешь свой сокет и переопределяешь на 1433. Но, мне кажется, так делать нельзя. Ты вмешиваешься в базовую архитектуру 1С а это чревасто.
5 Tateossian
 
29.02.16
12:16
(4) Я наврал тебе немного, там порт 1433 не поменять
6 pochemu
 
29.02.16
12:16
(5) Там 1540 стоит насколько понял
7 pochemu
 
29.02.16
12:18
вообще 1С, насколько знаю, узнаёт порт 1433 от процесса sqlbrowser
8 pochemu
 
29.02.16
12:18
может ошибаюсь. Но прокси ведь существуют для MS SQL, как-то настраивают перехват...
9 Tateossian
 
29.02.16
12:19
(7) У меня только идея с виртуальной машиной и там настроить iptable c маппингом 1433 на 1999
10 Музон Хиггса
 
29.02.16
12:22
На Microsoft SQL Server 2008 R2, в Диспетчер конфигурации SQL Server, в настройках протоколов есть выбор портов.
11 pochemu
 
29.02.16
12:24
(10) И что? MS SQL и 1С будут общаться по другому порту, который там выберешь.
12 Музон Хиггса
 
29.02.16
12:25
(11) Я на в курсе этой вашей 1С. Моё дело предложить.
13 Музон Хиггса
 
29.02.16
12:30
(11) +(12) И рыл бы в сторону откуда она об этом узнаёт.
14 pochemu
 
29.02.16
12:33
(13) Вот и не могу понять. В реестре есть запись о порте. Сейчас через него пытаюсь..
15 Chieftain
 
29.02.16
12:40
(14) т.е. SQL по-твоему может стоять только на той же машине, что и сервер 1С? А если нет - то он в реестр соседнего сервера будет ломиться чтобы порт посмотреть?
16 pochemu
 
29.02.16
12:45
(16) может sqlbrowser в реестр смотрит. Но похоже не смотрит.