вторник, 3 марта 2009 г.

Как в xdb сделать открытый read-only доступ

Нужно установить параметр allow-repository-anonymous-access в true.
Вот прога(нашёл на оракловском форуме):
DECLARE
configxml SYS.XMLType;
BEGIN
-- Modify the configuration
SELECT INSERTCHILDXML(xdburitype('/xdbconfig.xml').getXML(),
'/xdbconfig/sysconfig/protocolconfig/httpconfig',
'allow-repository-anonymous-access',
XMLType('<allow-repository-anonymous-access xmlns="http://xmlns.oracle.com/xdb/xdbconfig.xsd">true</allow-repository-anonymous-access>'),
'xmlns="http://xmlns.oracle.com/xdb/xdbconfig.xsd"')
INTO configxml
FROM DUAL;
-- Update the configuration to use the modified version
DBMS_XDB.cfg_update(configxml);
END;