Database/MSSQL

MSSQL Msg 22050 오류

BabyTT 2019. 5. 2. 09:24

Msg 22050, Level 16, State 1, Line 0 Failed to initialize sqlcmd library with error number -2147467259

메세지 22050, 수준 16, 상태1, 줄 0 

-2147467259 오류로 인해 sqlcmd 라이브러리를 초기화하지 못했습니다.

 

msdb.dbo.sp_sendmail

sp 실행 시 @query 실행 시 변수가 포함된 dynamic 쿼리가 실행 되서 발생한 에러 였음.

 

ex) SET @query = 'select @date as date, id from table'

 

실제 Trace를 실행하면 msdb.dbo.sp_sendmail 실행 시 @query 부분과 sp_sendmail이 다른 SPID로 실행되는 것을 확인할 수 있다.

 

쿼리에 있는 변수 @date를 삭제 후 정상 실행 확인

 

아래 사이트에서 에러 추적을 위한 trace 실행 참고 가능

https://www.mssqltips.com/sqlservertip/5552/troubleshooting-sql-server-spsenddbmail-error-failed-to-initialize-sqlcmd-library/

'Database > MSSQL' 카테고리의 다른 글

MSSQL systemdb 파일 이전, 경로 변경하기  (0) 2022.02.22
DBCC CHECKDB  (0) 2022.02.07
SQL Server VLF 관리  (0) 2022.02.04
Index Fragmentation  (0) 2019.04.12
Plan Cache  (0) 2019.03.28