14.09.2006, 11:09
общий
это ответ
Здравствуйте, DElO!
Я вставлю свои пять копеек в разьяснение работы с сервером терминалов.
По первому вопросу все очевидно - 1. Инсталируем сервер терминалов, переписываем на него БД.
2. Даем пользователям доступ к серверу терминалов, если у пользователей не WinXP? то на систему с Windows желательно инсталировать клиента сервера терминалов (в инсталяции WinXP файл msrdpcli.exe)
3. Расказываем каждому пользователю и показываем, если не понимают где лежит БД, прописываем ее.
По вопросу быстродействия.
Вне зависимости от количества пользователей БД 1С на dbf работает в 3 раза быстрее, чем SQL (при условии одинаковых процессоров), если речь идет о терминале. Если сервер SQL расположить на той же машине - то dbf будет быстрее примерно в 1.7 раза, но все равно быстрее. Если у Вас , как у меня , будет до 30 пользователей в БД, и документ будет проводится около 3 минут на SQL и мунуту на DBF, то придется оставить DBF , чтобы люди могли нормально работать (из-за конкурентного проведения документов и некрректной реализации этого в 1С, при проведении второго документа во время проведения первого 1С ждет освобождения блокировки таблиц и занимает при этом 100% процессорных ресурсов. Слово богу, только одного виртуального процессора)
Но у DBF есть большой недостаток. При многопользовательской работе ее сетевые блокировки часто приводят к слету индексов. Иногда , если не провести вовремя переиндексирование, 1С может записать обновленный элемент справочника на место другого элемента. То, что затерся элемент не страшно, 1С сама может восстановится. А вот наличие двух одинаковых элементов приходилось разруливать при помощи ручного редактирования DBF файла. В этом смысле SQL намного надежнее. Поэтому, если позволяет скорость, то лучше использовать SQL версию.