2007~2011/SQL Server2009. 7. 13. 13:11
SQL Server 2005에서 어떤 방법으로 최대 동시 접속 사용자 수를 제한할 수 있을까요?
실제 접속자 연결수는 SQL Server 버전, Application, H/W 제한에 따라 달라질 수 있으며, SQL Server는 최대 32,767개를 허용하도록 되어 있습니다. 


다음 쿼리는 최대 동시 접속자를 10명으로 제한하도록 설정합니다. 적용을 위해서는 서비스 재시작이 필요합니다. 

sp_configure 'show advanced options', 1
RECONFIGURE 

-- 최대 동시 접속자 수를 10명으로 제한합니다.
sp_configure 'user connections', 10
RECONFIGURE

최대 접속자를 초과하여 접속하였을 때는 아래와 같은 오류가 발생하게 됩니다.

HResult 0XE9, 수준 16, 상태 1
공유 메모리 공급자: 파이프의 다른 끝에 프로세스가 없습니다. 

Sqlcmd: 오류: Microsoft SQL Native Client: 통신 연결 오류입니다.
Sqlcmd: 오류: Microsoft SQL Native Client: 서버에 연결한는 동안 오류가 발생했습니다. SQL Server 2005에 연결하는 경우, 기본 설정에서는 SQL Server가 원격 연결을 허용하지 않기 때문에 이러한 오류가 발생할 수 있습니다..



위의 오류가 발생할 경우에는 user connections 를 확인해 보면 좋겠습니다.


[참고자료]
user connections 옵션


작성자 : Lai Go / 작성일자 : 2009.07.13
Posted by Lai Go