Гость
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Странные алиасы / 9 сообщений из 9, страница 1 из 1
08.04.2016, 14:51
    #39211139
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странные алиасы
Должна ли Firebird позволять такие вот алиасы, например?
Код: sql
1.
2.
remote:alias = d:\local_file.fdb
d:\file.fdb = host:alias



Должно ли имя в строке подключения "а/б" соответствовать алиасу "а\б" и наоборот?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
08.04.2016, 15:01
    #39211155
dimitr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странные алиасы
второе возможно только если алиасы разрешает y-valve. У меня дежавю, что в 1.5 такое работало, но зуб не дам. Практического смысла тут мало, разве что ФБ-сервер переехал на другой хост, а настройки клиентов менять лениво...

а первое вообще ХЗ что ты хотел сказать :-)
...
Рейтинг: 0 / 0
08.04.2016, 15:12
    #39211166
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странные алиасы
Прочитал название темы, удивился, зашел, посмотрел кто ТС и решил снова прочитать название темы...


Dimitry SibiryakovДолжна ли Firebird позволять такие вот алиасы, например?
Файл все стерпит. Только fb не будет же парсить то, что за знаком =, полезет как к файлу.
...
Рейтинг: 0 / 0
08.04.2016, 15:16
    #39211170
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странные алиасы
dimitrвторое возможно только если алиасы разрешает y-valve.
И оно их таки разрешает. Правда, результат не использует. И Алекс не может сказать: баг
это или так и задумано.

dimitrПрактического смысла тут мало, разве что ФБ-сервер переехал на другой хост, а
настройки клиентов менять лениво...

а первое вообще ХЗ что ты хотел сказать :-)
Ну, собственно, то же самое: подменить незаметно для приложения удалённую БД на локальную.
Плюс всяческие per-database настройки.

А что по поводу слэшей в алиасах скажешь?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
08.04.2016, 15:26
    #39211184
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странные алиасы
wadmanТолько fb не будет же парсить то, что за знаком =, полезет как к файлу.
А вот это сейчас зависит на ответе. Главная (и единственная) проблема - руку от лица оторвать.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
08.04.2016, 15:51
    #39211219
dimitr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странные алиасы
Dimitry SibiryakovНу, собственно, то же самое: подменить незаметно для приложения удалённую БД на локальную.
Плюс всяческие per-database настройки.
а откуда оно "унутре" будет знать, что это удаленный коннект? Нарушение архитектуры!!! (с) Джимми

Dimitry SibiryakovА что по поводу слэшей в алиасах скажешь?
а ничего. Что их приравнивай, что нет - на кроссплатформенном коннекте может быть геморрой. Просто разный.
...
Рейтинг: 0 / 0
08.04.2016, 16:07
    #39211232
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странные алиасы
dimitrа откуда оно "унутре" будет знать, что это удаленный коннект? Нарушение
архитектуры!!! (с) Джимми
Оно и не должно. Оно тупое (с) Джим, оно тупо сравнивает строку слева от знака равенства в
databases.conf и, если совпало, использует отсюда и далее везде строку справа от него.
Вопрос только в том насколько нечёткое должно быть это сравнение.

dimitrа ничего. Что их приравнивай, что нет - на кроссплатформенном коннекте может
быть геморрой. Просто разный.
Не может. Y-valve (и прочие провайдеры) на одной платформе массово перековывают прямые
слэши на обратные, а на другой - наоборот. Это в случае если всё должно работать
слэш-нечувствительно. А вот при чувствительности есть варианты. Что опять нас приводит к
вопросу нечёткости сравнения.

Хотя, если посмотреть с точки зрения взад совместимости, тут должна быть
нечувствительность. Но мало ли какой нынче у партии курс...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
08.04.2016, 16:20
    #39211245
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странные алиасы
Dimitry Sibiryakov,

1-й непонятно зачем нужно. Второй можно было бы применять для аналога dblink, чтобы в EDS каждый раз параметры не указывать. Типа такого.

Код: plaintext
1.
2.
3.
remote_db = bigserver:mydb {
  user = SYSDBA
  password = bob131
}

Код: sql
1.
2.
EXECUTE STATEMENT 'бла-бла'
ON EXTERNAL DATA LINK 'remote_db';
...
Рейтинг: 0 / 0
08.04.2016, 18:32
    #39211390
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странные алиасы
dimitrа ничего. Что их приравнивай, что нет - на кроссплатформенном коннекте может
быть геморрой. Просто разный.
В общем, сделал я алиасы нечувствительными ни к регистру (на винде) ни к слэшам (всюду).
Найдёшь геморрой - открывай Issue на хабе.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Странные алиасы / 9 сообщений из 9, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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