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

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

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

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

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

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

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

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

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


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