1c COM Объект
☑
0
azeml
26.07.18
✎
11:19
Здравствуйте . Подскажите пожалуйста нужно ли для 2-х соединений с базой создавать 2 COM объекта или хватит одного.
com1s83 = Новый COMОбъект("V83.ComConnector");
com1s83.PoolCapacity = 10;
com1s83.PoolTimeout = 60;
com1s83.MaxConnections = 3;
result = com1s83.Connect("srvr=localhost; ref=Test; usr=user1; pwd=user1");
resultSave = com1s83.Connect("srvr=localhost; ref=Test; usr=user2; pwd=user2");
Или
com1s83 = Новый COMОбъект("V83.ComConnector");
com1s83.PoolCapacity = 10;
com1s83.PoolTimeout = 60;
com1s83.MaxConnections = 3;
result = com1s83.Connect("srvr=localhost; ref=Test; usr=user1; pwd=user1");
com1s83Save = Новый COMОбъект("V83.ComConnector");
com1s83Save.PoolCapacity = 10;
com1s83Save.PoolTimeout = 60;
com1s83Save.MaxConnections = 3;
resultSave = com1s83Save.Connect("srvr=localhost; ref=Test; usr=user2; pwd=user2");
1
Cyberhawk
26.07.18
✎
11:36
Отсюда не видно
2
Mikhail Volkov
26.07.18
✎
12:19
(0) Зачем 2 соединения, базы разные? Можно по очереди.
3
Serginio1
27.07.18
✎
18:51
Хватит одного, но будут создаваться новые до 3
com1s83.MaxConnections = 3;
и кэшироваться.
4
Serginio1
27.07.18
✎
18:53
То есть при каждом com1s83Save.Connect( будет браться соединение из пула или создаваться новое.
Разумеется com1s83 должен храниться в переменной модуля что бы его повторно использовать
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.