有一個存儲過程,它具有XML作爲輸出並顯示SSMS中的xml輸出。我應該如何使用SSIS從此存儲過程生成一個XML文件到特定的位置。我找到了一個建議使用VB和腳本任務來完成這個任務的鏈接。可以在不使用腳本任務的情況下完成這項工作嗎?此外,我試圖按照此鏈接步驟:在執行SQL任務本身使用SSIS從存儲過程導出XML文件
How to export from SQL Server to XML
包失敗,並給出了錯誤[執行SQL任務]錯誤:執行「EXEC USP_PMAXML」失敗,出現以下錯誤的查詢: 「找不到存儲過程'EXEC USP_PMAXML'。」。可能的失敗原因:查詢問題,「ResultSet」屬性設置不正確,參數設置不正確或連接未正確建立。
感謝您的時間和幫助。
感謝快速reply.I檢查所有的四個屬性爲A)1,存儲過程中存在2,帳戶可以訪問,我使用的是同一個帳戶我我正在訪問SSMS,它在那裏工作,當我解析它說的解析的查詢。 3.是的,它是在不同的模式下創建的。我放棄了它,並創建了一個新的dbo架構,但我得到了同樣的錯誤,這次我還引入了EXEc .dbo.USP_PMAXML 4.如後文中提到的,我引用了我使用ado.net和result set作爲none但除連接字符串指的是正確的連接。 –
user1757018
@ billinkc:我嘗試了第二個過程,但無法創建STEP 4.在派生列轉換中,我嘗試創建派生列並將其命名爲FIleName。還嘗試在表達式窗口中顯示「C:\ ssisdata \ so_xmlExtract.xml」,但當單擊「確定」時會出現錯誤 – user1757018
我添加了圖片以及解決了您遇到的問題,並且您在派生列中輸入的值 – billinkc