Varför är det viktigt att identifiera Cognos -rapporter med inbäddad SQL
På grund av typen av hårdkodade SQL-uttalanden kräver de kontinuerlig tillsyn och underhåll. Faktum är att om du gör ändringar i din databas kan det vara nästan omöjligt att identifiera vilka rapporter som har antaganden inbyggda i deras in-line SQL. Tills de misslyckas med att köra det vill säga. På grund av hur svårt det är att underhålla rapporter med inbäddad SQL är det viktigt att identifiera dem så att du kan ge dem den extra uppmärksamhet de behöver. Denna uppmärksamhet kan ta formen att ta bort den inbäddade SQL eller uppdatera SQL för att anpassa sig till ändringar i ditt datalager. Låt oss utforska hur man använder MotioPI för att identifiera dessa "speciella" rapporter.
Så här använder du MotioPI för att hitta Cognos -rapporter med inbäddad SQL
Smakämnen Sök och byt panel in MotioPI är utformad för att söka över specifikationerna för din rapport, identifiera rapporter som matchar kriterier som du har angett och till och med utföra enkla ändringar på en uppsättning Cognos -objekt. Idag kommer vi att använda sökfunktionen i Sök och ersätt för att snabbt identifiera alla rapporter som använder inbäddad SQL så att du kan validera deras innehåll, konvertera dem till att använda modellen eller ta bort dem helt från produktionen.
-
- Öppna panelen Sök och ersätt i MotioPI. Om det behövs, begränsa din sökning till att endast täcka delar av din innehållsbutik, vilket kan vara särskilt användbart om du bara är orolig för en undersektion av din innehållsbutik eller oroar dig för hastigheten på din sökning i MotioPI. För att begränsa, välj knappen “Smal”
- Välj de filer eller mappar som du vill göra din sökning i och välj sedan ">>" -knappen.
- Skriv in " ”(Utan citattecken) i sökfältet.
- Tryck på knappen "Sök".
- MotioPI returnerar alla rapporter som innehåller inbäddad SQL från din sökning.
- Observera att du kan hålla muspekaren över ett utdrag för att se hela texten i din SQL.
- När du har hittat alla dina rapporter med inbäddad SQL kan du dokumentera dem med hjälp av exportfunktionen i MotioPI (File-> Export output), flytta dem till en plats med MotioPI så att du enkelt kan hitta dem i framtiden, eller till och med utföra enkla transformationer på specifikationen med funktionen "Ersätt" i sök- och ersättningspanelen.
SLUTSATS:
Det är så du kan använda panelen Sök och ersätt i MotioPI för att identifiera alla rapporter med inbäddad SQL. Du kan få några falska positiva effekter med denna teknik, men det görs så MotioPI saknar inga rapporter med inbäddad SQL. Du kan också begränsa dina söktermer så att du bara söker efter den exakta syntaxen för dina SQL -satser. Om du har några frågor om hur du bäst använder sök & ersätt panelen, ställ bara nedan i kommentarerna, jag delar alltid gärna med mig av alla Cognos -kunskaper jag kan ha!