|
Блокируются другие пользователи 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) спс помогло
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший