将数据从MS-SQL-Server 2005提取到MS-Project-CLIENT 2010的最佳方法?

时间:2013-02-15 10:01:35

标签: sql-server vb.net vba ms-project

假设我有一个自定义CRM软件,将数据写入MS-SQL-SERVER 2005,我正在尝试将数据从MS-SQL-SERVER提取到MS-Project-client 2010.我做了一些阅读并有这个问题:

  1. 将数据从sql-server提取到Ms-Project-CLIENT 2010的“最佳”方法是什么?如果没有Ms-Project-SERVER,我可以“直接”执行此操作吗?
  2. 如何将它从ms-project-client 2010推回到SQL-server?我在ms-project中使用xml结构在某处阅读,不建议使用...
  3. 我是否必须使用VBA(在Project Client 2010中)或VB 2010? (我只有那些选项:VB / VBA)
  4. 对不起,如果它看起来像业余爱好者,但我真的需要帮助。

1 个答案:

答案 0 :(得分:0)

假设您的应用程序写入自己的数据库,并且它不会写入MS Project Server数据库。

如果假设是正确的,那么你绝对不应该关心MS Project Server。您实际上有两种选择如何写入数据库,您的选择取决于以下内容:您是否要将数据库的登录名和密码分发给所有用户。

您可以使用OLE DB或ADO从.NET Add-On for MS Project或VBA宏“直接”写入数据库。或者,您可以创建中间服务器并将数据发送到服务器,该服务器将与数据库进行交互。

但是如果你的应用程序写入MS Project Server数据库并且服务器的版本是2007+ - 我强烈建议通过Project Server Interface(PSI)或通过MS Project Automation来实现。当MS Project写入数据库时​​,它会带来很多魔力,最好让它完成它的工作,或者你有很大的机会以某种方式破坏数据库,恢复将是痛苦的和/或昂贵的。