2017-08-24 10 views
0

Sharepoint 2010をCRMドキュメントのリポジトリとして使用している顧客が、ドキュメントGUID &ドキュメントタイプを格納するSharepointに2つのカスタムユーザー定義列を定義しました。彼はSQLでほとんどの時間を過ごしているので、このデータのためにnvarchar11 & navarchar12を照会しています。しかし、列が常に同じ順序で追加されるわけではないため、11にあるGUIDは、ライブラリによっては12または13になる場合もあります。 GUIDをnvarchar11 &のSQLコンテンツデータベースのAllUserDataテーブルにあるnvarchar12の型にマッピング/再マップする方法はありますか?Sharepoint 2010ユーザー定義列をSQLの特定の列にマップする方法はありますか?

答えて

0

あなたがフィールドと呼ばれるXML要素へのアクセスを取得します(XMLファイルの微調整のすなわち多くを)作成/カスタムリストテンプレートの一部としてあなたのリストを定義するルートを下るために喜んでいる場合https://msdn.microsoft.com/en-us/library/office/ms437580.aspxはあなたを与えます属性ColNameこの説明は次のとおりです。

オプションテキスト。このフィールドの物理ストレージ名へのフィールドのマッピングを定義する内部属性。これは、基になるデータベース内の有効な名前でなければならず、データベーステーブルで使用されている名前と同一でなければなりません。指定しない場合、サーバーは既存の列名と衝突せず、Microsoft SQL Serverで許可されている文字のみを含む列名を生成します。

これまで述べてきたように、私は強くお勧めします。あなたが自分であなたが直接コンテンツデータベーステーブルを照会から人々を奨励すべきではない

  • アップグレード挑戦を引き起こしている
    1. 作成/リストテンプレートを維持することは難解と迷惑です。それはMicrosoftによって強く推奨されません:https://support.microsoft.com/en-us/help/841057/support-for-changes-to-the-databases-that-are-used-by-office-server-pr
  • +0

    返信ありがとうございます。データベースの適切なnvarchar列を使用して、必要な列を整列させるために、カスタム列を吹き飛ばし、最初から始めました。ピタ...しかし、それは顧客が望んだものです。 – TechNeck

    関連する問題