0

假设我有一个自定义 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(在 Ms Project 客户端 2010 中)还是 VB 2010?(我只有那些选项:VB/VBA)

对不起,如果它看起来像业余爱好者,但我真的需要帮助。

4

1 回答 1

0

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

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

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

但是,如果您的应用程序写入 MS Project Server 数据库并且服务器的版本是 2007+ - 我强烈建议您通过 Project Server Interface (PSI) 或通过 MS Project Automation 执行此操作。当 MS Project 写入数据库时​​,它会发挥很大的作用,最好让它完成它的工作,否则你很有可能以某种方式破坏数据库,恢复将是痛苦的和/或昂贵的。

于 2013-02-16T03:43:35.743 回答