100
ПРИЛОЖЕНИЕ 1. МАКРОСЫ ДЛЯ УПРАВЛЕНИЯ ИС
-- Add logins to server --
USE SQAD2
if not exists (select * from master.dbo.syslogins where loginname = N'sqad')
BEGIN
declare @logindb nvarchar(132), @loginlang nvarchar(132) select @logindb =
N'SQAD2', @loginlang = N'us_english'
if @logindb is null or not exists (select * from master.dbo.sysdatabases where name =
@logindb)
select @logindb = N'master'
if @loginlang is null or (not exists (select * from master.dbo.syslanguages where name =
@loginlang) and @loginlang <> N'us_english')
select @loginlang = @@language
exec sp_addlogin N'sqad', null, @logindb, @loginlang
END
GO
-- User: sqad
if not exists (select * from dbo.sysusers where name = N'sqad' and uid < 16382)
EXEC sp_grantdbaccess N'sqad', N'sqad'
GO
GRANT INSERT , DELETE ON [dbo].[SQ_DB] TO [sqad]
GO
if not exists (select * from master.dbo.syslogins where loginname = N'PMI\VYURCHEN')
exec sp_grantlogin N'PMI\DomainUSER'
exec sp_defaultdb N'PMI\DomainUSER', N'SQAD2'
exec sp_defaultlanguage N'PMI\DomainUSER', N'us_english'
GO