Имя: Пароль:
1C
1С v8
Блокируются другие пользователи Firebird
0 Игорь_МММ
 
03.12.19
16:11
Подключаюсь к базе Firebird по ADODB. Срока подключения: Driver=Firebird/InterBase(r) driver;Dbname=localhost/3050:I:\архив Базис\База материалов\База материалов.FDB;UID=sysdba;PWD=masterkey;CHARSET=UTF8;client=C:\Program Files\Firebird\Firebird_2_5\bin\fbclient.dll;
Подключаюсь, все работает, но когда я подключился других пользователей не пускает. С самой базой FB работают много пользователей - все ок. Только когда я туда залезаю, то всем привет!! В чем тут загвоздка?
1 Игорь_МММ
 
03.12.19
17:27
вариантов нет?
2 Сияющий в темноте
 
03.12.19
19:23
когда что-то меняешь?или сразу после подключения?
просто,монопольного режима у firebird нет,но можно неправильно транзакцию открыть,что всех полочит.
3 Djelf
 
гуру
03.12.19
19:31
(1) Триггеры посмотри, возможно кто-то навесил какой-то триггер, так чтобы при входе sysdba что-то блокировалось.
Или все под sysdba ходят? оО
4 Сияющий в темноте
 
04.12.19
08:37
хождение под sysdba для firebird уже традиция,тем более,что пользователи живут в отдельной базе данных.
5 Игорь_МММ
 
04.12.19
13:03
(2) сразу после подключения
(3) остальные не знаю под чем ходят - это не 1С, там своя прога Cad программа
но такой нюанс оказывается еще: чел., кто делал это подключение завязал почему-то на установку отдельного Firebird. В службах смотрю: их там два - Cad -овский и мой. Если свой останавливаю, то из 1С подключиться не могу.
6 Ненавижу 1С
 
гуру
04.12.19
13:21
Ваше подключение использует Firebird Embedded. Оно использует монопольный режим доступа к базе.
7 Djelf
 
гуру
04.12.19
13:38
(5) Ну тогда понятно. Не Dbname=localhost/ же, а Dbname=ТотКомпГдеБаза/3050:ТотПутьНаТомКомпеГдеБаза
8 Игорь_МММ
 
04.12.19
14:48
(6) Сам FireBird установлен не Embedded. Или само подключение как-то настраивается? вроде не должно ...
опять же не пойму почему нельзя использовать тот FireBird, что работает с Cad программой. То есть почему если я останавливаю свою службу FB то получаю: unable to complete network request to host localhost failed to establish a connection
(7) я у себя просто все тестирую, поэтому так
9 Игорь_МММ
 
05.12.19
10:23
На компе установлены два FireBird: один устанавливается при установке Cad программы, другой (не Embedded Firebird-2.5.6.27020_0_x64) устанавливаю я чтобы подключиться к базе Cad программы. Без установки дополнительного, моего FireBird - " unable to complete network request to host "localhost" failed to establish a connection". И база FB, и 1С стоят локально на одном компе (текстирую на нем)
Вопросы в следующем: в чем может быть разница между Cad овским FB и моим? почему может не давать подключиться через него?
и в чем проблема пи установке дополнительного FB, почему блокируются пользователи Cad программы при подключении к базе из 1С?
10 Djelf
 
гуру
05.12.19
10:42
(9) Если в службах 2 Firebird, то порты у них разные. Порт посмотри netastat -o и по pid определи на каком висит Firebird от Cad.
11 Игорь_МММ
 
05.12.19
12:42
(10) спс помогло
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.