2014-02-11 3 views
0

에 응용 프로그램 사용자 그룹을 biztalk하는액세스 권한 부여 내가 SQL Server 데이터베이스에 BizTalk 응용 프로그램 사용자 그룹에 대한 액세스 권한을 부여 할 SQL Server 데이터베이스

나는 그래서 이것을 실행할 수 select @@SERVERNAME 내 도메인을 대체 할
use[mydatabase] 

IF NOT EXISTS (SELECT * FROM sys.database_principals WHERE name = (select @@SERVERNAME)+N'\BizTalk Application Users') 
BEGIN 
    CREATE USER [Domain\BizTalk Application Users']FOR LOGIN [Domain\BizTalk Application Users] 
END; 
GO 

ALTER USER [Domain\BizTalk Application Users] WITH DEFAULT_SCHEMA=[dbo] 
ALTER ROLE [db_roleAppUser] ADD MEMBER [Domain\BizTalk Application Users] 
GO 

배포 프레임 워크의 스크립트

아이디어가 있으십니까?

답변

0
DECLARE @login NVARCHAR(50),@sql NVARCHAR(max); 
SET @login = (SELECT @@SERVERNAME)+N'\BizTalk Application Users' 
IF NOT EXISTS (SELECT * FROM sys.database_principals WHERE name = (SELECT @@SERVERNAME)+N'\BizTalk Application Users') 
BEGIN 
    SET @sql = N'CREATE USER [' + @login + N'] FOR LOGIN [' + @login + N'];' 
    EXEC sp_executesql @sql 
END; 
GO 
DECLARE @login NVARCHAR(50),@sql NVARCHAR(max); 
SET @login = (SELECT @@SERVERNAME)+N'\BizTalk Application Users' 
SET @sql = N'ALTER USER [' + @login + N'] WITH DEFAULT_SCHEMA=[dbo]' 
EXEC sp_executesql @sql 
GO 
DECLARE @login NVARCHAR(50),@sql NVARCHAR(max); 
SET @login = (SELECT @@SERVERNAME)+N'\BizTalk Application Users' 
SET @sql = N'ALTER ROLE [db_roleAppUser] ADD MEMBER [' + @login + N']' 
EXEC sp_executesql @sql 
GO 
관련 문제