项目设置(同步)(OracleToSQL)

“项目设置”对话框的“同步”页面包含用于自定义 SSMA 如何将数据库对象(例如表和存储过程)加载和刷新到 SQL Server 的设置。

默认操作选项将指定用于从 Oracle 数据库刷新对象以及将对象与 SQL Server 数据库同步的默认设置。 有关详细信息,请参阅从数据库刷新 - Oracle

可以访问两个包含相同设置的不同“同步”页面:

  • 要指定用于将来的所有 SSMA 项目的设置,请在“工具”菜单上单击“默认项目设置”,然后单击左侧窗格底部的“同步”。

  • 要指定用于当前项目的设置,请在“工具”菜单上单击“项目设置”,然后单击左侧窗格底部的“同步”。

其他选项

尝试次数
指定 SSMA 在将对象加载到 SQL Server 时的尝试次数。 它会再次尝试加载在当前尝试中未加载到 SQL Server 的对象,直到 SSMA 达到当前同步过程中的最大尝试次数。 默认值设置为 2

Oracle 选项的同步

对本地和远程对象更改执行的操作
指定当 SSMA 中和数据库服务器上的对象定义发生更改时,“同步”对话框中的默认设置。 默认值设置为“从数据库刷新”。

  • 如果选择“从数据库刷新”,当满足条件时,SSMA 会将数据库定义加载到元数据中。

  • 如果选择“跳过”,SSMA 将不会执行任何刷新操作。

对本地对象更改执行的操作
指定当 SSMA 中的对象发生更改时,“同步”对话框中的默认设置。 默认值设置为“跳过”

  • 如果选择“从数据库刷新”,当满足条件时,SSMA 会将数据库定义加载到元数据中。

  • 如果选择“跳过”,SSMA 将不会执行任何刷新操作。

对远程对象更改执行的操作
指定当数据库服务器上的对象发生更改时,“同步”对话框中的默认设置。 默认值设置为“从数据库刷新”。

  • 如果选择“从数据库刷新”,当满足条件时,SSMA 会将数据库定义加载到元数据中。

  • 如果选择“跳过”,SSMA 将不会执行任何刷新操作。

当缺少本地对象元数据时执行的操作
指定当缺少本地元数据时,“同步”对话框中的默认设置。 默认值设置为“从数据库刷新”。

  • 如果选择“从数据库刷新”,当满足条件时,SSMA 会将数据库定义加载到元数据中。

  • 如果选择“跳过”,SSMA 将不会执行任何刷新操作。

SQL Server 选项的同步

对本地和远程对象更改执行的操作
指定当 SSMA 中和数据库服务器上的对象定义发生更改时,“同步”对话框中的默认设置。 默认值设置为“写入到数据库”。

  • 如果选择“从数据库刷新”,当满足条件时,SSMA 会将数据库定义加载到元数据中。

  • 如果选择“写入到数据库”,当满足条件时,SSMA 将根据 SSMA 元数据内容更新数据库中的对象。

  • 如果选择“跳过”,SSMA 将不会执行任何刷新操作。

对本地对象更改执行的操作
指定当 SSMA 中的对象发生更改时,“同步”对话框中的默认设置。 默认值设置为“写入到数据库”。

  • 如果选择“从数据库刷新”,当满足条件时,SSMA 会将数据库定义加载到元数据中。

  • 如果选择“写入到数据库”,当满足条件时,SSMA 将根据 SSMA 元数据内容更新数据库中的对象。

  • 如果选择“跳过”,SSMA 将不会执行任何刷新操作。

对远程对象更改执行的操作
指定当数据库服务器上的对象发生更改时,“同步”对话框中的默认设置。 默认值设置为“从数据库刷新”。

  • 如果选择“从数据库刷新”,当满足条件时,SSMA 会将数据库定义加载到元数据中。

  • 如果选择“写入到数据库”,当满足条件时,SSMA 将根据 SSMA 元数据内容更新数据库中的对象。

  • 如果选择“跳过”,SSMA 将不会执行任何刷新操作。

当缺少本地对象元数据时执行的操作
指定当缺少本地元数据时,“同步”对话框中的默认设置。 默认值设置为“从数据库刷新”。

  • 如果选择“从数据库刷新”,当满足条件时,SSMA 将选择“从数据库刷新”选项。

  • 如果选择“写入到数据库”,当满足条件时,SSMA 将从数据库中删除对象。

  • 如果选择“跳过”,SSMA 将不会执行任何刷新操作。