云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

网站建设_百度云盘tv版_怎么买

小七 141 0

这不是我们第一次被问及如何使用SAP Advanced SQL Migration,以及解决自定义应用程序的非SAP数据库迁移到迁移工具支持的任何SAP数据库(即SAP Hana、SAP ASE、SAP SQL Anywhere和SAP IQ)的好方法是什么。在这个博客中,我给出了一些指导,并解释了如何使用迁移工具,但请考虑到,这可能会根据特定的情况稍作修改。

SAP Advanced SQL迁移在数据库迁移项目中的一般范围和遵循的步骤清楚地显示在下图的灰色区域:

这里需要注意的第一点是SAP Advanced SQL迁移工具能够为其提供的某些功能连接到源数据库,这些功能只能*用于*某些受支持的源,即Oracle,Microsoft SQL Server和DB2 LUW,它是通过迁移工具提供的网关组件使用jdbc完成的。主要功能不需要连接到源数据库,但这样做可以获得更好的结果。关于这一点的一个重要说明是,当工具连接到源数据库时,它只从目录表执行读取操作,不进行任何更新(预计不会对整体性能产生影响)

迁移工具基本上有4个高级步骤,即概述/模式(0)、提取(1),转换/分析(2)和迭代转换(3)。让我们用一些细节来讨论它们。

0。概述/模式:如果允许您连接到源数据库,该工具将提供以下两个选项来检查数据库并报告有关它的详细信息,命令是"概述"和"模式"。这些命令不会在SQL级别对数据库对象进行任何详尽的分析,因此无法帮助确定最终的复杂性,因此有时不使用这些命令,您可以直接转到"提取"。"Overview"和"schema"用于确定数据库属性(内存和cpu配置、字符集、数据库大小等)以及显示的对象类型(它返回表类型、触发器类型、视图、,同义词…等)。

1.提取:迁移工具需要从源数据库(表、视图、约束、同义词、存储过程、函数…等)中提取所有SQL对象及其SQL代码,并将其存储在内部元数据中,稍后用于执行转换。根据什么是源数据库和其他限制条件,有两种不同的方法获取此源代码:

如上文所述,直接连接到源数据库,在这种情况下使用"提取"选项。。此方法只能用于Oracle、Microsoft SQL Server和DB2(对Teradata和Netezza无效)。如果不允许连接到生产,那么具有相同数据模型的Q&a或测试环境也是有效的。使用客户提供的文本文件,其中包含要注入迁移工具的所有源对象,本例中的选项为"extact\u offline"。为每个受支持的源获取此源SQL代码的建议方法是:对于Oracle,请使用Oracle"SQL Developer"。对于Microsoft SQL Server,请使用"SQL Server Management Studio"对于DB2,使用"db2look"(使用@作为分隔符)对于Teradata,对每个对象使用BTEQ'SHOW'命令。SAP可以提供一个脚本来生成这些"SHOW"命令。对于Netezza SAP,您可以使用Netezza实用程序,如nz_ddl_table、nz_ddl_view…等。在这种情况下,SAP还可以提供unix shell脚本来执行此操作。

2。Convert/analyze:必须对源SQL代码进行详尽的分析,以确定转换的复杂性。迁移工具提供了两个不同的选项,一个称为"分析",另一个称为"转换"。在这两种情况下,您都会得到一个很好的输出报告,大数据分析软件有哪些,指出什么是自动转换的,什么不是自动转换的,大数据时代纪录片,当无法进行自动转换时,您会得到尝试手动转换的原因和建议,以及通常您应该关注的领域。此报告称为"复杂性评估"。"analyze"和"convert"的区别在于前者不生成转换后的代码(只执行深度分析以生成评估),而后者则生成,因此"analyze"更快。

注意:如果模型不是一个巨大的模型,淘客大联盟,建议使用"convert",因为您还将得到转换后的代码,您可以在那里进一步检查,如果需要。

3。迭代转换:SAP Advanced SQL migration有许多影响转换代码生成的选项,在某些情况下,对于某些对象,获得的转换代码可以更好地将某些参数配置为特定值,而在其他情况下,将这些相同的参数配置为不同的值时,转换效果更好。在这些情况下,如果需要,可以使用来自不同转换的转换后的SQL代码进行多个转换。

这些选项不是迁移工具中唯一可用的选项,返利怎么使用,还有一些不在本博客范围内的选项,例如"转换文件"(用于转换存储在文本文件中的SQL代码/查询),企业软件服务,"symtab"(如果在"extract"或"extrac\u offline"等操作后修改了任何对象,请重新生成内部符号表。有关详细信息,请参阅SAP Advanced SQL Migration tool用户手册。