私はいくつかの書類を持っています。ドキュメントを開こうとすると、「フィールドが大きすぎます 32k またはビューの列と選択式が大きすぎます」のようなエラーが表示されます
ドキュメントを削除しようとすると、同じエラーが発生します。削除できません。
バックエンド経由でドキュメントを取得できますが、ドキュメント ハンドルを取得できません。
何を検索しようとしても、ドキュメント コレクションの数は 0 です。
重要: - Notes 6.5.2 を使用しています。
前もって感謝します、
私はいくつかの書類を持っています。ドキュメントを開こうとすると、「フィールドが大きすぎます 32k またはビューの列と選択式が大きすぎます」のようなエラーが表示されます
ドキュメントを削除しようとすると、同じエラーが発生します。削除できません。
バックエンド経由でドキュメントを取得できますが、ドキュメント ハンドルを取得できません。
何を検索しようとしても、ドキュメント コレクションの数は 0 です。
重要: - Notes 6.5.2 を使用しています。
前もって感謝します、
データベースの新しいレプリカを作成できます。破損したドキュメントはコピーされません。また、YtriaのScanEZツールを使用してみることもできます。
「バックエンド経由でドキュメントを取得できますが、ドキュメント ハンドルを取得できません。」
使用しているコードを投稿できますか?次のコードが機能しない理由がわかりません。
Dim session As New NotesSession
Dim db As NotesDatabase
Dim col As NotesDocumentCollection
Dim doc As NotesDocument
Dim deleteDoc List as NotesDocument
Set db = session.Currentdatabase
'*** Get collection of selected documents
Set col = db.UnprocessedDocuments
'*** Loop through selected documents
Set doc = col.GetFirstDocument
Do Until doc Is Nothing
'*** Add document to list to delete later
Set deleteDoc(doc.UniversalID) = doc
Set doc = col.GetNextDocument(doc)
Loop
'*** Delete all documents in list from database
ForAll d in deleteDoc
Call d.Remove(True)
End ForAll
リッチ テキスト フィールドの制限は通常のテキスト フィールドよりもわずかに大きいため、頭痛の原因となっているフィールドをリッチ テキストに変更することをお勧めします。リッチ テキスト フィールドの制限は、最大 1 GB の使用可能なディスク容量によってのみ制限されます
これが私のために働いたものです:
1/ DocViewer でドキュメントの Note ID を取得する
NoteID を取得するには他にも多くの方法があるかもしれませんが、よく知られている無料のツールであるDocViewerを介してドキュメントを送信しようとしたときに表示されました
https://www.openntf.org/main.nsf/project.xsp?r =プロジェクト/ドキュメント%20Viewer/概要
2/ Notes C API を使用してドキュメントを削除する
私はpstrのアドバイスに従い、すぐにこのスクリプトを見つけました
http://www.nsftools.com/tips/ApiStublessDelete.lss
Note ID を使用して適切なデータベースに向けるだけで、うまくいきます!!
削除スタブを削除しないようにスクリプトを変更しようとしました (削除がクラスターとローカル レプリカに複製されることを望みました)。しかし、あなたは 32k エラーに陥ります! そのため、すべてのレプリカに削除を適用する (またはもちろんレプリカを再作成する) 必要があります。
破損した文書の問題フィールドを単純に削除してから、文書を削除しようとしましたか? 次のことを試すことができます。
1- 次の式を使用して、選択したドキュメントで実行するエージェント セットを作成します。
FIELD corruptfield := @DeleteField;
2 - ビューで問題のあるドキュメントを選択し、エージェントを実行します
3 - エラーが発生しない場合は、ドキュメントをビューから手動で削除してみてください。