SQL 2000/2005 - rychlé nastavení Execute práva u uložených procedur

Občas je potřeba nastavit práva na spouštění (EXECUTE) u vícero uložených procedur pro jednoho SQL uživatele. Proklikávat a kontrolovat je manuálně je zoufalý počin. Rychlejší je spustit si níže uvedený SQL příkaz, který připraví příslušné GRANTy: SELECT 'grant EXECUTE on ' + QUOTENAME(ROUTINE_SCHEMA) + '.' +QUOTENAME(ROUTINE_NAME)…

SQL 2000 Transaction log shrink

Po dlouhé době jsem se dostal opět k SQL Serveru 2000. Transakční logy dvou databází zabíraly mnoho GB, disk ve Virtual Serveru byl omezený a já si už zaboha nemohl vzpomenout, jak vyřešit situaci, kdy standardní shrink a full backup nepomáhá. Celé tajemství je ve spuštění příkazu BACKUP LOG vase_…

Jak identifikovat verzi SQL serveru a jeho edici?

Tento trik je již staršího data, nicméně se hodí jej mít po ruce. V zásadě jsou dva možné přístupy - zjistit potřebné v GUI Microsoft SQL Server Management Studia nebo pomocí jednoduchého SELECT příkazu. V případě grafického rozhraní se stačí připojit k danému serveru, v Object Exploreru jej označit, stisknout…