Sql server 将数据从MS SQL Server 2005拉至MS Project CLIENT 2010的最佳方法?
假设我有一个定制的CRM软件,将数据写入MS-SQL-SERVER 2005,并尝试将数据从MS-SQL-SERVER拉到MS Project client 2010。我读了一些书,有以下问题:Sql server 将数据从MS SQL Server 2005拉至MS Project CLIENT 2010的最佳方法?,sql-server,vb.net,vba,ms-project,Sql Server,Vb.net,Vba,Ms Project,假设我有一个定制的CRM软件,将数据写入MS-SQL-SERVER 2005,并尝试将数据从MS-SQL-SERVER拉到MS Project client 2010。我读了一些书,有以下问题: 将数据从sql server拉至Ms Project CLIENT 2010的“最佳”方式是什么?我可以在没有Ms Project SERVER的情况下“直接”执行此操作吗 如何将其从ms project client 2010推回到SQL server?我在ms project的某个地方读到过使用xm
很抱歉,如果它看起来像业余爱好者,但我确实需要帮助。假设您的应用程序写入自己的数据库,而不写入MS Project Server数据库 如果假设是正确的,那么您肯定不应该关心MS Project Server。实际上,您有两个选项可以选择如何写入数据库,您的选择取决于以下内容:是否要将数据库的登录名和密码分发给所有用户 您可以使用OLE DB或ADO从.NET附加组件for MS Project或从VBA宏“直接”写入数据库。或者,您可以创建中间服务器并将数据发送到服务器,该服务器将与数据库交互
但是,如果您的应用程序写入MS Project Server数据库,并且服务器的版本为2007+,我强烈建议您通过Project Server Interface(PSI)或MS Project Automation这样做。当MS Project写入数据库时,它发挥了巨大的作用,最好让它来完成它的工作,否则您很有可能以某种方式损坏数据库,恢复将是痛苦和/或昂贵的。是的,应用程序写入自己的数据库(SQL Server),而与MS Project Server无关(我们没有)现在的目标是,首先,从SQL Server读取数据并将其显示在MS Project客户端中。感谢您提供有关“分布式数据库登录密码”的线索:(1)您能更详细地介绍一下中间服务器吗?我想它应该是一个IIS实例?我读过“从MS Project写回DB”,这真的很危险。不管服务器如何实现,唯一的要求是它应该可以从客户端系统调用。例如,它可以是一些具有RESTful接口的web服务器,也可以是一些消息队列或web服务,甚至是绑定到TCP套接字的服务。