sql-server - 是否有 VPN、API、VPN、SFTP、云或其他可能性在两个远程 SQL 服务器数据库之间建立连接?
问题描述
我是 SQL Server 的新手。但我要从现在开始努力。
我被要求研究五种将数据从一个远程 SQL 服务器(位置 A)复制或访问到另一个远程 SQL 服务器(位置 B)的方法。
我找到了几种方法来实现这个目标,例如 Linked Server、Openrowset T-SQL 函数和 SSIS(SQL Server 集成服务)。
但是否有 API、VPN、SFTP、Cloud 或其他可能性来实现这一目标?您的回答将非常有帮助!
解决方案
您不需要访问任何其他方法,只需确保在防火墙中打开 Location A Ip 和端口地址。
位置 B 服务器也应该可以访问位置 A
访问服务器您需要以下详细信息:
带有端口的 ServerName 没有数据库 ID 和密码。
将数据从 A 复制到 B,请参见下文:
您可以从服务器 A 生成表脚本,在表 B 上运行相同的脚本。
如果您想要带有来自 A 的数据的表,那么在最后一个窗口中的脚本生成期间,您需要为脚本文件选择补丁只需单击高级选项,然后他们选择架构类型作为架构和数据,然后它将生成数据脚本为很适合你。
推荐阅读
- reporting-services - 如何以编程方式在 SSRS 报告项目中添加 .rdl 文件?
- kotlin - 如何用gson序列化实现接口的类?
- javascript - iPhone 12 Pro LiDAR API 访问 Safari
- java - 在 ormlite ConnectionSource 中创建连接时如何设置超时?
- python - 将多维数组的列格式化为一维数组
- javascript - 承诺问题
- python - MySQL 工作台未启动 加载“致命 Python 错误:initfsencoding:无法加载文件系统编解码器”时出错
- html - 为什么图像和文本不在@media 查询中我的代码的 flexbox 小节中居中?
- mongodb - mongoDB白名单IP
- azure - 如何仅在标记主分支上触发 azure yml 管道