2016-08-20 74 views
0

我有一個Azure SQL數據庫,其中有一個存儲過程,用於輸出CSV格式的數據,我想寫入Azure虛擬機上的文件夾。從Azure SQL數據庫寫入Azure虛擬機

任何人都可以推薦我怎麼能做到這一點?

+0

Azure提供平臺即服務,即雲服務。通過蔚藍的API。 – Lokesh

+0

你嘗試過什麼方法? –

回答

0

你有幾種選擇來獲取數據了SQL,併成爲一個CSV:

Powershell的

它是免費的,內置於​​所有的Windows Azure虛擬機,並且很容易使用。您將要使用的兩個命令行是Invoke-Sqlcmd和Export-CSV。

我找到一個快速示例here

SSIS

如果您Azure的虛擬機上運行的SQL實例,您可以創建一個快速SSIS包調用過程並轉儲輸出到CSV。

SQLCMD

同樣,如果你的Azure的虛擬機上有SQL您可以調用sqlcmd.exe吐出CSV文件。

sqlcmd -S MyServer.database.windows.net 
     -d yourdatabase -E -Q "EXEC usp_yourProcedure" 
     -o "MyData.csv" -h-1 -s"," -w 4000 

選擇一個最適合您的限制。如果您沒有在該虛擬機上運行SQL,Powershell或一些自定義編程將是必需的。