2014-01-24 2 views
1

У нас используется несколько MS-проектов и система, написанная нами на SQL Server. Может ли MS Project Server разрешить нам создавать нечто вроде SSIS-процессов для непрерывного получения данных из баз данных MS Project и вставки их в нашу базу данных SQL Server?MS Project 2010 - извлечение данных в базу данных SQL Server

Есть ли способ связать все системы или лучший способ сделать это, если мы не платим ежемесячную плату за MS Project Server? На самом деле хотел бы обойти MS Project Server, если это возможно.

Thanks

ответ

0

Да, это возможно. Вы можете написать процедуру vba, которая отправляет данные расписания до базы данных. Я делал это раньше, отправляя данные расписания до SQL-сервера, используя ODBC.

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

Если для этого используется весь сервер проекта, вы можете отказаться от него и его поддерживающей инфраструктуры. Кроме того, вам понадобится только клиент Project Standard, который составляет примерно половину стоимости клиента Project Professional.

+0

ODBC не включен для MS Project 2007 и более поздних версий. –

+0

Не через пользовательский интерфейс, но он по-прежнему доступен из кода VBA, что я и предложил. –

Смежные вопросы