2012-01-26 26 views
0

したがって、ドキュメントライブラリのドロップダウンボックスを実行するためにSP2k7のSS2k5データベースからいくつかの参照テーブルを複製する必要があるようです。小さなテーブル、おそらく100のエントリ、そして頻繁には更新されない。 SSサーバーはSSサーバーではありません。Sharepointリストを更新するSQL Serverトリガー

私はトリガーを構築する方法を知っていますが、SSトリガーからSPテーブルを更新するにはどうすればよいのですか?認証の問題は何ですか?

誰でもこれを行う前に?

ビジネスカタログデータなどと呼ばれるものがありますが、このSPサイトには完全な権限はありませんので、私はそのことに気づかない可能性があります以前はそれを使用したことはありませんでした。

+0

SQL 2005サーバーからSharePoint 2007データベース経由でリンクサーバーを作成できますが、テーブルが頻繁に更新されない場合は、トリガーが過度に機能する可能性があります。午前中などにSPにテーブルを複製するSQLジョブを設定するとどうなりますか?それでも、リンクサーバーを使用することはできます。 –

+0

さて、これまでに何もしていないことがあります.SPにリンクされたサーバーを作成してください。どのプロバイダですか? –

+0

SharePointには基本データベースがあります。別のサーバーだとしますが、それでもSQL Serverであると仮定すると、SQLNCLIxxプロバイダー(SQL Serverネイティブクライアントバージョンxx)を使用する必要があります。たとえば、リンクサーバーの名前を「SP」とすると、SP.database_name.owner_name.table_name(「SP.SharePoint.dbo.Users」など)を使用してそのテーブルにアクセスするか、他のサーバーのテーブルのSYNONYMを作成できます場所を抽象化する。 –

答えて

0

本当にトリガーでリアルタイムにする必要がありますか?または、ETLジョブを介して遅延して処理することはできますか?後者が受け入れられる場合は、Extracting and Loading SharePoint Data in SQL Server Integration Servicesをご覧ください。以前のプロジェクトでこのアダプタを使用して、SQL ServerとSharePoint間でデータを転送しました。

P.S. SharePointコンテンツデータベースに直接書き込むことはお勧めしません。コンテンツデータベースに直接変更することはサポートされておらず、ベストプラクティスとはみなされません。

関連する問題