forked from samyan19/SQL-Scripts
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path11 - CreateDatabasezzDefaultDB.sql
More file actions
128 lines (79 loc) · 3.65 KB
/
11 - CreateDatabasezzDefaultDB.sql
File metadata and controls
128 lines (79 loc) · 3.65 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
-- *************************************************************************************************************************
-- Header Block
-- FM008.1_Template_SQL_Script.sql
-- Use the Specify Values for Template Parameters command (Ctrl-Shift-M) to fill in the parameter values below.
-- See SP022.1_How_to_Comment_an_SQL_Script.doc for more instruction.
-- Copyright KPMG KPMG Forensic 2011
-- Project: SQL Server Administration: SQL Server Admin
-- Application
-- Purpose: Create a default db for all user logins
-- Inputs
--
-- Outputs: A Database on a SQL Server in the Appropriate Directories
-- Author: Neil Harris
-- Run By: Neil Harris
-- Run on date: 2011-04-18
-- Version: 1.8
-- File Name: FM041.1_SQLSERVER_CreateNewAnalysisDB.sql
--
-- Change Log
-- Date Name Version Change
-- 18/04/2011 NMH 1.0 Altered from the original FM041.1_SQLSERVER_CreateNewAnalysisDB.sql
--
-- *************************************************************************************************************************
-- Step 3: Create the Database
CREATE DATABASE [zzDefaultDB]
IF (1 = FULLTEXTSERVICEPROPERTY('IsFullTextInstalled'))
begin
EXEC [zzDefaultDB].[dbo].[sp_fulltext_database] @action = 'disable'
end
ALTER DATABASE [zzDefaultDB] SET ANSI_NULL_DEFAULT OFF
ALTER DATABASE [zzDefaultDB] SET ANSI_NULLS OFF
ALTER DATABASE [zzDefaultDB] SET ANSI_PADDING OFF
ALTER DATABASE [zzDefaultDB] SET ANSI_WARNINGS OFF
ALTER DATABASE [zzDefaultDB] SET ARITHABORT OFF
ALTER DATABASE [zzDefaultDB] SET AUTO_CLOSE OFF
ALTER DATABASE [zzDefaultDB] SET AUTO_CREATE_STATISTICS ON
ALTER DATABASE [zzDefaultDB] SET AUTO_SHRINK OFF
ALTER DATABASE [zzDefaultDB] SET AUTO_UPDATE_STATISTICS ON
ALTER DATABASE [zzDefaultDB] SET CURSOR_CLOSE_ON_COMMIT OFF
ALTER DATABASE [zzDefaultDB] SET CURSOR_DEFAULT GLOBAL
ALTER DATABASE [zzDefaultDB] SET CONCAT_NULL_YIELDS_NULL OFF
ALTER DATABASE [zzDefaultDB] SET NUMERIC_ROUNDABORT OFF
ALTER DATABASE [zzDefaultDB] SET QUOTED_IDENTIFIER OFF
ALTER DATABASE [zzDefaultDB] SET RECURSIVE_TRIGGERS OFF
ALTER DATABASE [zzDefaultDB] SET AUTO_UPDATE_STATISTICS_ASYNC OFF
ALTER DATABASE [zzDefaultDB] SET DATE_CORRELATION_OPTIMIZATION OFF
ALTER DATABASE [zzDefaultDB] SET PARAMETERIZATION SIMPLE
ALTER DATABASE [zzDefaultDB] SET READ_WRITE
ALTER DATABASE [zzDefaultDB] SET RECOVERY SIMPLE
ALTER DATABASE [zzDefaultDB] SET MULTI_USER
ALTER DATABASE [zzDefaultDB] SET PAGE_VERIFY CHECKSUM
GO
USE [zzDefaultDB]
IF NOT EXISTS (SELECT name FROM sys.filegroups WHERE is_default=1 AND name = N'PRIMARY') ALTER DATABASE [zzDefaultDB] MODIFY FILEGROUP [PRIMARY] DEFAULT
-- Step 4: Change the Newly created db Owner to the default
USE [zzDefaultDB]
exec sp_changedbowner 'sa'
-- Step 5: Add Standard Extended Properties to describe the Database and its purpose
USE [zzDefaultDB]
EXEC sys.sp_addextendedproperty
@name=N'Project'
, @value=N'SQL Server Admin'
EXEC sys.sp_addextendedproperty
@name=N'Application'
, @value=N''
EXEC sys.sp_addextendedproperty
@name=N'Purpose'
, @value='Create a default db for all user logins'
EXEC sys.sp_addextendedproperty
@name=N'Owner'
, @value='Neil Harris'
EXEC sys.sp_addextendedproperty
@name=N'Project Manager'
, @value=N'Neil Harris'
EXEC sys.sp_addextendedproperty
@name=N'Project Partner'
, @value=N'Neil Harris'
-- Step 9: Save this script to \\na01\Special_Projects\SQL_Server_Admin\Databases\zzDefaultDB
PRINT 'Now save this script to \\na01\Special_Projects\SQL_Server_Admin\MACHINE\FTVSQL07\MSSQL_11.00\00_FTVSQL07\zzDefaultDB\FM041.1_SQLSERVER_CreateNewAnalysisDB.sql'