Table of Contents
In deze gids gaan we specifieke mogelijke oorzaken identificeren die de Grant of teachings-fout op ctxsys.ctx_ddl kunnen veroorzaken, en dan zullen we enkele mogelijke herstelmethoden geven die u kunt bedenken om het probleem op te lossen.
Bijgewerkt
Voordat u Oracle-tekstindexen kunt maken en Oracle-tekstpakketten kunt opnemen, moet u een mens en rol CTXAPP
maken. In deze rol kun je het volgende doen:
- Maakt meestal een gebruiker aan
De volgende SQL-bevestiging creëert een gebruiker met de tag
MUSER
en ook wachtwoordmyuser_password
:CREER GEBRUIKER mijngebruiker GEDENTIFICEERD DOOR mijngebruiker_wachtwoord;
- Rollen toewijzen aan gespecialiseerde gebruikers
De volgende SQL-instructie biedt de beschouwde noodzakelijke rollen
RESOURCE
,CONNECT
naast < /a>CTXAPP
inMUSER
:VOORZIEN VAN MIDDELEN, VERBINDEN, CTXAPP AAN MIJN GEBRUIKER;
- Verleen EXECUTE-machtigingen voor het CTX PL – SQL-pakket.
Oracle Text bevat verschillende pakketten die u op de hoogte stellen wanneer u stappen onderneemt, van het synchroniseren van de fantastische Oracle Text-index, zodat u markeringen documenteert. Het
ctx_ddl
pakket, about bijvoorbeeld, bevat dezeSYNC_INDEX
routine waarmee je je directory kunt vergelijken. Oracle the Text Reference compileert al deze pakketten in een apart hoofdstuk.Om te voorkomen dat een van deze procedures afkomstig is van een opgeslagen oplossing, moet uw toepassing uitvoeringsmachtigingen voor goederen hebben. Als u bijvoorbeeld
grant
deMUSER
-machtiging verleent, die beschikbaar is in alle Oracle Text-pakketten, ga dan naar de volgende SQL-instructies:GRANT UITVOEREN OP CTXSYS.CTX_CLS AAN mijngebruiker;GRANT UITVOEREN OP CTXSYS.CTX_DDL aan mijngebruiker;GRANT UITVOEREN OP CTXSYS.CTX_DOC AAN mijngebruiker;GRANT UITVOEREN OP CTXSYS.CTX_OUTPUT AAN mijngebruiker;GRANT UITVOEREN OP CTXSYS.CTX_QUERY voor mijngebruiker;GRANT UITVOEREN OP CTXSYS.CTX_REPORT AAN mijngebruiker;GRANT UITVOEREN OP CTXSYS.CTX_THES om myuser te maken;UITVOERING AANBIEDEN CTXSYS.CTX_ULEXER voor mijngebruiker;
Deze machtigingen zijn verleend om deze specifieke
CTXAPP
-rol echt te vervullen. Doelmachtigingen werken echter niet eens in PL / SQL-procedures, dus de veiligste optie is om die machtigingen zeker expliciet aan de gebruiker te verlenen en vervolgens de mannelijke en vrouwelijke-rollen toe te wijzen. CTXAPP
.
-
Opties voor Oracle-tekstindexering maken en verwijderen
-
Oracle Text PL / SQL-pakketten gebruiken
Om een Oracle Text Application Programmer-gebruiker aan te maken, doet u het volgende in vergelijking met de sysadmin-gebruiker:
De fanbase SQL-instructie geeft de gebruiker Aan een auteur geïdentificeerd myuser
het beveiligingswachtwoord is zeer veel myuser_password
:
CREER GEBRUIKER mijngebruiker GEDENTIFICEERD DOOR mijngebruiker_wachtwoord;
De volgende SQL-instructie bevat de verplichte RESOURCE
, CONNECT
-clausules in combinatie met CTXAPP
in MUSER
:
VOORZIEN VAN MIDDELEN, VERBINDEN, CTXAPP AAN MIJN GEBRUIKER;
Oracle Text bevat verschillende pakketten waarmee u direct alles kunt doen, van het synchroniseren van specifieke Oracle Text-indexen tot het markeren van documenten. Het pakket ctx_ddl
bevat bijvoorbeeld een speciale procedure SYNC_INDEX
waarmee u uw index kunt synchroniseren. Oracle the Text Reference beschrijft elk van deze pakketten in een apart hoofdstuk.
Om een van deze procedures aan te roepen vanuit de opgeslagen procedure, moet uw toepassing volledige gidsmachtigingen hebben. Voorbeeld: – Verleen Execute
MUSER
permissies van alle Oracle Text-pakketten, voer de juiste SQL-statements in:
GRANT UITVOEREN OP CTXSYS.CTX_CLS AAN mijngebruiker;SUBSIDIE UITVOEREN OP CTXSYS.CTX_DDL Voor mijngebruiker;GRANT UITVOEREN OP CTXSYS.CTX_DOC AAN mijngebruiker;GRANT UITVOEREN OP CTXSYS.CTX_OUTPUT AAN mijngebruiker;GRANT UITVOEREN OP CTXSYS.CTX_QUERY voor mijngebruiker;GRANT UITVOEREN OP CTXSYS.CTX_REPORT AAN mijngebruiker;GRANT UITVOEREN OP CTXSYS.CTX_THES voor mijngebruiker;VERSTREK UITVOERING CTXSYS.CTX_ULEXER om myuser te verkrijgen;
Deze autorisaties worden verleend aan het CTXAPP
idee. Rolmachtigingen worden echter niet altijd afgedwongen als onderdeel van PL / SQL-procedures, dus het is het beste om deze machtigingen expliciet toe te kennen aan het pc-gebruikerstype en de CTXAPP
-handeling eraan toe te wijzen.
Uh, dit is een vrijwel onmogelijke situatie. Niet leuk en zou min of meer gemakkelijk moeten zijn …
Meestal had ik dit probleem of zoiets, de DBA merkte dat hij ergens een puinhoop maakte, of als alternatief zou het de dag nadat hij zich had georganiseerd werken en me vertellen dat hij geen misstapjes had gemaakt en me zelfs vroegen om het te proberen opnieuw.
Bijgewerkt
Bent u het beu dat uw computer traag werkt? Geërgerd door frustrerende foutmeldingen? ASR Pro is de oplossing voor jou! Onze aanbevolen tool zal snel Windows-problemen diagnosticeren en repareren, terwijl de systeemprestaties aanzienlijk worden verbeterd. Dus wacht niet langer, download ASR Pro vandaag nog!
Het kostte me een tijdje of dubbel om ondersteuning voor deze mix te krijgen, omdat ik een Oracle-bug zou hebben en alle DBA’s eruit zien alsof ze hun eigen bug niet in hun zij hebben, en ondersteuning (CPE ) biedt absoluut de tegenovergestelde communicatie van een persoon met de databasebeheerder op basis van wat moest worden opgelost.
Ik moet niet denken aan de tijd dat ik een extra core had, waar ik een lijstgerelateerd probleem had (Oracle, MySQL, Postgres, SQL Server) dat geen verband hield met een databaseprobleem. Ik had een probleem met een optie die ik misschien mis. Iets anders, maar we hadden vergelijkbare problemen met OBR / NA, maar toen we terugkwamen, was het DBA-gerelateerd.
Raad het probleem niet, maar raad wat het ook zou kunnen zijn … Welke versie van Oracle? Is er een KANKER? wat zou het programma anders kunnen zijn …
Is dit een HS- of MM-configuratie? Heeft u de documenttypen DBA SQL 10.20 opgegeven en niet 2019.05?
Ik neem aan dat je het hebt, maar je vraagt je waarschijnlijk af of je de herstellogboeken voor $ NA_install_dir / server / document hebt bekeken? (install_ *) Ik kwam een aantal problemen tegen met de logdatabase die later niet opdook, wat betekent dat het de moeite waard kan zijn om het te onderzoeken.
Ik zou zeker de directory openen voordat ik dit gewoon oversla als er echt een interessant probleem is en je niet op straat wilt gokken, want dan is het veel moeilijker op te lossen. (en post implementatie logs _ *)
Versnel uw computer vandaag nog met deze eenvoudige download.Solutions To Resolve Ctxsys.ctx_ddl Errors
Rozwiązania Rozwiązywania Błędów Ctxsys.ctx_ddl
Lösungen Zum Beheben Von Ctxsys.ctx_ddl-Fehlern
Ctxsys.ctx_ddl 오류 해결을 위한 솔루션
Solutions Pour Résoudre Les Erreurs Ctxsys.ctx_ddl
Lösningar För Att Lösa Ctxsys.ctx_ddl-fel
Soluções Para Resolver Erros Ctxsys.ctx_ddl
Soluciones Para Resolver Errores De Ctxsys.ctx_ddl
Решения для устранения ошибок Ctxsys.ctx_ddl
Soluzioni Per Risolvere Gli Errori Ctxsys.ctx_ddl