Restore og recover aktiviteter for den hådt prøvede SQL Server DBA.
Inden du gå hjem den første dag fra dit nye job som SQL Server DBA, skal der være taget en backup af alle de data du kan komme i kontakt med!
Indsæt eller opdatér store datamængder.
Det kan blive nødvendigt at skifte collation…
En database skal sikkert flyttes mindst én gang i dens liv.
Change, deploy, copy2prod — kært barn har mange navne.
Dokumentation af SQL Server infrastruktur.
Problem håndtering („Problem Management“) er forhåbentlig ikke dagligdagen, men vi skal være klar.
SQL Server 2000:
USE [myDatabase];
GO
sp_changedbowner @loginame = 'sa', @map = true;
SQL Server 2005:
ALTER AUTHORIZATION ON DATABASE::myDatabase TO sa;
Batch afvikling af SQL (Stored Procedures)
Opgaver
- Håndtering af
RAISERROR
- Håndtering af
RETURN
- Håndtering af
PRINT
Problemer
- Afviklingstid > 30 sekunder: Forbindelsen timer ud.
- Store mængder output med PRINT: Buffer bliver fyldt, og hvordan fanger man output (løbende) i JScript eller PowerShell???
- Fange returværdi: Der gives en sigende og dokumenteret returværdi, men den skal fanges eksplicit.
Muligheder
- ADO: WSH script
- ADO.NET: PowerShell — eller C#
- SMO: PowerShell — eller C#