sql server license policy 를 읽어봐도 헷갈리기만 하네요..
차라리 제 상황을 설명드리고 조언을 얻는것이 좋을것같습니다..
제가 만든 앱 은 관리측면에서 single sql user ID 를 사용해서 접속됩니다...
동시접속은 5-20명 까지 됄수있고.. 서버에서 보면.. 같은 sql login ID 로
세션이 5-20개 까지 열리는데.. 이럴경우 5 user cal 가지고 사용할수있을까요 ?
CAL은 동시 사용여부와 상관없이 사용자 혹은 장치(device) 단위로 구매하셔야 합니다.
불특정 다수인 경우에는 CPU(processor) 라이센스를 구매하셔야합니다.
예를 들어 web service가 있고 해당 web service에서 SQL로 동일한 ID로 접근한다고 해도 web service를 사용하는 사용자 수만큼 CAL을 구매하식나 실질적으로 단말에 해당하는 컴퓨터(웹서버가 아님!!)의 수만큼의 device CAL을 구매하셔야합니다.
sql 2005 이후의 라이센스 정책을 조사해보니..더이상
setup 시 product key 나 license key 를 입력받아
registry 에 안담아 두고 paper tracing 방식으로 관리한다니...
그럼 일반적인 사용에선 해당 ms sqlserver 가 무슨 라이센스인지는
paper license 를 붙여놓과 봐야 알수있고.. 실사용시 maximum # of user 제약이나
connection 제약등.. 아무 제약을 할수없는 것이잖아요 ?
그냥 end user 양심에 맡긴다는것인지 ? 볼수록 그냥 헷갈리네요..