3

我有一个 sql server 数据库,其中包含许多存储过程。我想将这些存储过程添加到数据库项目中的 TFS 源代码管理中。

一个一个地复制所有这些将是一项艰巨且耗时的任务。是否有任何自动化方式或工具可以从数据库中提取所有存储过程并添加到 Visual Studio 数据库项目中?

4

3 回答 3

2

这取决于 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 指南。

于 2013-04-25T00:12:11.867 回答
1

在 SSMS (Management Studio) 中,右键单击资源管理器窗格中的数据库图标,单击“任务...”,然后单击“生成脚本”。

于 2013-04-24T23:53:18.520 回答
0

我们可以使用 Visual Studio 2012 解决这个问题。按照以下步骤解决这个问题——

  1. 在 VS 2012 中添加 SQLServerDatabase 项目。
  2. 右键单击 DatabaseProject 并选择 Import。
  3. 将相应的数据库导入到 SQL Server 数据库项目中。
  4. 每当我们在 SQL Server 数据库中进行更改时,右键单击 VS SQLServerDatabase 项目并选择架构比较。
  5. 跟随向导。
  6. 如果用户创建/编辑了表或 SP 或视图,则 Schema Copare 将显示更改。
  7. 交换源和目标并在模式比较中选择适当的操作。
于 2014-07-15T06:36:05.047 回答