2014-01-24 92 views
1

我们有几个正在使用的MS项目和一个由SQL Server编写的系统。 MS Project Server是否允许我们设置类似SSIS的过程来从MS Project数据库不断获取数据并将它们插入到我们的SQL Server数据库中?MS Project 2010 - 将数据提取到SQL Server数据库

有没有办法链接所有系统或更好的方式来做到这一点,我们不支付MS Project Server的月费?如果可能,实际上是想绕过MS Project Server。

谢谢

回答

0

是的,这是可能的。您可以编写一个将日程表数据发送到数据库的vba例程。我之前已经使用ODBC将计划数据发送到SQL服务器。

您需要决定要查看的数据 - 获取任务,资源和任务数据非常简单,但是如果您需要查看可能会降低速度的时间阶段数据。然后,它只是循环访问集合并使用SQL INSERT语句来将每个任务,分配或资源分配到表中。

如果这是所有的项目服务器正在使用,那么你可以退休和它的支持基础设施。此外,您只需要Project Standard客户端,这大约是Project Professional客户端的一半价格。

+0

对于MS Project 2007及更高版本,未启用ODBC。 –

+0

不通过用户界面,但仍可从VBA代码中获得,这正是我所提议的。 –