2016-08-20 95 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或一些自定义编程将是必需的。