stsadm.exe のエラーメッセージ

SharePont Server 2007 は、管理ツールである stsadm.exe で、サイトをエクスポート/インポートすることが可能です。この stsadm.exe でサイトをインポートする際、こんなエラーが出る場合があります。

サイトをインポートできません。エクスポートされたサイトは、テンプレート STS#1 を基に作成されていますが、インポート先のサイトは SPS#0 を基に作成されています。サイトは、エクスポートされたサイトと同じテンプレートを基に作成されているサイトにのみインポートできます。

この原因は、インポート時のURL指定の誤りであることが多いようです。

stsadm.exe でのインポートコマンドは、以下のような形式になりますが、このとき、url は、インポート先の完全なURLである必要があります。

stsadm -o import -url http://url/ -filename C:¥¥xxxxx¥xxxxx.cab -includeusersecurity

例えば、サイト http://portal/sites/team001/ 内にコンテンツを統合したい場合は、そのまま http://portal/sites/team001/ を記述します。

もし、http://portal/sites/team001/ 以下に新規にサイトを作成し、そこにエクスポートしたコンテンツを投入したい場合、url は新規サイトの url (現在はまだ存在しない)を含むようにしておきます。例えば新規サイトの url が demo の場合 http://portal/sites/team001/demo/ になります。stsadm.exe が、自動的にサイト作成→コンテンツ投入を行ってくれます。

ポータル直下にサイトを新規作成する際、誤って url を http://portal/ と書いてしまうと、ポータルのホームに対してコンテンツを投入する指定になってしまいます。このため「テンプレートが異なるためにコンテンツの統合が出来ない」という冒頭のエラーが表示されることになります。

stsadm.exe でアップグレードしたチームサイトをを統合する


Author

中村 和彦(シンプレッソ・コンサルティング株式会社 代表)が「ユーザ視点の SharePoint 情報」を発信します。元大手製造業 SharePoint 運用担当。現SharePoint コンサルタント。お仕事のお問い合わせはこちらまでお願いします。当ブログにおける発信内容は個人に帰属し所属組織の公式発信/見解ではありません。
FB : 中村 和彦
blog: Be・Better!
MS MVP SharePoint 2009/10-2011/9
MS MVP Office 365 2012/10-2014/9