Настройка клиента / сервера Sybase - PullRequest
0 голосов
/ 11 января 2012

В том месте, где я работаю, клиентская программа на самом деле является ярлыком для поиска одного exe-файла во внутренней сети. Все пользователи практически используют один и тот же exe-файл.

Это правильный способ настройки среды клиент / сервер? Приводит ли это к высокой загрузке процессора?

Я всегда считаю, что клиентская программа должна быть установлена ​​на ПК каждого пользователя. Но программе нужен INI-файл, который каждый может легко увидеть. (имя пользователя базы данных, пароль и т. д.) Какой безопасный способ, если бы я должен был установить программу на каждом ПК.

У нас всегда есть проблемы, такие как зависание программы, медленное соединение и т. Д. Как вы думаете, причина в том, как мы настраиваем среду?

1 Ответ

1 голос
/ 11 января 2012

Сетевая установка не является глобально «неправильной», хотя, как вы отмечаете, она может вызвать проблемы, когда у вас недостаточно надежная сетевая инфраструктура.В PowerBuilder также были некоторые ошибки (в конкретных версиях, вы не упомянули свою), которые проявляются или становятся более заметными, когда исполняемые файлы находятся на сетевом ресурсе.Я не уверен, что установка в сети была бы моей первой рекомендацией, но я бы не решился назвать ее «неправильной».

Доступ к глобальной информации является проблемой, когда вы не развертываете сеть.Большинство приложений, над которыми я работал, либо развернули эту информацию при установке, либо поделились ею через базу данных.(Никогда не было приложения, которое бы разделяло имя пользователя и пароль, хотя ... shudder ... Я полагаю, что может быть в некоторых случаях.) Развертывание при установке в локальные файлы также предполагаетинформация является энергонезависимой (или, по крайней мере, не чаще обновляется, чем выпуски), либо информация будет регулярно синхронизироваться с доступным для сети местоположением.Есть несколько утилит, которые вы можете использовать для синхронизации этих ресурсов, или вы можете кодировать их в своем приложении.

Что касается закрепления ваших проблем при сетевой установке, у нас недостаточно информации, чтобы безопасно это сделать.(Можно с уверенностью сказать, что с локальными установками могут происходить зависания и «медленные соединения».) Вам придется самостоятельно выполнить работу, чтобы получить доказательства для этой цели.

Удачи,

Терри

...