powered by simpleCommunicator - 2.0.48     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Проблема с алиасами БД в FB4
15 сообщений из 15, страница 1 из 1
Проблема с алиасами БД в FB4
    #40115351
KreatorXXI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Народ, а чего-нибудь изменилось? Пишу алиасы в секции "Live Databases" файла databases.conf. Так было в трёшке, ничего не менял. Эксперт ошибку выдаёт:
авторAttempting to connect to:
LOCALHOST:RaportDB...
Connection failed!
------------------------------------
I/O error during "CreateFile (open)" operation for file "RaportDB".
Error while trying to open file.
The system cannot find the file specified. .
---------------------------------------------------------------------------------------------------------------
SQLCODE: -902
SQLSTATE: 08001
GDSCODE: 335544344

Attempting to connect to services manager:
LOCALHOST:service_mgr... Connected successfully.

С полным путём всё хорошо.
Тыкните куда посмотреть. Заранее благодарю.
...
Рейтинг: 0 / 0
Проблема с алиасами БД в FB4
    #40115354
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Определение проблемного псевдонима настолько секретно, что его нельзя привести?
...
Рейтинг: 0 / 0
Проблема с алиасами БД в FB4
    #40115463
nicholaos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
KreatorXXI,

Псевдоним описан дважды в databases.conf? Хотя это и в трешке было запрещено.
...
Рейтинг: 0 / 0
Проблема с алиасами БД в FB4
    #40115522
KreatorXXI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Весь файл:

автор# ------------------------------
# List of known databases
# ------------------------------

#
# Makes it possible to specify per-database configuration parameters.
# See the list of them and description on file firebird.conf.
# To place that parameters in this file add them in curly braces
# after "alias = /path/to/database.fdb" line. Example:
# big = /databases/bigdb.fdb
# {
# LockMemSize = 32M # We know that bigdb needs a lot of locks
# LockHashSlots = 19927 # and big enough hash table for them
# }
#

#
# Example Database:
#
employee.fdb = $(dir_sampleDb)/employee.fdb
employee = $(dir_sampleDb)/employee.fdb

#
# Master security database specific setup.
# Do not remove it until you understand well what are you doing!
#
security.db = $(dir_secDb)/security4.fdb
{
RemoteAccess = false
DefaultDbCachePages = 256
}

#
# Live Databases:
#

RaportDB = c:\RaportDB\RAPGSS.FDB

Без алиаса:
авторAttempting to connect to:
LOCALHOST:C:\RaportDB\RAPGSS.FDB... Connected successfully.
Server version: WI-V6.3.0.2496 Firebird 4.0

Disconnecting from database... Passed!

Attempting to connect to services manager:
LOCALHOST:service_mgr... Connected successfully.
...
Рейтинг: 0 / 0
Проблема с алиасами БД в FB4
    #40115530
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
могу только плечами пожать - у меня всё работает
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
> isql -q -z -ch WIN1251
ISQL Version: WI-V4.0.0.2496 Firebird 4.0
SQL> set list;
SQL> connect 'localhost:raportdb';
Server version:
WI-V4.0.0.2496 Firebird 4.0
WI-V4.0.0.2496 Firebird 4.0/tcp (basid)/P16:C
WI-V4.0.0.2496 Firebird 4.0/tcp (basid)/P16:C
Database: 'localhost:raportdb', User: OWNER
SQL> select mon$database_name from mon$database;
MON$DATABASE_NAME               c:\RaportDB\RAPGSS.FDB

> findstr -v ^^# databases.conf|findstr -v ^^$
employee.fdb = $(dir_sampleDb)/employee.fdb
employee = $(dir_sampleDb)/employee.fdb
security.db = $(dir_secDb)/security4.fdb
{
  RemoteAccess = false
  DefaultDbCachePages = 320
  LockMemSize = 2M
}
RaportDB = c:\RaportDB\RAPGSS.FDB

> fbsvcmgr localhost:service_mgr action_db_stats sts_hdr_pages dbname raportdb
Database "c:\RaportDB\RAPGSS.FDB"
Gstat execution time Sat Nov 27 22:06:53 2021
Database header page information:
...
        ODS version             13.0
...
        Creation date           Nov 27, 2021 14:03:06
        Attributes              force write
...
Рейтинг: 0 / 0
Проблема с алиасами БД в FB4
    #40115622
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KreatorXXI,

ну так где проблема-то. Перевод строки после алиаса есть? работает-же всё.
Кстати, есть такой прикол - можно задать для юниксового пути виндовый алиас базы. Типа
c:\dir\data.fdb = opt/usr/data.fdb
и приколись, все будут думать что сервак на винде, а он на линуксе!
Или наоборот.
...
Рейтинг: 0 / 0
Проблема с алиасами БД в FB4
    #40115707
KreatorXXI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv
KreatorXXI,

Перевод строки после алиаса есть?

Есть. isql даёт такую же ошибку. К LOCALHOST:employee подключается. Перенёс свою базу туда где employee.fdb. Сделал запись в секции "Example Database". Пофиг. Не подключается и всё. Сервак почему-то не видит мои записи в databases.conf. Службу перезапускаю на всякий случай.
...
Рейтинг: 0 / 0
Проблема с алиасами БД в FB4
    #40115708
Фотография Старый плюшевый мишка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KreatorXXI
kdv
KreatorXXI,

Перевод строки после алиаса есть?

Есть. isql даёт такую же ошибку. К LOCALHOST:employee подключается. Перенёс свою базу туда где employee.fdb. Сделал запись в секции "Example Database". Пофиг. Не подключается и всё. Сервак почему-то не видит мои записи в databases.conf. Службу перезапускаю на всякий случай.


Может оно лежит не там где сервак её ищёт?
...
Рейтинг: 0 / 0
Проблема с алиасами БД в FB4
    #40115719
ggreggory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может русские буквы где есть, псевдосимволы, файл в китайской кодировке... Выложите ваш файл на форуме в виде вложения, может тогда станет понятно.
...
Рейтинг: 0 / 0
Проблема с алиасами БД в FB4
    #40115730
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KreatorXXI
Не подключается и всё.
Сделайте уже gstat -h файлу базы, почитайте firebird.log.
Хотя правильнее, наверное, сначала почитать, а уже потом заголовок смотреть.
...
Рейтинг: 0 / 0
Проблема с алиасами БД в FB4
    #40115889
KreatorXXI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А можно посмотреть, где сервер ФБ ищет алиасы? И находит ли их?
...
Рейтинг: 0 / 0
Проблема с алиасами БД в FB4
    #40115890
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KreatorXXIА можно посмотреть, где сервер ФБ ищет алиасы?

Можно, разрешаю использовать Process Monitor или аналогичный ему strace.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Проблема с алиасами БД в FB4
    #40115898
KreatorXXI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всё, решил вопрос. Виновата то ли Винда, то ли Тотал Коммандер. Либо Винда намертво держит изначальный файл, не даёт его переписать или отредактировать. Либо Тотал Коммандер врёт, что его переписал или отредактировал и сохранил. Админские права есть. Не ожидал. Всем спасибо за участие.
...
Рейтинг: 0 / 0
Проблема с алиасами БД в FB4
    #40115910
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Открой для себя чудной мир виртуализации файловой системы Windows:
https://www.microsoftpressstore.com/articles/article.aspx?p=2228450&seqNum=9
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Проблема с алиасами БД в FB4
    #40115941
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот поэтому я всегда отключаю (эту) политику виртуализации файлов ещё в процессе установки.
Как и создание коротких имён.
Ибо - нефиг.
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Проблема с алиасами БД в FB4
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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