SQLDependency를 사용하기 위해 필요한 사용 권한은 무엇입니까? 온라인에서 책을 확인했지만이 시점에서 명확하지 않았습니다.SQLDependency에 필요한 사용 권한은 무엇입니까?
2
A
답변
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
나는 아직 대답으로 표시하고 있지 않다 나는 돈 때문에 모든 권한이 필요하다는 사실을 알고 있습니다.