2011-04-20 3 views
0

특정 쿼리가 완료되면 SQL Mail에서 첨부 파일이있는 전자 메일을 자동으로 보내도록 할 수 있는지 궁금합니다. 쿼리를 실행하고 싶을 때 결과가 나타나면 첨부 파일을 SQL Mail을 통해 보고서로 보냅니다. 이게 가능 한가요? 그렇다면 누군가가 이것을 수행하는 방법에 대한 정보를 어디에서 찾을 수 있습니까? ?저장 프로 시저 결과로 전자 메일을 보내는 방법

답변

0

어떤 데이터베이스를 사용하고 있습니까? 필자는 MySQL이 컴파일 된 사용자 정의 함수 (UDF)를로드하여 사용자 지정 작업을 수행 할 수 있음을 알고 있습니다. Oracle에서는 트리거를 사용하여 호출 할 수있는 jar 파일을로드 할 수 있습니다. MS SqlServer에서는 트리거에서 호출 할 수있는 .net 바이너리를로드 할 수 있습니다. 메일을 포함하는 .net 프레임 워크에 대한 완전한 액세스 권한이 있습니다.

업데이트 SQL Server 2005에서 .net 어셈블리를 데이터베이스에로드 할 수 있습니다. 다음은 간단한 튜토리얼 link입니다. 무엇을 할 수 있습니다. 닷넷 코드 (예 : .dll)를 호출하고 그 코드는 데이터베이스에 의해 실행됩니다. 이 예제에서는 데이터베이스 콘솔에서 "hello world"만 호출하지만 hello world 프로그램을 변경하여 파일에 쓰거나 전자 메일을 보낼 수 있습니다. 귀하의 경우 이메일을 보내는 루틴을 만들고 싶습니다. 데이터베이스에서 테이블을 수신하는 트리거를 만들 수 있습니다. 쿼리가 끝나면 트리거를 실행하는 테이블에 삽입 할 수 있습니다. 그러면 트리거가 .net 어셈블리를 호출하고 이메일을 발송합니다. 당신은 당신이 말한 결과 나 다른 어떤 것이 될 수있는 입력 인자를 취하기 위해 함수를 작성할 수 있습니다.

+0

SQL Server 2005 – Prasanna

+0

을 사용하고 있습니다. @Prasanna는 SqlServer 2005에 대한 추가 정보를 보려면 내 게시물을 참조하십시오. – James

관련 문제