Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Разделение данных по сессиям.  [new]
sasha_1
Member

Откуда: Санкт-Петербург
Сообщений: 1640
хранящиеся данные можно разделить по пользователям используя функции типа USER, CURRENT_USER и др.
а как можно аналогичным образом разделить данные по коннектам одного пользователя?
14 дек 04, 13:37    [1179618]     Ответить | Цитировать Сообщить модератору
 Re: Разделение данных по сессиям.  [new]
Smirnov Anton
Member

Откуда: Н.Новгород
Сообщений: 3220
@@spid?
14 дек 04, 13:38    [1179625]     Ответить | Цитировать Сообщить модератору
 Re: Разделение данных по сессиям.  [new]
aleks2
Guest
>>разделить данные по коннектам одного пользователя?

Хи-хи... Сам же сказал USER, CURRENT_USER

А вот с сессией на MS-SQL туго...

https://www.sql.ru/forum/actualthread.aspx?tid=89225&hl=aleks2
14 дек 04, 14:09    [1179770]     Ответить | Цитировать Сообщить модератору
 Re: Разделение данных по сессиям.  [new]
sasha_1
Member

Откуда: Санкт-Петербург
Сообщений: 1640
спасибо за ответы.
требуется небольшое уточнение.
я пользую сервер через Аксес.
так всё же является ли уникальным сочетание hostprocess и hostname?
14 дек 04, 15:17    [1180096]     Ответить | Цитировать Сообщить модератору
 Re: Разделение данных по сессиям.  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74925
автор
я пользую сервер через Аксес.


Лучше бы Вы сказали, для чего Вы его пользуете. Т.е. для реализации какой фичи Вашего клиента Вам понадобилось "Разделение данных по сессиям"?
14 дек 04, 15:21    [1180123]     Ответить | Цитировать Сообщить модератору
 Re: Разделение данных по сессиям.  [new]
sasha_1
Member

Откуда: Санкт-Петербург
Сообщений: 1640
на серваке лежит общая таблица.
каждый экземпляр Аксеса должен работать со своей частью этой таблицы.
(разделение по одному столбцу - тип)
вот хочу чтобы сервак сам знал какую часть отдавать Аксесу, для этого написал вьюху типа:
select * from tab where тип=<то, что надо>
14 дек 04, 15:33    [1180181]     Ответить | Цитировать Сообщить модератору
 Re: Разделение данных по сессиям.  [new]
Glory
Member

Откуда:
Сообщений: 104760
каждый экземпляр Аксеса должен работать со своей частью этой таблицы.
А если один экземпляр откроет несколько коннектов ?
А если два экземпляра на одной машине откроют каждый произвольное число коннектов ?
14 дек 04, 15:35    [1180188]     Ответить | Цитировать Сообщить модератору
 Re: Разделение данных по сессиям.  [new]
sasha_1
Member

Откуда: Санкт-Петербург
Сообщений: 1640
неважно, главное различить экземпляры приложения.
14 дек 04, 15:43    [1180220]     Ответить | Цитировать Сообщить модератору
 Re: Разделение данных по сессиям.  [new]
Glory
Member

Откуда:
Сообщений: 104760
sasha_1
неважно, главное различить экземпляры приложения.

Да никак вы на сервере не различите коннекты от разных экземпляров Access, запущенных на одной машине.
Если только сами не будете в строке коннекта как-то задавать различные параметры типа hostname или appname. Т.е. сами на клиенте определять какая по счету копия программы запущена(хотя по-моему чаще делают как раз наоборот - борются с именно с повторным запуском)
14 дек 04, 15:48    [1180252]     Ответить | Цитировать Сообщить модератору
 Re: Разделение данных по сессиям.  [new]
sasha_1
Member

Откуда: Санкт-Петербург
Сообщений: 1640
Glory
Да никак вы на сервере не различите коннекты от разных экземпляров Access, запущенных на одной машине.

почему это?
а как же hostprocess + hostname???
14 дек 04, 15:54    [1180291]     Ответить | Цитировать Сообщить модератору
 Re: Разделение данных по сессиям.  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74925
