Hvorfor er det viktig å identifisere Cognos -rapporter med innebygd SQL
På grunn av arten av hardkodede SQL-setninger krever de kontinuerlig tilsyn og vedlikehold. Faktisk, hvis du gjør endringer i databasen din, kan det være nesten umulig å identifisere hvilke rapporter som har forutsetninger innebygd i deres in-line SQL. Inntil de ikke klarer å kjøre, altså. På grunn av hvor vanskelig det er å vedlikeholde rapporter med innebygd SQL, er det viktig å identifisere dem slik at du kan gi dem den ekstra oppmerksomheten de trenger. Denne oppmerksomheten kan ta form av å fjerne den innebygde SQL eller oppdatere SQL for å overholde endringer i datalageret ditt. La oss utforske hvordan du bruker MotioPI for å identifisere disse "spesielle" rapportene.
Hvordan bruke MotioPI for å finne Cognos -rapporter med innebygd SQL
De Søk og erstatt panel in MotioPI er designet for å søke over spesifikasjonene til rapporten din, identifisere rapporter som samsvarer med kriteriene du har angitt, og til og med utføre enkle endringer på et sett med Cognos -objekter. I dag vil vi bruke søkefunksjonen i Søk og erstatt for raskt å identifisere alle rapporter som bruker innebygd SQL, slik at du kan validere innholdet, konvertere dem til å bruke modellen eller fjerne dem helt fra produksjonen.
-
- Åpne Søk og erstatt -panelet i MotioPI. Om nødvendig kan du begrense søket til å bare dekke deler av innholdsbutikken din, noe som kan være spesielt nyttig hvis du bare er bekymret for en underseksjon av innholdsbutikken eller er bekymret for hastigheten på søket i MotioPI. For å begrense, velg “Smal” -knappen
- Velg filene eller mappen du vil utføre søket i, og velg deretter ">>" -knappen.
- Skriv inn " ”(Uten anførselstegn) i søkefeltet.
- Trykk på "Søk" -knappen.
- MotioPI returnerer alle rapporter som inneholder innebygd SQL fra søket.
- Vær oppmerksom på at du kan holde musepekeren over en kodebit for å se hele teksten i SQL -filen.
- Når du har funnet alle rapportene dine med innebygd SQL, kan du dokumentere dem ved hjelp av eksportfunksjonen i MotioPI (File-> Export output), flytt dem til ett sted ved å bruke MotioPI slik at du enkelt kan finne dem i fremtiden, eller til og med utføre enkle transformasjoner på spesifikasjonen ved hjelp av "Erstatt" -funksjonen i Søk og erstatt -panelet.
KONKLUSJON:
Det er slik du kan bruke Søk og erstatt -panelet i MotioPI for å identifisere alle rapporter med innebygd SQL. Du kan få noen få falske positiver ved å bruke denne teknikken, men det gjøres slik MotioPI savner ingen rapporter med innebygd SQL. Du kan også begrense søkeordene slik at du bare søker etter den eksakte syntaksen til SQL -setningene. Hvis du har spørsmål om hvordan du best bruker Søk og erstatt -panelet, kan du bare spørre nedenfor i kommentarene. Jeg deler alltid gjerne Cognos -kunnskap jeg måtte ha!