|
Мапинг порта |
☑ |
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 в реестр смотрит. Но похоже не смотрит.
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший