小编典典

安排导入csv到SQL Server 2014 Express版

sql

有没有一种方法可以自动将SQL Server导入.csv.txt导入SQL Server?

我知道如何使用日期导入和导出工具手动进行操作。但是有可能自动做到吗?


阅读 177

收藏
2021-04-14

共1个答案

小编典典

您可以使用Windows Task Scheduler自动运行bcp命令。将自动运行的命令将使用批量复制程序(bcp)实用程序导入csv文件。它可以从文件导入数据或向文件导出数据。例如,要将csv文件导入到SQL
Server中的表中,可以使用如下命令:

bcp.exe dbo.MyTable in "C:\Some Folder\Data.csv" -s MYPC\SQLEXPRESS -d MyDatabase -U LoginName -P StrongP@ssw0rd

在哪里:

  • dbo.MyTable 是架构和表名称,应在其中导入数据。
  • in讲述的方向(将数据 数据库中,或获取数据 出来 的话)。
  • "C:\Some Folder\Data.csv" 是保存要导入数据的文件的名称和路径。
  • MYPC\SQLEXPRESS 是计算机和SQL Server实例名称。
  • MyDatabase是数据库的名称,在哪里dbo.MyTable
  • LoginNameStronP@ssw0rd是用于连接到服务器的凭据(或-E代替Windows身份验证-U-P使用Windows身份验证进行连接)。

然后创建一个新的计划任务(Start-> Task Scheduler-> Create Basic Task)并根据您的要求(例如每天的3:00 AM)设置一个计划以运行上面的命令。

2021-04-14