没有找到合适的产品?
联系客服协助选型:023-68661681
提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
翻译|使用教程|编辑:莫成敏|2019-12-12 14:30:45.780|阅读 872 次
概述:在本文中,我们将介绍如何在dbForge Studio for SQL Server的帮助下将PostgreSQL数据库链接到SQL Server,比较和部署PostgreSQL数据到SQL Server。
# 界面/图表报表/文档/IDE等千款热门软控件火热销售中 >>
dbForge Studio for SQL Server为有效的探索、分析SQL Server数据库中的大型数据集提供全面的解决方案,并设计各种报表以帮助作出合理的决策。
在本文中,我们将介绍如何在dbForge Studio for SQL Server的帮助下将PostgreSQL数据库链接到SQL Server,比较和部署PostgreSQL数据到SQL Server。
该任务的解决方法包括三个主要步骤:
1、创建用于将PostgreSQL数据库链接到SQL Server的链接服务器。
2、创建两个SQL Server数据库。
3、PostgreSQL表数据与SQL Server的比较。
创建PostgreSQL链接服务器
我们需要做的第一件事是将PostgreSQL数据库(在我们的例子中,该数据库称为jordan_sanders_DB)链接到SQL Server。对于此步骤,我们将使用Microsoft SQL Server Management Studio和任何可用的PostgreSQL ODBC驱动程序。与标准的Microsoft ODBC驱动程序相比,我们选择了Devart PostgreSQL ODBC驱动程序来提供对PostgreSQL数据库的更快、更稳定的访问。
因此,下载并安装Devart的ODBC Driver for PostgreSQL。
安装驱动程序后,我们可以继续设置新的系统数据源,即我们要链接的PostgreSQL数据库。
接下来,启动Microsoft SQL Server Management Studio。在“对象资源管理器”中,展开“服务器对象”节点,用鼠标右键单击“链接的服务器”,然后从快捷菜单中选择“新建链接服务器…”。
将打开“新建链接服务器”窗口。在窗口的“常规”选项卡上:
提供一个新的链接服务器名称;
选择其他数据源作为服务器类型 ;
在“产品名称”和“数据源”文本框中,指定创建的系统数据源的名称;
在“目录”文本框中,指定PostgreSQL数据库的名称。
最后,单击“确定”完成链接服务器的创建。
创建SQL Server数据库
下一步是创建SQL数据库,第一个用作链接的PostgreSQL数据的Source,第二个用作比较和部署PostgreSQL数据的Target。
在dbForge Studio for SQL Server中,我们需要创建两个数据库:
1、PG_Source_DB,其中包含使用所创建的链接服务器的视图。例如,在我们的Postgre SQL数据库jordan_sanders_DB中,存在具有id和column1列的table_link表。在我们的例子中,该视图的查询将是以下内容:
SELECT id, column1 FROM [NEW_LINKED_SERVER].jordan_sanders_DB.[public].table_link
以类似的方式,我们需要为其余的表创建视图。
2、结构类似于PostgreSQL数据库的PG_Target_DB。
比较数据库
最后,是时候进行数据比较了。在dbForge Studio for SQL Server中,在“比较”菜单上单击“新建数据比较”。
在“新建数据比较”向导中,将PG_Source_DB设置为Source,并将PG_Target_DB设置为Target。
接下来,我们需要映射源表和目标表。为此,请切换到向导的“映射”选项卡,然后单击“自定义查询”。“自定义查询映射”对话框打开。
在对话框的“源对象”部分中,选择“查询”,提供一个从先前创建的视图中选择数据的查询。
在“目标对象”部分中,选择“表”或“视图”,然后选择相应的目标表,然后单击“确定”。
返回向导的“映射”页面,从“比较键”下拉列表框中选择“自定义”以设置比较键。
将打开“列映射”对话框。在窗口中,选中id列旁边的Key复选框。单击确定。
如果您有多个表,请为所有表设置比较键。
最后,单击“比较”以开始比较数据库。比较结果如下:
如您所见,用于SQL Server的dbForge Studio已成功比较了数据库,并找到了diff(9条记录),只需单击“同步”按钮,就可以轻松地针对Target部署这些差异。
总结
在本文中,我们考虑了一种情况的解决方案,该情况需要使用Linked Server和dbForge Studio for SQL Server的数据比较功能比较PostgreSQL和SQL Server数据库。使用最先进的设置选项,dbForge Studio几乎没有可能。
ODBC Driver for PostgreSQL为基于ODBC的应用程序提供了高性能和功能丰富的连接解决方案,以从Windows, macOS,Linux(32位和64位)访问PostgreSQL数据库。完全支持在我们的驱动程序中实现的标准ODBC API功能和数据类型,使您的数据库应用程序与PostgreSQL的交互快速,轻松且非常方便。该工具包含在ODBC Driver套包中哦~
想要购买该产品请点击【在线订购】,想要了解更多产品信息请点击【咨询在线客服】
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@evget.com
文章转载自:Devart本教程主要为大家介绍DevExpress WinForms Tile(平铺)视图的基础知识,欢迎下载最新版组件体验!
将DGN文件转换为PDF对许多行业至关重要,包括工程和建筑行业,使用Aspose.CAD ,开发人员可以高效地自动化此过程。
本教程将为大家介绍如何使用MyEclipse创建一个WEB项目,欢迎下载最新版IDE体验!
Stimulsoft中的缩略图提供了一种简单有效的方法来直观地呈现报表、仪表板和表单。它们可以自动或手动生成,甚至可以用自定义图像替换。借助 StiThumbnailHelper类,开发人员可以使用灵活的工具来管理任何集成场景中的缩略图。
dbForge Studio for SQL Server是用于SQL Server的终极管理工具。
ODBC Driver直接从Windows,macOS,Linux访问数据库的驱动程序。
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@evget.com
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢
慧都科技 版权所有 Copyright 2003-
2025 渝ICP备12000582号-13 渝公网安备
50010702500608号