use master exec sp_configure -- показать конфиг use master exec sp_con

  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
use master
exec sp_configure -- показать конфиг
use master
exec sp_configure 'show advanced options',0 --отключение опций изменения сервера msSQL
use master
exec sp_configure 'show advanced options',1 -- включение опций изменения сервера msSQL
use master
exec sp_configure 'min server memory',32 -- минимальная рам сервера
use master
exec sp_configure 'max server memory',128 -- максимальная рам сервера
use master
exec sp_configure 'set working set size',1 -- чекбокс запрета выгрузки из рам
use master
exec sp_configure 'min memory per query',512 -- минимальное использование рам для сесси пользователя
use master
exec sp_configure 'max worker threads', 64 -- максимум подключений юзеров.
use master
exec sp_configure 'priority boost',0 -- приоритет задачи 1 или 0
use master
exec sp_configure 'cost threshold for parallelism',3 -- время через которое будет выполнение задачи на всех процессорах.
-- урок два
select @@connections -- колличество подключений
use master
exec sp_configure 'user connections' -- изменение колличества подключений
use master
exec sp_configure 'remote access' -- удаленый доступ
use master
exec sp_configure 'remote proc trans' -- работа по стандартам всех баз
select * from syslanguages -- таблица языков
use master
exec sp_configure 'default language', [] -- изменение языка
use master
exec sp_configure 'allow updates' -- прямой доступ к сис.БД
use master
exec sp_configure 'nested triggers' -- вызов тригера из тригера %)
use master
exec sp_configure 'query governor cost limit' -- максимальная стоимость выполнения задачи
use master
exec sp_configure 'two digit year cutoff', [] -- изменение года записи
use master
exec sp_addlogin 'user3', '3', 'pubs', 'russian', 0x012345678901234567890123456789BA, null -- добавление пользователя
select * from syslogins -- просмотр пользователя
use master
exec sp_grantlogin 'SH\sql' -- добавление пользователя из винды
create database test -- создание базы данных "тест"
use master
exec sp_helpdb -- просмотр созданных баз данных
use master
exec sp_helpsrvrole -- отображение групп sql
use master
exec sp_addsrvrolemember 'user', 'securityadmin' -- добавление пользователя user в группу securityadmin.
use master
exec sp_helpsrvrolemember -- отображение пользователей состоящих в группах
use test
exec sp_grantdbaccess 'user' -- добавление пользователя user в БД test
use test
exec sp_helpuser -- просмотр пользователей БД test
use test
exec sp_helprole -- просмотр групп БД test
use test
exec sp_addrolemember 'db_securityadmin', 'user' -- добавление бользователя user, в группу db_securityadmin в БД test
use test
exec sp_helprolemember -- просмотр пользователей входящих в группы в БД test
use test
exec sp_addrole 'test_role' -- создание группы test_role в БД test
use test
exec sp_droprolemember 'test_role', 'user' -- удаление пользователя user из группы test_role в БД test
use test
exec sp_droprole 'test_role' -- удаление группы test_role из БД test
use test
exec sp_revokedbaccess 'user' -- исключение пользователя user из БД test
use master
exec sp_droplogin 'user' -- удаленеие пользователя user из msSQL
use master
exec sp_revokelogin 'SH\sql' -- удаление виндового пользователя SH\sql из msSQL
create table tab1
(f1 int, f2 int, f3 int, f4 int, f5 int) -- создание таблицы
exec sp_help -- отобразить таблицы в БД
grant select (f1,f2,f3)on tab1 to test_u -- дать права на чтение в таблице1 полях (ф1,ф2,ф3) пользователю test_u
grant all (f1,f2,f3) on tab1 to test_u -- дать все права test_u
grant all on tab1 to test_u -- все права на все поля
revoke all on tab1 to test_u -- дать неявные права test_u во всех полях
deny update (f3,f4,f5) on tab1 to test_u -- запрет на обновлений для полей(ф3,ф4,ф5) для test_u
deny all (f1, f2, f4) on tab1 to test_u -- запрет всего для полей(ф1 ф2 ф4) для test_u
deny all on tab1 to test_u -- запретить все для всех полей для test_u
deny all on tab1 as test -- запретить все для всех полей для группы test
backup database test to disk='D:\test.back' -- бэкап полной копии базы тест на диск Д
backup database test to disk='D:\test.back' with DIFFERENTIAL -- добавление обновлений в бекап тест на диске Д
restore database test from disk='D:\test.back' -- восстановление базы данных из файла test.back в БД test
restore database test from disk='D:\test.back' with norecovery
restore database test from disk='D:\test.back' with file=3 -- восстановление третий копии из файла test.back ^_^
sp_add_job
sp_add_jobstep
sp_add_jobschedule
use msdb
exec sp_add_job @job_name='test_la', @enabled=1, @description='lalalalalalala', @owner_login_name='TEST\admin' -- добавить задание =)
use msdb
exec sp_add_jobstep @job_name='test_la', @step_name='backup', @subsystem='CMDEXEC', @command='ntbackup backup "E:\Program Files\Microsoft SQL Server\MSSQL\Data" /f "D:\test1.bkf" /m copy' -- создание задачи =)
-----------------------------------------------
---расширенное создание базы-------------------
-----------------------------------------------
create database test
on
primary
(name=file1, filename='D:\db\file1.mdf', size=4mb, maxsize=8mb, FILEGROWTH=1mb),
(name=file2, filename='D:\db\file2.ndf', size=2mb, maxsize=4mb, FILEGROWTH=20%),
(name=file3, filename='D:\db\file3.ndf', size=1mb, maxsize=unlimited, FILEGROWTH=25%)
log on
(name=logfile1, filename='D:\db\logfile1.ldf', size=4mb, maxsize=8mb, FILEGROWTH=10%)
-------------------------------------------------
----отключение\подключение файлов DB-------------
-------------------------------------------------
--sp_attach_db
--sp_detach_db
--------------------------------------------------
use master
exec sp_detach_db 'test' -- отключение базы данных test