微软 Azure 中的 bcp

bcp in Microsoft Azure

我有一个包含以下内容的本地 .csv 文件:

此文件位于我电脑上的 C:\Desktop\name_table.csv

然后我想使用bcp 将这个.csv 文件中的内容上传到Microsoft Azure SQL 数据库。 我在我的 Azure SQL 数据库中创建了一个名为 test 的 table,它有两列,“名称”和“ID”。 然后我在 Azure 内置控制台中使用了以下命令:

bcp mydatabase.dbo.test in C:\Desktop\name_table.csv -S ****.database.windows.net -U **** -P **** -q -c -t

我得到以下结果:

它说“复制了 0 行”,但我的 .csv 文件中有 4 行。 我做错了什么?

谢谢

这里有几件事可能会引起您的兴趣:

  • 确保 CSV 使用预期的分隔符
  • 检查列数据类型是否正确
  • 确保 csv 文件使用 ASCII 或 UTF-16 编码,因为 bcp 不支持 UTF-8。

更多信息:Load data from CSV into Azure SQL Database or SQL Managed Instance (flat files)