728x90
728x90
msdb.dbo.sp_send_dbmail 프로시저를 활용해서 메일을 발송하는 쿼리를 작성하던 중에 아래 에러가 발생했다.
-2147467259 오류로 인해 sqlcmd 라이브러리를 초기화하지 못했습니다.
다른 문제인 경우도 있는 것 같은데.. 내 경우엔 msdb.dbo.sp_send_dbmail 프로시저를 실행할 때
임시 테이블(#테이블명)을 쿼리문에 사용하고 있어서 생긴 문제였다.
임시 테이블은 현재 세션에만 존재하기 때문에 다른 세션에서는 접근할 수 없는데,
Database Mail은 별도의 세션에서 실행되기 때문에 임시 테이블을 찾을 수 없다고 한다.
따라서 실제 테이블을 만들어서 사용하거나,
임시 테이블을 사용하고 싶다면 전역 임시테이블(##테이블명)을 사용해야 한다.
정의하는 방법은 임시테이블과 동일하며, 이름 앞에 #만 덧붙여주면 된다.
320x100
반응형
'Error Note' 카테고리의 다른 글
[PHP/Wordpress] YOAST SEO - Error parsing the response to JSON (5) | 2024.08.22 |
---|---|
[PHP/Wordpress] 워드프레스 관리자 계정 정보가 다른 input 박스에 자동으로 입력되는 문제 (4) | 2024.06.13 |
[HTML] 사파리(아이폰, MAC)에서만 이미지맵이 작동하지 않는 문제 (0) | 2024.05.30 |
[JavaScript] 스크롤을 움직여도 window.scrollY가 변하지 않는 문제 (0) | 2024.05.02 |
[Javascript] 스크롤 이벤트가 인식되지 않는 문제 (0) | 2024.05.02 |