Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQL Server中的MS项目数据_Sql_Sql Server_Sharepoint_Business Objects_Ms Project - Fatal编程技术网

SQL Server中的MS项目数据

SQL Server中的MS项目数据,sql,sql-server,sharepoint,business-objects,ms-project,Sql,Sql Server,Sharepoint,Business Objects,Ms Project,我的任务是将我们公司的所有项目数据从MS project加载到SQL Server,以便能够从项目数据创建报告和仪表板 我知道您可以将特定的项目数据导出到access数据库中,但每个项目都必须有自己的access数据库。所以我的第一个想法是创建某种动态访问SSIS连接器和ETL。这样,项目经理就可以将他们的项目导出到access,而SSIS包将负责其余的工作 有没有更简单的方法 我的公司还拥有SharePoint基础架构以及SAP BusinessObjects基础架构。是否有一种方法可以通过使

我的任务是将我们公司的所有项目数据从MS project加载到SQL Server,以便能够从项目数据创建报告和仪表板

我知道您可以将特定的项目数据导出到access数据库中,但每个项目都必须有自己的access数据库。所以我的第一个想法是创建某种动态访问SSIS连接器和ETL。这样,项目经理就可以将他们的项目导出到access,而SSIS包将负责其余的工作

有没有更简单的方法


我的公司还拥有SharePoint基础架构以及SAP BusinessObjects基础架构。是否有一种方法可以通过使用SharePoint或bobj来实现这一点?最简单但成本高昂的方法是MS Project Server—它已将所有数据存储在MS SQL数据库中,并具有预先计算的报告数据库等等。这里有一个链接。最后一个版本可以在本地安装,也可以由Microsoft托管

我看到的另一个选择是围绕MS Project使用某种自动化,它将加载项目计划、提取所有感兴趣的信息并上传到您的数据库。这个解决方案没有什么神奇之处


第三个选项是将项目导出为XML,然后使用XML将数据上载到SQL Server数据库。此解决方案也可以通过Project automation实现

在SQL Server中定义数据库和列结构后,只需使用Project VBA即可A)将项目和任务数据收集到数组中,B)将连接字符串设置到数据库,然后C)发送它。我已经围绕此过程创建了多个应用程序,效果非常好。

这可能需要成本,但与您自己的构建和维护工时相比。对我来说,如果你知道你想要这些功能,那么这次购买是不需要动脑筋的。