如何:定义重用其他数据库中的数据的数据生成计划
本主题适用于:
Visual Studio 旗舰版 |
Visual Studio 高级专业版 |
Visual Studio 2010 专业版 |
Visual Studio 学习版 |
---|---|---|---|
若要生成数据,必须创建并运行一个数据生成计划。 可以定义一个从其他数据库提取数据的数据生成计划。 数据生成计划包含有关要用数据填充哪些表和列的信息。 它还包含有关您希望在每列中放入哪种数据以及放入多少数据的详细信息。 数据生成计划另存为数据库项目中的一个文件,您可以编辑并重用它。 有关更多信息,请参见使用数据生成器生成数据库的测试数据。
定义重用数据的数据生成计划
打开或创建一个数据库项目或数据层应用程序组件 (DAC) 项目。
提示
如果您在一个还没有架构的项目中创建一个数据生成计划,则该计划将为空。 如果您在创建计划后向项目导入一个架构,则系统会提示您确定是否根据新架构更新计划。
右击**“解决方案资源管理器”中的“数据生成计划”节点,指向“添加”,然后单击“数据生成计划”**。
您也可以在**“解决方案资源管理器”中单击一个文件夹,打开“项目”菜单,然后单击“添加新项”**。
在**“已安装的模板”窗格中,单击“数据生成计划”**。
在详细信息窗格中,单击**“数据转换计划”**。
在**“名称”**框中,键入要指定给数据生成计划的名称。
单击**“添加”**。
将出现**“数据转换计划”**对话框。
在**“源连接字符串”中,单击与您要从中重用数据的数据库对应的连接。 如果该连接不存在,则可以通过单击“新建连接”**来创建它。 有关更多信息,请参见如何:创建数据库连接。
您还可以选择自定义计划生成选项。 有关更多信息,请参见以下过程。
单击**“确定”**。
将出现**“数据转换计划状态”**对话框,并创建数据生成计划。
单击**“关闭”**。
您的数据生成计划将会打开。 如果您要重用的数据库包含带有敏感信息的表或列,则您可能需要自定义该计划。 有关更多信息,请参见指定为列生成数据的详细信息。
自定义数据转换计划的选项
如果您希望每个表中包含“工具”->“选项”中指定的默认行数,则清除**“设置要生成的行数等于源数据库中的行数”**复选框。
如果您希望外键生成器生成外键,而不是从源数据库中复制外键,则清除**“替换外键生成器”**复选框。
如果您希望替换外键生成器以及由应用程序而非数据库生成的所有外键,则选中**“替换外键生成器”复选框,并选中“用目标数据库中的外键替换所有外键生成器”**单选按钮。
如果您希望只替换不引用由数据库生成的值的外键,则选中**“替换外键生成器”复选框,并选中“当外键不引用包含数据库生成的值的列时,使用源数据库中的外键”**单选按钮。
如果您希望在停止数据生成过程之前允许一些数量的表的数据生成失败,请在**“错误阈值”**中输入一个非零值。