【问题标题】:Getting data from shell script to sql server从shell脚本获取数据到sql server
【发布时间】:2023-04-10 01:47:01
【问题描述】:

我有两台服务器 - 一台带有 SQL Server Express 的 Windows 服务器和一台 Linux 服务器。 在 Linux 服务器上,我有一个 shell 服务正在等待一个新文件夹。添加某些内容后,它会检查它是否正常,然后它应该创建一个新记录,例如在表 customer 中它应该创建一个新客户。

我已经有了第一部分,但我不知道如何从 shell 脚本获取数据到 SQL Server。

【问题讨论】:

标签: sql sql-server bash shell


【解决方案1】:

您可以按照以下步骤操作

  1. 在 Linux 服务器可访问的 Windows 服务器上设置共享
  2. 让您的 Linux 脚本生成要插入的数据的 CSV 文件,并通过 SMB 将其推送到 Windows 服务器共享。
  3. 编写一个 Windows 批处理文件或 Powershell,将其设置为任何时间间隔的计划任务,以迭代 Linux 进程删除的 Windows 目录中的每个文件并调用 BCP 插入数据。
  4. 将处理后的文件作为 Windows 批处理文件的一部分移至存档目录。

有关使用 BCP 的文档:http://msdn.microsoft.com/en-us/library/ms162802.aspx

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-12-01
    • 2011-01-20
    • 1970-01-01
    • 2013-07-16
    • 1970-01-01
    • 2018-01-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多