我是Visual Studio中数据生成计划的新手,但我搜索了一下,找不到这个问题的答案。我根据数据生成计划生成的数据(由于字段太大而导致程序崩溃)对数据库端的模式进行了修改(更改了NVARCHAR字段的大小),现在我想生成基于新架构的新数据。
有没有办法从数据库重新导入架构或始终保持其生存和连接?
我知道我可以在生成计划中切换字段大小,但这是一个稍后会更复杂的简单案例。
答案 0 :(得分:4)
使用架构比较(文件菜单:数据>架构比较>新架构比较)来同步项目和数据库架构。之后,如果您打开数据生成计划,它应该要求您刷新它。
答案 1 :(得分:2)
如果架构发生了变化,IDE是否会强制您更新数据生成计划?
创建数据生成计划时 在数据库项目中,计划是 基于的数据库模式 项目。如果您创建数据 生成计划,然后是模式 数据库项目发生了变化,你是 提示更新计划。这个 行为发生在下面 例:
- 您在数据库项目中创建数据生成计划 有一个架构呢。然后导入一个 架构到数据库项目中。
- 您在具有。的数据库项目中创建数据生成计划 架构,然后架构更改。
在这两种情况下,都会提示您 在何时更新数据生成计划 你打开它或它成为 活动文件。如果你不更新 基于的数据生成计划 架构更改,你无法继续 编辑计划。你可以关闭和 重新打开数据生成计划 再次显示提示。
a blog关于此主题的更多证据:
...数据库中对象的模式必须与数据库项目中的表匹配。
我猜你可以深入研究* .dgen文件并进行预构建步骤(或类似的步骤),以确保它始终与您的数据库架构相匹配。也许这会使事情自动化。