首页 > 解决方案 > 如何从不同 ip 中的另一个 SQL Server 插入数据字段表 SQL Server?

问题描述

我需要帮助将数据从一个 IP 插入 SQL Server 的另一个 IP。我尝试过使用sqlcmd,但它不起作用,因为 mysql 语法适用于 bash,它可以在使用 awk 处理数据后使用 csv 或 txt 文件插入数据。

在这种情况下,有 2 个表和 2 个 IP:

我希望有人可以帮助我处理这个案子。

标签: sqlsql-servercronsqlcmd

解决方案


如果您有一台安装了 Sql Server Management Studio (SSMS) 的 windows 计算机,您可以使用导入向导(右键单击表 -> 任务 -> 导入数据)创建一个 SSIS 包,它将数据从一台服务器复制到另一个并保存包。
使用 SQL Server 导入和导出向导导入和导出数据

如果要编辑包,则需要SQL Server Data Tools。您可能不需要编辑它。

然后,您可以创建一个 SQL 代理作业以从文件系统 SQL Server Agent Jobs for Packages运行 SSIS 包

然后,您可以从 bash 脚本调用 sp_start_job 来运行 SQL 代理作业。 sp_start_job (Transact-SQL)

当然,所有这一切都取决于拥有正确的权限,并且有很多事情会使这些步骤复杂化,但这是大致轮廓。


推荐阅读