Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Создание удаленного клиента MS SQL Server 2008  [new]
Vano_Pro
Guest
Необходимо создать информационную систему большого предприятия со сложным технологическим процессом. Планируется использовать для этой цели Microsoft SQL Server 2008 R2 Enterprise. В корпоративной сети будет выделен мощный многоядерный сервер с RAID массивом, на котором установлена база данных (или несколько баз данных, возможно даже потребуется несколько серверов). Все технико-экономические данные с разных отделов предприятия должны с помощью специально разработанных клиентов вноситься в БД. Каждому отделу доступны только определенные таблицы БД, необходима также гибкая система прав доступа. Программы-клиенты планируется разработать на Delphi 2010 с использованием технологии доступа к СУБД SQL Server Data Access Components.
http://www.devart.com/sdac/
Вопросы:
1) На сервер, я так понимаю, устанавливаем MS SQL Server 2008, создаем БД, связи, целостность, права доступа и т.д. Что необходимо устанавливать на рабочие станции для удаленной связи с БД по локальной сети (необходим ли какой драйвер БД)?
2) Какая технология доступа к СУБД в таком случае будет самой оптимальной?
3) Интересует литература по конкретной реализации програмных проектов для удаленного доступа и работы с БД (на Delphi или С++) с реальными примерами.
4) Как сделать, чтоб технико-экономическую информацию можно было бы посмотреть на сайте авторизовавшись, например директору, через интернет?
5) Объемы данных циркулирующие в сети предполагаются значительные. Каждые 15-30 мин снимается около 800-1000 показателей (8 байт, double) с промышленных контроллеров и датчиков и все эти данные планируется передавать по Ethernet и сохранять в БД. Мои оценки показывают прирост объема БД за год порядка 200-300 МБ.Насколько реально это сделать например для статистики за 2-3 года? Будет ли справляться СУБД с таким информационным потоком и запросами? На предприятии порядка 25-40 отделов. Запросы поступают с разных отделов с разной интенсивностью и объемов запрашиваемых данных. Возможна даже такое, что специалист захочет загрузить статистику (например каких-то показателей) за последние полгода и их проанализировать.
6) Удачно ли выбрана архитектура? Основная часть логики обработки данных ложиться на программ-клиентов, сервер только выполняет некоторые триггеры, хранимые процедуры, выполняет запросы, но анализ данных не предоставляет. Таким образом предполается концепция "толстого" клиента.
25 май 11, 22:40    [10709801]     Ответить | Цитировать Сообщить модератору
 Re: Создание удаленного клиента MS SQL Server 2008  [new]
Glory
Member

Откуда:
Сообщений: 104751
Vano_Pro
1) На сервер, я так понимаю, устанавливаем MS SQL Server 2008, создаем БД, связи, целостность, права доступа и т.д. Что необходимо устанавливать на рабочие станции для удаленной связи с БД по локальной сети (необходим ли какой драйвер БД)?

Да, лучше всего установить SQL Server Native Client
Но можно обойтись и стандартными ODBC драйверами. Обновленными конечно же

Vano_Pro
2) Какая технология доступа к СУБД в таком случае будет самой оптимальной?

Под технологией доступа вы имеете ввиду драйвера ?

Vano_Pro
3) Интересует литература по конкретной реализации програмных проектов для удаленного доступа и работы с БД (на Delphi или С++) с реальными примерами.

Об этом наверное лучше знают в форумах Delphi или С++

Vano_Pro
4) Как сделать, чтоб технико-экономическую информацию можно было бы посмотреть на сайте авторизовавшись, например директору, через интернет?

Спроектировать модель доступа, разграничить права и реализовать эту модель в программном коде

Vano_Pro
5) Объемы данных циркулирующие в сети предполагаются значительные. Каждые 15-30 мин снимается около 800-1000 показателей (8 байт, double) с промышленных контроллеров и датчиков и все эти данные планируется передавать по Ethernet и сохранять в БД. Мои оценки показывают прирост объема БД за год порядка 200-300 МБ.

300Мб - это просто мизерные объемы

Vano_Pro
6) Удачно ли выбрана архитектура? Основная часть логики обработки данных ложиться на программ-клиентов, сервер только выполняет некоторые триггеры, хранимые процедуры, выполняет запросы, но анализ данных не предоставляет. Таким образом предполается концепция "толстого" клиента.

Про архитектуру сказано минимум, чтобы ее оценивать.
Как толстый, так и тонкий клиенты существуют и работают.
26 май 11, 10:05    [10711107]     Ответить | Цитировать Сообщить модератору
 Re: Создание удаленного клиента MS SQL Server 2008  [new]
dvim
Member

Откуда: Санкт Петербург
Сообщений: 709
Vano_Pro,

по п4 вам поможет идущий с SQL SERVER репорт сервер.
Выносим туда отчеты - и все!
26 май 11, 10:35    [10711229]     Ответить | Цитировать Сообщить модератору
 Re: Создание удаленного клиента MS SQL Server 2008  [new]
krasdok
Member

Откуда:
Сообщений: 6
Здравствуйте!
Если вы хотите считывать с датчиков информацию, то для этого используются контроллеры Semens, Omron и т.д. у них есть программы для этого (автоматизация производственных процессов) как провило связи с другими программами нет 1С и т.д. Но есть база которую они хранят. напишите прогу для сбора информации а дальше как вам угодно. Но если выхотите написать свою, то делпхи и С++ вам не товарищ, он посредник, только ассемблер рулит. Так мне дир по пьяне дал задание хочу не покупать а сами делайте чтоб я на совоем телеке в кабинет видел все что происходит на линии. Ну пришлось спомнить электронику и по телефонке с концивыков сигнал заводить в контору и разрабатывать контроллер. Получилось простенько но со вкусом. Сервак сканировал порт LPT и вел журнал
26 сен 11, 18:53    [11337773]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить