Hello

[SQL SERVER] limitation of 2100 items for parameters 본문

DB

[SQL SERVER] limitation of 2100 items for parameters

nari0_0 2023. 9. 22. 12:20
728x90

다량 조회 시 기존에는 이슈가 없었는데 에러가 난다는 확인 요청이 들어왔습니다.

에러를 확인해 보니 sql server는 최대 2100개 매개변수를 지원하는데 그 이상 바인딩 되었다는 에러였습니다.

해당 프로젝트는 sql server를 사용하지 않는 것으로 알고 있었는데 소스를 확인해 보니 동료분이 요청사항을 반영해 sql server를 사용 하고 있었습니다.

아래 공식 문서의 일부입니다.

sql server 2008에서 최대 2100개의 매개변수를 가질 수 있다는 내용을 확인 할 수 있었습니다.

참고 : 

https://stackoverflow.com/questions/656167/hitting-the-2100-parameter-limit-sql-server-when-using-contains

https://stackoverflow.com/questions/60705440/how-to-overcome-sql-server-limitation-for-in-query-parameters-count

https://github.com/yiisoft/yii2/issues/10371

https://stackoverflow.com/questions/23045912/the-incoming-request-has-too-many-parameters-the-server-supports-a-maximum-of-2

728x90