MSSQL에서 함수를 생성해서 사용하려는데 다음과 같은 에러가 발생하였습니다
확인해야할 것이 무엇이 있을까요?
에러메세지
메시지 6522, 수준 16, 상태 1, 줄 102
사용자 정의 루틴 또는 집계 'pCrypto_Enc'을(를) 실행하는 동안 .NET Framework 오류가 발생했습니다:
System.Data.SqlTypes.SqlTypeException: Two strings to be compared have different collation.
System.Data.SqlTypes.SqlTypeException:
at System.Data.SqlTypes.SqlString.StringCompare(SqlString x, SqlString y)
at System.Data.SqlTypes.SqlString.Compare(SqlString x, SqlString y, EComparison ecExpectedResult)
at Crypto.Privacy_Encrypt(String sAlias, SqlString sPlainText, String sUser)
OS : Window Server 2016 Datacenter 64bit (설치 후 : 한글언어팩 설치)
DBMS : SQL SERVER 2016 64bit (Database Collation : Korean_Wansung_CI_AS)
Comment 1
-
catchv
2019.10.31 16:03
windows의 collation과 SQL Server의 collation을 비교해 보세요.
암호화 모듈로 보이는데 windows의 collation으로 변경해서 데이터를 호출해보시면 될 것 같습니다.