Форум программистов, компьютерный форум, киберфорум
Microsoft SQL Server
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.76/25: Рейтинг темы: голосов - 25, средняя оценка - 4.76
0 / 0 / 0
Регистрация: 07.11.2008
Сообщений: 29

Ограничение количества пользователей БД

22.01.2010, 00:42. Показов 5333. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Столкнулся с проблемой, когда к конкретной БД нельзя добавить больше
чем 16384 пользователя, т.к. поле uid таблицы sysusers имеет тип
данных smallint. Конечно, такое количество одновременно подключаемых
пользователе не планируется, тогда это вопрос организации доступа к
БД. Возможно, что это сделано не совсем рационально, тогда какой
способ организации к БД через Web лучше использовать, чтобы не
столкнуться с вышеуказанным ограничением?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
22.01.2010, 00:42
Ответы с готовыми решениями:

Ограничение количества mdb соединений
Я столкнуся с приложением, которое работает с большим количеством mdb файлов. Используется Microsoft.Jet.OLEDB.4.0 провайдер. Опытным...

Каково ограничение количества столбцов у таблицы?
Релиб, подскажите плз, каково максимальное количество столбцов может быть у таблицы? Просто нужно создавать динамическую...

Ограничение количества записей полученных из .dbf
Как ограничить кол-во записей, возвращаемых запросом? Top <x> не помогает так как без ORDER BY не работает.

9
Axel
23.01.2010, 00:18
не боись, с такой проблемой не столкнешься, если правильно сделаешь доступ... одновременно на сервере может выполняться несколько операций, не сравнимо с 10000...
а через веб постоянное соединение не поддерживается, при переходе или выхода со страницы, соединение завершается...
0 / 0 / 0
Регистрация: 07.11.2008
Сообщений: 29
23.01.2010, 00:23  [ТС]
Так все дело в том, что я уже с ней столкнулся... Так и какой же он этот правильный доступ?
0
0 / 1 / 3
Регистрация: 27.03.2012
23.01.2010, 01:26
что за БД? почему столько пользователей
0
Axel
23.01.2010, 19:55
я же говорю, что при переходе на другую страницу, выхода со страницы, нужно завершать соединение с сервером. а при открытии страницы, подключаться к нему.
а сервер не сможет одновременно делать запросы для 10000 пользователей
Axel
23.01.2010, 19:58
млин... сразу не въехал... сорьки что нагнал
как возможный вариант, сам сделай такую таблицу пользователей, если проект настолько глобальный, тогда есть смысл сделать подобную таблицу. и организовывать все вручную, т.е. все доступы, а в итоге подключаться будут через нескольких пользователей, определенных через роли, т.е. администратор, пользователь, опытный пользователь это разные логины. что-то подобное
0 / 0 / 0
Регистрация: 07.11.2008
Сообщений: 29
24.01.2010, 00:16  [ТС]
Ладно, общие фразы, думаю, не помогут. Попробую объяснить в красках...Проблема заключается в том, что все пользователи, которые работают с БД отнесены к некоторой роли, у которой есть предопределенный набор ХП, которые они выполняют. Их действия фиксируются в БД, и от этого не уйти. Выполнять эти действия могут только ПОЛЬЗОВАТЕЛИ ДАННОЙ БД. Система была проста: есть роль (условно говоря это менеджер) он фиксирует все заявки пользователей и относит их к пользователям БД. У него есть соответствующие права (т.е. чтобы добавить пользователя к конкретной БД и дать ему соответствующие права менеджер должен быть участником роли sysadmin, только в этом случае у него есть эти права). Есть и таблица где фиксируются все пользователи (своя, не системная). Все, вроде, нормально. Но в какой-то момент их стало много (просто организация попалась плодовитая), занести их нельзя, т.к. не позволяет таблица sysusers. Чтобы ходить через одного логического пользователя менеджеру надо сидеть и отслеживать когда он пришел и когда отконнектился (кто ему права на работу с БД даст) или дать ему права админа, чтобы он сам себя зафиксировал, но это уже ни в какие ворота не лезет... А потоом он пришел как ананимус какой-нибудь и как я его данные зафиксирую, если они все одним миром мазаны. Вот и получается замкнутый круг... Понятно, что есть системы и покруче, но как они всех учитываютя и распознают пока не пойму, а проблема реальная, вот и обратился к братскому сообществу, но пока дельного ответа не нашел, хотя, конечно, никто в этом и не обязан. Но мало ли кому-то потом на эти грабли наступить придется...
0
0 / 1 / 3
Регистрация: 27.03.2012
24.01.2010, 00:48
по-моему, выход только в пересмотре политики наличия индивидуальных логинов... либо может быть проще разделить БД на части, т.е. один отдел в одной БД, другой - в другой.

http://support.microsoft.com/default.aspx?scid=http://support.microsoft.com:80/support/kb/articles/q303/8/79.ASP&NoWebContent=1
0
Axel
24.01.2010, 13:46
вот и проверяй что он пользователь именно твоей бд, а не логин у него отдельный. но тут придется перестраивать все...
0 / 0 / 0
Регистрация: 07.11.2008
Сообщений: 29
24.01.2010, 16:07  [ТС]
Пока особо не обольщаюсь, но вроде вариант с использованием учетной записи guest катит...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
24.01.2010, 16:07
Помогаю со студенческими работами здесь

LIMIT, или ограничение вывода количества записей по переменной
Находил много примеров на попытку реализовать LIMIT в MS SQL. но мне нужно несколько другое. вот такой теоретический запрос выдаёт...

Ограничение количества пользователей на порт
Всем доброго времени суток. Имеется управляемый хаб 2 уровня, можно ли как нибудь ограничить количество клиентов на порт, допустим на один...

Ограничение доступа пользователей
Ребят, хочу ограничить доступ пользователей к определённым функциям windows, что бы они сами ни чего не устанавливали, не редактировали!!...

Ограничение прав пользователей
Здравствуйте! Не буду вдаваться во все подробности проблем, их слишком много... Есть ли какая-то программа (оболочка) которая при которой...

Ограничение прав пользователей
Заранее прошу не пинать ногами в направлении поиска. Я там уже был и цельного ответа на свой вопрос не нашёл(может ищу плохо). А теперь...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru