powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Ограничения на имя alias'а в aliases.conf
20 сообщений из 20, страница 1 из 1
Ограничения на имя alias'а в aliases.conf
    #38870091
MrCat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Справка говорит, что имя алиаса - это "строка без пробелов". Подозреваю, что символы двоеточия и оба слэша должны быть запрещены, иначе можно создать такой алиас, который будет имитировать путь к БД, и сервер не разберётся с чем ему содиняться. Какие есть ограничения на имя алиаса?
--------
Было бы славно, если бы ограничения повторяли правила для идентификатора - буква[{буква/цифра/подчёркивание}]
...
Рейтинг: 0 / 0
Ограничения на имя alias'а в aliases.conf
    #38870099
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MrCat,

точка не запрещена. Вот кусочек из конфига FB3

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
#
# 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)/security3.fdb
{
	RemoteAccess = false
	DefaultDbCachePages = 50
}

В 2.5 точка тоже не запрещена
...
Рейтинг: 0 / 0
Ограничения на имя alias'а в aliases.conf
    #38870112
Фотография o_v_a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Слэши тоже не запрещены. Ни прямой ни обратный.
/home/alias_to_my_DB.fdb=/home/my_real_DB.fdb
\home/alias_to_my_DB.fdb=/home/my_real_DB.fdb
Оба варианта прокатывают и коннект к my_real_DB.fdb выполняется при использовании любого из алиасов.
Проверил на FB 2.5.3. Не помню, чтоб упоминали что-то об изменении этого поведения в "релизных нотах" и позже.
...
Рейтинг: 0 / 0
Ограничения на имя alias'а в aliases.conf
    #38870117
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MrCatКакие есть ограничения на имя алиаса?
никаких, IIRC кроме ведущих/завершающих пробелов. Можно полностью смаппить один полный путь к базе на другой так, что клиент этого и не заметит. Это специально так было сделано.
...
Рейтинг: 0 / 0
Ограничения на имя alias'а в aliases.conf
    #38870250
MrCat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ясно, спасибо!
...
Рейтинг: 0 / 0
Ограничения на имя alias'а в aliases.conf
    #38870380
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimitrМожно полностью смаппить один полный путь к базе на другой так, что клиент этого и не заметит. Это специально так было сделано.И это здОрово! Более того можно заставить думать клиента, что он работает всенепременнейше с виндовым сервером с базой вида c:\basa.gdb, просто промапив в /mnt/basa/basa.gdb
...
Рейтинг: 0 / 0
Ограничения на имя alias'а в aliases.conf
    #38870426
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_Pisarevskyможно заставить думать клиента, что он работает всенепременнейше с виндовым сервером с базой вида c:\basa.gdbБлажен, кто верует и ничего не знает про ISQL-команду show version с его 'LI-' & 'WI-'

И еще: кто-нить проверял это всё ? Вот объясните мну, ЧЯДНТ:

1. databases.conf:
Код: plaintext
1.
c:\v-nature-windows-xp\temp\tratata.fdb = /var/db/fb30/tmp.fdb

2. Пробуем сначала подключиться по реальному имени - всё пучком:

Код: plaintext
1.
2.
3.
4.
5.
6.
C:\MIX\firebird\>echo show version; | isql 192.168.0.220/3330:/var/db/fb30/tmp.
ISQL Version: WI-T3.0.0.31557 Firebird 3.0 Beta 2
Server version:
Firebird/Linux/AMD/Intel/x64 (access method), version "LI-T3.0.0.31527 Firebird 3.0 Beta 2"
Firebird/Linux/AMD/Intel/x64 (remote server), version "LI-T3.0.0.31527 Firebird 3.0 Beta 2/tcp (oel64)/P13"
Firebird/Windows/Intel/i386 (remote interface), version "WI-T3.0.0.31557 Firebird 3.0 Beta 2/tcp (csprog)/P13"
on disk structure version 12.0

3. Теперь пробуем подключиться по дурилке картонной алиасу:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
C:\MIX\firebird\>echo show version; | isql 192.168.0.220/3330:c:\v-nature-windo
Statement failed, SQLSTATE = 08001
I/O error during "open" operation for file "c:\v-nature-windows-xp\temp\tratata.fdb"
-Error while trying to open file
-No such file or directory
Use CONNECT or CREATE DATABASE to specify a database
ISQL Version: WI-T3.0.0.31557 Firebird 3.0 Beta 2
Server version:
Cannot get server version without database connection

(ps. методом тыка установлено, что обратный слеш НЕ воспринимается, ни в одинарном, ни в задвоенном виде).
...
Рейтинг: 0 / 0
Ограничения на имя alias'а в aliases.conf
    #38870435
MrCat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ТаблоидISQL-команду show version с его 'LI-' & 'WI-'
Точно, и в MON$DATABASE.MON$DATABASE_NAME тоже не алиас, а реальный путь.
...
Рейтинг: 0 / 0
Ограничения на имя alias'а в aliases.conf
    #38870452
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Таблоид(ps. методом тыка установлено, что обратный слеш НЕ воспринимается, ни в
одинарном, ни в задвоенном виде).
Телепаю: в строке соединения все слэши заменяются на прямые ДО того, как она проверяется
на алиас.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Ограничения на имя alias'а в aliases.conf
    #38870481
miwaonline
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТаблоидIvan_Pisarevskyможно заставить думать клиента, что он работает всенепременнейше с виндовым сервером с базой вида c:\basa.gdbБлажен, кто верует
...
(ps. методом тыка установлено, что обратный слеш НЕ воспринимается, ни в одинарном, ни в задвоенном виде).

