Visual Studio数据生成计划架构更新

时间:2009-05-05 16:33:48

标签: .net sql-server visual-studio teamsystem

我是Visual Studio中数据生成计划的新手,但我搜索了一下,找不到这个问题的答案。我根据数据生成计划生成的数据(由于字段太大而导致程序崩溃)对数据库端的模式进行了修改(更改了NVARCHAR字段的大小),现在我想生成基于新架构的新数据。

有没有办法从数据库重新导入架构或始终保持其生存和连接?

我知道我可以在生成计划中切换字段大小,但这是一个稍后会更复杂的简单案例。

2 个答案:

答案 0 :(得分:4)

使用架构比较(文件菜单:数据>架构比较>新架构比较)来同步项目和数据库架构。之后,如果您打开数据生成计划,它应该要求您刷新它。

答案 1 :(得分:2)

如果架构发生了变化,IDE是否会强制您更新数据生成计划?

From the MSDN

  

创建数据生成计划时   在数据库项目中,计划是   基于的数据库模式   项目。如果您创建数据   生成计划,然后是模式   数据库项目发生了变化,你是   提示更新计划。这个   行为发生在下面   例:

     
      
  • 您在数据库项目中创建数据生成计划   有一个架构呢。然后导入一个   架构到数据库项目中。
  •   
  • 您在具有。的数据库项目中创建数据生成计划   架构,然后架构更改。
  •   
     

在这两种情况下,都会提示您   在何时更新数据生成计划   你打开它或它成为   活动文件。如果你不更新   基于的数据生成计划   架构更改,你无法继续   编辑计划。你可以关闭和   重新打开数据生成计划   再次显示提示。

a blog关于此主题的更多证据:

  

...数据库中对象的模式必须与数据库项目中的表匹配。

我猜你可以深入研究* .dgen文件并进行预构建步骤(或类似的步骤),以确保它始终与您的数据库架构相匹配。也许这会使事情自动化。