SharePoint 環境が異なるバージョン (たとえば、SharePoint 2007 上と SharePoint 2010 上) にある場合、コンテンツとサイトをある SharePoint サーバーから別の SharePoint サーバーに移動できる .Net コードを使用する方法があるかどうか疑問に思っていました。
2 に答える
1
サイトを 2007 から 2010 に移行する最善の方法は、データベース デタッチ アップグレードを使用することです。これらの中間ステップのいくつかのプロセスを自動化したい場合を除いて、コードの多くを記述する必要はまったくありません。手短に:
- 2010 ファームに移動するすべてのサイトを、2007 の 1 つまたは複数のコンテンツ データベースに移動します。
- SQL に入り、問題の DB をバックアップします。
- SQL が作成した .bak ファイルを取得し、2010 ファームの SQL インスタンスに移動します。
- これらの DB を新しい SQL インスタンスに復元します。
このコマンドを Powershell から実行します。
Mount-SPContentDatabase "YourDBName" -WebApplication http://webapplication.com -DatabaseServer "yourserver" -UpdateUserExperience
これらのサイトがマウントされると、SharePoint は自動的にこれらのサイトを 2010 に更新します。フラグをオフのままにしておく-UpdateUserExperience
と、サイトはリボンを追加せず、そうでなければまだ 2007 を使用しているように見えます。 DB をコピーする前に、移行する DB へのアクセス権を 2010 ファーム アカウントに付与する必要がある場合があります。言うまでもなく、SharePoint は、アクセスできないものをマウントすることはできません。
于 2013-05-23T16:49:21.540 に答える
1
また、ShareGate などのサード パーティ ツールを使用してデータを移行する可能性を検討することもできます。
于 2013-05-23T17:25:51.333 に答える