sql - 如何从不同 ip 中的另一个 SQL Server 插入数据字段表 SQL Server?
问题描述
我需要帮助将数据从一个 IP 插入 SQL Server 的另一个 IP。我尝试过使用sqlcmd
,但它不起作用,因为 mysql 语法适用于 bash,它可以在使用 awk 处理数据后使用 csv 或 txt 文件插入数据。
在这种情况下,有 2 个表和 2 个 IP:
- IP 22 上的表 A(字段:A1、A2、A3、A4、A5)
- IP 23 上的表 B(字段:B1、B2、B3、...、Bn)
- 我需要像这样插入数据(A1 到 B2)
- 我需要使用任务调度程序或 crontab 运行它
我希望有人可以帮助我处理这个案子。
解决方案
如果您有一台安装了 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)
当然,所有这一切都取决于拥有正确的权限,并且有很多事情会使这些步骤复杂化,但这是大致轮廓。
推荐阅读
- laravel - 输入日期值并与现有表进行比较
- cgal - 如何将 Ceres 链接到 CGAL 以使用平滑功能?
- sql - SQL 语法帮助:返回计数组合的最大值
- android - 所有 gms/firebase 库必须使用完全相同的版本规范。找到版本 18.3.0、17.1.1、17.0.1
- java - 以下面给出的特定格式将浮点数和双倍数转换为科学记数法
- sql - 按功能分组的当前记录
- ios - iPad Mini 未拾取 UIImage 值
- python - 如何在 python 中处理不平衡数据?
- linux - 程序如何依赖 Linux 中的共享库?
- visual-studio - 如何使用 vtk 编写一系列 DICOM 图像