重新运行架构生成向导时,它将重复使用它用于原始生成的相同数据源和数据源视图。 如果添加数据源或数据源视图,向导不会使用它。 如果在初始生成后删除原始数据源或数据源视图,则必须从头开始运行向导。 向导中的所有以前的设置也会被删除。 在下次运行架构生成向导时,绑定到已删除数据源或数据源视图的基础数据库中的任何现有对象都将被视为用户创建的对象。
如果数据源视图在生成时未反映基础数据库的实际状态,则生成架构向导在生成主题区域数据库的架构时可能会遇到错误。 例如,如果数据源视图指定列的数据类型为 int,但列的数据类型实际上是 字符串,则架构生成向导会将外键的数据类型设置为 INT 以匹配数据源视图,然后在创建关系时失败,因为实际类型为 字符串。
另一方面,如果将数据源连接字符串更改为与上一代不同的数据库,则不会生成任何错误。 使用新数据库,不会对以前的数据库进行更改。