Последняя версия DataExpress 3 beta от 9 августа 2020 года.
Изображение Скачать | Изображение Что нового?
См. также: Энциклопедия DX | Форум на develop-soft | Расширения
ИзображениеИзображениеИзображение

Database is probably already opened by another engine instance in another Windows session

Обсуждаются вопросы удаленного доступа к базе данных.
kok80
Эксперт
Сообщения: 346
Зарегистрирован: Пн июл 02, 2018 9:45 pm
Благодарил (а): 2 раза
Поблагодарили: 32 раза

Database is probably already opened by another engine instance in another Windows session

Сообщение kok80 » Пн дек 17, 2018 11:43 pm

Коллеги, подскажите, может кто сталкивался и есть решение:
сервер windows server 2016 datacenter, под админом поставил Firebird 3.0
настроил пользователей в базе
база лежит в расшареной папке
под одним пользователем подключаюсь к одной базе одновременно под разными юзерами - все ок,
под вторым пользователем пробую при подключенном первом - выдает ошибку:
Tib connection: DoInternalConnect:
- Databease is probably already opened by another engine instance in another Windows session

смотрю на просторах инета обсуждают, но решения нигде не нашел

вот тут что-то про конфигурацию сервера пишут
https://www.mail-archive.com/firebird-s ... 15259.html

попробовал из под user1 запустить процесс от имени user2 (и у user2 от имени user2) - ошибку выдает, в диспетчере задач висит процесс у user1: runas /user:user2 /savecred d:\dataexpress\DataExpress.exe

Аватара пользователя
admin
Разработчик
Сообщения: 5045
Зарегистрирован: Пн мар 14, 2016 11:32 am
Откуда: Ленинградская
Благодарил (а): 39 раз
Поблагодарили: 308 раз

Re: Database is probably already opened by another engine instance in another Windows session

Сообщение admin » Вт дек 18, 2018 8:10 am

Программа не тестировалась с Firebird 3. Как подключаетесь к базе? Для соединения по сети надо создавать новое подключение в DataExpress в "Файл-Подключиться".

kok80
Эксперт
Сообщения: 346
Зарегистрирован: Пн июл 02, 2018 9:45 pm
Благодарил (а): 2 раза
Поблагодарили: 32 раза

Re: Database is probably already opened by another engine instance in another Windows session

Сообщение kok80 » Вт дек 18, 2018 12:00 pm

2.5 , 3 все режимы установки пробовал
файл на сервере, подключаюсь к серверу по RDP, соответственно к базе от пользователей этого же сервера, те локально.
Тут проблема не DataExpress, а Firebird и Windows.

посоветовали "может через TCP/IP к Firebird подключаться"

Аватара пользователя
admin
Разработчик
Сообщения: 5045
Зарегистрирован: Пн мар 14, 2016 11:32 am
Откуда: Ленинградская
Благодарил (а): 39 раз
Поблагодарили: 308 раз

Re: Database is probably already opened by another engine instance in another Windows session

Сообщение admin » Вт дек 18, 2018 1:09 pm

Пользователи как подключаются к базе?
1. Файл-Открыть?
2. Файл-Подключиться?

kok80
Эксперт
Сообщения: 346
Зарегистрирован: Пн июл 02, 2018 9:45 pm
Благодарил (а): 2 раза
Поблагодарили: 32 раза

Re: Database is probably already opened by another engine instance in another Windows session

Сообщение kok80 » Вт дек 18, 2018 1:16 pm

файл-подключиться

kok80
Эксперт
Сообщения: 346
Зарегистрирован: Пн июл 02, 2018 9:45 pm
Благодарил (а): 2 раза
Поблагодарили: 32 раза

Re: Database is probably already opened by another engine instance in another Windows session

Сообщение kok80 » Ср дек 19, 2018 10:05 pm

а как мне узнать, что DataExpress увидел установленный Firebird? Я снес FireBird у все тоже самое, те как будто его и не было

Аватара пользователя
admin
Разработчик
Сообщения: 5045
Зарегистрирован: Пн мар 14, 2016 11:32 am
Откуда: Ленинградская
Благодарил (а): 39 раз
Поблагодарили: 308 раз

Re: Database is probably already opened by another engine instance in another Windows session

Сообщение admin » Ср дек 19, 2018 10:34 pm

Если к базе по сети подключается, то значит видит.

kok80
Эксперт
Сообщения: 346
Зарегистрирован: Пн июл 02, 2018 9:45 pm
Благодарил (а): 2 раза
Поблагодарили: 32 раза

Re: Database is probably already opened by another engine instance in another Windows session

Сообщение kok80 » Ср дек 19, 2018 10:46 pm

1) у меня подключение не по сети, а локально ! Удаленный сервер, я и еще несколько человек к нему подключаемся по RDP и на нем локально запускаем DataExpress и открываем локальную базу

2) нельзя ли где-нибудь писать, например "Помощь - О программе" версия FireBird x.xx или FireBird не найден ?

Аватара пользователя
admin
Разработчик
Сообщения: 5045
Зарегистрирован: Пн мар 14, 2016 11:32 am
Откуда: Ленинградская
Благодарил (а): 39 раз
Поблагодарили: 308 раз

Re: Database is probably already opened by another engine instance in another Windows session

Сообщение admin » Чт дек 20, 2018 8:28 am

1) Я имею в виду подключение к базе через меню "Файл-Подключиться". Если сервер на том же компе, то подключение будет такое: 127.0.0.1:полный путь к базе. У вас так?
2) Не знаю.

Аватара пользователя
rausNT
Специалист
Сообщения: 742
Зарегистрирован: Чт авг 24, 2017 9:23 am
Благодарил (а): 115 раз
Поблагодарили: 8 раз

Re: Database is probably already opened by another engine instance in another Windows session

Сообщение rausNT » Чт дек 20, 2018 8:56 am

kok80 писал(а):1) у меня подключение не по сети, а локально !


наверное Вы через встроенный сервер Firebird (http://firebirdsql.org/manual/ru/fbmeta ... ed-ru.html) подключаетесь, а он ИМХО для одного пользователя только.