私は、Telligent というコミュニティ プラットフォームで統合を行っています。BlogML というサードパーティのアドオンを使用して、ブログ投稿を XML ファイル (BlogML 形式) からローカルの Telligent サイトにインポートしています。Telligent プラットフォームの SDK には多くのクラスが含まれているため、ブログ投稿などのコンテンツをプログラムで追加できます。例えば
myWeblogService.AddPost(myNewPostObject);
私が使用している BlogML アプリは、基本的に XML を解析してブログ投稿オブジェクトを作成し、上記のサンプル行のようなコードを使用してサイトに追加します。約 40 回のポスト インポートの後、SQL エラーが発生します。
Exception Details: System.Data.SqlClient.SqlException:
String or binary data would be truncated.
The statement has been terminated.
このエラーは、最大サイズ制限のある db フィールドにあまりにも多くのデータを挿入しようとしていることを意味していると思います。残念ながら、これがどの分野の問題なのかはわかりません。インポート中に SQL Server プロファイラーを実行しましたが、エラーが発生しているストアド プロシージャを確認できません。プロファイラーまたは別のツールを使用して、エラーの原因となっているストアド プロシージャとフィールドを正確に確認する別の方法はありますか? 具体的にどこを見るべきかについて、より多くの情報を入手するための他のヒントはありますか?
ああ、サードパーティ製ツールの素晴らしさ...