Bonjour,
je cherche un moyen d' enregistrer mon schema xml dans Oracle (11g).
donc voici un l'entête:
Pour cela j´ai enregistré le fichier xsd dans un repertoire que j' ai appelé XMLDIR sur le serveur mais l' orsque j' execute:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <?xml version="1.0" encoding="UTF-8"?> <xs:schema xmlns="urn:iso:std:iso:20022:tech:xsd:pain.001.002.03" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:iso:std:iso:20022:tech:xsd:pain.001.002.03" </xs:schema>
j´obtiens l' erreur: ora-22288 L'opération FILEOPEN essayée sur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 begin dbms_xmlschema.registerschema( SCHEMAURL => 'urn:iso:std:iso:20022:tech:xsd:pain.001.002.03', SCHEMADOC => BFILENAME('XMLDIR', 'cct.xsd'), LOCAL => TRUE, GENTYPES => TRUE, GENTABLES => FALSE, CSID => NLS_CHARSET_ID('AL32UTF8')); commit; end;
le dossier ou le LOB a échoué.
Pourtant le dossier existe et les privilèges necessaire sont attribués.
Mon unique soupcon pèse sur le fait que je sois obligée d´indiquer comme premier paramètre de la fonction
une urn au lieu d' une url.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 dbms_xmlschema.registerschema( SCHEMAURL => 'urn:iso:std:iso:20022:tech:xsd:pain.001.002.03');
Merci d'avance pour votre aide.
Partager