Member 12592153 Ответов: 1

Какой метод я должен выбрать для сервера клиента


у меня есть разработанное приложение c# win
это приложение работает почти на 20 клиентских машинах
и все клиенты считывают и записывают данные в локальную серверную машину только в одной базе данных.
серверная ОС - это центр обработки данных windows server 2008 R2. и я устанавливаю на него MS sql 2005 express edition.

теперь моя проблема :

1) 20 клиентов работают в одной базе данных, так есть ли какие-то проблемы с производительностью ?
или я должен создать личную базу данных для всех клиентов, чтобы повысить производительность ?

2) о каких темах мне нужно беспокоиться (на сервере / клиенте)

3) Как установить сеть ? с помощью рабочей группы или домена.
если домен, то как установить домен ?

я новичок, поэтому, пожалуйста, опишите подробно.

спасибо за помощь заранее :)

Что я уже пробовал:

я еще ничего не пробовал, потому что это мой первый проект, в котором я должен установить соединение сервер/клиент.

1 Ответов

Рейтинг:
8

OriginalGriff

Это очень трудно, потому что на самом деле вы задаете не один вопрос. И вопросы, которые вы задаете, в основном действительно широкие, глубокие вопросы, которые требуют огромного количества знаний о ваших конкретных обстоятельствах - ни одного из которых у нас нет.

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

Individual databases don't talk to each other
Это означает, что ваши пользователи не обмениваются информацией между собой - в этом весь смысл серверной системы!
Если у вас есть двадцать пользователей на SQL Server, то это, вероятно, потому, что вы хотите, чтобы Дженис в учетных записях могла посмотреть, что Джон в продажах добавил в учетную запись клиента 1234. И вы не можете сделать это с отдельными базами данных.

2) все. Далеко, далеко до многого, чтобы даже начать здесь. Есть целые книги на эту тему - много книг - я бы посоветовал вам взять пару хороших книг по SQL server / C# и внимательно прочитать их.

3) Не беспокойтесь об этом. Это, вероятно, не будет иметь значения (у вас есть гораздо большая рыба, чтобы зажарить сначала).


Member 12592153

большое вам спасибо за то, что прояснили мои сомнения .
но все же вы можете сказать мне, какие темы я должен изучить в первую очередь, чтобы выполнить эту задачу .это очень поможет.
и еще раз спасибо тебе.

OriginalGriff

Извините,но ... если вам нужно спросить, то вам нужно узнать все!
Серьезно, найдите пару хороших книг на эту тему и начните читать - там есть чему поучиться.

Member 12592153

хорошо я оцениваю это
спасибо.

OriginalGriff

Пожалуйста!