예 : 해당 기술 계정에 대해 최대 2 개의 연결로 제한 할 수 있도록하십시오. 다른 기술 계정 중 하나가 포기 될 때까지 반복적으로 차단되는 세 번째 연결SQL Server 2005에서 역할/로그인에 대한 연결 수를 제한 할 수 있습니까?
4
A
답변
2
네,하지만 약간의 SQL 코드가 필요합니다. Logon Trigger을 만들어 원하는 정책을 시행 할 수 있습니다. 이 트리거는 SQL Server 2005 SP2에서 새로 도입되었으며 (은, RTM 버전은 afaik) 연결이 설정 될 때마다 해당 연결에서 모든 문이 수락되기 전에 실행됩니다. 트리거에 적절한 EXECUTE AS 절을 사용해야합니다. 트리거에서 sys.dm_exec_sessions 및 sys.dm_exec_connections를 검사하고 새 연결이 허용되는지 여부를 결정할 수 있습니다. SQL 2005에서 세션 수는 MARS이므로 연결 수와 반드시 같지 않습니다. 2 연결 또는 2 세션을 허용하는 경우 정책을 결정해야합니다.
0
내 지식으로는 SQL Server 보안 구현을 통해이를 수행 할 수 없습니다 그 자체.
그러나 SQL Server에 대한 최대 연결 수는 전체적으로 구성 할 수 있습니다.
나는 이것을 달성하기 위해 데이터베이스 엔진 외부의 SQL Server에 대한 모든 연결을 제어/필터링/검사해야한다고 생각합니다.
0
서버 측에서 선언적으로 수행 할 수 없습니다. 응용 프로그램이 자체적으로 시행하도록 신뢰하려면 확실히 tsql 코드로 수행 할 수 있습니다.
ServerFault에 대한 질문입니다. – MicTech
Serverwhat? 사이트 검색을 시도했습니다. Google을 사용하여 site : 수정 자와 동일한 작업을 수행하려고 시도했습니다. 나다. 그것이 무엇인지에 대한 명확한 설명은 하나도 없으며/먹는다. –
당신이 지금까지 찾았 으면 좋겠지 만, 경우에 따라 : http://serverfault.com – raven