![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Проблема при одновременном обращении программ к InterBase [D6, IB6.x]
bobr12 © (2002-08-14 16:44:00)Ситуация такая. Одна программа скопирована на два компьютера. Компьютеры в сети, на одном из них запущен InterBase-сервер. Запускаешь программу на одном компьютере - все нормально работает. Когда же запускаешь на втором (на первом программа продолжает работать) выдается такое сообщение:
General SQL Error
Maximum user count exceeded
Contact your database administrator
Alias: User.gdb
Где устанавливается Maximum user count? И что интересно существуют еще Aliasы Test.gdb Student.gdb, к которым должна обращаться программа. Однако по их поводу программы не ругаются.
Izyum (2002-08-15 12:11:00) [1]>У коммерческой версии IB6 изначально 1 коннект к базе на 1 лицензию
Вообще-то, это не совсем так, вернее совсем не так.
Действительно, до 6-й версии количество коннектов к серверу (а не к конкретной БД) определялось имеющейся лицензией.
Начиная с 6-й версии это ограничение снято.
По крайней мере, я скачал с www.borland.com последний релиз IB6 и не обнаружил там ни каких ограничений на количество одновременных коннектов к серверу.
Desdechado (2002-08-15 11:40:00) [2]смысл не в IB6, а в деньгах, которые платишь Борланду за каждую доп.лицензию :)
а 1 коннект для отладки
bobr12 (2002-08-15 10:57:00) [3]>А это без разницы, с каким именем юзверь входит, считаются только коннекты. У коммерческой версии IB6 изначально 1 коннект к базе на 1 лицензию, у 5.х было 4 коннекта на лицензию, для 6 версии это можно сделать, купив особую лицензию
Что-то я тогда не очень понял, в чем смысл IB6, если к нему можно коннектится только с одной машины?
Alexandr (2002-08-15 08:28:00) [4]>Соединение к Student.gdb, Test.gdb, User.gdb идет при запуске >программы.
да баз данных чего-то у тебя много...
Сдаештся мне, в голове чего-то не то...
Johnmen (2002-08-14 18:34:00) [5]>Romkin © (14.08.02 18:24)
>А это без разницы, с каким именем юзверь входит
Я не утверждал обратного... :)
Romkin (2002-08-14 18:24:00) [6]А это без разницы, с каким именем юзверь входит, считаются только коннекты. У коммерческой версии IB6 изначально 1 коннект к базе на 1 лицензию, у 5.х было 4 коннекта на лицензию, для 6 версии это можно сделать, купив особую лицензию
А вообще ставь IB6 Open source или лучше Firebird или Yaffil, в общем, http://www.ibase.ru
Johnmen (2002-08-14 18:05:00) [7]То есть с обоих компьютеров соединяемся как SYSDBA ?
bobr12 (2002-08-14 17:53:00) [8]Работаю, через BDE.
Поподробнее. Хочу чтобы на нескольких компьютерах работала одна и та же программа. За каждым компьютером сидит пользователь, который работает с таблицами в User.gdb причем каждый со своими (Для одного пользователя выделяется 4 таблицы, для второго тоже 4 и т.д. Причем пользователь может пользоваться только своими таблицами). Также пользователи получают информацию из таблиц расположенных Test.gdb и Student.gdb - но ничего редактировать в них в отличие от своих 4 таблиц в User.gdb - не могут. На каждом компьютере стоит BDE - где указаны следующие псевдонимы.
INTRBASE2 - указывается, где лежит Student.gdb
INTRBASE3 - указывается, где лежит Test.gdb
INTR_USER - указывается, где лежит User.gdb
Соединение к Student.gdb, Test.gdb, User.gdb идет при запуске программы.
DataBase1.LoginPrompt:=False;
DataBase1.Params.Clear;
DataBase1.Params.Add("USER NAME=SYSDBA");
DataBase1.Params.Add("PASSWORD=masterkey");
DataBase1.Connected:=True;
DataBase2.LoginPrompt:=False;
DataBase2.Params.Clear;
DataBase2.Params.Add("USER NAME=SYSDBA");
DataBase2.Params.Add("PASSWORD=masterkey");
DataBase2.Connected:=True;
DataBase3.LoginPrompt:=False;
DataBase3.Params.Clear;
DataBase3.Params.Add("USER NAME=SYSDBA");
DataBase3.Params.Add("PASSWORD=masterkey");
DataBase3.Connected:=True;
Ну по-моему достаточно подробно.
AlexSam (2002-08-14 17:34:00) [9]А для сервера (операционной системы) лицезии заданы?
Johnmen (2002-08-14 17:07:00) [10]А поподробней ?
Человечек (2002-08-14 16:56:00) [11]>Где устанавливается Maximum user count?
Нигде...
А ты работаешь через BDE ?