MSSQLSERVER_102MSSQLSERVER_102

이 항목 적용 대상: 예SQL Server없습니다Azure SQL 데이터베이스없습니다Azure SQL 데이터 웨어하우스 없습니다 병렬 데이터 웨어하우스THIS TOPIC APPLIES TO: yesSQL ServernoAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

세부 정보Details

제품 이름Product Name SQL ServerSQL Server
이벤트 IDEvent ID 102102
이벤트 원본Event Source MSSQLSERVERMSSQLSERVER
구성 요소Component SQLEngineSQLEngine
심볼 이름Symbolic Name P_SYNTAXERR2P_SYNTAXERR2
메시지 텍스트Message Text '%.ls' 근처의 구문이 잘못되었습니다.Incorrect syntax near '%.ls'.

설명Explanation

구문 오류를 나타냅니다.Indicates a syntax error. 오류로 인해 데이터베이스 엔진Database Engine에서 문을 처리할 수 없기 때문에 추가 정보를 확인할 수 없습니다.Additional information is not available because the error prevents the 데이터베이스 엔진Database Engine from processing the statement.

이 오류는 90 또는 100 호환성 모드가 아닐 경우 사용되지 않는 RC4 또는 RC4_128 암호화를 사용하여 대칭 키를 만들려고 할 때 발생할 수 있습니다.Can be caused by attempting to create a symmetric key using the deprecated RC4 or RC4_128 encryption, when not in 90 or 100 compatibility mode.

사용자 동작User Action

Transact-SQLTransact-SQL 문에서 구문 오류를 검색하십시오.Search the Transact-SQLTransact-SQL statement for syntax errors.

RC4 또는 RC4_128을 사용하여 대칭 키를 만들 경우 AES 알고리즘 같은 최신 암호화 기술을 선택하는 것이If creating a symmetric key using the RC4 or RC4_128, select a newer encryption such as one of the AES algorithms. 좋습니다. RC4를 꼭 사용해야 할 경우에는 ALTER DATABASE SET COMPATIBILITY_LEVEL을 사용하여 데이터베이스 호환성 수준을 90 또는 100으로 설정합니다.(Recommended.) If you must use RC4, use ALTER DATABASE SET COMPATIBILITY_LEVEL to set the database to compatibility level 90 or 100. 이 옵션은 사용하지 않는 것이 좋습니다.(Not recommended.)