![]() |
|
Поскажите по 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 не меняется |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |