에는 출력이 XML 인 저장 프로 시저가 있으며 SSMS에 xml 출력을 표시합니다. SSIS를 사용하여이 저장 프로 시저에서 특정 위치에 XML 파일을 어떻게 생성해야합니까? 나는 VB와 스크립트 작업을 this.Can 스크립트 작업을 사용하지 않고 할 수있는 사용하여 제안 링크를 찾았나요? 또한 나는이 링크의 단계에 따라 시도 : SQL 작업 자체를 실행에SSIS를 사용하여 저장 프로 시저에서 XML 파일을 내 보냅니다.
How to export from SQL Server to XML
패키지가 실패하고 오류를 제공 [SQL 실행 태스크] 오류 : "EXEC USP_PMAXML는"다음 오류로 인해 실패 쿼리를 실행 : "저장 프로 시저 'EXEC USP_PMAXML'을 (를) 찾을 수 없습니다.". 가능한 실패 이유 : 쿼리, "ResultSet"속성이 올바르게 설정되지 않았거나 매개 변수가 올바르게 설정되지 않았거나 올바르게 연결되지 않았습니다.
시간과 도움에 감사드립니다.
덕분 1. sproc에, 나는 동일한 계정 I을 사용하고 2. 계정에 액세스 할 수있는 존재) A의 모든 네 가지 속성을 확인 SSMS에 액세스하고 거기서 작동합니다. 쿼리 구문을 분석 할 때 파싱 된 것으로 표시됩니다. 3. 예, 다른 스키마에서 생성되었습니다.나는 그것을 떨어 뜨리고 dbo 스키마로 새로운 것을 만들었지 만, 이번에도 같은 오류가 발생했다. 이번에는 EXEc .dbo.USP_PMAXML도 포함시켰다. 4. 내가 언급 한 게시물에서 언급 한 바와 같이 ado.net과 result set을 none으로 사용했지만 연결 문자열은 올바른 연결을 나타냅니다. –
user1757018
@ billinkc : 두 번째 프로세스를 시도했지만 STEP 4를 만들 수 없습니다. 파생 된 열 변환에서 파생 된 열을 만들고 FILEName으로 이름을 지정했습니다. 또한 표현 창에서 "C : \ ssisdata \ so_xmlExtract.xml"을 시도했지만 OK를 클릭하면 오류가 발생합니다. – user1757018
그림을 추가하고 파생 된 열에 넣은 값으로 발생하는 문제를 해결했습니다. – billinkc