如何从不同 ip 的另一个 SQL 服务器插入数据字段 Table SQL 服务器?

How to Insert Data Field Table SQL Server from another SQL Server in different ip?

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

本例中有 2 个表和 2 个 IP:

我希望有人能帮我解决这个问题。

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

如果要编辑包,则需要 SQL Server Data Tools。您可能不需要对其进行编辑。

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

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

当然,所有这一切都取决于是否拥有正确的权限,并且有很多因素会使这些步骤复杂化,但这是大纲。

在 2 个不同的服务器上大约需要 2 table 秒吗?

首先请查询IP 23,然后select table A using Link Server to IP 22, 然后将结果输入temp table (# / @)。 然后将临时 table 中的数据插入 table B.