Просмотр данных о продажах в режиме реального времени из приложения PostgreSQL DB - PullRequest
0 голосов
/ 04 августа 2011

Для начала позвольте мне сказать, что я не программист, я сетевой парень. В компании, в которой я работаю, есть приложение под названием AutoMate, в котором используется PostgresSQL, работающий на сервере Linux. AutoMate запускает для нас скрипт, который экспортирует все данные в текстовые файлы, которые мы используем в MS Access для создания всевозможных пользовательских отчетов.

То, что я хотел бы сделать, это просматривать данные в режиме реального времени непосредственно из базы данных или из текстовых файлов, предпочтительно непосредственно из БД. Я хотел бы выяснить, возможно ли это, и, во-вторых, мне нужно найти программиста, который бы работал с нами, чтобы сделать это. Если вам нужна дополнительная информация, чтобы ответить на этот вопрос, дайте мне знать. Заранее спасибо за помощь.

Ссылка на веб-сайт приложения, который мы используем. http://www.automate.com/

Спасибо, Michael

Ответы [ 3 ]

1 голос
/ 04 августа 2011

Это, конечно, возможно.Прямая связь может быть сделана с ODBC или с Java JDBC или с ActiveState Perl, DBI и DBI :: Pg.

Мне нравится Perl для отчетов, поэтому я склоняюсь к этому.

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

Это зависит от вашей конкретной ситуации, включая типчастота отчетов и объем данных, обрабатываемых вашим сервером БД.

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

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

0 голосов
/ 04 августа 2011

Если сервер Linux находится в вашей локальной сети, вы можете подключиться к нему через ODBC.Зависит от нескольких вещей, не в последнюю очередь подходящих разрешений в dbms.

По крайней мере в некоторых версиях Access используйте File |Получить внешние данные |Таблицы ссылок ...

В разделе «Тип файлов» выберите «Базы данных ODBC» и выберите источник данных.Если у вас еще нет настроенного DSN, вам нужно это сделать.(Панель управления, Администрирование, Источники данных.)

0 голосов
/ 04 августа 2011

Вы не упомянули, будет ли живая программа просмотра размещаться в Интернете / веб-приложении или на толстом клиенте в вашей компании.

Если вы говорите об обновлении Live, когда данные поступают на ваш сервер, я не уверен, что вы сможете реализовать это, просто используя механизм базы данных. Вам понадобится отдельное приложение / серверное приложение, которое будет продолжать публиковать данные на клиенте после запуска клиента.

Мы разрабатываем одно такое приложение, но не совсем похожее.

...