我有一个 sql server 数据库,其中包含许多存储过程。我想将这些存储过程添加到数据库项目中的 TFS 源代码管理中。
一个一个地复制所有这些将是一项艰巨且耗时的任务。是否有任何自动化方式或工具可以从数据库中提取所有存储过程并添加到 Visual Studio 数据库项目中?
我有一个 sql server 数据库,其中包含许多存储过程。我想将这些存储过程添加到数据库项目中的 TFS 源代码管理中。
一个一个地复制所有这些将是一项艰巨且耗时的任务。是否有任何自动化方式或工具可以从数据库中提取所有存储过程并添加到 Visual Studio 数据库项目中?
这取决于 SQL Server 和 Visual Studio 的版本,但假设 SQL Server 2012 和 Visual Studio Premium 2012 或更高版本
如果您在 Visual Studio 中有一个数据库项目,您应该能够对数据库进行架构比较,并从数据库中提取所有对象,包括存储过程。
还有一些人问过类似的问题。
例如:http://forums.asp.net/t/1847000.aspx/1链接到http://msdn.microsoft.com/en-us/data/hh297028以获得 SSDT 指南。
在 SSMS (Management Studio) 中,右键单击资源管理器窗格中的数据库图标,单击“任务...”,然后单击“生成脚本”。
我们可以使用 Visual Studio 2012 解决这个问题。按照以下步骤解决这个问题——