2014-07-08 2 views

답변

0

는 지금까지 내가 사용자가 ALTER permision이 있어야합니다 알고 또한 당신이 작동 SERVICE BROKER

GRANT ALTER ON SCHEMA::dbo to myUser 

ALTER DATABASE myDatabases SET ENABLE_BROKER; 
1

을 활성화해야합니다 :

CREATE SCHEMA sql_dependency_user --empty placeholder schema 
GO 
CREATE LOGIN TEST_USER WITH PASSWORD=N'XXX', DEFAULT_DATABASE=[TestDatabase], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF 
GO 
CREATE USER TEST_USER FOR LOGIN TEST_USER 
WITH DEFAULT_SCHEMA=[sql_dependency_user] 
GO 
GRANT CREATE PROCEDURE TO TEST_USER 
GO 
GRANT CONTROL ON SCHEMA::[sql_dependency_user] TO TEST_USER 
GO 
GRANT CREATE SERVICE TO TEST_USER 
GO 
GRANT CREATE QUEUE TO TEST_USER 
GO 
GRANT IMPERSONATE ON USER::dbo TO TEST_USER 
GO 
GRANT REFERENCES ON CONTRACT::[http://schemas.microsoft.com/SQL/Notifications/PostQueryNotification] TO TEST_USER 
GO 
GRANT SUBSCRIBE QUERY NOTIFICATIONS TO TEST_USER; 
GO 
GRANT SELECT ON SCHEMA::[dbo] TO TEST_USER 
GO 
GRANT RECEIVE on QueryNotificationErrorsQueue TO TEST_USER 

나는 아직 대답으로 표시하고 있지 않다 나는 돈 때문에 모든 권한이 필요하다는 사실을 알고 있습니다.