如何将.CSV和Excel文件导入Azure SQL Server

Arj*_*ang 4 bcp azure azure-sql-database

我使用数据库导入/导出来移出和移出SQL Server中的数据没有任何问题.

经过3个小时的搜索,我还没有看到Azure SQL Server数据库的SQL Server Import/Export等效项.

是否有来自MS或其他可以将数据导入/导出到Sql Azure的简单工具/实用程序?

bat*_*aci 5

我做了一个简化的解决方法。您可以使用导入任务将excel或csv导入到本地sql服务器中,并从此导入表中导出,然后可以使用insert data语句创建一个Sql脚本。在您的Azure数据库上运行此脚本。如果您没有安装任何SQL Server,只需下载一个简单的sqlitebrowser,就可以使用sqlite进行相同的操作。搜索SQLiteDatabaseBrowserPortable


小智 5

我总是用BULK. 但是,由于Azure的服务器显然位于您的电脑之外的其他地方,因此您需要对其进行一些修改:

CREATE EXTERNAL DATA SOURCE MyAzureBlobStorage
WITH ( TYPE = BLOB_STORAGE,
      LOCATION = 'https://xxxxxxxx.blob.core.windows.net/miladcontainer'
      );
Run Code Online (Sandbox Code Playgroud)

上面的代码首先创建一个 virtual DATA SOURCE,然后您可以使用BULK INSERT以下代码从它上传:

BULK INSERT clinical_survey
FROM 'clinical_survey.csv'
WITH (DATA_SOURCE = 'MyAzureBlobStorage',
  FORMAT = 'CSV');
Run Code Online (Sandbox Code Playgroud)

执行代码之前应采取的步骤如下:

1- 创建一个 Blob 存储容器(在 Azure 中搜索并创建一个公共存储容器)
2- 出现提示时,选择 BLOB PUBLIC STORAGE
3- 在刚刚创建的 Blob 中上传 CSV 文件
4- 分别执行上述代码