Блин, а ведь я тоже веровал :(

Не смог подключиться ни с isql ни с експерта к алиасу "c:\test\test.fdb". Экранировал и бекслеши и двоеточие и точку в любых (надеюсь) комбинациях.

ТаблоидВот объясните мну, ЧЯДНТ:
+1
...
Рейтинг: 0 / 0
Ограничения на имя alias'а в aliases.conf
    #38870499
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТаблоидИ еще: кто-нить проверял это всё ?в алиасы пропиши прямыми слешами, на клиенте пох какими, все коннектится, только что проверил.

c:/v-nature-windows-xp/temp/tratata.fdb = /mnt/...

ТаблоидБлажен, кто верует и ничего не знает про ISQL-команду show version с его 'LI-' & 'WI-'юмора не понял.
...
Рейтинг: 0 / 0
Ограничения на имя alias'а в aliases.conf
    #38870500
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

если это так то можно в трекер. Я думаю это быстро поправят.
...
Рейтинг: 0 / 0
Ограничения на имя alias'а в aliases.conf
    #38870506
miwaonline
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_PisarevskyТаблоидИ еще: кто-нить проверял это всё ?в алиасы пропиши прямыми слешами, на клиенте пох какими, все коннектится, только что проверил.

Мдя. Я - балбес, мог бы и догадаться :/

Спасибо за "навотку" :)
...
Рейтинг: 0 / 0
Ограничения на имя alias'а в aliases.conf
    #38870514
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miwaonlineа ведь я тоже веровалможно же проверить :)
...
Рейтинг: 0 / 0
Ограничения на имя alias'а в aliases.conf
    #38870528
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_PisarevskyТаблоидИ еще: кто-нить проверял это всё ?в алиасы пропиши прямыми слешами, на клиенте пох какими, все коннектится, только что проверил.

c:/v-nature-windows-xp/temp/tratata.fdb = /mnt/...гы... точно, всё ок :-)

Ivan_PisarevskyТаблоидБлажен, кто верует и ничего не знает про ISQL-команду show version с его 'LI-' & 'WI-'юмора не понял.Ну так делаем в isql'e show version и по 'LI-' понимаем, что на самом деле мы приаттачены к линуховому серваку, хотя нам админ и впаривал строку соединения "как в виндузе":

Код: plaintext
1.
C:\...> echo show version; | isql 192.168.0.220/3330:c:\v-nature-windows-xp\temp\tratata.fdb | findstr /i /c:"method"
Firebird/Linux/AMD/Intel/x64 (access method), version " LI -T3.0.0.31527 Firebird 3.0 Beta 2"
...
Рейтинг: 0 / 0
Ограничения на имя alias'а в aliases.conf
    #38870544
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денисесли это так то можно в трекер. Я думаю это быстро поправят.
В трекер, да.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Ограничения на имя alias'а в aliases.conf
    #38870554
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вау... он даже кириллицу с пробелами понимает Ок:

Код: plaintext
1.
2.
3.
 databases.conf: 
...
C:/Documents and Settings/All Users/Документы/Моя музыка/Образцы музыки/Black Sabbath/1971' Master Of Reality/After Forever.mp3 = /var/db/fb30/tmp.fdb
...

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
 cmd.exe: 
C:\>isql 192.168.0.220/3330:C:/"Documents and Settings"/"All Users"/Документы/"Моя музыка"/"Образцы музыки"/"Black Sabbath"/"1971' Master Of Reality"/
"After Forever.mp3"
Database:  192.168.0.220/3330:C:/Documents and Settings/All Users/─юъєьхэЄ√/╠ю  ьєч√ър/╬сЁрчЎ√ ьєч√ъш/Black Sabbath/1971' Master Of Reality/After Fore
ver.mp3
SQL> show version;
ISQL Version: WI-T3.0.0.31557 Firebird 3.0 Beta 2
Server version:
Firebird/Linux/AMD/Intel/x64 (access method), version "LI-T3.0.0.31527 Firebird 3.0 Beta 2"
Firebird/Linux/AMD/Intel/x64 (remote server), version "LI-T3.0.0.31527 Firebird 3.0 Beta 2/tcp (oel64)/P13"
Firebird/Windows/Intel/i386 (remote interface), version "WI-T3.0.0.31557 Firebird 3.0 Beta 2/tcp (csprog)/P13"
on disk structure version 12.0
SQL>
SQL> set list on;
SQL> select * from mon$database;

MON$DATABASE_NAME               /var/db/fb30/tmp.fdb -- это глушится выставлением DatabaseAccess 
. . .
...
Рейтинг: 0 / 0
Ограничения на имя alias'а в aliases.conf
    #38870573
miwaonline
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТаблоидНу так делаем в isql'e show version и по 'LI-' понимаем, что на самом деле мы приаттачены к линуховому серваку, хотя нам админ и впаривал строку соединения "как в виндузе":
Ну, это ведь вряд ли делалось чтобы спрятаться от кого-то. Скорее, чтобы не бегать по фирме и не переписывать строку соединения при смене сервера.

Да и кроме того, если у тебя будет строка соединения и логин/пароль, то знание платформы сревера - это самая малая беда, какую лично ты сможешь админу замутить
...
Рейтинг: 0 / 0
Ограничения на имя alias'а в aliases.conf
    #38870575
NikolayV81
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Таблоидвау... он даже кириллицу с пробелами понимает Ок:
А.С.Пушкин 1829О, сколько нам открытий чудных
Готовят просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг,
И случай, бог изобретатель.
...
Рейтинг: 0 / 0
Ограничения на имя alias'а в aliases.conf
    #38870577
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miwaonlineзнание платформы сревера - это самая малая беда, какую лично ты сможешь админу замутитьсогласен, есть кое-что более вредное, пофикшенное только в ФБ-3...
...
Рейтинг: 0 / 0
20 сообщений из 20, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Ограничения на имя alias'а в aliases.conf
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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