-Поиск по дневнику

Поиск сообщений в rss_sql_ru_access_programming

 -Подписка по e-mail

 

 -Постоянные читатели

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 16.03.2006
Записей:
Комментариев:
Написано: 4


MDB+MS SQL Server единый идентификатор для сессий(сеансов)

Вторник, 02 Октября 2018 г. 16:25 + в цитатник
Здравствуйте.
В связи с переходом с MDB+MDB на MDB+MS SQL Server, возникла следующая проблема:

Для временых данных использовались общие таблицы, разделённые на сеансы по ключу SessionID. Для определения ключа SessionID велась единая таблица где хосту и полному имени базы приписывался код(счётчик).
Для получения, изменение и удаления данных использовался готовый запрос с WHERE SessionID = getSessionID(). Функция getSessionID() вычисляла SessionID по имени хоста и базы.

Теперь все таблицы и большая часть запросов переехали на SQL Server и требуется вычислять SessionID и в приложении Access и на самом сервере. Для вычисления в приложении ничего менять не требуется. А вот как лучше поступить с SQL Server мне ещё не понятно.
Для запуска хранимых процедур, функций и открытия ADODB.Recordset в модулях используется один и тот же ADODB.Connection, для которого при открытии можно настроить соответствие SessionID и @@SPID. Тогда getSessionID() на сервере будет искать по @@SPID.

Но как быть с прилинкованными как таблицы VIEW?

http://www.sql.ru/forum/1303360/mdb-ms-sql-server-edinyy-identifikator-dlya-sessiy-seansov


 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку