表和存储过程未包含在生成的脚本中

Posted

技术标签:

【中文标题】表和存储过程未包含在生成的脚本中【英文标题】:Tables and stored procedures not getting included in the generated script 【发布时间】:2018-01-12 18:42:17 【问题描述】:

我使用 Visual Studio 2015 创建了一个 SQL Server 数据库项目。底层数据库是 SQL Server 2016。我通过将现有数据库导入项目中创建了该项目。我已经准备好了结构。当我单击发布并选择生成时,它不包括生成的脚本中的表和存储过程。我可以看到添加了一个奇怪的脚本。我错过了什么吗?

请看我的项目截图

【问题讨论】:

可能是因为这些对象已经存在于数据库中,因此它没有在脚本中生成 【参考方案1】:

问题现已解决。我犯的错误是从数据库中导入数据对象并尝试生成指向同一数据库的脚本。由于数据库对象存在,它没有生成脚本。指向另一个数据库帮助我生成了脚本。

【讨论】:

以上是关于表和存储过程未包含在生成的脚本中的主要内容,如果未能解决你的问题,请参考以下文章

ER/Studio生成SQL2008脚本注意事项

如何导出存储过程函数包和触发器的定义语句?如何导出表和索引的创建语句?

存储过程中返回的地理列未显示在实体框架自动生成的复杂类型中

表中的存储过程列表

发布脚本以仅部署特定的已定义表/存储过程/函数

示例数据 - “执行包含更新和插入语句的存储过程时出现问题”