将数据从文件加载到SQL托管实例

问题描述 投票:-1回答:1

据我所知,SQL Managed Instance无法访问本地或外部文件共享。

我们正在尝试将数据从文件加载到SQL托管实例,希望获得有关最佳方法的建议。

sql azure-sql-managed-instance
1个回答
0
投票

使用Azure blob存储https://techcommunity.microsoft.com/t5/Azure-SQL-Database/Loading-files-from-Azure-Blob-Storage-into-Azure-SQL-Database/ba-p/386133中的BULK INSERT

  1. 将文件上传到Azure存储
  2. 创建到该位置的外部数据源(如果它不是公共的,则放置SAS令牌):
CREATE EXTERNAL DATA SOURCE MyAzureBlobStorage 
WITH ( TYPE = BLOB_STORAGE, LOCATION = 'https://myazureblobstorage.blob.core.windows.net'); ```
  1. 从此帐户加载文件。
BULK INSERT Product 
FROM 'data/product.dat' 
WITH ( DATA_SOURCE = 'MyAzureBlobStorageAccount'); 
© www.soinside.com 2019 - 2024. All rights reserved.