Homepage > Software Lotus Notes , Lotus Notes Solution , Tutorial Lotus Notes > allegati trasferimento da un tipo BLOB di dati nel campo Rich Text Note

Trasferire gli allegati di un tipo di dati BLOB nel campo Rich Text Note

Questo comportamento è previsto perché le note di conversione di formato non notare i file di intestazione specificati nel campo RTF (Rich Text) per trasferire i file dalla colonna scende a Notes. RTF attenersi alla seguente procedura.

  1. Creare un documento file di connessione (in LEI 3.x) o di una connessione a Document File System (in LEI 6.x), selezionando l'opzione "contenuto di un file binario".
  2. Creare una attività diretta di trasferimento in cui si specifica nel campo sottodirectory della directory sul disco rigido in cui i file verranno trasferiti (sotto directory dei dati).
  3. Si può avere una colonna di tipo varchar in RDB in cui si specifica il nome del file. Quando si crea il documento di trasferimento diretto, mappare questa colonna con il Field Target "Nome file". Inoltre, mappare il campo BLOB che contiene l'allegato con l'obiettivo di campo "Content" (LEI dice che "Contenuto" è di tipo Testo, ma funziona.).
  4. Eseguire l'attività diretta di trasferimento. I file verranno inseriti sul disco rigido nella directory specificata.
  5. Usare un agente LotusScript per inserire i file dalla directory condivisa in RTF. Per scaricare il file giusto con l'agente LS, è possibile utilizzare il nome del file che erano stati precedentemente replicati nel documento Notes, utilizzando una diretta attività di trasferimento, per esempio.

Se avete bisogno di fare qualche test con allegati in un BLOB, ecco un modo semplice per inserire un file in una tabella di Oracle:

  1. Creare la blobtab tabella con un ID di colonna di tipo integer e ATT di tipo BLOB.
  2. Creare un file di controllo, per esempio, input.ctl, nella stessa directory del file di pdf + doc, / tmp / input.ctl che contiene questo..:
    LOAD DATA
    INFILE 'input.dat'
    INTO TABLE blobtab
    SOSTITUIRE
    FIELDS TERMINATED BY ';'
    (ID INTEGER EXTERNAL,
    input.log FILLER CHAR,
    ATT LOBFILE (input.log) DENUNCIATO DA EOF)

3. Creare un file vuoto input.log, come ad esempio "/ tmp / input.log".
4. Creare il file di dati, anche in / tmp - / tmp / input.dat, contenente:

    • 1 ;/ tmp/ora8.pdf
    • 1 ;/ tmp / readme.doc

È possibile aggiungere più righe se necessario:

    • 3 ;/ tmp / anotherfile.doc (per esempio)

5. Inserisci il cd / tmp.
6. Vai a sqlldr user / password @ DatabaseSID controllo input.ctl = log = input.log.

Visto 33391 volte dal 12394 spettatori

  1. Nessun commento ancora.
  1. Nessun trackback ancora.