Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Паралленьность с BDE: проблема name not unique in this context / 7 сообщений из 7, страница 1 из 1
06.01.2004, 15:57
    #32369610
Violina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Паралленьность с BDE: проблема name not unique in this context
Есть RemoteDataModule который общается с базой MS SQL через BDE. Если используется инстансинг ciSingleInstance, то для каждого клиента создается отдельная инстанция сервера приложения и все ОК, если же ciMultiInstance, то тогда инстанция одна для всех, и когда второй клиент обращается к серверу приложения, возникает ошибка name not unique in this context при обращении к базе данных .

Чувствую, что надо использовать TSession, буду признательна за подробности и ссылки.

PS
Использовать другие подходы типа ADO, итп. вместо BDE, MIDAS нельзя.
...
Рейтинг: 0 / 0
06.01.2004, 21:27
    #32369818
KirillovA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Паралленьность с BDE: проблема name not unique in this context
ващето ошибка name not unique in this context встречаеца только тогда когда в приложении есть несколько одинаковых TDataBase.DataBaseName...
TSession - поможет при AutoSessionName := True;
...
Рейтинг: 0 / 0
06.01.2004, 21:49
    #32369820
Violina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Паралленьность с BDE: проблема name not unique in this context
авторвстречаеца только тогда когда в приложении есть несколько одинаковых TDataBase.DataBaseName...

У меня в сервере приложения TDataBase и соответсвенно TDataBase.DataBaseName только одна, тем не менее ошибка все равно встретилась:)

авторTSession - поможет при AutoSessionName := True;

Вот это оказалось то что надо, большое спасибо.
...
Рейтинг: 0 / 0
06.01.2004, 23:24
    #32369836
Violina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Паралленьность с BDE: проблема name not unique in this context
Кстати, может вы мне расскажете и про то, почему возникает ошибка directory is busy и как с ней бороться.

Подробное описание ситуации:
Есть приложение на Дельфи (двухзвенка) BDE <-> ODBC <-> MS SQL, приложение другое, с ранее описанном не имеет ничего общего.
Всего один компонент TDataBase.

Если запустить вторую инстанцию программы, то при TDataBase.open возникает directory is busy.
...
Рейтинг: 0 / 0
06.01.2004, 23:37
    #32369838
KirillovA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Паралленьность с BDE: проблема name not unique in this context
Не нада злоупотреблять снятием работающей проги из делфей по Ctrl+F2.
Если сия ашибка лезет - надо закрыть все работающие приложения исрользующие делфи... потом открыть их занава ...
...
Рейтинг: 0 / 0
06.01.2004, 23:38
    #32369839
KirillovA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Паралленьность с BDE: проблема name not unique in this context
тьфу - не делфи использующие - а бде ...
...
Рейтинг: 0 / 0
07.01.2004, 11:51
    #32369918
Violina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Паралленьность с BDE: проблема name not unique in this context
авторНе нада злоупотреблять снятием работающей проги из делфей по Ctrl+F2. надо закрыть все работающие приложения исрользующие делфи... потом открыть их занава ...

Вы имеете в виду, что остаются некоторые временные файлы? Я вроде что то читала про это. Но я закрываю программу нормально. Делаю

1) запускаю первую инстанцию программы, все ОК
2) запускаю вторую инстанцию программы, при TDataBase.open возникает directory is busy.

PS
Где находятся эти временные файлы?
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Паралленьность с BDE: проблема name not unique in this context / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]