如何将本地文件加载到Azure SQL DB

时间:2018-05-07 19:46:48

标签: azure azure-sql-database

我无法找到解决方案,所以请问专家。

一位同事在他的笔记本电脑上有一个.txt文件,我们希望使用SSMS和批量插入将其加载到Azure SQL DB中。我们可以很容易地打开本地文件,但我们不知道如何在FROM子句中引用该文件。

假设名为myData.txt的文件已保存到

  

C:\ Users \用户有人

我们如何告诉Azure SQL DB该文件在哪里?

2 个答案:

答案 0 :(得分:0)

你没有。 :)您必须将文件上传到Azure Blob商店,然后从那里,您可以使用BULK INSERT或OPENROWSET打开文件。

https://docs.microsoft.com/en-us/sql/t-sql/statements/bulk-insert-transact-sql?view=sql-server-2017

我写了一篇文章,介绍了在这里打开JSON文件的步骤:

https://medium.com/@mauridb/work-with-json-files-with-azure-sql-8946f066ddd4

答案 1 :(得分:-1)

我通过将文件上传到本地数据库,然后使用链接的服务器到我的Azure数据库来插入或更新记录来解决此问题。比创建Blob存储要容易得多。但是,如果文件很大或要上传的文件很多,则可能不希望使用我的方法,因为链接服务器不是最快的连接。