summaryrefslogtreecommitdiff
path: root/tests/unit/Data/SqlMap/scripts/mssql/DataBase.sql
blob: 75a1f974802f507080d955d7676038078c91545c (plain)
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
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
-- MSQL DATABASE 'IBatisNet'

IF EXISTS (SELECT name FROM master.dbo.sysdatabases WHERE name = N'IBatisNet')
	DROP DATABASE [IBatisNet]
GO

CREATE DATABASE [IBatisNet] 
 COLLATE Latin1_General_CI_AS
GO

exec sp_dboption N'IBatisNet', N'autoclose', N'true'
GO

exec sp_dboption N'IBatisNet', N'bulkcopy', N'false'
GO

exec sp_dboption N'IBatisNet', N'trunc. log', N'true'
GO

exec sp_dboption N'IBatisNet', N'torn page detection', N'true'
GO

exec sp_dboption N'IBatisNet', N'read only', N'false'
GO

exec sp_dboption N'IBatisNet', N'dbo use', N'false'
GO

exec sp_dboption N'IBatisNet', N'single', N'false'
GO

exec sp_dboption N'IBatisNet', N'autoshrink', N'true'
GO

exec sp_dboption N'IBatisNet', N'ANSI null default', N'false'
GO

exec sp_dboption N'IBatisNet', N'recursive triggers', N'false'
GO

exec sp_dboption N'IBatisNet', N'ANSI nulls', N'false'
GO

exec sp_dboption N'IBatisNet', N'concat null yields null', N'false'
GO

exec sp_dboption N'IBatisNet', N'cursor close on commit', N'false'
GO

exec sp_dboption N'IBatisNet', N'default to local cursor', N'false'
GO

exec sp_dboption N'IBatisNet', N'quoted identifier', N'false'
GO

exec sp_dboption N'IBatisNet', N'ANSI warnings', N'false'
GO

exec sp_dboption N'IBatisNet', N'auto create statistics', N'true'
GO

exec sp_dboption N'IBatisNet', N'auto update statistics', N'true'
GO

if( ( (@@microsoftversion / power(2, 24) = 8) and (@@microsoftversion & 0xffff >= 724) ) or ( (@@microsoftversion / power(2, 24) = 7) and (@@microsoftversion & 0xffff >= 1082) ) )
	exec sp_dboption N'IBatisNet', N'db chaining', N'false'
GO

if exists (select * from master.dbo.syslogins where loginname = N'IBatisNet')
	exec sp_droplogin N'IBatisNet'
GO

use [IBatisNet]
GO

if not exists (select * from master.dbo.syslogins where loginname = N'IBatisNet')
BEGIN
	declare @logindb nvarchar(132),  @loginpass nvarchar(132), @loginlang nvarchar(132) 
	select @logindb = N'IBatisNet', @loginpass=N'test', @loginlang = N'us_english'
	exec sp_addlogin N'IBatisNet', @loginpass, @logindb, @loginlang
END
GO

if not exists (select * from dbo.sysusers where name = N'IBatisNet' and uid < 16382)
	EXEC sp_grantdbaccess N'IBatisNet', N'IBatisNet'
GO

exec sp_addrolemember N'db_owner', N'IBatisNet'
GO

-- MSQL DATABASE 'NHibernate'

IF EXISTS (SELECT name FROM master.dbo.sysdatabases WHERE name = N'NHibernate')
	DROP DATABASE [NHibernate]
GO

CREATE DATABASE [NHibernate] 
 COLLATE Latin1_General_CI_AS
GO

exec sp_dboption N'NHibernate', N'autoclose', N'true'
GO

exec sp_dboption N'NHibernate', N'bulkcopy', N'false'
GO

exec sp_dboption N'NHibernate', N'trunc. log', N'true'
GO

exec sp_dboption N'NHibernate', N'torn page detection', N'true'
GO

exec sp_dboption N'NHibernate', N'read only', N'false'
GO

exec sp_dboption N'NHibernate', N'dbo use', N'false'
GO

exec sp_dboption N'NHibernate', N'single', N'false'
GO

exec sp_dboption N'NHibernate', N'autoshrink', N'true'
GO

exec sp_dboption N'NHibernate', N'ANSI null default', N'false'
GO

exec sp_dboption N'NHibernate', N'recursive triggers', N'false'
GO

exec sp_dboption N'NHibernate', N'ANSI nulls', N'false'
GO

exec sp_dboption N'NHibernate', N'concat null yields null', N'false'
GO

exec sp_dboption N'NHibernate', N'cursor close on commit', N'false'
GO

exec sp_dboption N'NHibernate', N'default to local cursor', N'false'
GO

exec sp_dboption N'NHibernate', N'quoted identifier', N'false'
GO

exec sp_dboption N'NHibernate', N'ANSI warnings', N'false'
GO

exec sp_dboption N'NHibernate', N'auto create statistics', N'true'
GO

exec sp_dboption N'NHibernate', N'auto update statistics', N'true'
GO

if( ( (@@microsoftversion / power(2, 24) = 8) and (@@microsoftversion & 0xffff >= 724) ) or ( (@@microsoftversion / power(2, 24) = 7) and (@@microsoftversion & 0xffff >= 1082) ) )
	exec sp_dboption N'NHibernate', N'db chaining', N'false'
GO

if exists (select * from master.dbo.syslogins where loginname = N'NHibernate')
	exec sp_droplogin N'NHibernate'
GO

use [NHibernate]
GO

if not exists (select * from master.dbo.syslogins where loginname = N'NHibernate')
BEGIN
	declare @logindb nvarchar(132),  @loginpass nvarchar(132), @loginlang nvarchar(132) 
	select @logindb = N'NHibernate', @loginpass=N'test', @loginlang = N'us_english'
	exec sp_addlogin N'NHibernate', @loginpass, @logindb, @loginlang
END
GO

if not exists (select * from dbo.sysusers where name = N'NHibernate' and uid < 16382)
	EXEC sp_grantdbaccess N'NHibernate', N'NHibernate'
GO

exec sp_addrolemember N'db_owner', N'NHibernate'
GO