You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将SQL Server存储过程添加到VS项目并实现两端同步

SQL Server存储过程与Visual Studio数据库项目同步操作指南

1. 快速添加剩余50个存储过程到项目

推荐直接使用Visual Studio内置的架构比较功能,比手动逐个导入效率高很多,操作步骤如下:

  • 打开已关联200个存储过程的数据库项目
  • 右键项目名称,选择「架构比较」
  • 配置比较源为SQL Server中的数据库A,比较目标为当前打开的数据库项目
  • 等待比较完成后,筛选对象类型为「存储过程」,标记为「仅在源存在」的就是你缺失的50个存储过程
  • 勾选全部50个存储过程,点击「更新目标」,工具会自动生成对应脚本并添加到项目的存储过程目录下
  • 校验脚本内容无误后提交到源代码管理即可

如果需要更灵活的导入规则,也可以使用右键项目→「导入」→「数据库」功能,在导入向导中勾选排除已存在的对象,仅导入缺失的存储过程即可。

2. SQL Server与Visual Studio项目的双向同步

还是基于架构比较工具实现,配置一次后可以重复使用,操作逻辑如下:

2.1 从SQL Server同步变更到Visual Studio项目

  • 打开架构比较,保持源为SQL Server数据库A、目标为本地数据库项目
  • 点击「刷新」重新对比,SQL Server中修改过的存储过程会被标记为「不同的定义」,新增/删除的对象也会有对应标记
  • 勾选需要同步的变更项,点击「更新目标」即可将SQL Server侧的变更同步到本地项目脚本

2.2 从Visual Studio项目同步变更到SQL Server

  • 将架构比较的源和目标互换:源设为本地数据库项目,目标设为SQL Server数据库A
  • 对比后勾选需要部署的变更,点击「更新目标」即可把本地脚本的修改同步到SQL Server实例

你可以固定保存这个架构比较的配置文件到项目中,后续每次需要同步时直接打开刷新对比即可,不需要重复配置源和目标。如果需要更实时的联动,也可以在Visual Studio的「SQL Server对象资源管理器」中连接数据库A,直接修改存储过程代码时,工具会自动提示你同步到本地项目还是直接更新到数据库,不需要切换工具操作。

内容的提问来源于stack exchange,提问作者Bean Huang

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 05:48:01