powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Alias на базу
6 сообщений из 6, страница 1 из 1
Alias на базу
    #35744141
Vitafresh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возможно ли сделать так, чтобы при подключении к базе db1 пользователь на сервере автоматически "перекидывался" в базу db2?

Т.е. на клиенте в параметрах подключения указана база db1, но рабочей базой является db2 и фактически пользователь должен работать с базой db2, не меняя у себя параметров подключения. Это возможно?

Сервер Sybase ASE 12.5
...
Рейтинг: 0 / 0
Alias на базу
    #35744198
maxATC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vitafresh,

Нет. Звонишь по мобиле Васе, а поговорить хочешь с Колей ведь у Коли тоже есть мобильник.
...
Рейтинг: 0 / 0
Alias на базу
    #35744210
Vitafresh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maxATCVitafresh, Нет. Звонишь по мобиле Васе, а поговорить хочешь с Колей ведь у Коли тоже есть мобильник.
Вот этот вариант как раз вполне реализуем :) Называется "переадресация вызова". Т.е., если Вася не против, то организовать подобную схему можно.

В моем случае база db1 технологическая и её можно менять как угодно, т.е. она "не против". В голову приходит только для каждой таблицы делать CREATE VIEW в базе db1 с обращением к соответствующей таблице базы db2. Но таблиц много, возможно, будут добавляться еще. А постоянно отслеживать изменения желания нет, поэтому и родился мой вопрос про alias в масштабе базы.

Жаль, если это все же невозможно
...
Рейтинг: 0 / 0
Alias на базу
    #35744323
cherrex_Den
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не совсем понял зачем это надо! Вы клиентское приложение подредактировать можете(?), если да, то при коннекте сделайте "use db2". Если нет, то перебейте в логинах дефолтную базу на "db2". Есть еще "login trigger", но он вам врятли наверное поможет.
...
Рейтинг: 0 / 0
Alias на базу
    #35744541
Vitafresh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cherrex_DenНе совсем понял зачем это надо!
db2007 -- архив данных за позапрошлый год, db2008 -- архив данных за прошлый год. Обе базы объединили в одну -- db2008.
Теперь, чтобы увидеть данные как за 2007 так и за 2008 год пользователь должен указывать базу db2008. Базы db2007 уже не существует.

Т.е. проблема решаема административно: нужно каждому пользователю довести до сведения, какой год нужно выбирать, чтобы увидеть нужные данные. Но было бы лучше сделать "переадресацию" на сервере, а пользователь бы подключался привычным для себя способом.

cherrex_DenВы клиентское приложение подредактировать можете(?), если да, то при коннекте сделайте "use db2". Если нет, то перебейте в логинах дефолтную базу на "db2". Есть еще "login trigger", но он вам врятли наверное поможет.
Клиентское приложение редактировать не могу, изменение дефотной базы на db2008 ничего не даст -- ругается на несуществующую базу. А вот про login trigger почитаю -- возможно это то, что нужно.

Спасибо.
...
Рейтинг: 0 / 0
Alias на базу
    #35744950
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Alias на базу
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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