0

カスタムCRMソフトウェアがあり、MS-SQL-SERVER 2005にデータを書き込んでいて、MS-SQL-SERVERからMS-Project-client 2010にデータをプルしようとしているとします。いくつかの読み取りを行い、次の質問があります。

  1. sql-serverからMs-Project-CLIENT2010にデータをプルする「最良の」方法は何ですか?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

アプリケーションが独自のデータベースに書き込み、MSProjectServerデータベースに書き込みを行わないとします。

仮定が正しければ、MSProjectServerを気にする必要はありません。データベースへの書き込み方法には、実際には2つのオプションがあり、選択は次のようなものによって異なります。データベースのログインとパスワードをすべてのユーザーに配布しますか。

.NET Add-On for MS ProjectまたはVBAマクロのいずれかから、OLEDBまたはADOを使用してデータベースに「直接」書き込むことができます。または、中間サーバーを作成してデータをサーバーに送信すると、そのサーバーがデータベースと対話します。

ただし、アプリケーションがMS Project Serverデータベースに書き込み、サーバーのバージョンが2007+である場合は、Project Server Interface(PSI)またはMSProjectAutomationのいずれかを使用してこれを行うことを強くお勧めします。MS Projectがデータベースに書き込むとき、それは多くの魔法を実行します。それを任せたほうがよいでしょう。そうしないと、何らかの方法でデータベースを破壊する可能性が高くなり、回復に苦痛や費用がかかります。

于 2013-02-16T03:43:35.743 に答える