2011-08-27 3 views
-1

내가 서버에 페이지가 실패하고 난이 기사처럼 실행하려고 :SQL Server 및 실행 ASP 페이지는

Executed as user: NT AUTHORITY\NETWORK SERVICE. The step did not generate any output. The step failed.

내가하려고 : http://www.eggheadcafe.com/articles/20010328.asp

그때 나는 오류가 스크립트를 편집하십시오. 다른 오류가 발생합니다 :

Creating an instance of the COM component with CLSID {AA40D1D6-CAEF-4A56-B9BB-D0D3DC976BA2} from the IClassFactory failed due to the following error: c001f011. (Microsoft.SqlServer.ManagedDTS)

수동으로 ASP 페이지를 실행할 때 제대로 작동합니다! 무엇이 잘못 될 수 있는지 알고 있습니까?

답변

3

SQL Server의 최신 서비스 팩은 서버와 Management Studio를 사용하는 워크 스테이션 모두에 적용됩니다. 언급 한 오류가 수정되었습니다. http://connect.microsoft.com/SQLServer/feedback/details/557402/ssms-can-no-longer-create-or-edit-job-steps

이렇게하면 Management Studio에서 작업 단계를 편집 할 때 문제가 해결됩니다. 다른 해결 방법이 있습니다 (예 : 일부 DLL 다시 등록 또는 Management Studio 다시 시작). UAC를 비활성화 할 수도 있지만, 이유가있을 경우 해당 기능을 활성화 할 수 있습니다. 실제 수정은 서비스 팩/누적 업데이트를 적용하여 기본 코드를 수정하는 것입니다.

작업의 오류 메시지는 여러 가지 일이있을 수 있습니다. 직업의 소유자는 누구입니까? VBScript를 실행하는 사용자는 누구입니까? 그 일은 정확히 무엇입니까?

+0

주인은 ** sa **, 사용자는 vbscript를 실행하고 싶습니다. ** sa **가되고 싶지만 오류로 인해 ** NT AUTHORITY \ NETWORK SERVICE ** 처럼 보입니다. 작업이 진행되고있는 동안 WScript.Shell의 활성 x는 제품의 만료 여부를 확인하고 상태를 변경하고 관리자에게 전자 메일을 보냅니다 (모두 ASP 페이지에서 한 단계 만 수행) –

+1

왜 데이터베이스를 읽고 전자 메일을 보내려면 ASP 페이지가 필요합니까? 왜 데이터베이스 메일을 구성하지 않고 SQL Agent 작업 단계의 저장 프로 시저에서이 작업을 수행합니까? 웹 서버, ASP 페이지, VBScript 등은 필요하지 않습니다. 많은 변수를 추가하여 간단한 작업을 훨씬 더 복잡하게 만듭니다. IMHO. –

+0

나는 그 특질을 안다! 당신이 말했듯이 끝 부분에서 말했듯이 이제는이 방법이 필요합니다. –