logo

ANDRIY.CO Support Forum / Форум техподдержки ANDRIY.CO

Домашняя страница http://andriy.co

Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Сергей  
#1 Оставлено : 8 августа 2010 г. 13:30:31(UTC)
Сергей

Статус: Активный участник

Репутация:

Группы: Зарегистрированный участник
Зарегистрирован: 19.03.2009(UTC)
Сообщений: 53
Украина

В связи с большим размером базы (mdb файла) и соответственно задумчивостью при печати расходных накладных, принял решение перейти на MS SQL Server. В данный момент сервером для mdb файлов выступает комп с Win XP Home Ed. у которой лимит на подключения к "шарам" равен 5! При подключении по TCP лимит вроде бы до 10, но якобы не технический, а юридический. Погуглив не нашел ответа с практическим опытом, какой все таки лимит для SQL подключения 5, 10 или вообще лимита нет, но превышение 10 подключений является нарушением лицензии. Как проверяющие смогут подтвердить одновременное подключение больше 10 ? %)

Может быть существуют проверенные решения на *nix? Или ТЦУ работает только с MS SQL?


зы: можно ли оптимизировать/ускорить работу базы mdb?

ззы: нашел в MS Access "сжать и восстановить", помогает? Насколько эфективно и безопасно?
Андрей Мукан  
#2 Оставлено : 8 августа 2010 г. 16:49:33(UTC)
Андрей Мукан

Статус: Администратор

Репутация:

Группы: Administrators
Зарегистрирован: 16.11.2008(UTC)
Сообщений: 376
Украина
Откуда: Київ

Поблагодарили: 4 раз в 4 постах
Сергей написал:
... принял решение перейти на MS SQL Server. В данный момент сервером для mdb файлов выступает комп с Win XP Home Ed. у которой лимит на подключения к "шарам" равен 5! При подключении по TCP лимит вроде бы до 10, но якобы не технический, а юридический. Погуглив не нашел ответа с практическим опытом, какой все таки лимит для SQL подключения 5, 10 или вообще лимита нет, но превышение 10 подключений является нарушением лицензии. Как проверяющие смогут подтвердить одновременное подключение больше 10 ? %)

Вы правы, действительно существует ограничение на количество подключений к компьютерам с операционной системой Windows. Количество подключений для разных операционных систем семейств Windows можно увидеть в лицензионном соглашении, с которым вы знакомитесь при установке операционной системы. Вот выдержка из лицензионного соглашения к Microsoft Windows XP Home Edition:
Цитата:
Установка и использование. Разрешается устанавливать, использовать, осуществлять доступ, отображать и запускать одну копию продукта на одном компьютере, в качестве которого может выступать рабочая станция, терминал или любое другое устройство (далее «рабочая станция»). Запрещается использовать продукт одновременно более чем 1 (одним) процессором одной рабочей станции. К рабочей станции разрешается подключать не более 5 (пяти) компьютеров или других электронных устройств (далее «устройство») для использования служб данного продукта, причем исключительно для доступа к файловым службам, службам печати, службам IIS, а также к службам удаленного доступа (включая общий доступ к подключению и телефонные службы). Максимальное количество подключений, равное пяти, включает любые косвенные подключения, производимые через «мультиплексирующее» или иное программное или аппаратное обеспечение, позволяющее осуществлять коллективный доступ или поочередные подключения. Если иное явно не оговорено ниже в разделе о программе NetMeeting и удаленном помощнике, запрещается предоставлять с помощью продукта другому устройству возможность использовать, осуществлять доступ, запускать или отображать другие программы, находящиеся на рабочей станции, а также использовать, осуществлять доступ, запускать или отображать продукт или пользовательский интерфейс продукта на каком-либо устройстве, если только для этого устройства не приобретена дополнительная лицензия на продукт.

Добавлю, что Для Microsoft Windows XP Professional Edition количество процессоров рабочей станции ограничено двумя процессорами и десятью устройствами. Для Windows Vista Home Basic ограничение по устройствам - 5, для Windows Vista Home Premium и Windows Vista Ultimate - 10, Windows 7 Home и Ultimate - 20.
Ограничения не только юридические, но и технические. Windows отслеживает количество подключений и ограничивает их при превышении. Остается только правильно растолковать, к каким именно службам отнести службу SQL Server - она наиболее близка к определению файловой, но так ли это и должно ли на нее распространяться ограничение лицензионного соглашения, пусть обсуждают юристы. В то же время, вы не найдете упоминаний и ограничений в лицензионном соглашении MSSQL Express 2005 на установку на какие-либо операционные системы и на количество подключаемых к службе MSSQL устройств либо пользователей. Так что ситуация достаточно неоднозначная. Впрочем, напомню, что обсуждение этого вопроса выходит за рамки обсуждений на этом форуме. А в качестве решения предлагаю пользователям радикально решить эту проблему - используйте серверные операционные системы, в которых нет вышеупомянутых ограничений, либо они есть, но они зависят от вида лицензирования ОС.
Цитата:
Может быть существуют проверенные решения на *nix? Или ТЦУ работает только с MS SQL?

На данный момент ТЦУ-3 работает только с SQL-серверами компании Microsoft, которые могут быть установлены только на операционные системы Windows. ©КО
Цитата:
зы: можно ли оптимизировать/ускорить работу базы mdb?
ззы: нашел в MS Access "сжать и восстановить", помогает? Насколько эфективно и безопасно?

При больших количествах документов объем базы данных растет пропорционально их количеству. Поскольку работа с базами данных MSAccess - это файловая операция, то скорости открытия для поиска, добавления и изменения в ней данных, а также записи изменений в файл базы данных обратно пропорциональны размеру базы данных. Если при этом учесть, что на эту скорость накладываются быстродействие самого компьютера, скорость канала передачи данных, а также особенности работы базы данных в многопользовательском режиме при работе с одними и теми же записями в таблицах, то можно сказать, что рассматривать файловую базу данных MSAccess для работы в жестких условиях (большое количество операций, большое количество пользователей, медленные каналы связи с сервером) всерьёз нельзя. Конечно, можно использовать "сжатие и восстановление" базы данных, это вполне безопасно, однако, не ждите от использования этой операции сколь-нибудь серьёзного прироста быстродействия. На больших базах данных вы особенного эффекта не увидите.

Как итог - если вы укладываетесь в рамки лицензионного соглашения Microsoft в части количества подключений, используйте свою Windows с MSSQL Express 2005, если нет - устанавливайте серверную Windows. И помните - только SQL-сервер способен реально поднять быстродействие базы данных, независимо от её размера.
Пользователи, просматривающие эту тему
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.

Форум YAF.NET | YAF.NET © 2003-2021, Yet Another Forum.NET
Страница сгенерирована за 0.077 секунды.