База данных Advantage, как восстановить имя подключения - PullRequest
1 голос
/ 07 февраля 2011

Я использую Sybase Advantage, у меня есть 2 таблицы:

  • Первая таблица содержит записи данных
  • Вторая таблица хранит историю первого

В первой таблице есть триггеры для заполнения записей во второй таблице в зависимости от того, какие поля изменены.

Я хотел бы сохранить имя соединения (ПК, который сделал запрос), имя, отображаемое на странице активных запросов (диалог Информация о сервере), а не имя пользователя. Кто-нибудь знает, возможно ли это?

Спасибо

1 Ответ

2 голосов
/ 07 февраля 2011

Следующая инструкция SQL может использоваться для получения имени компьютера вместо имени пользователя.

SELECT * FROM ( EXECUTE PROCEDURE sp_mgGetConnectedUsers() ) ConnUsers WHERE ConnUsers.DictionaryUser = USER();

Хранимая процедура sp_mgGetConnectedUsers задокументирована здесь .

...