
Tag : script,SQL,Owner,SQL Server,SQL Server Agent,Tips
Här är två script som listar ägare för databaserna och SQL Jobben.
Kan finnas risker med att byta ägare på databaser tänk på det. När man kör en restore så blir det automatiskt den som kör restoren som står som ägare för att undvika detta kör restoren som den som ska stå som ägare.EXECUTE AS login = 'Ägare'
För att byta ägare på en databasALTER AUTHORIZATION ON DATABASE::[DBNAME] TO [Ny ägare]
Nu till kontroll scripten.
--Kontrollera vem som äger databaserna på en server
SELECT DISTINCT NAME,
Suser_sname(owner_sid)
FROM sys.databases
WHERE Suser_sname(owner_sid) LIKE 'UserName'
ORDER BY NAME DESC
-- Kontrollera vem som äger SQL Server Agent job
SELECT J.NAME AS Job_Name,
L.NAME AS Job_Owner
FROM msdb.dbo.sysjobs_view J
LEFT JOIN master.dbo.syslogins L
ON J.owner_sid = L.sid
WHERE L.NAME NOT LIKE 'Username'
-- and L.name not like 'sa'