1
我需要使用SQL過程從MSSQL(2012)導出數據到XML,並定期使用SQL Server代理運行腳本。如何使用SQL代理將數據從MSSQL轉儲到XML?
我想直接從SQL Server執行它,因爲現在我正在使用控制檯應用程序執行此操作,該應用程序正在從SQL原始數據生成XML結構,並且需要10個小時以上!輸出XML現在有300M。
現在有人該怎麼做嗎?我已經有存儲過程生成XML輸出。
我需要使用SQL過程從MSSQL(2012)導出數據到XML,並定期使用SQL Server代理運行腳本。如何使用SQL代理將數據從MSSQL轉儲到XML?
我想直接從SQL Server執行它,因爲現在我正在使用控制檯應用程序執行此操作,該應用程序正在從SQL原始數據生成XML結構,並且需要10個小時以上!輸出XML現在有300M。
現在有人該怎麼做嗎?我已經有存儲過程生成XML輸出。
非常感謝。
該過程已成功執行。我只需爲用戶「SQLSERVERAGENT」設置目標文件夾的權限,因爲代理成功完成但不寫任何內容。
但是我對最終的XML有一個小問題。在XML文件的開始和結尾都包含來自Agent的一些信息。
有人知道如何去除頁眉和頁腳嗎?
部首:
Job 'Xml Dump' : Step 1, 'Xml Dump Procedure' : Began Executing 2013-07-23 12:24:52
XML_F52E2B61-18A1-11d1-B105-00805F49916B
---------------------------------------------------------------------------------
頁腳:
(146270 rows(s) affected)
存儲過程包含此:
CREATE PROCEDURE GetXmlDumpCompleteData
(@Xml XML)
as
SET @Xml = (SELECT * FROM [MyTable]
FOR XML AUTO, ELEMENTS, ROOT('data'))
SELECT @Xml
司令部工作劑:
DECLARE @Xml XML
EXEC [dbo].[GetXmlDumpCompleteData]
@Xml = @Xml OUTPUT
SELECT @Xml as N'@Xml'
GO
它會更容易回答,如果我知道你是什麼程序 – user1820801
我的存儲過程中的輸出返回XML。但是,Job Agent使用頁眉和頁腳返回XML。 –