автор
на серваке лежит общая таблица.
каждый экземпляр Аксеса должен работать со своей частью этой таблицы.
(разделение по одному столбцу - тип)


Ладно, спросим тщательнее. Что это за разделение? Для чего? Временные таблицы не спасут?
14 дек 04, 16:00    [1180320]     Ответить | Цитировать Сообщить модератору
 Re: Разделение данных по сессиям.  [new]
sasha_1
Member

Откуда: Санкт-Петербург
Сообщений: 1640
2 pkarklin:
таблица содержит немерянное кол-во данных по подразделениям.
каждая оболочка на Аксе работает с данными конкретного подразделения.
но при этом пользователь может открыть несколько экземпляров этой оболочки
чтобы смотреть паралельно несколько подразделений.
14 дек 04, 16:09    [1180368]     Ответить | Цитировать Сообщить модератору
 Re: Разделение данных по сессиям.  [new]
Glory
Member

Откуда:
Сообщений: 104760
sasha_1
Glory
Да никак вы на сервере не различите коннекты от разных экземпляров Access, запущенных на одной машине.

почему это?
а как же hostprocess + hostname???

А вы собираетесь заносить в таблицу hostprocess ???
14 дек 04, 16:12    [1180386]     Ответить | Цитировать Сообщить модератору
 Re: Разделение данных по сессиям.  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74925
Так и где вопрос то? Что надо то? Запретить открывать с другим подразделением? Разрешить открывать? По какому принципу? Непонятно однако...
14 дек 04, 16:14    [1180391]     Ответить | Цитировать Сообщить модератору
 Re: Разделение данных по сессиям.  [new]
sasha_1
Member

Откуда: Санкт-Петербург
Сообщений: 1640
2 Glory:
ну зачем же.
поле тип находится в таблице.
делается табличка:
Тип - hostprocess - hostname
куда добавляется строка при открытии нового экземпляра
(соответственно удаляется при закрытии).
14 дек 04, 16:16    [1180400]     Ответить | Цитировать Сообщить модератору
 Re: Разделение данных по сессиям.  [new]
sasha_1
Member

Откуда: Санкт-Петербург
Сообщений: 1640
2 pkarklin:
блииииииииииин.
ну я же всё ясно спросил выше. в 15:17.

является ли уникальным сочетание hostprocess и hostname?

всё чего мне хочется узнать.
14 дек 04, 16:17    [1180413]     Ответить | Цитировать Сообщить модератору
 Re: Разделение данных по сессиям.  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74925
sasha_1
2 pkarklin:
блииииииииииин.
ну я же всё ясно спросил выше. в 15:17.

является ли уникальным сочетание hostprocess и hostname?

всё чего мне хочется узнать.


Убей меня, ну не пойму я никак накой нужна привязка выбора подразделения с которым работать к каким-то уникалиям на сервере???!!! По-моему Вы так пытаетесь решить проблему написания клиента.

ЗЫ. Может праздники на мне сказались.
14 дек 04, 16:23    [1180436]     Ответить | Цитировать Сообщить модератору
 Re: Разделение данных по сессиям.  [new]
Glory
Member

Откуда:
Сообщений: 104760
sasha_1
является ли уникальным сочетание hostprocess и hostname?
всё чего мне хочется узнать.


Вы ждете ссылок на официальную документацию ?
14 дек 04, 16:24    [1180440]     Ответить | Цитировать Сообщить модератору
 Re: Разделение данных по сессиям.  [new]
sasha_1
Member

Откуда: Санкт-Петербург
Сообщений: 1640
я жду хоть чего-нибудь...

2 pkarklin:
почти угадал.
имеется клиент, надо его расширить на подразделения.
на самом деле не суть чего я наворачиваю на серваке.
я уже впринципе всё придумал, хочется только чтобы кто-нить обнадежил с уникальностью (или наборот)
14 дек 04, 16:47    [1180545]     Ответить | Цитировать Сообщить модератору
 Re: Разделение данных по сессиям.  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74925
автор
на самом деле не суть чего я наворачиваю на серваке.


Как раз суть. Особенно если к каким последствиям это приводит:

Тормоза функции.

поправьте клиента, а.
14 дек 04, 16:51    [1180565]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить