2013-02-06 4 views
-1

데이터베이스를 연결할 때 몇 명의 사용자가 데이터베이스에 생성되고 특정 고정 데이터베이스 역할에 할당되기를 바랍니다. 어떤 방식 으로든 자동으로 (잠재적으로 한 번에 수백 개의 데이터베이스가 연결될 수 있음) 자동으로 수행되도록하거나 이런 종류의 작업을 수행 할 수있는 도구/유틸리티가 있습니까?SQL Server 데이터베이스를 연결할 때 사용자와 역할 멤버 자격을 상속하게하려면 어떻게합니까?

데이터베이스를 첨부 할 때이 작업을 수행 할 방법이 없다면 새로 생성 된 데이터베이스를위한 방법이 있습니까? 예를 들어 모델 데이터베이스에 사용자와 역할을 추가하면 해당 개체와 멤버십이 새로 생성 된 데이터베이스에 상속됩니까? 지금까지는 효과가없는 것 같습니다.

+0

당신이 SQL Server 인스턴스 또는 새로 연결된 데이터베이스에 새로운 사용자를 추가 할 의향이 있습니까, 또는이다 고아 사용자를 해결하려고하십니까? –

+0

새로 첨부 된 데이터베이스에 사용자를 추가하고이를 SQL Server 인스턴스의 기존 로그인에 매핑하는 데 관심이 있습니다. 고아가 된 사용자를 해결하는 것에 대해 확신하지 못한다면 도움이 될까요? 해당 사용자는 내 조직에 존재하지 않으며 어떤 로그인으로 연결할지 모릅니다. 내가 올바르게 이해한다면 고아가 된 사용자들에 대해 걱정하고 싶지 않다고 생각합니다. –

답변

0

은 SQL Server 서비스 브로커 이벤트를 통해 시작 활성화하여이를 처리하는 방법 :

Implementing Internal Activation

+0

흠 ... 문서를 좀 더 빨리자를 수 있도록 좀 더 자세한 정보를 제공해 주시겠습니까? 감사. –

+0

DDL 트리거를 사용하면이를 적절하게 처리 할 수 ​​있습니까? 나는 이것에 대해 조사해 왔지만, Event() 함수는 정보를 얻기 위해 어지럽게 생겼다. –

+0

사실, DDL 트리거를 사용하는 것이이 문제를 처리하는 좋은 방법이었습니다. 그것을 사랑해. Event() 함수는 엉망이지만, 필요한 것을 얻는 방법을 찾는 데 도움이되는 많은 예제가 있습니다. –