Jobbar med IT och har nu fått en otacksam uppgift som ingen velat ta på sig: skapa lite ordning i företagets SQL-värld och nu pratar vi om en miljö som föddes i förra seklet.
Det finns ett 30-tal servrar med MS-SQL Server i varierande versioner med minimalt med dokumentation om systemen och när man har uppgraderat nån gång så har man många gånger låtit gamla SQL-databaserna ligga kvar på gamla servern utan att ens ta dem off-line så nu är det en enda soppa med databaser som har samma namn lite här och var men ingen vet riktigt vilken som är den skarpa eller om det finns korskopplingar som fortfarande lever. Några system används troligen inte alls men även detta ligger i dunkel och det beror delvis på att en del system ingår i rena industriella processer och tillhörande system - som per definition har diffusa ägare och förvaltare.
Är ingen SQL-guru själv och kan inte producera sån kod/querys och vad jag söker är ett (gratis) och lättanvänt verktyg eller metod där man kan se när en databas sist accessades. Blev mäkta förvånad när jag insåg att det inte finns inbyggt i Management Studio och jag hittar bara exempel där man skriver kodsnuttar som dumpar resultatet i egna databaser och sen får man titta där.
Märkligt. Det här borde vara ett universiellt problem som finns på många, skulle nästan vilja säga: alla företag. Trodde man kunde titta i transktionsloggarna men det är tydligen bara om det skrivs nåt som den används, många databaser här används bara för läsning. Vissa rätt sällan.
Den hårda vägen är att sätta de misstänkta databaserna off-line själv och vänta på reaktioner men den metoden fick inget gehör hos IT-chefen...
Finns det nåt enkelt sätt att göra detta på? Det handlar om allt mellan SQL Server 2000 upp till SQL Server 2016. Några Express.
Det finns ett 30-tal servrar med MS-SQL Server i varierande versioner med minimalt med dokumentation om systemen och när man har uppgraderat nån gång så har man många gånger låtit gamla SQL-databaserna ligga kvar på gamla servern utan att ens ta dem off-line så nu är det en enda soppa med databaser som har samma namn lite här och var men ingen vet riktigt vilken som är den skarpa eller om det finns korskopplingar som fortfarande lever. Några system används troligen inte alls men även detta ligger i dunkel och det beror delvis på att en del system ingår i rena industriella processer och tillhörande system - som per definition har diffusa ägare och förvaltare.
Är ingen SQL-guru själv och kan inte producera sån kod/querys och vad jag söker är ett (gratis) och lättanvänt verktyg eller metod där man kan se när en databas sist accessades. Blev mäkta förvånad när jag insåg att det inte finns inbyggt i Management Studio och jag hittar bara exempel där man skriver kodsnuttar som dumpar resultatet i egna databaser och sen får man titta där.
Märkligt. Det här borde vara ett universiellt problem som finns på många, skulle nästan vilja säga: alla företag. Trodde man kunde titta i transktionsloggarna men det är tydligen bara om det skrivs nåt som den används, många databaser här används bara för läsning. Vissa rätt sällan.
Den hårda vägen är att sätta de misstänkta databaserna off-line själv och vänta på reaktioner men den metoden fick inget gehör hos IT-chefen...
Finns det nåt enkelt sätt att göra detta på? Det handlar om allt mellan SQL Server 2000 upp till SQL Server 2016. Några Express.