Имя: Пароль:
IT
 
Поскажите по FireBird плиз
0 DES
 
07.05.13
15:52
Есть прога, работает с базой.GDB через gds32.dll в монополе.
Как эту базу запустить на windows 2008r2 и расшарить?
Чтобы из 1С 7.7 к ней иметь доступ.
В монополе, под Windows 7, 1С работает с базой нормально.
1 DES
 
07.05.13
16:04
Сорри, имелось ввиду firebird
2 Torquader
 
09.05.13
00:24
А в чём проблема - у FireBird нет монопольного режима вообще - второе подключение к базе прекрасно устанавливается. Просто, если неправильно открывать транзакции, то получается, что она закрывается только после того, как закрыли соединение.
Так что "птичка" - она хорошая, только изоляция транзакций там очень интересно сделана.
3 sdv2000
 
09.05.13
03:57
так всё сладко описАл
4 ILM
 
гуру
09.05.13
09:20
Все ОК, только для 32-х и 64-х битных ОС разные пути к клиенту птички в строке подключения.
5 Torquader
 
09.05.13
23:41
(4) Ну да, для Windows Vista и моложе нужно перед путём \\.\ поставить - иначе этот "жареный" нифига файл в упор не видит.
6 Bugmenot
 
09.05.13
23:51
(0) - зачем тебе нужен монопольный доступ?

Монопольный доступ в основном используется Embedded сервером.
7 Bugmenot
 
09.05.13
23:53
(0) - почитай ка ты сначала чем файл-сервер отличается от клиент-сервера.

Помоему ты в этом не разбираешься и натягиваешь свои знания 1С-файл-сервер на SQL сервер.
8 Cthulhu
 
10.05.13
00:53
шо, в укр. мед.о.к. (навязанная прога-монополист по сдаче электронной отчетности) напрямую хоцца пописать?..
9 DES
 
10.05.13
11:20
есть прога на Дельфях наверное.
Она юзает базу Яффи, в монополе. Т.е. одновременно подключиться к ней IBexpert не может и 1С тоже. По отдельности  - без проблем. Нужно сделать немонопольный режим.
(7) я не прошу монопольный доступ, если ты успел заметить.
10 mistеr
 
10.05.13
12:53
(9) Нужно переписать прогу, чтобы открывала базу не монопольно. AFAIK других вариантов нет.
11 bizon2008
 
10.05.13
14:06
(9)Это не монопольный режим, это Embedded сервер, поставь хотя бы класик.
12 DES
 
10.05.13
18:50
(11) там вообще сервера нет
Прога + dll + файл базы.
13 ILM
 
гуру
10.05.13
18:58
(12) Поэтому и говорят поставить сервер
14 Torquader
 
10.05.13
19:14
(12) Embedded-сервер - это DLL, которая вместо клиента для сервера содержит упрощённый сервер, который открывает файл монопольно.
Чтобы эта программа заработала немонопольно, нужно заменить dll на dll стандартного клиента и поставить FireBird, правда, придётся немного изменить строки подключения к базе, так как для embedded используется только путь к файлу.
15 Bugmenot
 
13.05.13
12:25
(12) - ну и? замени Embedded DLL на клиентскую и поставь сервер.

Переписывать ничего не надо, API не меняется
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс